: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_r13p7_16{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}._surfaceCard_r13p7_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_r13p7_35{background:#f9fafb;align-items:stretch;gap:18px;display:grid}._workspaceIntroHeader_r13p7_42{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._workspaceIntroCopy_r13p7_50{flex:1;align-content:start;gap:10px;min-width:0;display:grid}._modalCloseButton_r13p7_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_r13p7_58:hover{color:#0f172a;background:#f1f5f9}._workspaceEyebrow_r13p7_80,._appSectionEyebrow_r13p7_81{color:#2e37fe;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}._workspaceTitle_r13p7_90,._appSectionTitle_r13p7_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_r13p7_100,._appSectionDescription_r13p7_101,._toothDetailSubtitle_r13p7_102{color:#64748b;margin:0;font-size:.88rem;line-height:1.5}._summaryGrid_r13p7_110{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._summaryCard_r13p7_116{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;align-content:center;gap:4px;min-height:88px;padding:14px;display:grid}._summaryValue_r13p7_127{color:#0f172a;letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:700;line-height:1}._summaryLabel_r13p7_135{color:#94a3b8;letter-spacing:.02em;font-size:.72rem;font-weight:600}._contextStrip_r13p7_143{background:#f8fafc;gap:12px;display:grid}._contextStripHeader_r13p7_149{justify-content:space-between;align-items:center;gap:12px;display:flex}._contextStripTitle_r13p7_156{color:#0f172a;font-size:.92rem;font-weight:700}._contextChipRow_r13p7_162{flex-wrap:wrap;gap:6px;display:flex}._contextChip_r13p7_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_r13p7_162 strong{color:var(--dental-text-secondary,#6b7280);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}._contextChipSubtle_r13p7_190{background:#ffffffb3}._contextClearButton_r13p7_195,._secondaryActionButton_r13p7_196,._assetOpenLink_r13p7_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_r13p7_195:hover,._secondaryActionButton_r13p7_196:hover,._assetOpenLink_r13p7_197:hover{background:#2e37fe24}._primaryActionButton_r13p7_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_r13p7_221:hover{background:#2529d4}._primaryActionButton_r13p7_221:disabled,._secondaryActionButton_r13p7_196:disabled{opacity:.5;cursor:not-allowed}._appSwitchSection_r13p7_251{padding:14px}._appSwitchGrid_r13p7_255{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._appSwitchButton_r13p7_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_r13p7_261:hover{background:#f9fafb;border-color:#d1d5db}._appSwitchButtonActive_r13p7_282{background:#eff6ff;border-color:#2e37fe}._appSwitchButtonDisabled_r13p7_287{opacity:.45;cursor:not-allowed}._appSwitchIcon_r13p7_292,._detailSectionIcon_r13p7_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_r13p7_305{gap:3px;min-width:0;display:grid}._appSwitchCopy_r13p7_305 strong{font-size:.86rem}._appSwitchCopy_r13p7_305 span{color:#94a3b8;font-size:.74rem;line-height:1.4}._workspacePanel_r13p7_322{flex:1;min-width:0;min-height:0;overflow-y:auto}._perioLayout_r13p7_330,._imagesLayout_r13p7_331,._toothHistoryLayout_r13p7_332{grid-template-columns:minmax(0,1.618fr) minmax(280px,1fr);align-items:start;gap:0;display:grid}._treatmentPlanLayout_r13p7_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_r13p7_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_r13p7_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_r13p7_365 ._treatmentPlanMainScroll_r13p7_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_r13p7_365 ._treatmentListDock_r13p7_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_r13p7_365 ._treatmentListDockHandle_r13p7_404{display:none}._treatmentListDockDesktopHeader_r13p7_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_r13p7_422{flex:auto;min-width:0}._treatmentListDockDesktopHeaderEyebrow_r13p7_427{letter-spacing:.12em;text-transform:uppercase;color:#2e37fe;margin:0;font-size:.65rem;font-weight:700}._treatmentListDockDesktopHeaderTitle_r13p7_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_r13p7_365 ._treatmentListDockSheet_r13p7_445{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden;max-height:none!important}._treatmentPlanLayoutDesktop_r13p7_365 ._treatmentListDockSheetInner_r13p7_454{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1 0;min-height:0;padding:0;overflow:hidden auto}._treatmentPlanLayoutCompact_r13p7_465 ._treatmentPlanMainScroll_r13p7_352{gap:var(--ui-gap-control);flex-direction:column;display:flex}._treatmentPlanLayoutDesktop_r13p7_365 ._treatmentComposerCard_r13p7_472{grid-template-columns:1fr;align-items:start;gap:0;display:grid}._treatmentFeeSchedulePanel_r13p7_480{box-sizing:border-box;width:100%;min-width:0}@media (width<=768px){._treatmentFeeSchedulePanel_r13p7_480{display:none!important}}._feeScheduleToggleTitle_r13p7_492{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.35}._feeScheduleToggleSep_r13p7_499{opacity:.65}._treatmentListDock_r13p7_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_r13p7_389>._treatmentCaseEstimatePanelDock_r13p7_520{box-shadow:none;border-top:none;border-left:none;border-right:none;border-radius:0;flex-shrink:0;margin:0}._treatmentPlanLayoutDesktop_r13p7_365 ._treatmentListDock_r13p7_389>._treatmentCaseEstimatePanelDock_r13p7_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_r13p7_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_r13p7_404:hover{background:#eef2f7}._treatmentListDockOpen_r13p7_563 ._treatmentListDockHandle_r13p7_404{border-bottom:1px solid var(--dental-border,#e5e7eb)}._treatmentListDockHandleLead_r13p7_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_r13p7_578{letter-spacing:.02em}._treatmentListDockHandleSep_r13p7_582{opacity:.45;font-weight:600}._treatmentListDockHandleCaseTotal_r13p7_587{font-variant-numeric:tabular-nums;color:#16a34a;font-weight:800}._treatmentListDockHandleLead_r13p7_567 svg{opacity:.75;flex-shrink:0;font-size:.85rem}._treatmentListDockCountBadge_r13p7_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_r13p7_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_r13p7_445{max-height:0;transition:max-height .32s cubic-bezier(.22,1,.36,1);overflow:hidden}._treatmentListDockOpen_r13p7_563 ._treatmentListDockSheet_r13p7_445{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:min(60vh,640px);overflow:hidden auto}._treatmentListDockSheetInner_r13p7_454{box-sizing:border-box;padding:0}._treatmentListDockSheetInner_r13p7_454 ._treatmentListCard_r13p7_643{border-radius:12px;margin:0;box-shadow:0 1px 2px #0f172a0f}._odontogramBoard_r13p7_649,._perioTableCard_r13p7_650,._imagesListCard_r13p7_651,._treatmentComposerCard_r13p7_472,._treatmentListCard_r13p7_643,._historyHeroCard_r13p7_654,._timelinePanel_r13p7_655{gap:14px;display:grid}._treatmentComposerCard_r13p7_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_r13p7_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_r13p7_340 ._appSectionEyebrow_r13p7_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_r13p7_340 ._appSectionTitle_r13p7_91{color:var(--ui-text-strong)}._treatmentPlanLayout_r13p7_340 ._appSectionDescription_r13p7_101{overflow-wrap:anywhere;word-break:break-word;max-width:min(72ch,100%)}._treatmentComposerCard_r13p7_472 ._appSectionHeader_r13p7_707{align-items:flex-start}._treatmentComposerCard_r13p7_472 ._appSectionHeader_r13p7_707>div{flex:auto;min-width:0;max-width:100%}._treatmentComposerCard_r13p7_472 ._appSectionEyebrow_r13p7_81{color:#2e37fe;letter-spacing:.12em;font-size:.7rem;font-weight:700}._treatmentComposerCard_r13p7_472 ._appSectionTitle_r13p7_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_r13p7_735{color:#64748b;overflow-wrap:anywhere;max-width:min(62ch,100%);margin:6px 0 10px;font-size:.8125rem;line-height:1.45}._treatmentPlanLayout_r13p7_340 ._primaryActionButton_r13p7_221{background:var(--ui-action-primary);border-radius:var(--ui-radius-md);min-height:var(--dental-ui-btn-h,40px)}._treatmentPlanLayout_r13p7_340 ._primaryActionButton_r13p7_221:hover{background:var(--ui-action-primary)}._treatmentPlanLayout_r13p7_340 ._secondaryActionButton_r13p7_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_r13p7_340 ._secondaryActionButton_r13p7_196:hover{background:var(--ui-surface-soft);border-color:var(--ui-border-width) solid var(--ui-border)}._treatmentPlanLayout_r13p7_340 ._formActionRow_r13p7_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_r13p7_340 ._treatmentList_r13p7_389{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;min-width:0;max-width:100%}._treatmentPlanLayout_r13p7_340 ._appSectionHeader_r13p7_707{min-width:0}._treatmentListCard_r13p7_643 ._emptyDetailPanel_r13p7_785{box-sizing:border-box;overflow-wrap:break-word;max-width:100%}._treatmentListCard_r13p7_643 ._emptyDetailPanel_r13p7_785 p{color:#475569;max-width:42ch;font-size:.875rem;line-height:1.55}._treatmentListCard_r13p7_643 ._emptyDetailPanel_r13p7_785 h3{color:#475569}._treatmentListCard_r13p7_643 ._emptyDetailPanel_r13p7_785 svg{color:#2e37fe}._treatmentListCard_r13p7_643 ._emptyDetailPanel_r13p7_785 ._primaryActionButton_r13p7_221{margin-top:14px}._appSectionHeader_r13p7_707{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}._legendRow_r13p7_819{flex-wrap:wrap;gap:6px;display:flex}._legendPill_r13p7_825,._assetCategoryBadge_r13p7_826,._statusBadge_r13p7_827,._toothDetailStat_r13p7_828,._filterLabel_r13p7_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_r13p7_843{border-radius:50%;width:8px;height:8px}._legendSwatchHealthy_r13p7_849{background:#cbd5e1}._legendSwatchCondition_r13p7_853{background:#f97316}._legendSwatchPlanned_r13p7_857{background:#2e37fe}._legendSwatchCompleted_r13p7_861{background:#0f766e}._legendSwatchRestored_r13p7_865{background:#7c3aed}._legendSwatchImplant_r13p7_869{background:#059669}._legendSwatchMissing_r13p7_873{background:#475569}._archStack_r13p7_878{gap:12px;display:grid}._archSection_r13p7_883{gap:8px;display:grid}._archLabel_r13p7_888{color:#0f172a;font-size:.82rem;font-weight:700}._archRow_r13p7_894{grid-template-columns:repeat(17,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}._archSpacer_r13p7_901{display:block}._toothCard_r13p7_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_r13p7_905:hover,._toothCard_r13p7_905:focus-within{background:#f9fafb;border-color:#d1d5db}._toothCardActive_r13p7_921{background:#eff6ff;border-color:#2e37fe}._toothCardHealthy_r13p7_926{background:#fff}._toothCardCondition_r13p7_930{background:#fffbeb}._toothCardPlanned_r13p7_934{background:#eff6ff}._toothCardCompleted_r13p7_938{background:#f0fdf4}._toothCardRestored_r13p7_942{background:#faf5ff}._toothCardImplant_r13p7_946{background:#ecfdf5}._toothCardMissing_r13p7_950{background:#f1f5f9}._toothPrimaryButton_r13p7_954{color:#0f172a;cursor:pointer;background:0 0;border:none;justify-items:center;gap:2px;display:grid}._toothNumber_r13p7_964{font-size:.88rem;font-weight:700;line-height:1}._toothStateLabel_r13p7_970{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.6rem;font-weight:600}._toothSurfaceGrid_r13p7_978{grid-template-rows:repeat(3,26px);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}._toothSurfaceButton_r13p7_985{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;font-size:.65rem;font-weight:700}._toothSurfaceButtonActive_r13p7_995{color:#fff;background:#2e37fe;border-color:#2e37fe59}._toothSurfaceM_r13p7_1001{grid-area:2/1}._toothSurfaceB_r13p7_985{grid-area:1/2}._toothSurfaceCenter_r13p7_1011{grid-area:2/2}._toothSurfaceD_r13p7_1016{grid-area:2/3}._toothSurfaceL_r13p7_1021{grid-area:3/2}._toothMiniMeta_r13p7_1026{color:#94a3b8;justify-content:space-between;gap:6px;font-size:.62rem;font-weight:600;display:flex}._toothDetailPanel_r13p7_1036,._perioEditorCard_r13p7_1037,._assetPreviewCard_r13p7_1038{gap:14px;display:grid;position:sticky;top:16px}._toothDetailHeader_r13p7_1045{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}._toothDetailTitle_r13p7_1052{color:#0f172a;letter-spacing:-.01em;margin:4px 0 0;font-size:1.1rem;font-weight:700}._toothDetailStatRow_r13p7_1060{flex-wrap:wrap;align-items:start;gap:6px;display:flex}._quickEntryGrid_r13p7_1067,._historyContentGrid_r13p7_1068{gap:10px;display:grid}._quickEntryCard_r13p7_1073,._historySection_r13p7_1074,._comparisonCard_r13p7_1075{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;gap:8px;padding:12px;display:grid}._quickEntryHeader_r13p7_1084{color:#0f172a;align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}._detailSection_r13p7_293{gap:8px;display:grid}._detailSectionHeader_r13p7_1098{align-items:center;gap:8px;display:flex}._detailSectionHeader_r13p7_1098 h3,._historySection_r13p7_1074 h3,._measurementColumn_r13p7_1106 h4{color:#0f172a;margin:0;font-size:.9rem;font-weight:700}._detailList_r13p7_1113,._historySectionList_r13p7_1114,._timelineList_r13p7_1115,._assetGroupList_r13p7_1116,._assetCardGrid_r13p7_1117{gap:8px;display:grid}._treatmentList_r13p7_389{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;gap:8px;display:grid}._detailListItem_r13p7_1129,._historySectionItem_r13p7_1130,._treatmentItemCard_r13p7_1131,._assetCard_r13p7_1117{text-align:left;color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:3px;padding:10px 12px;display:grid}._detailListItem_r13p7_1129 strong,._historySectionItem_r13p7_1130 strong,._treatmentItemCard_r13p7_1131 strong,._assetCard_r13p7_1117 strong{font-size:.84rem}._detailListItem_r13p7_1129 span,._historySectionItem_r13p7_1130 span,._historySectionItemStatic_r13p7_1152 span,._treatmentItemCard_r13p7_1131 span,._assetCard_r13p7_1117 span{color:#94a3b8;font-size:.74rem;line-height:1.4}._historySectionItemStatic_r13p7_1152{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:3px;padding:10px 12px;display:grid}._timelineItem_r13p7_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_r13p7_1180{color:#2e37fe;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}._timelineBody_r13p7_1188{gap:3px;display:grid}._timelineBody_r13p7_1188 strong{color:#0f172a;font-size:.84rem}._timelineBody_r13p7_1188 span{color:#94a3b8;font-size:.74rem;line-height:1.4}._emptyInlineState_r13p7_1204,._emptyDetailPanel_r13p7_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_r13p7_785{text-align:center;align-content:center;justify-items:center;min-height:200px}._emptyDetailPanel_r13p7_785 svg{color:#2e37fe;font-size:1.8rem}._emptyDetailPanel_r13p7_785 h3{color:#0f172a;margin:0;font-size:.95rem;font-weight:700}._errorBanner_r13p7_1236{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:10px 12px;font-size:.78rem;font-weight:600}._perioToolbar_r13p7_1247,._assetFilterBar_r13p7_1248,._treatmentFilterGroup_r13p7_1249,._formActionRow_r13p7_766,._treatmentToolbar_r13p7_1251{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._treatmentToolbar_r13p7_1251{justify-content:space-between;align-items:flex-start;gap:12px 16px;min-width:0}._treatmentToolbar_r13p7_1251>div:first-child{flex:200px;min-width:0}._treatmentFilterGroup_r13p7_1249{flex-direction:column;flex:min(100%,360px);align-items:stretch;gap:10px;min-width:0}._perioTable_r13p7_650{gap:6px;display:grid}._perioTableHeader_r13p7_1283,._perioRow_r13p7_1284{grid-template-columns:minmax(88px,1.3fr) repeat(5,minmax(52px,1fr));align-items:center;gap:6px;display:grid}._perioTableHeader_r13p7_1283{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;padding:0 10px;font-size:.7rem;font-weight:700}._perioRow_r13p7_1284{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px}._perioRowActive_r13p7_1308{background:#f8faff;border-color:#2e37fe4d}._perioToothCell_r13p7_1313{align-items:center;gap:6px;display:inline-flex}._comparisonGrid_r13p7_1319,._measurementGrid_r13p7_1320,._inlineFieldGrid_r13p7_1321,._historySectionGrid_r13p7_1322{gap:10px;display:grid}._comparisonGrid_r13p7_1319{grid-template-columns:repeat(3,minmax(0,1fr))}._comparisonLabel_r13p7_1331{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}._comparisonCard_r13p7_1075 strong{color:#0f172a;font-size:1.15rem;line-height:1}._comparisonDelta_r13p7_1345{color:#94a3b8;font-size:.72rem}._measurementColumn_r13p7_1106{gap:8px;display:grid}._siteInputs_r13p7_1355{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}._siteInputCard_r13p7_1361{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:4px;padding:8px;display:grid}._siteInputCard_r13p7_1361 span,._checkboxLabel_r13p7_1371 span,._formFieldBlock_r13p7_1372 span,._assetDateLabel_r13p7_1373,._assetToothMeta_r13p7_1374,._treatmentItemMeta_r13p7_1375 span{color:#64748b;font-size:.72rem;font-weight:600}._bleedingGrid_r13p7_1381{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}._bleedingToggle_r13p7_1387,._checkboxLabel_r13p7_1371{align-items:center;gap:6px;display:inline-flex}._emrToggle_r13p7_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_r13p7_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_r13p7_1418{background:#e5e7eb;border-radius:999px;flex-shrink:0;width:44px;height:26px;transition:background .18s,box-shadow .18s;position:relative}._emrToggleTrack_r13p7_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_r13p7_1405:checked+._emrToggleTrack_r13p7_1418{background:#2e37fe}._emrToggleInput_r13p7_1405:checked+._emrToggleTrack_r13p7_1418:after{transform:translate(18px)}._emrToggleInput_r13p7_1405:focus-visible+._emrToggleTrack_r13p7_1418{box-shadow:0 0 0 2px #fff,0 0 0 4px #2e37fe66}._emrToggleLabel_r13p7_1453{color:#475569;font-size:.8125rem;font-weight:500}._perioSelectRow_r13p7_1459{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._formFieldBlock_r13p7_1372{gap:4px;min-width:0;display:grid}._formFieldBlock_r13p7_1372 input,._formFieldBlock_r13p7_1372 select,._formFieldBlock_r13p7_1372 textarea,._quickEntryCard_r13p7_1073 input,._quickEntryCard_r13p7_1073 select,._quickEntryCard_r13p7_1073 textarea,._siteInputCard_r13p7_1361 input,._perioToolbar_r13p7_1247 select,._perioToolbar_r13p7_1247 input,._assetFilterBar_r13p7_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_r13p7_1372 textarea,._quickEntryCard_r13p7_1073 textarea{resize:vertical}._treatmentComposerForm_r13p7_1496{box-sizing:border-box;gap:clamp(10px,1.6vw,14px);width:100%;min-width:0;max-width:100%;display:grid}._composerFieldStack_r13p7_1505{box-sizing:border-box;gap:10px;width:100%;min-width:0;max-width:100%;display:grid}._treatmentComposerPricingGrid_r13p7_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_r13p7_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_r13p7_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_r13p7_520{justify-content:space-between;align-items:center;gap:var(--ui-gap-inner) var(--ui-gap-surface);flex-flow:wrap}}._treatmentCaseEstimateText_r13p7_1562{gap:var(--ui-gap-attached);flex:180px;min-width:0;display:grid}._treatmentCaseEstimateLabel_r13p7_1569{font-size:.68rem;font-weight:var(--ui-type-display-weight);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-success)}._treatmentCaseEstimateHint_r13p7_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_r13p7_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_r13p7_1586{text-align:right;flex:none;margin-left:auto}}._treatmentCaseEstimatePanelDock_r13p7_520{padding:12px 16px}._treatmentComposerCodeFeeLabel_r13p7_1607{letter-spacing:.05em;text-transform:uppercase;color:#475569;margin:0;font-size:.6875rem;font-weight:700;line-height:1.35}._treatmentComposerOptionalMark_r13p7_1617{text-transform:none;letter-spacing:normal;color:#94a3b8;font-size:.75rem;font-weight:500}._treatmentLineFeeField_r13p7_1625 input{font-variant-numeric:tabular-nums;background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#c7d2fe;font-size:.95rem;font-weight:600}._treatmentLineFeeField_r13p7_1625 input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f133}._treatmentCodeEstimateToolbar_r13p7_1639{justify-content:flex-start;padding-top:2px;display:flex}._treatmentRemoveCodeEstimateBtn_r13p7_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_r13p7_1645:hover{color:#b91c1c}._treatmentRemoveCodeEstimateBtn_r13p7_1645:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 2px #6366f166}._treatmentFeeSchedulePanel_r13p7_480 ._feeSchedulePanel_r13p7_1668,._treatmentComposerCard_r13p7_472>._treatmentComposerForm_r13p7_1496{box-sizing:border-box;width:100%;min-width:0;max-width:100%}._treatmentComposerForm_r13p7_1496 input,._treatmentComposerForm_r13p7_1496 select,._treatmentComposerForm_r13p7_1496 textarea{box-sizing:border-box;min-width:0;max-width:100%}._treatmentComposerForm_r13p7_1496 input[type=date],._treatmentComposerForm_r13p7_1496 input[type=datetime-local]{width:100%;min-width:0}._treatmentComposerForm_r13p7_1496 textarea{overflow-wrap:anywhere;word-break:break-word}._treatmentComposerForm_r13p7_1496 ._treatmentComposerPricingGrid_r13p7_1514>label,._treatmentComposerForm_r13p7_1496 ._composerScheduleGrid_r13p7_1696>label,._treatmentComposerForm_r13p7_1496 ._composerDetailsGrid_r13p7_1697>label,._treatmentComposerForm_r13p7_1496 ._inlineFieldGrid_r13p7_1321>label{min-width:0;max-width:100%}._composerNotesLabelMuted_r13p7_1703{color:#64748b;font-size:.72rem;font-weight:600}@media (width<=520px){._treatmentComposerPricingGrid_r13p7_1514{grid-template-columns:minmax(0,1fr)}}._composerSection_r13p7_1716{box-sizing:border-box;border-bottom:1px solid #f1f5f9;gap:8px;width:100%;min-width:0;padding-bottom:12px;display:grid}._composerSection_r13p7_1716:last-of-type{border-bottom:none;padding-bottom:0}._composerSectionTitle_r13p7_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_r13p7_1742{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width<=640px){._composerGridTwo_r13p7_1742{grid-template-columns:minmax(0,1fr)!important}}._inlineFieldGrid_r13p7_1321{grid-template-columns:repeat(3,minmax(0,1fr))}._composerScheduleGrid_r13p7_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_r13p7_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_r13p7_1697>label{min-width:0;max-width:100%}@media (width<=400px){._composerDetailsGrid_r13p7_1697{grid-template-columns:repeat(2,minmax(0,1fr))}}._composerDetailsMerged_r13p7_1788{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}._composerDetailPair_r13p7_1797{gap:8px;min-width:0;display:grid}._treatmentComposerForm_r13p7_1496 ._composerDetailPair_r13p7_1797>label{min-width:0;max-width:100%}@media (width<=720px){._composerDetailsMerged_r13p7_1788{grid-template-columns:1fr}}._treatmentComposerStickyActions_r13p7_1814{gap:8px;margin-top:4px;padding-top:8px;display:grid}@media (width>=1200px){._treatmentComposerStickyActions_r13p7_1814{z-index:2;background:#fff;border-top:1px solid #e5e7eb;margin-top:8px;padding:10px 0 4px;position:sticky;bottom:0}}._treatmentCodeFeeLinkBtn_r13p7_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_r13p7_1833:hover{color:#1d24c7}._treatmentCodeFeeSummaryRow_r13p7_1850{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._treatmentCodeFeeSummaryBtn_r13p7_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_r13p7_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_r13p7_1870:hover{color:#b91c1c;background:#fee2e2}._treatmentComposerCodeFeeRowHead_r13p7_1889{justify-content:space-between;align-items:center;gap:8px;display:flex}._treatmentCodeFeeCollapseBtn_r13p7_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_r13p7_1908{margin-top:-4px}._treatmentNoteRowHead_r13p7_1912{justify-content:space-between;align-items:center;gap:8px;display:flex}._treatmentNoteCollapseBtn_r13p7_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_r13p7_1931{width:100%;margin-top:6px}._treatmentListCard_r13p7_643{gap:12px;display:grid}._statusFilterRow_r13p7_1941{flex-wrap:wrap;gap:6px;display:flex}._treatmentStatusTabsWell_r13p7_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_r13p7_1958{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;gap:2px;min-width:0;display:flex;overflow:auto hidden}._treatmentStatusTabsRow_r13p7_1958::-webkit-scrollbar{display:none}._statusFilterButton_r13p7_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_r13p7_1974:hover[aria-selected=false]{color:#1e293b;background:#f2f2f2}._statusFilterButtonActiveAll_r13p7_1997,._statusFilterButtonActiveProposed_r13p7_1998{color:#fff;background:#2e37fe;border-color:#0000;box-shadow:0 2px 8px #2e37fe38}._statusFilterButtonActiveAll_r13p7_1997:hover,._statusFilterButtonActiveProposed_r13p7_1998:hover{color:#fff;background:#2529d4}._statusFilterButtonActiveAccepted_r13p7_2011{color:#fff;background:#10b981;box-shadow:0 2px 8px #10b98147}._statusFilterButtonActiveAccepted_r13p7_2011:hover{color:#fff;background:#059669}._statusFilterButtonActiveScheduled_r13p7_2022{color:#fff;background:#f59e0b;box-shadow:0 2px 8px #f59e0b59}._statusFilterButtonActiveScheduled_r13p7_2022:hover{color:#fff;background:#d97706}._statusFilterButtonActiveCompleted_r13p7_2033{color:#fff;background:#059669;box-shadow:0 2px 8px #05966947}._statusFilterButtonActiveCompleted_r13p7_2033:hover{color:#fff;background:#047857}._statusFilterButtonActiveDeclined_r13p7_2044{color:#fff;background:#ef4444;box-shadow:0 2px 8px #ef444447}._statusFilterButtonActiveDeclined_r13p7_2044:hover{color:#fff;background:#dc2626}._assetCardActive_r13p7_2055{background:#f8faff;border-color:#2e37fe4d}._treatmentItemRow_r13p7_2061._treatmentItemCardActive_r13p7_2061{background:#f8faff;border-top-color:#2e37fe47;border-bottom-color:#2e37fe47;border-right-color:#2e37fe47}._treatmentItemStatusProposed_r13p7_2068{border-left:3px solid #2e37fe}._treatmentItemStatusAccepted_r13p7_2072{border-left:3px solid #10b981}._treatmentItemStatusScheduled_r13p7_2076{border-left:3px solid #f59e0b}._treatmentItemStatusCompleted_r13p7_2080{border-left:3px solid #059669}._treatmentItemStatusDeclined_r13p7_2084{border-left:3px solid #ef4444}._treatmentItemHeader_r13p7_2088,._assetCardHeader_r13p7_2089,._assetGroupHeader_r13p7_2090{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}._treatmentItemHeaderText_r13p7_2099{flex:auto;min-width:0}._treatmentItemHeaderRight_r13p7_2104{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}._treatmentItemFeeBadge_r13p7_2111{font-variant-numeric:tabular-nums;color:#0f172a;white-space:nowrap;font-size:.9rem;font-weight:700}._treatmentItemMeta_r13p7_1375,._assetToothMeta_r13p7_1374{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.68rem;display:flex}._treatmentItemMeta_r13p7_1375 span,._assetToothMeta_r13p7_1374{align-items:center;gap:4px;display:inline-flex}._treatmentItemMetaIcon_r13p7_2136{opacity:.85;font-size:10px}._treatmentItemNotes_r13p7_2141{color:#475569;margin:0;font-size:.8rem;line-height:1.5}._treatmentItemRow_r13p7_2061{flex-direction:row;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}._treatmentItemRowMain_r13p7_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_r13p7_2171{background:#fafafa;border-left:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;display:flex}._treatmentItemDuplicate_r13p7_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_r13p7_2179:hover{color:#2e37fe;background:#eef2ff}._treatmentItemDelete_r13p7_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_r13p7_2219{font-size:.85rem}._treatmentItemDeleteLabel_r13p7_2223{display:inline}@media (width>=1200px){._treatmentItemDelete_r13p7_2200{width:28px;min-width:28px;padding:0}._treatmentItemDeleteLabel_r13p7_2223{display:none}._treatmentItemDuplicate_r13p7_2179{min-height:36px;padding:0 8px}}._treatmentItemDelete_r13p7_2200:hover:not(:disabled){color:#dc2626;background:#fef2f2}._treatmentItemDelete_r13p7_2200:disabled{opacity:.6;cursor:default}._dentalEstimateBanner_r13p7_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_r13p7_2270{font-size:.82rem;font-weight:var(--ui-type-body-weight);color:inherit}._dentalEstimateBannerAmount_r13p7_2276{font-size:1.2rem;font-weight:var(--ui-type-display-weight);letter-spacing:-.02em;color:inherit}._feeSchedulePanel_r13p7_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_r13p7_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_r13p7_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_r13p7_2316 svg{opacity:.75;flex-shrink:0;margin-top:2px}._feeSchedulePanelToggleLead_r13p7_2316>span:last-child{flex:auto;min-width:0;line-height:1.35}._feeSchedulePanelToggle_r13p7_2296:hover{background:#e5e7eb}._feeSchedulePanelBadge_r13p7_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_r13p7_2296{grid-template-columns:minmax(0,1fr);align-items:start}._feeSchedulePanelBadge_r13p7_2343{justify-self:start;max-width:100%}}._feeSchedulePanelBody_r13p7_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_r13p7_2382{color:#94a3b8;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0;font-size:.7rem;line-height:1.5}._feeScheduleTableWrap_r13p7_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_r13p7_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_r13p7_2404{background:#fbfcfe;border-radius:16px;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}._feeScheduleListHeader_r13p7_2429{display:none}@media (width>=720px){._feeScheduleListHeader_r13p7_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_r13p7_2450{grid-column:1}._feeScheduleListHeaderMid_r13p7_2454{grid-column:2}._feeScheduleListHeaderUcr_r13p7_2458{text-align:right;grid-column:3;padding-right:4px}}._feeScheduleRow_r13p7_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_r13p7_2466:hover{background:#fff}._feeScheduleRowSrOnly_r13p7_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_r13p7_2499{grid-area:1/1;justify-content:center;padding-top:2px;display:flex}._feeScheduleRowFee_r13p7_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_r13p7_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_r13p7_2499{grid-area:1/1;align-self:center;padding-top:0}._feeScheduleRowMain_r13p7_2507{grid-area:1/2}._feeScheduleRowFee_r13p7_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_r13p7_2561{flex-direction:column;gap:6px;display:flex}@media (width>=420px){._feeScheduleRowHead_r13p7_2561{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px}}._feeScheduleRowTitle_r13p7_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_r13p7_2587{cursor:pointer}._feeScheduleRowPills_r13p7_2591{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}._feeScheduleCdtPill_r13p7_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_r13p7_2614{font-size:.52rem;font-weight:var(--ui-type-display-weight);letter-spacing:.1em;color:#6366f1;text-transform:uppercase;flex-shrink:0}._feeScheduleCdtPillCode_r13p7_2623{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._feeScheduleCatalogPill_r13p7_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_r13p7_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_r13p7_2657{color:#94a3b8;overflow-wrap:anywhere;margin:4px 0 0;font-size:.68rem;line-height:1.4}._feeScheduleRowFeeLbl_r13p7_2665{font-size:.58rem;font-weight:var(--ui-type-label-weight);letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;flex-shrink:0}._feeScheduleRowFeeTools_r13p7_2674{flex:auto;justify-content:flex-end;align-items:center;gap:0;min-width:0;display:flex}@media (width<=719px){._feeScheduleRowFeeTools_r13p7_2674{flex:auto}._feeScheduleRow_r13p7_2466 ._feeScheduleCardUcrField_r13p7_2688{flex:1;width:auto;min-width:0;max-width:none}}@media (width>=720px){._feeScheduleRowFeeLbl_r13p7_2665{margin-right:4px}._feeScheduleRowFeeTools_r13p7_2674{flex:0 auto}}._feeScheduleRowTop_r13p7_2706{display:contents}._feeScheduleRowExpand_r13p7_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_r13p7_2719{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}._feeScheduleRowExpandActions_r13p7_2726{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}._feeScheduleRowExpandActions_r13p7_2726 ._secondaryActionButton_r13p7_196{color:#64748b;font-weight:var(--ui-type-support-weight);background:#fff;border:1px solid #e2e8f0}._feeScheduleRowExpandActions_r13p7_2726 ._secondaryActionButton_r13p7_196:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}._feeScheduleRowExpandSave_r13p7_2746{flex:none;min-width:120px;width:auto!important}@media (width<=639px){._feeScheduleRowExpandGrid_r13p7_2719{grid-template-columns:1fr}}._feeScheduleRowEditBtn_r13p7_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_r13p7_2777{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}._feeScheduleOverrideDot_r13p7_2785{background:#2e37fe;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:2px}._feeScheduleTrashBtn_r13p7_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_r13p7_2794:hover{background:#fef2f2}._feeScheduleResetBtnHidden_r13p7_2815{display:none!important}._feeScheduleAddCustomRow_r13p7_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_r13p7_2819:hover{background:#eef2ff}._feeScheduleRow_r13p7_2466 ._feeScheduleVisualTrigger_r13p7_2841{border-radius:9px;padding:2px 3px 2px 2px}._feeScheduleRow_r13p7_2466 ._feeScheduleResetBtn_r13p7_2815{border-radius:8px;width:30px;min-width:30px;height:30px;min-height:30px}._feeScheduleCardUcrField_r13p7_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_r13p7_2688:focus-within{border-color:#2e37fe59;box-shadow:inset 0 1px 1px #0f172a08,0 0 0 2px #2e37fe14}._feeScheduleCardUcrCurrency_r13p7_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_r13p7_2892._feeScheduleInput_r13p7_2892,._feeScheduleRow_r13p7_2466 ._feeScheduleCardUcrInput_r13p7_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_r13p7_2892._feeScheduleInput_r13p7_2892:focus,._feeScheduleRow_r13p7_2466 ._feeScheduleCardUcrInput_r13p7_2892:focus{box-shadow:none;outline:none}._feeScheduleCardUcrSrOnly_r13p7_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_r13p7_2926{vertical-align:middle;width:auto;max-width:100%;display:inline-block;position:relative}._feeScheduleVisualTrigger_r13p7_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_r13p7_2841:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover)}._feeScheduleVisualTriggerOpen_r13p7_2958{border-color:var(--ui-control-focus-border);box-shadow:var(--ui-focus-ring);background:var(--ui-control-bg)}._feeScheduleVisualTrigger_r13p7_2841:focus-visible{border-color:var(--ui-control-focus-border);box-shadow:var(--ui-focus-ring);outline:none}._feeScheduleVisualTriggerSquare_r13p7_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_r13p7_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_r13p7_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_r13p7_3013{width:100%;height:100%;display:block}._feeScheduleVisualMenuGlyph_r13p7_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_r13p7_3034{color:var(--ui-control-icon);opacity:0;flex-shrink:0;font-size:.45rem;transition:opacity .12s}._feeScheduleVisualTrigger_r13p7_2841:hover ._feeScheduleVisualTriggerChevron_r13p7_3034{opacity:.8}._feeScheduleVisualTriggerOpen_r13p7_2958 ._feeScheduleVisualTriggerChevron_r13p7_3034{opacity:.85}._feeScheduleVisualPicker_r13p7_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_r13p7_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_r13p7_3068{pointer-events:none;animation:_feeScheduleMenuExit_r13p7_1 .14s var(--ui-ease-in,cubic-bezier(.4, 0, 1, 1)) both}@keyframes _feeScheduleMenuEnter_r13p7_1{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _feeScheduleMenuExit_r13p7_1{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-5px)scale(.985)}}._feeScheduleVisualPickerHead_r13p7_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_r13p7_3110{min-width:0;display:grid}._feeScheduleVisualPickerTitle_r13p7_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_r13p7_3122{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:1.35}._feeScheduleVisualPickerClose_r13p7_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_r13p7_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_r13p7_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_r13p7_3159{grid-column:1/-1;width:100%;min-width:0}._feeScheduleVisualMenu_r13p7_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_r13p7_3019>li{min-width:0}._feeScheduleVisualMenuBtn_r13p7_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_r13p7_3183 ._feeScheduleVisualMenuGlyph_r13p7_3019,._feeScheduleVisualMenuBtn_r13p7_3183 ._feeScheduleVisualMenuFaPreview_r13p7_3209{transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), color var(--ui-transition-fast)}._feeScheduleVisualMenuFaPreview_r13p7_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_r13p7_3229{text-align:center;width:18px;color:var(--ui-action-primary);flex-shrink:0;font-size:.75rem}._feeScheduleVisualMenuBtn_r13p7_3183:hover,._feeScheduleVisualMenuBtn_r13p7_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_r13p7_3183:focus-visible{box-shadow:var(--ui-focus-ring)}._feeScheduleVisualMenuBtn_r13p7_3183:active{transform:translateY(0)}._feeScheduleVisualMenuBtn_r13p7_3183:hover ._feeScheduleVisualMenuGlyph_r13p7_3019,._feeScheduleVisualMenuBtn_r13p7_3183:focus-visible ._feeScheduleVisualMenuGlyph_r13p7_3019,._feeScheduleVisualMenuBtn_r13p7_3183:hover ._feeScheduleVisualMenuFaPreview_r13p7_3209,._feeScheduleVisualMenuBtn_r13p7_3183:focus-visible ._feeScheduleVisualMenuFaPreview_r13p7_3209{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg);color:var(--ui-text-strong)}._feeScheduleVisualMenuBtnSelected_r13p7_3263{border-color:var(--ui-border-accent);background:var(--ui-action-soft);box-shadow:var(--ui-shadow-none);color:var(--ui-action-text)}._feeScheduleVisualMenuText_r13p7_3270{text-align:center;gap:1px;min-width:0;display:grid}._feeScheduleVisualMenuName_r13p7_3277{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);line-height:1.2}._feeScheduleVisualMenuTitle_r13p7_3283{font-size:var(--ui-type-size-2xs);color:var(--ui-text-muted);line-height:1.25}._feeScheduleVisualMenuMeta_r13p7_3289{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);line-height:1.25}._feeScheduleVisualEmpty_r13p7_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_r13p7_3305{box-sizing:border-box;background:#fafbff;border:1px dashed #c7d2fe;border-radius:12px;margin:0 0 14px;padding:10px 12px}._feeScheduleUserChipsLabel_r13p7_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_r13p7_3324{flex-wrap:wrap;gap:8px;display:flex}._feeScheduleUserChip_r13p7_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_r13p7_3305:hover{background:#eef2ff;border-color:#a5b4fc}._feeScheduleTableCaption_r13p7_3352,._feeScheduleTableSrHead_r13p7_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_r13p7_2393{border-collapse:collapse;width:100%;min-width:680px;font-size:.78rem}._feeScheduleTable_r13p7_2393 th,._feeScheduleTable_r13p7_2393 td{text-align:left;vertical-align:top;border-bottom:1px solid #f3f4f6;padding:8px 10px}._feeScheduleTable_r13p7_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_r13p7_2393 tbody tr:last-child td{border-bottom:none}._feeScheduleProcName_r13p7_3407{font-weight:var(--ui-type-support-weight);color:#0f172a;display:block}._feeScheduleProcHint_r13p7_3413{color:#94a3b8;margin-top:2px;font-size:.68rem;line-height:1.35;display:block}._feeScheduleMono_r13p7_3421{font-variant-numeric:tabular-nums;color:#475569;white-space:nowrap}._feeScheduleInput_r13p7_2892{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;max-width:104px;padding:6px 8px;font-size:.8rem}._feeScheduleResetBtn_r13p7_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_r13p7_2815:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca;box-shadow:0 2px 10px #dc26261f}._feeScheduleResetBtn_r13p7_2815:disabled{opacity:.35;cursor:default}._feeScheduleFilterLabel_r13p7_3466{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}._feeScheduleFilterLabelText_r13p7_3474{font-size:.65rem;font-weight:var(--ui-type-support-weight);letter-spacing:.04em;text-transform:none;color:#94a3b8}._feeScheduleFilterInput_r13p7_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_r13p7_3482:focus{border-color:#2e37fe;outline:none;box-shadow:0 0 0 2px #2e37fe1f}._feeScheduleUseBtn_r13p7_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_r13p7_3500:hover{background:#2e37fe14;border-color:#2e37fe8c}._feeScheduleActions_r13p7_3519{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}._imagesListCard_r13p7_651{gap:16px;display:grid}._imagesLayout_r13p7_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_r13p7_3544{grid-column:1/-1;width:100%;min-width:0}._imagesHeroCard_r13p7_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_r13p7_3560,._imagesLibraryPills_r13p7_3561,._imagesContextRow_r13p7_3562{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._imagesHeroPill_r13p7_3560,._imagesLibraryPill_r13p7_3561,._imagesContextPill_r13p7_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_r13p7_3584{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._imagesHeroStatCard_r13p7_3590{background:#ffffffe6;border:1px solid #dbe3eef0;border-radius:18px;flex-direction:column;gap:6px;min-height:104px;padding:16px;display:flex}._imagesHeroStatLabel_r13p7_3601{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:700}._imagesHeroStatValue_r13p7_3609{letter-spacing:-.04em;color:#0f172a;font-size:clamp(1.55rem,1.2rem + .9vw,2rem);line-height:1}._imagesHeroStatMeta_r13p7_3616{color:#64748b;font-size:.8rem;line-height:1.5}._imagesFilterCard_r13p7_3622{background:linear-gradient(#f8fafcfa 0%,#fffffffa 100%);border:1px solid #dbe3eeeb;border-radius:18px;gap:14px;padding:14px;display:grid}._imagesCategoryChipRow_r13p7_3635{flex-wrap:wrap;gap:8px;display:flex}._imagesCategoryChip_r13p7_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_r13p7_3635:hover{color:#2e37fe;background:#eff2fff0;border-color:#2e37fe59}._imagesCategoryChipActive_r13p7_3664{color:#fff;background:linear-gradient(#4f5bff 0%,#2e37fe 100%);border-color:#2e37fe;box-shadow:0 10px 18px #2e37fe29}._imagesCategoryChipCount_r13p7_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_r13p7_3664 ._imagesCategoryChipCount_r13p7_3671{background:#ffffff38}._imagesControlRow_r13p7_3688{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}._imagesControlRow_r13p7_3688 ._formFieldBlock_r13p7_1372{min-width:min(220px,100%)}._imagesControlRow_r13p7_3688 ._secondaryActionButton_r13p7_196{margin-left:auto}._assetGroup_r13p7_1116{background:linear-gradient(#fffffffc 0%,#f8fafcf5 100%);border:1px solid #dbe3eef0;border-radius:18px;gap:10px;padding:14px;display:grid}._imagesListCard_r13p7_651 ._assetGroupHeader_r13p7_2090{align-items:center}._imagesListCard_r13p7_651 ._assetGroupHeader_r13p7_2090 h4{color:#0f172a;margin:0;font-size:.94rem;font-weight:700}._imagesListCard_r13p7_651 ._assetGroupHeader_r13p7_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_r13p7_651 ._assetGroupList_r13p7_1116{gap:12px}._imagesListCard_r13p7_651 ._assetCardGrid_r13p7_1117{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}._assetCardHighlighted_r13p7_3749{border-color:#0f766e4d}._assetDateLabel_r13p7_1373{color:#94a3b8}._assetPreviewFrame_r13p7_3757{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;min-height:400px;overflow:hidden}._imagesListCard_r13p7_651 ._assetCard_r13p7_1117{border-radius:16px;gap:0;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}._imagesListCard_r13p7_651 ._assetCard_r13p7_1117:hover{border-color:#2e37fe38;transform:translateY(-1px);box-shadow:0 14px 24px #0f172a0f}._imagesListCard_r13p7_651 ._assetCardActive_r13p7_2055{background:#f8faff;border-color:#2e37fe52;box-shadow:0 0 0 2px #2e37fe1f,0 14px 24px #2e37fe14}._assetCardMedia_r13p7_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_r13p7_3787 img{object-fit:cover;width:100%;height:100%;display:block}._assetCardDocumentGlyph_r13p7_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_r13p7_3816{gap:5px;padding:12px;display:grid}._imagesListCard_r13p7_651 ._assetCard_r13p7_1117 strong{font-size:.86rem}._assetCardTypeLabel_r13p7_3826{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}._assetPreviewCard_r13p7_1038{align-self:start;gap:16px}._assetPreviewMetaGrid_r13p7_3839{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._assetPreviewMetaCard_r13p7_3845{background:#f8fafcf2;border:1px solid #dbe3eef0;border-radius:14px;gap:4px;padding:12px;display:grid}._assetPreviewMetaLabel_r13p7_3854{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}._assetPreviewMetaCard_r13p7_3845 strong{color:#0f172a;font-size:.86rem;line-height:1.35}._assetPreviewFrame_r13p7_3757 img,._assetPreviewFrame_r13p7_3757 iframe{object-fit:contain;border:none;width:100%;height:100%;display:block}._historyHeroCard_r13p7_654{grid-column:1/-1}._historyContentGrid_r13p7_1068{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}._historySectionGrid_r13p7_1322{grid-template-columns:repeat(2,minmax(0,1fr))}._toothHistoryLayout_r13p7_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_r13p7_3904,._toothHistoryTimelineCard_r13p7_3905,._toothHistoryCollectionCard_r13p7_3906,._toothHistoryInsightCard_r13p7_3907,._toothHistoryNavigatorCard_r13p7_3908,._toothHistoryEmptyCard_r13p7_3909{gap:14px;display:grid}._toothHistoryHeroCard_r13p7_3904{background:radial-gradient(circle at 100% 0,#bfdbfe3d,#0000 28%),linear-gradient(#fffffffe 0%,#f6f9fff7 100%)}._toothHistoryHeroPillRow_r13p7_3927,._toothHistoryTimelineMetaRow_r13p7_3928,._toothHistoryEntryMetaRow_r13p7_3929{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._toothHistoryPill_r13p7_3936,._toothHistoryKindPill_r13p7_3937,._toothHistoryCountBadge_r13p7_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_r13p7_3937{color:#475569;background:#f8fafcfa;border-color:#dbe3eef5;min-height:28px;padding:0 10px}._toothHistoryCountBadge_r13p7_3938{min-width:34px}._toothHistoryHeroStatCard_r13p7_3975,._toothHistoryMiniStat_r13p7_3976{background:#ffffffeb;border:1px solid #dbe3eef0;border-radius:18px;gap:6px;padding:16px;display:grid}._toothHistoryHeroStatLabel_r13p7_3985,._toothHistoryMiniStat_r13p7_3976 span,._toothHistoryFocusedRecordNote_r13p7_3987 span,._toothHistoryCollectionTitleWrap_r13p7_3988 span,._toothHistoryToothRowLabel_r13p7_3989{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}._toothHistoryHeroStatValue_r13p7_3997,._toothHistoryMiniStat_r13p7_3976 strong{color:#0f172a;letter-spacing:-.04em;font-size:clamp(1.35rem,1.15rem + .6vw,1.95rem);line-height:1}._toothHistoryWorkspace_r13p7_4018{grid-template-columns:minmax(0,1.08fr) minmax(300px,360px);align-items:start;gap:16px;min-height:0;display:grid}._toothHistorySidebar_r13p7_4027{align-content:start}._toothHistoryTimelineList_r13p7_4038,._toothHistoryItemList_r13p7_4039,._toothHistoryNavigatorGrid_r13p7_4040{gap:10px;display:grid}._toothHistoryTimelineButton_r13p7_4045,._toothHistoryItemButton_r13p7_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_r13p7_4075,._toothHistoryItemTitleRow_r13p7_4076,._toothHistoryCollectionHeader_r13p7_4077,._toothHistoryFocusedRecordTop_r13p7_4078{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}._toothHistoryTimelineDate_r13p7_4086{color:#2e37fe;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}._toothHistoryTimelineTitleRow_r13p7_4094{justify-content:flex-start;align-items:stretch}._toothHistoryTimelineIcon_r13p7_4099,._toothHistoryFocusedRecordIcon_r13p7_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_r13p7_4007 strong,._toothHistoryItemButton_r13p7_4046 strong,._toothHistoryFocusedRecordCopy_r13p7_4115 strong{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:.92rem;font-weight:700}._toothHistoryItemButton_r13p7_4046 strong{font-size:.88rem}._toothHistoryFocusedRecordCopy_r13p7_4115 span{color:#64748b;font-size:.8rem;line-height:1.4}._toothHistoryCollectionGrid_r13p7_3965,._toothHistorySnapshotGrid_r13p7_3966{grid-template-columns:repeat(2,minmax(0,1fr))}._toothHistoryCollectionCard_r13p7_3906{align-content:start}._toothHistoryNavigatorCard_r13p7_3908 ._secondaryActionButton_r13p7_196{justify-self:start}._toothHistoryToothRowBlock_r13p7_4154{gap:8px;display:grid}._toothHistoryToothRow_r13p7_3989{grid-template-columns:repeat(16,minmax(0,1fr));gap:6px;display:grid}._toothHistoryToothButton_r13p7_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_r13p7_4165:hover{color:#2e37fe;background:#eff2fff0;border-color:#2e37fe4d}._toothHistoryToothButtonHasHistory_r13p7_4183{color:#1d4ed8;border-color:#bfdbfef0}._toothHistoryToothButtonActive_r13p7_4188{color:#fff;background:linear-gradient(#4f5bff 0%,#2e37fe 100%);border-color:#2e37fe;box-shadow:0 10px 18px #2e37fe29}._toothHistoryFocusedRecordNote_r13p7_3987{background:#f8fafcf2;border:1px solid #dbe3eef0;border-radius:14px;padding:12px}._toothHistoryFocusedRecordNote_r13p7_3987 p{margin:0}._toothHistoryEmptyCard_r13p7_3909{min-height:260px}@media (width<=1280px){._toothHistoryHeroStatGrid_r13p7_3964,._toothHistoryWorkspace_r13p7_4018,._toothHistoryCollectionGrid_r13p7_3965{grid-template-columns:1fr}}@media (width<=900px){._toothHistoryLayout_r13p7_332{padding:12px}._toothHistorySnapshotGrid_r13p7_3966,._toothHistoryToothRow_r13p7_3989{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=640px){._toothHistoryHeroPillRow_r13p7_3927,._toothHistoryTimelineMetaRow_r13p7_3928,._toothHistoryEntryMetaRow_r13p7_3929{gap:6px}._toothHistoryPill_r13p7_3936,._toothHistoryKindPill_r13p7_3937,._toothHistoryCountBadge_r13p7_3938{min-height:30px;padding:0 10px;font-size:.72rem}}._toothHistoryLayout_r13p7_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_r13p7_3904 ._appSectionEyebrow_r13p7_81,._toothHistoryTimelineCard_r13p7_3905 ._appSectionEyebrow_r13p7_81,._toothHistoryInsightCard_r13p7_3907 ._appSectionEyebrow_r13p7_81,._toothHistoryNavigatorCard_r13p7_3908 ._appSectionEyebrow_r13p7_81{color:var(--tx-text-mute);letter-spacing:.08em;font-size:10.5px;font-weight:600}._toothHistoryHeroCard_r13p7_3904 ._appSectionTitle_r13p7_91,._toothHistoryTimelineCard_r13p7_3905 ._appSectionTitle_r13p7_91,._toothHistoryNavigatorCard_r13p7_3908 ._appSectionTitle_r13p7_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_r13p7_3927,._toothHistoryTimelineMetaRow_r13p7_3928,._toothHistoryEntryMetaRow_r13p7_3929,._toothHistoryEncounterBridge_r13p7_4315,._toothHistoryVisitMeta_r13p7_4316,._toothHistoryNavigatorActions_r13p7_4317{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}._toothHistoryPill_r13p7_3936,._toothHistoryKindPill_r13p7_3937,._toothHistoryCountBadge_r13p7_3938,._toothHistoryFilterChip_r13p7_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_r13p7_3937{color:#334155db;background:#f1f5f9f5;border-color:#0000}._toothHistoryBillingNeeds_r13p7_4347{color:#c2410c;background:#fff7edf5;border-color:#ea580c29}._toothHistoryBillingLinked_r13p7_4353{color:#15803d;background:#f0fdf4f5;border-color:#16a34a29}._toothHistoryHeroPillRow_r13p7_3927 ._toothHistoryPill_r13p7_3936:first-child{color:var(--tx-accent);background:#eef2ffe6;border-color:#2e37fe33}._toothHistoryHeroStatGrid_r13p7_3964{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}._toothHistoryHeroStatCard_r13p7_3975,._toothHistoryMiniStat_r13p7_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_r13p7_3985,._toothHistoryMiniStat_r13p7_3976 span,._toothHistoryFocusedRecordNote_r13p7_3987 span,._toothHistoryCollectionTitleWrap_r13p7_3988 span,._toothHistoryToothRowLabel_r13p7_3989{color:var(--tx-text-mute);letter-spacing:.08em;font-size:10.5px;font-weight:600;line-height:1.12}._toothHistoryHeroStatValue_r13p7_3997,._toothHistoryMiniStat_r13p7_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_r13p7_3975:first-child ._toothHistoryHeroStatValue_r13p7_3997{color:var(--tx-accent);font-size:clamp(22px,1.1rem + .55vw,29px)}._toothHistoryHeroStatMeta_r13p7_4005,._toothHistoryMiniStat_r13p7_3976 small,._toothHistoryTimelineCopy_r13p7_4007 span,._toothHistoryTimelineCopy_r13p7_4007 p,._toothHistoryItemMeta_r13p7_4009,._toothHistoryItemSummary_r13p7_4010,._toothHistoryFocusedRecordSummary_r13p7_4011,._toothHistoryFocusedRecordNote_r13p7_3987 p{color:var(--tx-text-muted);font-size:12px;line-height:1.45}._toothHistoryWorkspace_r13p7_4018{grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:16px}._toothHistorySidebar_r13p7_4027{order:2;align-content:start}._toothHistoryMain_r13p7_4026{order:1}._toothHistoryTimelineCard_r13p7_3905{background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:0;padding:0;overflow:hidden;box-shadow:0 1px 2px #0f172a08}._toothHistoryTimelineCard_r13p7_3905>._appSectionHeader_r13p7_707{border-bottom:1px solid #f2f2f2;align-items:center;gap:16px;padding:14px 16px}._toothHistoryLedgerControls_r13p7_4451{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:8px;padding:12px 16px 0;display:grid}._toothHistorySearchBox_r13p7_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_r13p7_4459:focus-within{border-color:#00316f;box-shadow:0 0 0 3px #00316f14}._toothHistorySearchBox_r13p7_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_r13p7_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_r13p7_4494::-webkit-scrollbar{display:none}._toothHistoryFilterLabel_r13p7_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_r13p7_4328{color:var(--tx-text-muted);cursor:pointer;background:0 0;border:none}._toothHistoryFilterChip_r13p7_4328:hover{color:#1e293b;background:#f2f2f2}._toothHistoryFilterChipActive_r13p7_4535,._toothHistoryFilterChipActive_r13p7_4535:hover{color:#fff;background:#00316f;box-shadow:0 2px 8px #00316f33}._toothHistoryTimelineList_r13p7_4038{gap:14px;padding:14px 16px 18px}._toothHistoryVisitGroup_r13p7_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_r13p7_4558{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}._toothHistoryVisitHeader_r13p7_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_r13p7_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_r13p7_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_r13p7_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_r13p7_4617{gap:8px;display:grid}._toothHistoryTimelineButton_r13p7_4045,._toothHistoryItemButton_r13p7_4046{isolation:isolate;box-shadow:none;background:#fff;border-color:#0f172a14;border-radius:16px;position:relative}._toothHistoryTimelineButton_r13p7_4045{padding:12px 14px 12px 18px}._toothHistoryTimelineButton_r13p7_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_r13p7_4045:hover,._toothHistoryItemButton_r13p7_4046:hover{border-color:#2e37fe2e;transform:none;box-shadow:0 18px 38px -28px #0f172a3d}._toothHistoryTimelineButtonActive_r13p7_4067,._toothHistoryItemButtonActive_r13p7_4068{background:linear-gradient(#f7f8ffd1 0%,#fff 100%);border-color:#2e37fe38;box-shadow:0 0 0 2px #2e37fe14}._toothHistoryTimelineTitleRow_r13p7_4094{align-items:center;gap:10px;min-width:0;display:flex}._toothHistoryTimelineIcon_r13p7_4099,._toothHistoryFocusedRecordIcon_r13p7_4100{width:34px;height:34px;color:var(--tx-accent);background:#eef2ffc7;border:1px solid #2e37fe1f;border-radius:12px}._toothHistoryTimelineCopy_r13p7_4007 strong,._toothHistoryItemButton_r13p7_4046 strong,._toothHistoryFocusedRecordCopy_r13p7_4115 strong{color:var(--tx-text-strong);font-size:14px;font-weight:700;line-height:1.2}._toothHistoryCollectionGrid_r13p7_3965{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}._toothHistoryCollectionCard_r13p7_3906,._toothHistoryInsightCard_r13p7_3907,._toothHistoryNavigatorCard_r13p7_3908,._toothHistoryEmptyCard_r13p7_3909{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px #0f172a08}._toothHistoryNavigatorCard_r13p7_3908{padding:14px}._toothHistoryNavigatorCard_r13p7_3908 ._appSectionHeader_r13p7_707{gap:12px;display:grid}._toothHistoryNavigatorActions_r13p7_4317{justify-content:flex-start}._toothHistoryNavigatorActions_r13p7_4317 ._secondaryActionButton_r13p7_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_r13p7_4317 ._secondaryActionButton_r13p7_196:first-child{color:var(--tx-accent);background:#eef2ffe0;border-color:#2e37fe29}._toothHistoryNavigatorGrid_r13p7_4040{gap:12px}._toothHistoryToothRow_r13p7_3989{grid-template-columns:repeat(8,minmax(24px,1fr))}._toothHistoryToothButton_r13p7_4165{background:#fff;border-radius:12px;min-height:34px;font-size:12px;box-shadow:0 1px 2px #0f172a0a}._toothHistoryToothButtonActive_r13p7_4188{background:#2e37fe;border-color:#2e37fe;box-shadow:0 2px 8px #2e37fe38}._toothHistoryReviewNote_r13p7_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_r13p7_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_r13p7_4758 textarea:focus{border-color:#2e37fe52;outline:none;box-shadow:0 0 0 3px #2e37fe14}@media (width>=1181px){._toothHistorySidebar_r13p7_4027{position:sticky;top:12px}}@media (width<=1180px){._toothHistoryWorkspace_r13p7_4018{grid-template-columns:1fr;gap:12px}._toothHistorySidebar_r13p7_4027{order:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}._toothHistoryMain_r13p7_4026{order:1}._toothHistoryHeroStatGrid_r13p7_3964{grid-template-columns:repeat(2,minmax(0,1fr))}._toothHistoryLedgerControls_r13p7_4451{grid-template-columns:1fr}._toothHistoryFilterRail_r13p7_4494{width:100%}}@media (width<=900px){._toothHistoryLayout_r13p7_332{--tooth-history-bottom-scroll-distance:clamp(240px, 34vh, 380px);padding:16px 14px var(--tooth-history-bottom-scroll-distance)}._toothHistoryHeroCard_r13p7_3904 ._appSectionHeader_r13p7_707,._toothHistoryTimelineCard_r13p7_3905>._appSectionHeader_r13p7_707{grid-template-columns:1fr;display:grid}._toothHistoryHeroStatGrid_r13p7_3964{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}._toothHistoryVisitHeader_r13p7_4558{grid-template-columns:1fr}._toothHistoryVisitMeta_r13p7_4316{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}._toothHistoryVisitBreakdown_r13p7_4581 strong{text-align:left;flex-basis:100%}}@media (width<=640px){._toothHistoryLayout_r13p7_332{padding-left:12px;padding-right:12px}._toothHistoryHeroStatCard_r13p7_3975,._toothHistoryMiniStat_r13p7_3976{border-radius:13px;min-height:64px;padding:8px 11px}._toothHistoryHeroStatValue_r13p7_3997,._toothHistoryMiniStat_r13p7_3976 strong,._toothHistoryHeroStatCard_r13p7_3975:first-child ._toothHistoryHeroStatValue_r13p7_3997{font-size:clamp(17px,5.2vw,22px)}._toothHistoryTimelineCard_r13p7_3905>._appSectionHeader_r13p7_707,._toothHistoryLedgerControls_r13p7_4451,._toothHistoryTimelineList_r13p7_4038{padding-left:14px;padding-right:14px}._toothHistoryCollectionGrid_r13p7_3965,._toothHistorySnapshotGrid_r13p7_3966,._toothHistorySidebar_r13p7_4027{grid-template-columns:1fr}._toothHistoryToothRow_r13p7_3989{-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}._toothHistoryToothRow_r13p7_3989::-webkit-scrollbar{display:none}._toothHistoryToothButton_r13p7_4165{flex:0 0 34px}._toothHistoryFilterLabel_r13p7_4511{display:none}}._toothHistoryLayout_r13p7_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_r13p7_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_r13p7_4959{gap:var(--ui-gap-attached);min-width:0;display:grid}._toothHistorySummaryCopy_r13p7_4959 h2{margin:0}._toothHistorySummaryStatus_r13p7_4969{justify-content:flex-start;align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._toothHistoryCompactMetrics_r13p7_4978{gap:var(--ui-gap-inner);grid-template-columns:repeat(4,minmax(74px,1fr));min-width:0;display:grid}._toothHistoryCompactMetric_r13p7_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_r13p7_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_r13p7_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_r13p7_3904,._toothHistoryTimelineCard_r13p7_3905,._toothHistoryCollectionCard_r13p7_3906,._toothHistoryInsightCard_r13p7_3907,._toothHistoryNavigatorCard_r13p7_3908,._toothHistoryEmptyCard_r13p7_3909{gap:var(--ui-gap-surface);min-width:0}._toothHistoryHeroCard_r13p7_3904{box-shadow:var(--ui-shadow-none);background:0 0;border:0;border-radius:0;padding:0}._toothHistoryTimelineCard_r13p7_3905,._toothHistoryCollectionCard_r13p7_3906,._toothHistoryInsightCard_r13p7_3907,._toothHistoryNavigatorCard_r13p7_3908,._toothHistoryEmptyCard_r13p7_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_r13p7_3905{gap:0;padding:0;overflow:hidden}._toothHistoryCollectionCard_r13p7_3906,._toothHistoryInsightCard_r13p7_3907,._toothHistoryNavigatorCard_r13p7_3908{padding:var(--ui-space-4)}._toothHistoryEmptyCard_r13p7_3909{min-height:260px;padding:var(--ui-space-6);place-items:center}._toothHistoryHeroCard_r13p7_3904 ._appSectionHeader_r13p7_707{align-items:flex-start;gap:var(--ui-gap-surface)}._toothHistoryHeroCard_r13p7_3904 ._appSectionEyebrow_r13p7_81,._toothHistoryTimelineCard_r13p7_3905 ._appSectionEyebrow_r13p7_81,._toothHistoryInsightCard_r13p7_3907 ._appSectionEyebrow_r13p7_81,._toothHistoryNavigatorCard_r13p7_3908 ._appSectionEyebrow_r13p7_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_r13p7_3904 ._appSectionTitle_r13p7_91,._toothHistoryTimelineCard_r13p7_3905 ._appSectionTitle_r13p7_91,._toothHistoryNavigatorCard_r13p7_3908 ._appSectionTitle_r13p7_91{color:var(--ui-text-strong);font-size:var(--ui-type-size-2xl);letter-spacing:0;font-weight:780;line-height:1.08}._toothHistoryHeroCard_r13p7_3904 ._appSectionDescription_r13p7_101,._toothHistoryTimelineCard_r13p7_3905 ._appSectionDescription_r13p7_101,._toothHistoryNavigatorCard_r13p7_3908 ._appSectionDescription_r13p7_101{color:var(--ui-text-subtle);font-size:var(--ui-type-size-sm);line-height:var(--ui-type-body-line-height)}._toothHistoryHeroPillRow_r13p7_3927,._toothHistoryTimelineMetaRow_r13p7_3928,._toothHistoryEntryMetaRow_r13p7_3929,._toothHistoryEncounterBridge_r13p7_4315,._toothHistoryVisitMeta_r13p7_4316,._toothHistoryNavigatorActions_r13p7_4317{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._toothHistoryHeroStatGrid_r13p7_3964,._toothHistoryCollectionGrid_r13p7_3965,._toothHistorySnapshotGrid_r13p7_3966{gap:var(--ui-gap-control);display:grid}._toothHistoryHeroStatGrid_r13p7_3964{grid-template-columns:repeat(4,minmax(0,1fr))}._toothHistoryHeroMetricCard_r13p7_5124{min-width:0;min-height:88px;padding:var(--ui-space-4)}._toothHistoryMetricCard_r13p7_5130{min-width:0;min-height:80px;padding:var(--ui-space-3)}._toothHistoryWorkspace_r13p7_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_r13p7_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_r13p7_4026,._toothHistorySidebar_r13p7_4027,._toothHistoryPerioStack_r13p7_4028{gap:var(--ui-gap-surface);min-width:0;display:grid}._toothHistorySidebar_r13p7_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_r13p7_4026{padding-bottom:var(--ui-space-7)}._toothHistoryTimelineCard_r13p7_3905>._appSectionHeader_r13p7_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_r13p7_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_r13p7_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_r13p7_4459:focus-within{box-shadow:var(--ui-control-focus-ring);border-color:#0000}._toothHistorySearchBox_r13p7_4459 input{color:inherit;font-size:var(--ui-type-size-sm)}._toothHistorySearchBox_r13p7_4459 input::placeholder{color:var(--ui-control-placeholder)}._toothHistoryFilterRail_r13p7_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_r13p7_4494 button{white-space:nowrap;flex:none}._toothHistoryFilterRail_r13p7_4494::-webkit-scrollbar{display:none}._toothHistoryVisitMeta_r13p7_4316::-webkit-scrollbar{display:none}._toothHistoryToothRow_r13p7_3989::-webkit-scrollbar{display:none}._toothHistoryTimelineList_r13p7_4038{gap:var(--ui-gap-surface);padding:var(--ui-space-4);display:grid}._toothHistoryVisitGroup_r13p7_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_r13p7_4558{gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}._toothHistoryVisitHeader_r13p7_4558>div:first-child{gap:var(--ui-gap-attached);min-width:0;display:grid}._toothHistoryVisitHeader_r13p7_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_r13p7_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_r13p7_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_r13p7_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_r13p7_4617,._toothHistoryItemList_r13p7_4039,._toothHistoryNavigatorGrid_r13p7_4040{gap:var(--ui-gap-control);display:grid}._toothHistoryTimelineButton_r13p7_4045,._toothHistoryItemButton_r13p7_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_r13p7_4045{padding-left:var(--ui-space-5)}._toothHistoryTimelineButton_r13p7_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_r13p7_4045:hover,._toothHistoryItemButton_r13p7_4046:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-resting);transform:translateY(-1px)}._toothHistoryTimelineTop_r13p7_4075,._toothHistoryItemTitleRow_r13p7_4076,._toothHistoryCollectionHeader_r13p7_4077,._toothHistoryFocusedRecordTop_r13p7_4078{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-control);flex-wrap:wrap;min-width:0;display:flex}._toothHistoryTimelineDate_r13p7_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_r13p7_4094{justify-content:flex-start;align-items:center;gap:var(--ui-gap-control);min-width:0;display:flex}._toothHistoryTimelineCopy_r13p7_4007,._toothHistoryCollectionTitleWrap_r13p7_3988,._toothHistoryFocusedRecordCopy_r13p7_4115{gap:var(--ui-gap-attached);min-width:0;display:grid}._toothHistoryCollectionTitleWrap_r13p7_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_r13p7_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_r13p7_4007 strong,._toothHistoryItemButton_r13p7_4046 strong,._toothHistoryFocusedRecordCopy_r13p7_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_r13p7_4007 span,._toothHistoryTimelineCopy_r13p7_4007 p,._toothHistoryItemMeta_r13p7_4009,._toothHistoryItemSummary_r13p7_4010,._toothHistoryFocusedRecordSummary_r13p7_4011,._toothHistoryFocusedRecordCopy_r13p7_4115 span,._toothHistoryFocusedRecordNote_r13p7_3987 p{color:var(--ui-text-subtle);font-size:var(--ui-type-size-xs);margin:0;line-height:1.45}._toothHistoryCollectionGrid_r13p7_3965{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}._toothHistoryToothRowLabel_r13p7_3989,._toothHistoryFocusedRecordNote_r13p7_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_r13p7_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_r13p7_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_r13p7_4165:hover{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text);transform:translateY(-1px)}._toothHistoryToothButtonActive_r13p7_4188,._toothHistoryToothButtonActive_r13p7_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_r13p7_3987,._toothHistoryFocusedRecordNote_r13p7_3987{gap:var(--ui-gap-control);display:grid}._toothHistoryFocusedRecordSummary_r13p7_4011{margin:0}._toothHistoryFocusedRecordNote_r13p7_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_r13p7_4758{gap:var(--ui-gap-field);min-width:0;display:grid}._toothHistoryReviewNote_r13p7_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_r13p7_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_r13p7_4758 textarea:focus{box-shadow:none;border:0;outline:none}@media (width>=1181px){._toothHistorySidebar_r13p7_4027,._toothHistoryNavigatorRail_r13p7_5147{scrollbar-width:none}._toothHistorySidebar_r13p7_4027::-webkit-scrollbar{display:none}._toothHistoryNavigatorRail_r13p7_5147::-webkit-scrollbar{display:none}}@media (width<=1360px){._toothHistorySummaryBand_r13p7_4943{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}._toothHistorySummaryStatus_r13p7_4969{order:3;grid-column:1/-1}._toothHistoryWorkspace_r13p7_4018{grid-template-columns:minmax(220px,270px) minmax(0,1fr)}._toothHistorySidebar_r13p7_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_r13p7_4943{grid-template-columns:1fr}._toothHistorySummaryStatus_r13p7_4969{order:initial;grid-column:auto}._toothHistoryWorkspace_r13p7_4018{gap:var(--ui-gap-surface);grid-template-columns:1fr}._toothHistoryNavigatorRail_r13p7_5147{max-height:none;position:static;overflow:visible}._toothHistorySidebar_r13p7_4027{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-height:none;position:static;overflow:visible}._toothHistoryHeroStatGrid_r13p7_3964{grid-template-columns:repeat(2,minmax(0,1fr))}._toothHistoryCompactMetrics_r13p7_4978{grid-template-columns:repeat(4,minmax(0,1fr))}._toothHistoryLedgerControls_r13p7_4451{grid-template-columns:1fr}._toothHistoryFilterRail_r13p7_4494{width:100%}}@media (width<=900px){._toothHistoryLayout_r13p7_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_r13p7_3904 ._appSectionHeader_r13p7_707,._toothHistoryTimelineCard_r13p7_3905>._appSectionHeader_r13p7_707{grid-template-columns:1fr;display:grid}._toothHistoryVisitHeader_r13p7_4558{grid-template-columns:1fr}._toothHistoryVisitMeta_r13p7_4316{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}._toothHistoryVisitBreakdown_r13p7_4581 strong{text-align:left;flex-basis:100%}}@media (width<=640px){._toothHistoryLayout_r13p7_332{padding-left:var(--ui-space-3);padding-right:var(--ui-space-3)}._toothHistoryHeroStatGrid_r13p7_3964,._toothHistoryCompactMetrics_r13p7_4978,._toothHistoryCollectionGrid_r13p7_3965,._toothHistorySnapshotGrid_r13p7_3966,._toothHistorySidebar_r13p7_4027{grid-template-columns:1fr}._toothHistoryHeroMetricCard_r13p7_5124,._toothHistoryMetricCard_r13p7_5130{min-height:76px;padding:var(--ui-space-3)}._toothHistoryTimelineCard_r13p7_3905>._appSectionHeader_r13p7_707,._toothHistoryLedgerControls_r13p7_4451,._toothHistoryTimelineList_r13p7_4038{padding-left:var(--ui-space-3);padding-right:var(--ui-space-3)}._toothHistoryToothRow_r13p7_3989{gap:var(--ui-space-1);padding-bottom:var(--ui-space-1);grid-template-columns:repeat(auto-fit,minmax(38px,1fr));overflow:visible}}._toothHistoryCommandStrip_r13p7_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_r13p7_5751{gap:var(--ui-gap-attached);min-width:0;display:grid}._toothHistoryCommandMain_r13p7_5751 h2{margin:0}._toothHistoryCommandActions_r13p7_5761,._toothHistoryInspectorActions_r13p7_5762,._toothHistoryEmptyActions_r13p7_5763,._toothHistoryRecordFlags_r13p7_5764{align-items:center;gap:var(--ui-gap-control);flex-wrap:wrap;min-width:0;display:flex}._toothHistoryCommandActions_r13p7_5761{justify-content:flex-end}._toothHistoryRailStack_r13p7_5776{gap:var(--ui-gap-surface);min-width:0;display:grid}._toothHistoryVisitRail_r13p7_5782,._toothHistoryLedger_r13p7_4451,._toothHistoryInsightCard_r13p7_3907,._toothHistoryNavigatorCard_r13p7_3908,._toothHistoryEmptyCard_r13p7_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_r13p7_5782,._toothHistoryInsightCard_r13p7_3907,._toothHistoryNavigatorCard_r13p7_3908{padding:var(--ui-space-4)}._toothHistoryLedger_r13p7_4451{gap:0;display:grid;overflow:hidden}._toothHistoryLedgerHeader_r13p7_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_r13p7_5806>div:first-child{gap:var(--ui-gap-attached);min-width:min(100%,360px);display:grid}._toothHistoryLedgerControls_r13p7_4451{grid-template-columns:minmax(240px,.86fr) minmax(0,1.14fr)}._toothHistoryFilterTabs_r13p7_5827{scrollbar-width:none;min-width:0;overflow-x:auto}._toothHistoryFilterTabs_r13p7_5827::-webkit-scrollbar{display:none}._toothHistoryAttentionList_r13p7_5837{gap:var(--ui-gap-control);padding:var(--ui-space-4);display:grid}._toothHistoryAttentionItem_r13p7_5843,._toothHistoryEvidenceRow_r13p7_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_r13p7_5843{gap:var(--ui-gap-inner);padding:var(--ui-space-3);display:grid}._toothHistoryAttentionItem_r13p7_5843:hover,._toothHistoryEvidenceRow_r13p7_5844:hover,._toothHistoryEvidenceRowActive_r13p7_5866{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-resting)}._toothHistoryAttentionItem_r13p7_5843>span{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._toothHistoryAttentionItem_r13p7_5843 strong,._toothHistoryEvidenceRow_r13p7_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_r13p7_5843 small,._toothHistoryEvidenceRow_r13p7_5844 small{color:var(--ui-text-subtle);font-size:var(--ui-type-size-xs);line-height:1.4}._toothHistoryRecordFlags_r13p7_5764,._toothHistoryInspectorActions_r13p7_5762{padding-top:var(--ui-space-1)}._toothHistoryClaimTable_r13p7_5903{max-width:100%;overflow-x:auto}._toothHistoryClaimTable_r13p7_5903 td,._toothHistoryClaimTable_r13p7_5903 th{white-space:normal}._toothHistoryEvidenceList_r13p7_5913{gap:var(--ui-gap-control);display:grid}._toothHistoryEvidenceRow_r13p7_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_r13p7_5844 span{gap:var(--ui-gap-attached);min-width:0;display:grid}._toothHistoryEvidenceRow_r13p7_5844 strong,._toothHistoryEvidenceRow_r13p7_5844 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._toothHistoryEmptyCard_r13p7_3909{gap:var(--ui-gap-surface);min-height:360px;padding:var(--ui-space-6);align-content:center;display:grid}._toothHistoryEmptyActions_r13p7_5763{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1460px){._toothHistoryCommandStrip_r13p7_5736{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr) auto}._toothHistorySummaryStatus_r13p7_4969{order:4;grid-column:1/-1}}@media (width<=1360px){._toothHistoryCommandStrip_r13p7_5736{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}._toothHistoryCommandActions_r13p7_5761{grid-column:1/-1;justify-content:flex-start}}@media (width<=1180px){._toothHistoryCommandStrip_r13p7_5736,._toothHistoryLedgerControls_r13p7_4451,._toothHistoryEmptyActions_r13p7_5763{grid-template-columns:1fr}}@media (width<=760px){._toothHistoryCommandActions_r13p7_5761{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._toothHistoryCommandActions_r13p7_5761>*{width:100%}._toothHistoryLedgerHeader_r13p7_5806{align-items:stretch}._toothHistoryTimelineTitleRow_r13p7_4094{align-items:flex-start}._toothHistoryEntryMetaRow_r13p7_3929,._toothHistoryRecordFlags_r13p7_5764,._toothHistoryInspectorActions_r13p7_5762{flex-wrap:wrap}}@media (width<=430px){._toothHistoryCommandActions_r13p7_5761{grid-template-columns:1fr}._toothHistoryCommandStrip_r13p7_5736,._toothHistoryVisitRail_r13p7_5782,._toothHistoryInsightCard_r13p7_3907,._toothHistoryNavigatorCard_r13p7_3908,._toothHistoryLedgerHeader_r13p7_5806,._toothHistoryAttentionList_r13p7_5837,._toothHistoryTimelineList_r13p7_4038{padding-left:var(--ui-space-3);padding-right:var(--ui-space-3)}}._toothHistoryLayout_r13p7_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_r13p7_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_r13p7_5751,._toothHistorySummaryCopy_r13p7_4959,._toothHistorySummaryStatus_r13p7_4969{align-content:center}._toothHistoryCompactMetrics_r13p7_4978{grid-template-columns:repeat(4,minmax(82px,1fr))}._toothHistoryCompactMetric_r13p7_4978{border-color:var(--ui-border);background:var(--ui-surface-soft);min-height:62px}._toothHistoryCommandActions_r13p7_5761{align-content:center}._toothHistorySidebar_r13p7_4027{padding-bottom:var(--ui-space-3)}._toothHistoryNavigatorCard_r13p7_3908,._toothHistoryVisitRail_r13p7_5782,._toothHistoryInsightCard_r13p7_3907{padding:var(--ui-space-4)}._toothHistoryLedger_r13p7_4451{overflow:hidden}._toothHistoryLedgerHeader_r13p7_5806{padding:var(--ui-space-4);align-items:flex-start}._toothHistoryLedgerControls_r13p7_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_r13p7_4038,._toothHistoryAttentionList_r13p7_5837{padding:var(--ui-space-4)}._toothHistoryVisitGroup_r13p7_4547{padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft)}._toothHistoryTimelineButton_r13p7_4045:before{background:var(--ui-action-primary)}._toothHistoryToothRow_r13p7_3989{gap:var(--ui-space-1);grid-template-columns:repeat(8,minmax(30px,1fr))}._toothHistoryToothButton_r13p7_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_r13p7_4183{border-color:var(--ui-border-accent);color:var(--ui-action-text)}._toothHistoryWorkflowSteps_r13p7_6189{gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._toothHistorySnapshotGrid_r13p7_3966{grid-template-columns:repeat(2,minmax(0,1fr))}._toothHistoryMetricCard_r13p7_5130{min-height:76px}._toothHistoryClaimTable_r13p7_5903{width:100%;min-width:0}._toothHistoryClaimTable_r13p7_5903 td,._toothHistoryClaimTable_r13p7_5903 th{white-space:normal;overflow-wrap:anywhere}._toothHistoryReviewNote_r13p7_4758 textarea{color:var(--ui-text)}@media (width<=1500px){._toothHistoryCommandStrip_r13p7_5736{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}._toothHistoryCommandActions_r13p7_5761{grid-column:1/-1;justify-content:flex-start}._toothHistorySummaryStatus_r13p7_4969{grid-column:1/-1}}@media (width<=1280px){._toothHistoryWorkspace_r13p7_4018{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}._toothHistorySidebar_r13p7_4027{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}._toothHistoryNavigatorRail_r13p7_5147{max-height:calc(100vh - var(--dental-workspace-bar-height,0px) - 96px)}}@media (width<=980px){._toothHistoryLayout_r13p7_332{padding:var(--ui-space-4) var(--ui-space-3) var(--tooth-history-bottom-scroll-distance)}._toothHistoryCommandStrip_r13p7_5736,._toothHistoryWorkspace_r13p7_4018,._toothHistorySidebar_r13p7_4027{grid-template-columns:1fr}._toothHistoryNavigatorRail_r13p7_5147,._toothHistorySidebar_r13p7_4027{max-height:none;position:static;overflow:visible}._toothHistoryRailStack_r13p7_5776{grid-template-columns:minmax(0,1fr)}._toothHistoryLedgerControls_r13p7_4451{grid-template-columns:1fr}}@media (width<=700px){._toothHistoryCommandStrip_r13p7_5736,._toothHistoryVisitRail_r13p7_5782,._toothHistoryInsightCard_r13p7_3907,._toothHistoryNavigatorCard_r13p7_3908,._toothHistoryLedgerHeader_r13p7_5806,._toothHistoryTimelineList_r13p7_4038,._toothHistoryAttentionList_r13p7_5837{padding:var(--ui-space-3)}._toothHistoryCompactMetrics_r13p7_4978,._toothHistorySnapshotGrid_r13p7_3966,._toothHistoryEmptyActions_r13p7_5763{grid-template-columns:1fr}._toothHistorySummaryStatus_r13p7_4969,._toothHistoryVisitMeta_r13p7_4316{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}._toothHistoryCommandActions_r13p7_5761,._toothHistoryInspectorActions_r13p7_5762{grid-template-columns:1fr;display:grid}._toothHistoryCommandActions_r13p7_5761>*,._toothHistoryInspectorActions_r13p7_5762>*{width:100%}._toothHistoryToothRow_r13p7_3989{grid-template-columns:repeat(8,minmax(28px,1fr))}._toothHistoryVisitHeader_r13p7_4558,._toothHistoryTimelineTop_r13p7_4075,._toothHistoryTimelineTitleRow_r13p7_4094{grid-template-columns:1fr;display:grid}._toothHistoryEvidenceRow_r13p7_5844 strong,._toothHistoryEvidenceRow_r13p7_5844 small{white-space:normal}}@media (width<=900px){._perioControlCard_r13p7_6359{overflow:hidden}._perioMetricPillRow_r13p7_6451,._perioHeaderActions_r13p7_6452,._perioLegendRow_r13p7_6453{-webkit-overflow-scrolling:touch;flex-wrap:wrap;overflow:visible}._perioMetricPillRow_r13p7_6451::-webkit-scrollbar{display:none}._perioHeaderActions_r13p7_6452::-webkit-scrollbar{display:none}._perioLegendRow_r13p7_6453::-webkit-scrollbar{display:none}}@media (width<=1280px){._workspaceIntro_r13p7_35,._perioLayout_r13p7_330,._imagesLayout_r13p7_331,._toothHistoryLayout_r13p7_332,._historyContentGrid_r13p7_1068{grid-template-columns:1fr}._toothDetailPanel_r13p7_1036,._perioEditorCard_r13p7_1037,._assetPreviewCard_r13p7_1038{position:static}._imagesHeroStats_r13p7_3584{grid-template-columns:1fr}}@media (width<=1100px){._appSwitchGrid_r13p7_255,._assetCardGrid_r13p7_1117,._historySectionGrid_r13p7_1322,._inlineFieldGrid_r13p7_1321,._comparisonGrid_r13p7_1319{grid-template-columns:repeat(2,minmax(0,1fr))}._archRow_r13p7_894{grid-template-columns:repeat(9,minmax(0,1fr))}._archSpacer_r13p7_901{display:none}}@media (width<=760px){._surfaceCard_r13p7_24{border-radius:16px;padding:14px}._treatmentComposerCard_r13p7_472{box-shadow:var(--beautiful-shadow);border-radius:16px;padding:14px}._treatmentListCard_r13p7_643{border-radius:10px;padding:12px 14px}._treatmentToolbar_r13p7_1251{flex-direction:column;align-items:stretch}._treatmentFilterGroup_r13p7_1249{flex:auto;width:100%}._treatmentItemRow_r13p7_2061{flex-direction:column;align-items:stretch}._treatmentItemRowActions_r13p7_2171{border-left:none;border-top:1px solid var(--dental-border,#e5e7eb);flex-direction:row;width:100%}._treatmentItemDuplicate_r13p7_2179{border-bottom:none;border-right:1px solid var(--dental-border,#e5e7eb);flex:1 1 0;min-height:44px}._treatmentItemDelete_r13p7_2200{border-top:none;border-left:none;flex:1 1 0;width:auto;min-width:0;min-height:44px}._treatmentItemDeleteLabel_r13p7_2223{display:inline}._treatmentItemDelete_r13p7_2200:hover:not(:disabled){color:#dc2626;background:#fef2f2}._summaryGrid_r13p7_110,._appSwitchGrid_r13p7_255,._assetCardGrid_r13p7_1117,._historySectionGrid_r13p7_1322,._inlineFieldGrid_r13p7_1321,._comparisonGrid_r13p7_1319,._measurementGrid_r13p7_1320,._perioSelectRow_r13p7_1459,._historyContentGrid_r13p7_1068{grid-template-columns:1fr}._perioTableHeader_r13p7_1283,._perioRow_r13p7_1284{grid-template-columns:minmax(72px,1.1fr) repeat(5,minmax(36px,1fr))}._siteInputs_r13p7_1355,._bleedingGrid_r13p7_1381{grid-template-columns:repeat(2,minmax(0,1fr))}._timelineItem_r13p7_1169{grid-template-columns:1fr}._assetPreviewFrame_r13p7_3757{min-height:280px}._imagesLayout_r13p7_331{padding:var(--ui-space-3) var(--ui-space-3) var(--ui-page-end-space)}._assetPreviewMetaGrid_r13p7_3839{grid-template-columns:1fr}}._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613:not(:has(._odontogramLayoutImmersive_r13p7_6613)) ._odontogramLayout_r13p7_6613{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;overflow:visible}._odontogramLayout_r13p7_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_r13p7_6613{gap:16px;padding:0 18px 16px}}._odontoChartStageCard_r13p7_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_r13p7_660._odontoChartStageImmersive_r13p7_6692{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0}._odontoChartStageImmersive_r13p7_6692 ._odontogramChartBody_r13p7_6700{background:#f0f2f8;flex:1 1 0;gap:0;min-height:0;padding:0;overflow:hidden}._odontoChartStageImmersive_r13p7_6692 ._odontoChartViewPane_r13p7_6709[data-chart-view="3d"]{flex:1 1 0;min-height:0}._odontoChartStageImmersive_r13p7_6692 ._jawViewerRoot_r13p7_6714{flex:1 1 0;height:auto;min-height:0;max-height:none}._odontoChartStageImmersive_r13p7_6692 ._jawViewerCanvasShell_r13p7_6721{border-radius:0}._odontogramLayout3dWorkspaceBg_r13p7_6726{isolation:isolate;flex:auto;align-self:stretch;width:100%;min-height:0;position:relative}._odonto3dWorkspaceBackdrop_r13p7_6735{z-index:0;position:absolute;inset:0;overflow:hidden}._odonto3dWorkspaceBackdrop_r13p7_6735 ._jawViewerRoot_r13p7_6714{position:absolute;inset:0;height:100%!important;min-height:0!important;max-height:none!important}._odonto3dWorkspaceBackdrop_r13p7_6735 ._jawViewerCanvasShell_r13p7_6721{border-radius:0}._odontogramLayout3dWorkspaceBg_r13p7_6726 ._odontogramChart_r13p7_6612,._odontogramLayout3dWorkspaceBg_r13p7_6726 ._odontogramSidebar_r13p7_6755{z-index:1;position:relative}._odontogramLayout3dWorkspaceBg_r13p7_6726 ._odontoUndoToast_r13p7_6760{z-index:2}._odontogramLayout3dWorkspaceBg_r13p7_6726 ._odontogramChart_r13p7_6612{pointer-events:none;background:0 0}._odontogramLayout3dWorkspaceBg_r13p7_6726 ._odontoPaletteCard_r13p7_660,._odontogramLayout3dWorkspaceBg_r13p7_6726 ._odontoOverlayLegend_r13p7_6771,._odontogramLayout3dWorkspaceBg_r13p7_6726 ._surfaceWarning_r13p7_6772,._odontogramLayout3dWorkspaceBg_r13p7_6726 ._odontoTabletDetailsStrip_r13p7_6773{pointer-events:auto}._odontogramLayout3dWorkspaceBg_r13p7_6726 ._odontoChartStageImmersive_r13p7_6692 ._odontogramChartBody_r13p7_6700{background:0 0}._odontogramLayout3dWorkspaceBg_r13p7_6726 ._paintToolCursor_r13p7_6782{pointer-events:none}._odontoChartViewPaneSpacer_r13p7_6786{flex:1 1 0;width:100%;min-height:0}._dentalFullscreenShellOdonto3d_r13p7_6792{--odonto-desktop-sidebar-reserve:max(240px, min(320px, 28vw));--odonto-3d-scene-bg:#f0f2f8;background:var(--odonto-3d-scene-bg)}._dentalFullscreenShellOdonto3d_r13p7_6792:has(._odontogramLayoutRadiographFocus_r13p7_6798){--odonto-desktop-sidebar-reserve:50%}@media (width>=1025px){._odontogramLayout3dWorkspaceBg_r13p7_6726 ._jawViewerToolbar_r13p7_6804,._dentalFullscreenShellOdonto3d_r13p7_6792 ._jawViewerToolbar_r13p7_6804{left:8px;right:calc(18px + var(--odonto-desktop-sidebar-reserve))}}._workspacePanel_r13p7_322:has(._odontogramLayout3dWorkspaceBg_r13p7_6726){background:0 0}._dentalFullscreenShellOdonto3d_r13p7_6792 ._dentalShell3dBackdropMount_r13p7_6815,._dentalFullscreenShellOdonto3d_r13p7_6792 ._odonto3dWorkspaceBackdrop_r13p7_6735,._dentalFullscreenShellOdonto3d_r13p7_6792 ._jawViewerRoot_r13p7_6714,._dentalFullscreenShellOdonto3d_r13p7_6792 ._jawViewerCanvasShell_r13p7_6721{background:var(--odonto-3d-scene-bg,#f0f2f8)}._odontoTabletDetailsStrip_r13p7_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_r13p7_6831{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_r13p7_6831:hover{border-color:#c7d2fe;box-shadow:0 2px 8px #2e37fe14}._odontoTabletDetailsStripMeta_r13p7_6854{color:#64748b;font-weight:500}._odontoTabletDetailsStripCue_r13p7_6859{color:#2e37fe;letter-spacing:.02em;margin-left:auto;font-size:.75rem;font-weight:700}._odontoTabletDetailsStripChev_r13p7_6867{color:#94a3b8;flex-shrink:0;font-size:.75rem}._mobileDrawerDetailsFab_r13p7_6874{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_r13p7_6874:hover{color:#2e37fe;border-color:#c7d2fe}._mobileDrawerDetailsFabLabel_r13p7_6899{font-variant-numeric:tabular-nums}._mobileDrawerDetailsFabHint_r13p7_6903{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-left:2px;font-size:.7rem;font-weight:700}@media (width>=1025px){._mobileDrawerDetailsFab_r13p7_6874{display:none!important}}._odontoPaletteCard_r13p7_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_r13p7_6613 ._odontogramChart_r13p7_6612 ._odontoPaletteCard_r13p7_660{overflow:visible}._odontoPaletteCard_r13p7_660 ._paletteShell_r13p7_6934{background:var(--ui-surface);border-top:none}._odontoPaletteCard_r13p7_660 ._paletteRow1_r13p7_6939{background:var(--odonto-palette-row1-bg,var(--ui-surface))}._odontoPaletteCard_r13p7_660 ._paletteRow2_r13p7_6943{background:var(--odonto-palette-row2-bg,var(--ui-surface))}._odontogramChart_r13p7_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_r13p7_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_r13p7_660 ._paletteShell_r13p7_6934{flex-direction:column-reverse;align-items:stretch;min-height:0}._odontoPaletteCard_r13p7_660 ._paletteCollapsedScrollHint_r13p7_6991{display:none}._odontoPaletteCard_r13p7_660 ._paletteRow1_r13p7_6939{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_r13p7_7014:not(._paletteSurfaceRevealOpen_r13p7_7014){display:none}}@media (width>=1025px){._odontoPaletteCard_r13p7_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_r13p7_660 ._paletteRow1_r13p7_6939,._odontoPaletteCard_r13p7_660 ._paletteRow2_r13p7_6943{padding-left:var(--odonto-pad-x,14px);padding-right:var(--odonto-pad-x,14px);margin-left:0;margin-right:0}._odontoPaletteCard_r13p7_660 ._paletteRow1_r13p7_6939{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_r13p7_660 ._paletteRow2_r13p7_6943{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_r13p7_6612{padding-bottom:0}}._odontogramChartBody_r13p7_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_r13p7_6700{place-content:flex-start}}._odontoChartStageCard_r13p7_660>._odontogramChartBody_r13p7_6700{flex:1 1 0;min-height:0}._odontoOverlayLegend_r13p7_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_r13p7_6612 ._odontoChartStageCard_r13p7_660 ._odontoOverlayLegend_r13p7_6771{border:1px solid #e5e7eb;border-radius:12px}._odontoLegendItem_r13p7_7120{white-space:nowrap;align-items:center;gap:6px;min-height:24px;display:inline-flex}._odontoLegendSwatch_r13p7_7128{box-sizing:border-box;border-radius:4px;flex-shrink:0;width:12px;height:12px}._odontoLegendSwatchHealthy_r13p7_7137{background:#fff;border:1px solid #cbd5e1}._odontoLegendSwatchFinding_r13p7_7142{background:#fffbeb;border:1px solid #fbbf24}._odontoLegendSwatchPlanned_r13p7_7147{background:#eff6ff;border:2px solid #2e37fe;width:14px;height:14px}._odontoLegendSwatchDone_r13p7_7154{background:#f0fdf4;border:1px solid #4ade80}._odontoLegendSwatchMissing_r13p7_7159{background:#f1f5f9;border:1.5px dashed #64748b}._odontoLegendCount_r13p7_7164{font-variant-numeric:tabular-nums;color:#475569;font-weight:700}._odontoLegendSummary_r13p7_7170{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_r13p7_6771{gap:6px 12px;min-height:0;padding:8px 12px}._odontoLegendSummary_r13p7_7170{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_r13p7_6771{gap:3px 8px;padding:6px 8px;font-size:11px}._odontoLegendItem_r13p7_7120{flex:calc(50% - 10px);min-width:104px;min-height:18px}._odontoLegendSummary_r13p7_7170{flex-basis:100%;font-size:10.5px;line-height:1.15}}@media (width<=360px){._odontoLegendItem_r13p7_7120{flex-basis:100%}}@media (width>=1101px){._odontoLegendSummary_r13p7_7170{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_r13p7_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_r13p7_7258{opacity:.9}._odontoUndoToastBtn_r13p7_7262{color:#0f172a;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;margin:0;padding:6px 12px;font-size:13px;font-weight:600}._odontoUndoToastBtn_r13p7_7262:hover{background:#fff}._odontoUndoToastBtn_r13p7_7262:focus-visible{outline-offset:2px;outline:2px solid #2e37fef2}@keyframes _odontoChartStageEnter_r13p7_7296{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}._odontoChartStageEnter_r13p7_7296{animation:.56s cubic-bezier(.22,1,.36,1) both _odontoChartStageEnter_r13p7_7296}@keyframes _odontoPanelEnter_r13p7_7330{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _mobileDrawerPillAccentPulse_r13p7_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_r13p7_7330{animation:.5s cubic-bezier(.22,1,.36,1) both _odontoPanelEnter_r13p7_7330}@media (prefers-reduced-motion:reduce){._odontoChartStageEnter_r13p7_7296,._odontoPanelEnter_r13p7_7330{animation:none!important}._paletteBillingModePill_r13p7_7340,._paletteTxToolTrack_r13p7_7344,._paletteBillingModeTab_r13p7_7348,._paletteSurfaceSegBtn_r13p7_7349,._odontogramSidebarZone_r13p7_7353{transition:none!important}._mobileDrawerBody_r13p7_7357{opacity:1!important;pointer-events:auto!important;transition:none!important;transform:none!important}._mobileDrawerBodyInner_r13p7_7364,._mobileDrawerPill_r13p7_7368:after{animation:none!important}._mobileDrawerModal_r13p7_7372,._mobileDrawerModalClosing_r13p7_7373{transition:none!important;animation:none!important}._mobileDrawerBackdrop_r13p7_7378,._mobileDrawerBackdropClosing_r13p7_7379{animation:none!important}}._surfaceWarning_r13p7_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_r13p7_7397{background:#f8fafc;border-left:1px solid #e2e8f0;flex-direction:column;padding:0;display:flex;overflow:hidden}._odontogramToolsEmpty_r13p7_7406{color:#94a3b8;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:.82rem;display:flex}._odontogramToolsEmptyIcon_r13p7_7418{opacity:.25;font-size:1.6rem}._viewer3dSection_r13p7_7423{flex:1;min-height:300px}._chartingToolbar_r13p7_7429{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_r13p7_7439{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}._chartingTitle_r13p7_7439{color:var(--dental-text,#111827);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}._chartingHint_r13p7_7457{color:var(--dental-text-secondary,#6b7280);max-width:42ch;margin:0;font-size:12px;font-weight:500;line-height:1.35}._chartingHintOdontogramSrOnly_r13p7_7467{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._chartingActions_r13p7_7479{gap:var(--dental-ui-btn-gap,8px);flex-shrink:0;align-items:center;display:flex}._chartingBtnPrimary_r13p7_7486{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_r13p7_7486:hover{background:var(--dental-accent-hover,#2529d4)}._chartingBtnPrimary_r13p7_7486:disabled{opacity:.4;cursor:not-allowed}._chartingBtnSecondary_r13p7_7513{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_r13p7_7513:hover{background:#f8fafc}._paintModeIndicator_r13p7_7535{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_r13p7_1;display:inline-flex}@keyframes _paintPulse_r13p7_1{0%,to{box-shadow:0 0 #2e37fe00}50%{box-shadow:0 0 0 3px #2e37fe14}}._paintModeDot_r13p7_7563{border-radius:50%;flex-shrink:0;width:8px;height:8px}._paintModeClear_r13p7_7570{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_r13p7_7570:hover{color:#ef4444}._chartSelectedBar_r13p7_7594{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_r13p7_7607{color:#2e37fe;flex-shrink:0;font-size:12px}._chartSelectedBarStat_r13p7_7613{color:#9ca3af;font-size:12px}._chartSelectedBarStat_r13p7_7613+._chartSelectedBarStat_r13p7_7613{margin-left:0}._chartSelected3DBtn_r13p7_7622{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_r13p7_7622:hover{background:#f0f4ff}._chartingSurfaceTag_r13p7_7640,._chartingStateTag_r13p7_7641{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}._chartingSurfaceTag_r13p7_7640{color:#2e37fe;background:#dbeafe}._chartingStateTag_r13p7_7641{color:#6b7280;background:#f1f5f9}._chartQuadrantLabels_r13p7_7662{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 0 8px;display:flex}._chartQuadrantChip_r13p7_7672{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_r13p7_7686{color:#334155;background:#0000000f}._chartArchMobileWrap_r13p7_7692{display:contents}._chartArchRow_r13p7_7696{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_r13p7_7709{flex-shrink:0}._chartArchQuadrant_r13p7_7708{flex-flow:row;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}@media (width>=1025px){._chartArchQuadrant_r13p7_7708{justify-content:flex-start}}._chartMobileArchSection_r13p7_7730{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_r13p7_7745,._chartMobileArchSectionTitle_r13p7_7746{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_r13p7_7745{display:none}}._chartArchBand_r13p7_7766{box-sizing:border-box;width:100%;min-width:0}._chartArchBandMain_r13p7_7772{width:100%;min-width:0}._chartQuadrantChipInline_r13p7_7777{flex-shrink:0;align-self:center;margin-right:8px}._chartArchQuadrantHeader_r13p7_7784{display:none}._chartArchQuadrantHeaderCell_r13p7_7788{justify-content:center;align-items:center;min-height:22px;display:flex}._chartArchQuadrantHeaderMid_r13p7_7795{background:#d1d5db;border-radius:1px;align-self:center;width:2px;min-width:2px;height:18px}._chartMidline_r13p7_7804{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_r13p7_7815{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_r13p7_7815:hover{z-index:2;background:#fff;transform:translateY(-2px)scale(1.04);box-shadow:0 8px 20px #0000001a}._chartToothColActive_r13p7_7847{background:#dfe6ff;border-radius:10px;box-shadow:0 4px 16px #2e37fe24}._chartToothColMissing_r13p7_7853{opacity:.5;background:#f8fafca6;border:none}._chartToothColMissing_r13p7_7853:hover{box-shadow:none;opacity:.65;background:#f8fafcd9;transform:none}._chartToothColPaint_r13p7_7867{cursor:crosshair}._chartToothColPaint_r13p7_7867:hover{background:#2e37fe0f}@keyframes _odontoToothFlash_r13p7_1{0%{background-color:color-mix(in srgb, var(--odonto-flash-color,#3b82f6) 20%, transparent)}to{background-color:#0000}}._chartToothColFlash_r13p7_7889{animation:.3s ease-out both _odontoToothFlash_r13p7_1}._chartToothColUpperStack_r13p7_7894{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_r13p7_7894 ._toothOverlay_r13p7_7907{position:absolute;inset:0}._chartToothNum_r13p7_7912{color:#64748b;font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:2px;font-size:11px;font-weight:600;line-height:1}._chartToothColUpper_r13p7_7894 ._chartToothNum_r13p7_7912{margin-top:0;margin-bottom:3px}@media (width>=1025px){._chartToothCol_r13p7_7815:not(._chartToothColUpper_r13p7_7894){padding-bottom:12px}}._toothSvg_r13p7_7933{width:100%;max-width:40px;height:auto;display:block}._chartToothGraphicSlot_r13p7_7940._toothSvg_r13p7_7933{object-fit:contain;max-width:100%;height:100%}._toothOverlay_r13p7_7907{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._toothOverlay_r13p7_7907 svg{width:100%;height:100%}._toothThumb_r13p7_7962{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_r13p7_7847 ._toothThumb_r13p7_7962{opacity:1}._chartToothColMissing_r13p7_7853 ._toothThumb_r13p7_7962{opacity:.4;filter:grayscale(.85)}._chartToothColMissing_r13p7_7853 ._chartToothNum_r13p7_7912{opacity:1;color:#94a3b8;font-weight:700}._chartToothGraphicSlot_r13p7_7940{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_r13p7_7940 ._toothThumb_r13p7_7962,._chartToothGraphicSlot_r13p7_7940 svg._toothThumb_r13p7_7962{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}._toothShimmer_r13p7_8012{background:#e2e8f0;border-radius:4px;width:100%;height:32px;animation:1.6s ease-in-out infinite _toothShimmer_r13p7_8012}@keyframes _toothShimmer_r13p7_8012{0%,to{opacity:.55}50%{opacity:1}}._paletteShell_r13p7_6934{--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_r13p7_6939{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_r13p7_8064{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_r13p7_8075{align-items:center;gap:var(--dental-ui-btn-gap,8px);flex-shrink:0;min-width:0;display:inline-flex}._paletteInlineControlsMeasure_r13p7_8083{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_r13p7_8083::-webkit-scrollbar{display:none}._paletteToolbarCommandGroup_r13p7_8103{height:var(--odontogram-toolbar-control-height);min-height:var(--odontogram-toolbar-control-height);flex-shrink:0}._paletteToolbarCommandGroup_r13p7_8103>button{min-height:calc(var(--odontogram-toolbar-control-height) - 6px)}._paletteCompactControlsDetails_r13p7_8113{z-index:12000;flex:none;position:relative}._paletteUiCommandGroupFull_r13p7_8119{width:100%;min-width:0}._paletteUiCommandGroupGrow_r13p7_8124{width:100%}._paletteUiCommandGroupGrow_r13p7_8124>*{flex:1 1 0;min-width:0}._paletteCompactControlsSummary_r13p7_8133{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_r13p7_8133::-webkit-details-marker{display:none}._paletteCompactControlsSummaryLead_r13p7_8151{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}._paletteCompactControlsSummaryIconWrap_r13p7_8159{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_r13p7_8173{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);letter-spacing:0}._paletteCompactControlsSummaryValue_r13p7_8180{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);white-space:nowrap}._paletteCompactControlsSummaryChevron_r13p7_8187{font-size:var(--ui-type-size-2xs);color:var(--ui-control-icon)}._paletteCompactControlsMenu_r13p7_8192{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_r13p7_8210{gap:var(--ui-gap-control);flex-direction:column;display:flex}._paletteCompactControlsSection_r13p7_8210+._paletteCompactControlsSection_r13p7_8210{margin-top:var(--ui-space-3)}._paletteCompactControlsSectionLabel_r13p7_8220{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_r13p7_8192 ._paletteBillingModeTabs_r13p7_8229,._paletteCompactControlsMenu_r13p7_8192 ._jawArchToggle_r13p7_8230{width:100%}._paletteCompactControlsMenu_r13p7_8192 ._paletteBillingModeTab_r13p7_7348,._paletteCompactControlsMenu_r13p7_8192 ._jawArchToggleBtn_r13p7_8235{flex:1 1 0;min-height:32px}._paletteCompactControlsMenu_r13p7_8192 ._jawArchToggle_r13p7_8230{display:flex}._paletteCompactControlsMenu_r13p7_8192 ._jawArchToggleBtn_r13p7_8235{text-align:center}._paletteBillingModeTabs_r13p7_8229{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_r13p7_7340{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_r13p7_8284 ._paletteBillingModePill_r13p7_7340{background:#2e37fe1f;border:1px dashed #5b63ff;transform:translate(100%);box-shadow:0 1px 6px #2e37fe1f}._paletteBillingModeTab_r13p7_7348{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_r13p7_7348:hover{color:#1e293b}._paletteBillingModeTabActive_r13p7_8314{color:#fff;font-weight:600}._paletteBillingModeTabActive_r13p7_8314:hover{color:#fff}._paletteBillingModeTabActivePlanned_r13p7_8324{color:#1e3a8a;font-weight:600}._paletteBillingModeTabActivePlanned_r13p7_8324:hover{color:#172554}._paletteBillingModeTab_r13p7_7348:focus-visible{outline-offset:2px;z-index:2;outline:2px solid #2e37fe}._paletteActiveToolStrip_r13p7_8339{--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_r13p7_8362{border-radius:50%;flex-shrink:0;width:6px;height:6px}._paletteActiveToolIcon_r13p7_8369{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_r13p7_8393{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_r13p7_8404,._paletteActiveToolSurfaceOff_r13p7_8405{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_r13p7_8404{background:var(--ui-action-soft);color:var(--ui-action-text)}._paletteActiveToolSurfaceOff_r13p7_8405{background:var(--ui-surface-soft);color:var(--ui-text-muted)}._paletteActiveToolDismiss_r13p7_8424{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_r13p7_8424:hover{background:var(--ui-control-bg-hover);color:var(--ui-text-strong)}._paletteMobileSummaryBtn_r13p7_8450{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_r13p7_8458{max-width:min(100%,168px)}._paletteMobileSummaryText_r13p7_8462{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}._paletteMobileSummaryTitle_r13p7_8471,._paletteMobileSummaryMeta_r13p7_8472{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}._paletteMobileSummaryTitle_r13p7_8471{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong)}._paletteMobileSummaryMeta_r13p7_8472{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted)}@media (width<=768px){._paletteActiveToolStrip_r13p7_8339{max-width:min(100%,180px)}._paletteActiveToolLabel_r13p7_8393{min-width:4ch}._paletteCompactControlsSummary_r13p7_8133{padding-inline:9px}._paletteCompactControlsSummaryValue_r13p7_8180{display:none}._paletteActiveToolDismiss_r13p7_8424{border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px;font-size:13px}._odontoPaletteCard_r13p7_660 ._paletteActiveToolDismiss_r13p7_8424{width:26px;min-width:26px;height:26px;min-height:26px;font-size:11px}}._paletteSurfaceSegment_r13p7_8529{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_r13p7_8529::-webkit-scrollbar{display:none}._paletteSurfaceSegBtn_r13p7_7349{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_r13p7_7349:hover{background:var(--ui-control-bg-hover);color:var(--ui-text-strong)}._paletteSurfaceSegBtnActive_r13p7_8581: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_r13p7_8581{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_r13p7_7349,._odontogramSidebar_r13p7_6755 ._paletteSurfaceSegBtn_r13p7_7349,._mobileDrawerBodyInner_r13p7_7364 ._paletteSurfaceSegBtn_r13p7_7349,._viewer3dSurfaceCard_r13p7_8601 ._viewer3dSurfaceBtn_r13p7_8588{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_r13p7_8581,._odontogramSidebar_r13p7_6755 ._paletteSurfaceSegBtnActive_r13p7_8581,._mobileDrawerBodyInner_r13p7_7364 ._paletteSurfaceSegBtnActive_r13p7_8581{box-shadow:0 0 0 1px var(--surface-color,#2e37fe)}}._paletteSep_r13p7_8619{background:var(--odonto-palette-border,var(--ui-border));opacity:.85;flex-shrink:0;width:1px;height:20px}._paletteRow1Tail_r13p7_8627{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}._paletteRow1Compact_r13p7_8635,._paletteRow1Compact_r13p7_8635 ._paletteRow1Primary_r13p7_8064{gap:6px}._paletteRow1Compact_r13p7_8635 ._paletteRow1Tail_r13p7_8627{gap:4px}._paletteJawTuneSummaryCompact_r13p7_8647{justify-content:center;min-width:36px;padding-inline:8px}._paletteJawTuneSummaryCompact_r13p7_8647 ._paletteJawTuneSummaryLabel_r13p7_8653{display:none}._paletteActiveToolStripCompact_r13p7_8657{gap:5px;max-width:min(100%,170px);padding-inline:6px 4px}._paletteActiveToolStripCompact_r13p7_8657 ._paletteActiveToolLabel_r13p7_8393{font-size:11px}._paletteActiveToolStripCompact_r13p7_8657 ._paletteActiveToolSurfaceOn_r13p7_8404,._paletteActiveToolStripCompact_r13p7_8657 ._paletteActiveToolSurfaceOff_r13p7_8405{padding-inline:5px}._paletteRemoveBtnCompact_r13p7_8672{justify-content:center;gap:0;width:36px;min-width:36px;padding-inline:0}._paletteRemoveBtnCompact_r13p7_8672 span:not(._paletteRemoveBtnIcon_r13p7_8680){display:none}._paletteExpandBtnCompact_r13p7_8684{gap:0;min-width:36px;padding-inline:0}._paletteExpandBtnCompact_r13p7_8684>span{display:none}._paletteSurfaceReveal_r13p7_7014{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_r13p7_7014{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_r13p7_7014 ._paletteSurfaceSegment_r13p7_8529{flex:0 auto;width:max-content;max-width:100%}._paletteRow1OverlayOpen_r13p7_8739{overflow:visible}._paletteSurfaceStripLabel_r13p7_8743{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_r13p7_8755{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_r13p7_8769{background:color-mix(in srgb, var(--ui-text-strong,#0f172a) 42%, transparent);position:absolute;inset:0}._odontoSurfaceGateCard_r13p7_8779{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_r13p7_8794{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_r13p7_8801{gap:var(--ui-gap-attached,6px);flex-direction:column;min-width:0;display:flex}._odontoSurfaceGateEyebrow_r13p7_8808{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_r13p7_8817{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_r13p7_8817 svg,._odontoSurfaceGateToolDot_r13p7_8830{flex:none}._odontoSurfaceGateToolDot_r13p7_8830{border-radius:var(--ui-radius-pill,999px);width:10px;height:10px}._odontoSurfaceGateClose_r13p7_8840{align-self:start}._odontoSurfaceGateSegment_r13p7_8844{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_r13p7_8855{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_r13p7_8855:hover{border-color:var(--ui-control-border-hover,#b6bdd3);background:var(--ui-control-bg-hover,#f8fafc);transform:translateY(-1px)}._odontoSurfaceGateButton_r13p7_8855:focus-visible{outline:var(--ui-focus-ring-width,2px) solid var(--ui-focus-ring);outline-offset:2px}._odontoSurfaceGateButtonActive_r13p7_8892,._odontoSurfaceGateButtonActive_r13p7_8892: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_r13p7_8912{justify-content:flex-end;align-items:center;gap:var(--ui-space-2,8px);display:flex}._odontoSurfaceGateCancel_r13p7_8919,._odontoSurfaceGateContinue_r13p7_8920{min-width:110px}@media (width<=620px){._odontoSurfaceGateCard_r13p7_8779{gap:var(--ui-space-3,12px);width:min(360px,100vw - 24px);padding:var(--ui-space-4,16px)}._odontoSurfaceGateSegment_r13p7_8844{gap:var(--ui-space-2,8px);padding:var(--ui-space-2,8px)}._odontoSurfaceGateButton_r13p7_8855{min-height:52px;font-size:var(--ui-type-size-md,1rem)}._odontoSurfaceGateFooter_r13p7_8912{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}._odontoSurfaceGateCancel_r13p7_8919,._odontoSurfaceGateContinue_r13p7_8920{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){._odontoSurfaceGateButton_r13p7_8855{transition:none}}._paletteSurfaces_r13p7_8959{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-shrink:1;gap:3px;min-width:0;display:flex;overflow:auto hidden}._paletteSurfaces_r13p7_8959::-webkit-scrollbar{display:none}._paletteSurfBtn_r13p7_8974{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_r13p7_8974:hover{background:var(--ui-control-bg-hover);border-color:var(--ui-control-border-hover);color:var(--ui-text-strong)}._paletteSurfBtnActive_r13p7_9003{background:var(--ui-action-soft);border-color:var(--ui-border-accent);color:var(--ui-action-text)}._paletteRemoveBtn_r13p7_8672{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_r13p7_8680{font-size:.95em}._paletteExpandBtn_r13p7_8684{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_r13p7_8684 svg{font-size:9px;transition:transform .22s}._paletteSidebarSwapBtn_r13p7_9039{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_r13p7_9052{flex:none;display:inline-flex;position:relative}._paletteSidebarSwapBtnBadge_r13p7_9058{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_r13p7_9078 ._paletteSidebarSwapBtnBadge_r13p7_9058{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}._paletteExpandLabel_r13p7_9084{letter-spacing:.02em}._paletteRow2UtilityBar_r13p7_9088{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_r13p7_9088::-webkit-scrollbar{display:none}._paletteRow2Stage_r13p7_9107{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_r13p7_9120 ._paletteRow2Stage_r13p7_9107{opacity:1;transition-duration:.22s,.36s;transform:translateY(0)scale(1)}._paletteRow2Wrap_r13p7_9120:not(._paletteRow2WrapOpen_r13p7_9120) ._paletteRow2Stage_r13p7_9107{pointer-events:none;transition-duration:.12s,.22s;transition-timing-function:cubic-bezier(.4,0,1,1),cubic-bezier(.4,0,1,1)}._paletteRow2Stage_r13p7_9107 ._paletteRow2UtilityBar_r13p7_9088,._paletteRow2Stage_r13p7_9107 ._paletteGroup_r13p7_9135{opacity:0;will-change:opacity, transform;transition:opacity .16s,transform .28s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}._paletteRow2WrapOpen_r13p7_9120 ._paletteRow2Stage_r13p7_9107 ._paletteRow2UtilityBar_r13p7_9088,._paletteRow2WrapOpen_r13p7_9120 ._paletteRow2Stage_r13p7_9107 ._paletteGroup_r13p7_9135{opacity:1;transform:translateY(0)}._paletteRow2WrapOpen_r13p7_9120 ._paletteRow2Stage_r13p7_9107 ._paletteRow2UtilityBar_r13p7_9088{transition-delay:20ms}._paletteRow2WrapOpen_r13p7_9120 ._paletteRow2Stage_r13p7_9107 ._paletteGroup_r13p7_9135:first-child{transition-delay:30ms}._paletteRow2WrapOpen_r13p7_9120 ._paletteRow2Stage_r13p7_9107 ._paletteGroup_r13p7_9135:nth-child(2){transition-delay:55ms}._paletteRow2WrapOpen_r13p7_9120 ._paletteRow2Stage_r13p7_9107 ._paletteGroup_r13p7_9135:nth-child(3){transition-delay:80ms}._paletteRow2WrapOpen_r13p7_9120 ._paletteRow2Stage_r13p7_9107 ._paletteGroup_r13p7_9135:nth-child(4){transition-delay:.105s}._paletteRow2WrapOpen_r13p7_9120 ._paletteRow2Stage_r13p7_9107 ._paletteGroup_r13p7_9135:nth-child(n+5){transition-delay:.13s}@media (prefers-reduced-motion:reduce){._paletteRow2Stage_r13p7_9107,._paletteRow2Stage_r13p7_9107 ._paletteRow2UtilityBar_r13p7_9088,._paletteRow2Stage_r13p7_9107 ._paletteGroup_r13p7_9135{opacity:1;transform:none;transition:none!important}}._paletteRow2UtilityBtn_r13p7_9184{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_r13p7_9194{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_r13p7_9203{flex:1 1 0;min-width:92px}._paletteRow2Wrap_r13p7_9120{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}._paletteRow2WrapOpen_r13p7_9120{grid-template-rows:1fr}._paletteTxToolSwiper_r13p7_9221{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_r13p7_7344{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_r13p7_9244{transform:translate(-50%)}._paletteTxToolPane_r13p7_9248{box-sizing:border-box;flex:0 0 50%;width:50%;min-width:0;max-width:50%;min-height:0}._paletteTxToolPanePlanned_r13p7_9261 ._paletteRow2_r13p7_6943{background:linear-gradient(#f8fafceb 0%,#fff 100%)}._paletteTxToolPanePlanned_r13p7_9261 ._paletteGroup_r13p7_9135{border-right:1px dashed #cbd5e1}._paletteTxToolPanePlanned_r13p7_9261 ._paletteGroup_r13p7_9135:last-child{border-right:none}._paletteRow2_r13p7_6943{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_r13p7_6943{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:0 10px;display:grid}}._paletteRow2WrapOpen_r13p7_9120 ._paletteRow2_r13p7_6943{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:min(200px,28vh);overflow:hidden auto}@media (width<=1024px){._paletteSidebarSwapBtnBadge_r13p7_9058{min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:18px;top:-9px;right:-9px}._odontoPaletteCard_r13p7_660 ._paletteRow2Wrap_r13p7_9120{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_r13p7_660 ._paletteRow2Stage_r13p7_9107{overflow:hidden}._odontoPaletteCard_r13p7_660 ._paletteRow2Wrap_r13p7_9120:not(._paletteRow2WrapOpen_r13p7_9120) ._paletteRow2UtilityBar_r13p7_9088{opacity:0;visibility:hidden;pointer-events:none;border-bottom-color:#0000;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(10px)}._odontoPaletteCard_r13p7_660 ._paletteRow2_r13p7_6943{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_r13p7_660 ._paletteRow2Wrap_r13p7_9120._paletteRow2WrapOpen_r13p7_9120 ._paletteRow2_r13p7_6943{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_r13p7_660 ._paletteShell_r13p7_6934 ._paletteRow1_r13p7_6939{border-top-left-radius:0;border-top-right-radius:0}@media (width<=767px){._odontoPaletteCard_r13p7_660 ._paletteShell_r13p7_6934:has(._paletteRow2Wrap_r13p7_9120:not(._paletteRow2WrapOpen_r13p7_9120)){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_r13p7_660 ._paletteShell_r13p7_6934{--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_r13p7_660 ._paletteRow1_r13p7_6939{background:var(--odonto-palette-row1-bg,#fff)}}._paletteGroup_r13p7_9135{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_r13p7_9135:last-child{border-right:none;padding-right:0}._paletteGroupHead_r13p7_9259{color:#64748b;box-sizing:border-box;align-items:center;gap:4px;padding:2px 2px 0;display:flex}._paletteGroupLabel_r13p7_9442{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:#6b7280;font-size:10px;font-weight:600;line-height:1}._paletteGroupGrid_r13p7_9452{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}._paletteToolBtn_r13p7_9258{--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_r13p7_9493{color:inherit;overflow-wrap:anywhere;white-space:normal;min-width:0;overflow:visible}._paletteToolBtn_r13p7_9258: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_r13p7_9258:disabled{opacity:.35;cursor:not-allowed}._paletteToolBtnActive_r13p7_9520{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_r13p7_9534{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:inset 0 0 0 1px #0f172a14}._paletteToolIcon_r13p7_9542{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_r13p7_9520 ._paletteToolDot_r13p7_9534,._paletteToolBtnActive_r13p7_9520 ._paletteToolIcon_r13p7_9542{box-shadow:none}._paletteToolBtnCondition_r13p7_9572{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_r13p7_9572: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_r13p7_9572._paletteToolBtnActive_r13p7_9520{background:color-mix(in srgb, var(--tool-color,#ef4444) 16%, var(--tool-chip-surface))!important}._paletteCollapsedScrollHint_r13p7_6991{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_r13p7_6991{display:none}}@media (width>=1025px){._paletteCollapsedScrollHint_r13p7_6991{display:none}._paletteRow2Wrap_r13p7_9120:not(._paletteRow2WrapOpen_r13p7_9120) ._paletteRow2_r13p7_6943{border:none!important;min-height:0!important;max-height:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important}}._paintToolCursor_r13p7_6782{z-index:10050;pointer-events:none;align-items:center;gap:4px;display:flex;position:fixed}@media (pointer:coarse){._paintToolCursor_r13p7_6782{display:none}}._paintToolCursorDot_r13p7_9645{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:block;box-shadow:0 0 0 2px #fff,0 1px 4px #0f172a40}._paintToolCursorEraser_r13p7_9654{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_r13p7_9667{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_r13p7_9684{color:#2e37fe;background:#eff6ff;border-color:#2e37fe73}._paintToolCursorSurfaceOff_r13p7_9689{color:#b45309;background:#fffbeb;border-color:#d9770673}._paintToolCursorEsc_r13p7_9695{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_r13p7_6934{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_r13p7_6613 ._odontogramChart_r13p7_6612 ._odontoPaletteCard_r13p7_660 ._paletteShell_r13p7_6934{border-top:none}._paletteRow1_r13p7_6939{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_r13p7_9120{background:0 0;border:none;border-radius:0;grid-template-rows:0fr;overflow:hidden}._paletteRow2Wrap_r13p7_9120._paletteRow2WrapOpen_r13p7_9120{grid-template-rows:1fr}._paletteExpandBtn_r13p7_8684{justify-content:center;align-items:center;display:inline-flex}._paletteRow2_r13p7_6943{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_r13p7_9135{min-width:100px}}@media (height<=700px){._chartingToolbarOdontogram_r13p7_9765{gap:var(--dental-ui-btn-gap,8px);padding:6px 10px}._odontogramChart_r13p7_6612 ._chartingTitle_r13p7_7439{font-size:14px}._chartingToolbarOdontogram_r13p7_9765 ._chartingBtnPrimary_r13p7_7486{min-height:var(--dental-ui-btn-h-compact,36px);font-size:var(--dental-ui-btn-fs-compact,.8125rem);padding:0 12px}._chartingToolbarOdontogram_r13p7_9765 ._paintModeIndicator_r13p7_7535{font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:32px;padding:0 8px 0 6px}._paletteRow1_r13p7_6939{gap:6px;padding:3px 8px}._paletteBillingModeTab_r13p7_7348{font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:28px;padding:6px 10px}._paletteSurfBtn_r13p7_8974{width:30px;height:30px;font-size:var(--dental-ui-btn-fs-compact,.8125rem)}._paletteRemoveBtn_r13p7_8672{min-height:32px;font-size:var(--dental-ui-btn-fs-compact,.8125rem);padding:0 10px}._paletteToolBtn_r13p7_9258{min-height:32px;font-size:var(--dental-ui-btn-fs-compact,.8125rem);gap:5px;padding:5px 7px}._paletteToolDot_r13p7_9534{width:5px;height:5px}._paletteToolIcon_r13p7_9542{width:16px;min-width:16px;height:16px;font-size:var(--ui-type-size-2xs)}._paletteGroup_r13p7_9135{gap:3px}._paletteRow2_r13p7_6943{padding:3px 8px}._paletteRow2WrapOpen_r13p7_9120 ._paletteRow2_r13p7_6943{max-height:min(120px,18vh)}}@media (height<=700px) and (width<=1024px){._paletteExpandBtn_r13p7_8684{font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:32px;padding:0 10px}}@media (height<=540px) and (width>=1025px){._odontogramChart_r13p7_6612{padding-bottom:55px}._paletteShell_r13p7_6934{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_r13p7_1;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #0f172a0f}._paletteRow2WrapOpen_r13p7_9120 ._paletteRow2_r13p7_6943{max-height:28vh}._paletteRow2_r13p7_6943{flex-direction:column;gap:3px}._paletteGroup_r13p7_9135{border-right:none;border-bottom:1px solid var(--odonto-palette-border,#e5e7eb);flex:none;margin-right:0;padding-bottom:3px;padding-right:0}._paletteGroup_r13p7_9135:last-child{border-bottom:none;padding-bottom:0}}@keyframes _paletteSlideUp_r13p7_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=768px){._paletteExpandBtn_r13p7_8684{display:inline-flex}._paletteRow1_r13p7_6939{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_r13p7_8619{display:none}._paletteBillingModeTab_r13p7_7348{font-size:var(--dental-ui-btn-fs-compact,.8125rem);padding:6px 12px}._paletteSurfBtn_r13p7_8974{width:32px;height:32px;font-size:var(--dental-ui-btn-fs-compact,.8125rem);border-radius:var(--dental-ui-btn-radius,12px)}._paletteRemoveBtn_r13p7_8672{font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:var(--dental-ui-btn-h-compact,36px);padding:0 12px}._paletteRemoveBtn_r13p7_8672 span{display:none}._paletteRow2_r13p7_6943{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_r13p7_9120 ._paletteRow2_r13p7_6943{max-height:min(140px,22vh)}._paletteGroup_r13p7_9135{border-bottom:1px solid #e5e7eb;border-right:none;flex:none;margin-right:0;padding-bottom:3px;padding-right:0}._paletteGroup_r13p7_9135:last-child{border-bottom:none;padding-bottom:0}._paletteToolBtn_r13p7_9258{font-size:var(--dental-ui-btn-fs-compact,.8125rem);gap:5px;min-height:32px;padding:5px 7px}._paletteToolDot_r13p7_9534{width:5px;height:5px}._paletteToolIcon_r13p7_9542{width:16px;min-width:16px;height:16px;font-size:var(--ui-type-size-2xs)}}._chartingToolbarOdontogram_r13p7_9765{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_r13p7_9977{justify-content:flex-end;align-items:center;width:100%;min-width:0;display:flex}._chartingToolbarOdontogram_r13p7_9765 ._chartingTitleBlock_r13p7_7439{flex-flow:row;flex:1 1 0;align-items:center;gap:8px;min-width:0;margin-right:4px;display:flex;position:relative}._chartingOdontogramKicker_r13p7_9997{letter-spacing:.08em;text-transform:uppercase;color:#3c3c4380;flex-shrink:0;margin:0;font-size:10px;font-weight:600;line-height:1}._odontogramChart_r13p7_6612 ._chartingTitle_r13p7_7439{color:#1d1d1f;letter-spacing:-.02em;flex-shrink:0;margin:0;font-size:15px;font-weight:600;line-height:1.2}._chartingToolbarOdontogram_r13p7_9765 ._chartingActions_r13p7_7479{gap:var(--dental-ui-btn-gap,8px);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center}._chartingToolbarOdontogram_r13p7_9765 ._paintModeIndicator_r13p7_7535{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_r13p7_9765 ._paintModeDot_r13p7_7563{width:6px;height:6px}._paintModeLabel_r13p7_10048{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:9ch;overflow:hidden}._paintModeSurfaceOn_r13p7_10056,._paintModeSurfaceOff_r13p7_10057{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_r13p7_10056{color:#2e37fe;background:#dbeafe}._paintModeSurfaceOff_r13p7_10057{color:#b45309;background:#fef3c7}._chartingToolbarOdontogram_r13p7_9765 ._paintModeClear_r13p7_7570{min-width:28px;min-height:28px}._chartingToolbarOdontogram_r13p7_9765 ._paintModeClear_r13p7_7570:hover{background:#fef2f2}._chartingToolbarOdontogram_r13p7_9765 ._chartingBtnPrimary_r13p7_7486{letter-spacing:-.012em;transition:background .18s,transform .15s,opacity .15s}._chartingToolbarOdontogram_r13p7_9765 ._chartingBtnPrimary_r13p7_7486:active:not(:disabled){opacity:.92;transform:scale(.98)}._chartingToolbarOdontogram_r13p7_9765 ._chartingBtnPrimary_r13p7_7486:hover{background:var(--dental-accent-hover,#2529d4)}._mobileDrawerPeek_r13p7_10105,._mobileDrawerModal_r13p7_7372,._mobileDrawerBackdrop_r13p7_7378,._ctxMenuBackdrop_r13p7_10111{display:none}@media (width<=1024px){._odontogramTools_r13p7_7397{display:none}._odontogramLayoutWith3D_r13p7_10120{grid-template-columns:1fr;padding-bottom:55px}._odontogramLayout_r13p7_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_r13p7_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_r13p7_660{border-radius:var(--beautiful-card-radius);min-height:0;box-shadow:var(--beautiful-shadow);flex:none;margin-top:4px;overflow:hidden}._odontoChartStageCard_r13p7_660._odontoChartStageImmersive_r13p7_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_r13p7_660._odontoChartStageImmersive_r13p7_6692 ._odontogramChartBody_r13p7_6700{flex:auto;min-height:0;overflow:hidden}._odontogramLayout3dWorkspaceBg_r13p7_6726 ._odontogramChart_r13p7_6612{--odonto-mobile-scroll-end-pad:10px}._odontogramLayout3dWorkspaceBg_r13p7_6726 ._odontoOverlayLegend_r13p7_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_r13p7_6726 ._odontoLegendItem_r13p7_7120{justify-content:flex-start;gap:5px;min-width:0;min-height:20px}._odontogramLayout3dWorkspaceBg_r13p7_6726 ._odontoLegendSummary_r13p7_7170{display:none}._odontogramChartBody_r13p7_6700{flex:none;min-height:auto;padding-bottom:0;overflow:visible}._paletteShell_r13p7_6934{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_r13p7_9765{padding:var(--odonto-pad-y,10px) var(--odonto-pad-x,14px);gap:8px}._chartSelectedBar_r13p7_7594{padding:5px 8px;font-size:12px}._viewer3dSection_r13p7_7423{min-height:200px}._paletteRow1_r13p7_6939{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_r13p7_6943{padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,14px))}._paletteExpandBtn_r13p7_8684{min-height:30px;padding:0 8px;display:inline-flex}._paletteBillingModeTab_r13p7_7348{font-size:var(--dental-ui-btn-fs-compact,.8125rem);box-sizing:border-box;min-height:28px;padding:3px 6px}._odontoPaletteCard_r13p7_660 ._paletteBillingModeTabs_r13p7_8229{flex-shrink:0;margin-inline:0}._paletteSurfBtn_r13p7_8974{width:32px;height:32px;font-size:var(--dental-ui-btn-fs-compact,.8125rem)}._paletteRemoveBtn_r13p7_8672{min-height:30px;font-size:var(--dental-ui-btn-fs-compact,.8125rem);padding:0 8px}._paletteToolBtn_r13p7_9258{font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:32px;padding:5px 7px}._paletteRow2WrapOpen_r13p7_9120 ._paletteRow2_r13p7_6943{max-height:min(30vh,220px)}}@media (width<=768px){._odontogramChart_r13p7_6612{--odonto-pad-x:12px}}@media (width<=1024px){._chartMobileArchSection_r13p7_7730{border-radius:12px;padding:10px 10px 12px;overflow:visible}._odontogramChartBody_r13p7_6700>._chartMobileArchSection_r13p7_7730:last-child{margin-bottom:12px}._chartMobileArchSectionTitle_r13p7_7746{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_r13p7_7662{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px 10px;padding:0 0 8px;font-size:10px;display:grid}._chartQuadrantLabels_r13p7_7662 span:first-child{grid-column:1;justify-self:center}._chartQuadrantLabels_r13p7_7662 span:nth-child(2){color:var(--dental-text-secondary,#64748b);grid-column:2;justify-self:center;font-weight:700}._chartQuadrantLabels_r13p7_7662 span:nth-child(3){grid-column:3;justify-self:center}._chartArchMobileWrap_r13p7_7692{width:100%;min-width:0;margin:0;padding:0;display:block}._chartArchQuadrantHeader_r13p7_7784{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_r13p7_7784 ._chartArchQuadrantHeaderCell_r13p7_7788:last-of-type ._chartQuadrantChip_r13p7_7672{margin-left:8px}._chartArchQuadrant_r13p7_7708 ._chartQuadrantChipDesktopOnly_r13p7_10391{display:none!important}._chartArchRow_r13p7_7696{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_r13p7_7708{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_r13p7_7709._chartMidline_r13p7_7804{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_r13p7_7815{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_r13p7_7815:hover{background:#fff;box-shadow:0 4px 14px #0f172a14}._chartToothColActive_r13p7_7847{background:#e8eeff;box-shadow:0 4px 16px #2e37fe1f}._chartToothColMissing_r13p7_7853{opacity:1;background:#e2e8f0bf}._chartToothColMissing_r13p7_7853 ._chartToothNum_r13p7_7912{color:#64748b}._chartArchQuadrant_r13p7_7708 ._chartToothCol_r13p7_7815{box-sizing:border-box;flex:0 0 calc(25% - .75px);width:calc(25% - .75px);max-width:calc(25% - .75px)}._chartToothNum_r13p7_7912{color:#475569;font-size:12px;font-weight:700}._chartArchRow_r13p7_7696 ._chartToothCol_r13p7_7815 ._toothThumb_r13p7_7962,._chartArchRow_r13p7_7696 ._chartToothCol_r13p7_7815 svg._toothThumb_r13p7_7962{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_r13p7_7894 ._chartToothColUpperStack_r13p7_7894{width:100%;max-width:100%;min-height:0}._odontogramChartBody_r13p7_6700{gap:8px}._odontoOverlayLegend_r13p7_6771{gap:4px 8px;padding:6px 9px;font-size:11.5px;line-height:1.15}._odontoLegendItem_r13p7_7120{gap:5px;min-height:18px}._odontoLegendSwatch_r13p7_7128{border-radius:3px;width:10px;height:10px}._odontoLegendSwatchPlanned_r13p7_7147{width:12px;height:12px}._odontoLegendSummary_r13p7_7170{font-size:11px;line-height:1.15}._chartingToolbarOdontogram_r13p7_9765{padding:var(--odonto-pad-y,10px) var(--odonto-pad-x,12px);flex-flow:wrap;align-items:center;gap:8px}._chartingToolbarOdontogram_r13p7_9765 ._chartingTitleBlock_r13p7_7439{flex:auto;min-width:0;max-width:100%}._chartingToolbarOdontogram_r13p7_9765 ._chartingActions_r13p7_7479{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px}._chartingToolbarOdontogram_r13p7_9765 ._paintModeIndicator_r13p7_7535{flex-wrap:wrap;flex:0 auto;justify-content:flex-start;row-gap:4px;max-width:min(100%,280px)}._odontogramChart_r13p7_6612 ._chartingTitle_r13p7_7439{font-size:15px}._chartingToolbarOdontogram_r13p7_9765 ._chartingBtnPrimary_r13p7_7486{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_r13p7_660,._odontoPaletteCard_r13p7_660 ._paletteShell_r13p7_6934{overflow:hidden}._paletteRow1_r13p7_6939{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_r13p7_8064{flex-flow:row;flex:auto;align-items:center;gap:3px;min-width:0;max-width:100%;display:flex}._paletteBillingModeTabs_r13p7_8229{box-sizing:border-box;flex-shrink:0;align-items:center;width:auto;max-width:100%;min-height:42px}._paletteSep_r13p7_8619{display:none}._paletteActiveToolStrip_r13p7_8339{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_r13p7_8393{font-size:11px;line-height:1.15}._paletteActiveToolSurfaceOn_r13p7_8404,._paletteActiveToolSurfaceOff_r13p7_8405{padding:0 4px;font-size:8px;line-height:1.2}._paletteActiveToolDismiss_r13p7_8424{flex-shrink:0;width:26px;min-width:26px;height:26px;min-height:26px;font-size:11px}._paletteMobileSummaryBtn_r13p7_8450{flex:1 1 0;max-width:min(100%,184px)}._paletteMobileSummaryText_r13p7_8462{gap:0}._paletteMobileSummaryTitle_r13p7_8471{font-size:11px}._paletteMobileSummaryMeta_r13p7_8472{font-size:9px}._paletteSurfaceReveal_r13p7_7014._paletteSurfaceRevealOpen_r13p7_7014{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_r13p7_7014._paletteSurfaceRevealOpen_r13p7_7014 ._paletteSurfaceStripLabel_r13p7_8743{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_r13p7_7014._paletteSurfaceRevealOpen_r13p7_7014 ._paletteSurfaceSegment_r13p7_8529{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_r13p7_7014._paletteSurfaceRevealOpen_r13p7_7014 ._paletteSurfaceSegment_r13p7_8529::-webkit-scrollbar{display:none}._odontoPaletteCard_r13p7_660 ._paletteSurfaceReveal_r13p7_7014._paletteSurfaceRevealOpen_r13p7_7014 ._paletteSurfaceSegBtn_r13p7_7349{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_r13p7_660 ._paletteSurfaceReveal_r13p7_7014._paletteSurfaceRevealOpen_r13p7_7014 ._paletteSurfaceSegBtn_r13p7_7349:hover{background:var(--ui-control-bg-hover);color:var(--ui-text-strong)}._odontoPaletteCard_r13p7_660 ._paletteSurfaceReveal_r13p7_7014._paletteSurfaceRevealOpen_r13p7_7014 ._paletteSurfaceSegBtnActive_r13p7_8581{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_r13p7_660 ._paletteSurfaceReveal_r13p7_7014._paletteSurfaceRevealOpen_r13p7_7014 ._paletteSurfaceSegBtnActive_r13p7_8581: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_r13p7_8627{flex-shrink:0;justify-content:flex-end;align-self:center;gap:4px;margin-left:auto}._paletteRow2UtilityBar_r13p7_9088{justify-content:flex-start;gap:6px;padding-bottom:6px}._odontoPaletteCard_r13p7_660 ._paletteRow2UtilityBar_r13p7_9088{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_r13p7_9184{min-height:40px;font-size:.8125rem}._odontoPaletteCard_r13p7_660 ._paletteRow2UtilityBtn_r13p7_9184{height:var(--ui-control-height-sm,40px);min-height:var(--ui-control-height-sm,40px)}._odontoPaletteCard_r13p7_660 ._paletteRow2UtilityIconBtn_r13p7_9194{width:var(--ui-control-height-sm,40px);min-width:var(--ui-control-height-sm,40px)}._odontoPaletteCard_r13p7_660 ._paletteRow2UtilityClearBtn_r13p7_9203{min-width:112px;padding-inline:var(--ui-space-4,16px);flex:none;margin-left:auto}._paletteRow2_r13p7_6943{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_r13p7_9120 ._paletteRow2_r13p7_6943{max-height:min(32vh,260px)}._paletteGroup_r13p7_9135{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_r13p7_9135:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}._paletteGroupGrid_r13p7_9452{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}._paletteToolBtn_r13p7_9258{white-space:normal;justify-content:flex-start;min-height:40px;padding:7px 12px;font-size:.875rem}}@media (width<=480px){._odontogramLayout_r13p7_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_r13p7_6612{--odonto-pad-x:8px;--odonto-pad-y:8px;--odonto-stack:6px}._odontogramChartBody_r13p7_6700{gap:6px}._chartArchRow_r13p7_7696{gap:2px;padding:2px 0 0}._chartArchQuadrant_r13p7_7708{gap:2px 1px}._chartToothCol_r13p7_7815{border-radius:10px;min-height:132px;padding:10px 4px}._chartArchRow_r13p7_7696 ._chartToothCol_r13p7_7815 ._chartToothGraphicSlot_r13p7_7940{min-width:44px;max-height:86px}._chartArchRow_r13p7_7696 ._chartToothCol_r13p7_7815 ._toothThumb_r13p7_7962,._chartArchRow_r13p7_7696 ._chartToothCol_r13p7_7815 svg._toothThumb_r13p7_7962{max-width:min(84px,100%);max-height:80px}._chartToothNum_r13p7_7912{font-size:14px}._chartMobileArchSection_r13p7_7730{background:#fafcff;border-color:#e2e8f0;border-radius:12px;padding:7px 5px 9px}._chartMobileArchSectionTitle_r13p7_7746{margin-bottom:6px;font-size:10px}._paletteSurfaces_r13p7_8959{gap:3px}._paletteGroupGrid_r13p7_9452{grid-template-columns:1fr;gap:5px}._paletteExpandLabel_r13p7_9084{display:none}._paletteRow1Tail_r13p7_8627{gap:0}._paletteMobileSummaryBtn_r13p7_8450{max-width:min(100%,152px)}._paletteMobileSummaryMeta_r13p7_8472{display:none}._paletteRow2UtilityBar_r13p7_9088{gap:6px}._odontoPaletteCard_r13p7_660 ._paletteRow2UtilityClearBtn_r13p7_9203{min-width:104px;padding-inline:var(--ui-space-3,12px)}._paletteExpandBtn_r13p7_8684{justify-content:center;min-width:38px;min-height:38px;padding:0 10px}._odontoPaletteCard_r13p7_660 ._paletteExpandBtn_r13p7_8684,._odontoPaletteCard_r13p7_660 ._paletteExpandBtnCompact_r13p7_8684{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_r13p7_660 ._paletteExpandBtn_r13p7_8684:hover,._odontoPaletteCard_r13p7_660 ._paletteExpandBtn_r13p7_8684:focus-visible{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-none)}._odontoPaletteCard_r13p7_660 ._paletteExpandBtn_r13p7_8684 ._paletteExpandLabel_r13p7_9084,._odontoPaletteCard_r13p7_660 ._paletteExpandBtn_r13p7_8684>span,._odontoPaletteCard_r13p7_660 ._paletteExpandBtnCompact_r13p7_8684>span,._odontoPaletteCard_r13p7_660 ._paletteExpandBtnCompact_r13p7_8684>._paletteExpandLabel_r13p7_9084{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;overflow:hidden;display:inline-flex!important}._odontoPaletteCard_r13p7_660 ._paletteExpandBtn_r13p7_8684 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_r13p7_11014{font-size:12px}._paletteToolBtn_r13p7_9258{min-height:44px;padding:9px 14px;font-size:.9rem}._paletteSurfBtn_r13p7_8974{width:42px;height:42px;font-size:.875rem}._paletteRemoveBtn_r13p7_8672{min-height:40px;padding:0 12px}._paletteBillingModeTab_r13p7_7348{min-height:38px;padding:6px 10px}}@media (width<=620px){._odontogramLayout3dWorkspaceBg_r13p7_6726 ._odontoOverlayLegend_r13p7_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_r13p7_6771{gap:3px 8px;padding:5px 8px;font-size:11px;line-height:1.12}._odontogramLayout3dWorkspaceBg_r13p7_6726 ._odontoLegendItem_r13p7_7120{gap:4px;min-width:0;min-height:18px}._odontoLegendItem_r13p7_7120{gap:5px;min-width:104px;min-height:18px}._odontogramLayout3dWorkspaceBg_r13p7_6726 ._odontoLegendSwatch_r13p7_7128{width:9px;height:9px}._odontogramLayout3dWorkspaceBg_r13p7_6726 ._odontoLegendSwatchPlanned_r13p7_7147{width:11px;height:11px}._odontoLegendSummary_r13p7_7170{font-size:10.5px;line-height:1.12}}._viewer3dContainer_r13p7_11091{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_r13p7_11109{flex:0 auto;min-height:0}._viewer3dContainerSidebarEmbed_r13p7_11115{background:var(--dental-shell-bg,#f5f6fa);border-radius:0}._viewer3dContainerSidebar_r13p7_11109 ._viewer3dHeader_r13p7_11120{padding:8px 10px 6px}._odontogramSidebar_r13p7_6755 ._viewer3dContainerSidebar_r13p7_11109 ._viewer3dHeader_r13p7_11120,._mobileDrawerBodyInner_r13p7_7364 ._viewer3dContainerSidebar_r13p7_11109 ._viewer3dHeader_r13p7_11120{padding:6px 12px}._viewer3dContainerSidebar_r13p7_11109 ._viewer3dCanvas_r13p7_11129{aspect-ratio:1;flex:none;width:100%;max-width:100%;min-height:0;max-height:none}._viewer3dContainerSidebarEmbed_r13p7_11115 ._viewer3dCanvas_r13p7_11129{max-height:min(304px,92cqw);margin-inline:auto}._odontogramSidebar_r13p7_6755 ._viewer3dContainerSidebarEmbed_r13p7_11115 ._viewer3dCanvas_r13p7_11129,._mobileDrawerBodyInner_r13p7_7364 ._viewer3dContainerSidebarEmbed_r13p7_11115 ._viewer3dCanvas_r13p7_11129{width:100%;max-width:100%;margin-inline:0}@media (width<=768px){._odontogramSidebar_r13p7_6755 ._viewer3dContainerSidebarEmbed_r13p7_11115 ._viewer3dCanvas_r13p7_11129,._mobileDrawerBodyInner_r13p7_7364 ._viewer3dContainerSidebarEmbed_r13p7_11115 ._viewer3dCanvas_r13p7_11129{aspect-ratio:unset;max-height:240px!important}}@supports not (width:1cqw){._viewer3dContainerSidebarEmbed_r13p7_11115 ._viewer3dCanvas_r13p7_11129{max-height:min(304px,76vw)}}._viewer3dHeader_r13p7_11120{-webkit-backdrop-filter:blur(12px);background:#ffffffa6;border-bottom:1px solid #bfdbfe66;flex-shrink:0;padding:10px 14px 8px}._viewer3dTitleRow_r13p7_11174{justify-content:space-between;align-items:center;gap:8px;display:flex}._viewer3dTitle_r13p7_11174{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:.82rem;font-weight:700}._viewer3dCloseBtn_r13p7_11189{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_r13p7_11189:hover{color:#ef4444;background:#ef44441a}._viewer3dMeta_r13p7_11210{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}._viewer3dMetaChip_r13p7_11217{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_r13p7_11129{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:200px;max-height:min(480px,50vh);display:flex;position:relative;overflow:hidden}._viewer3dCanvasBackdrop_r13p7_11240{z-index:0;opacity:1;pointer-events:none;transition:opacity .3s ease-out;position:absolute;inset:0;overflow:hidden}._viewer3dCanvasBackdropHidden_r13p7_11250{opacity:0}._viewer3dThumbBg_r13p7_11254{object-fit:contain;-webkit-filter:blur(20px);width:120%;height:120%;position:absolute;inset:-10%}._viewer3dThumbPlaceholder_r13p7_11264{background:linear-gradient(145deg,#e8f0fb 0%,#dbeafe 42%,#e0e7ff 100%);position:absolute;inset:0}._viewer3dFrostLayer_r13p7_11270{-webkit-backdrop-filter:blur(20px);background:#ffffff42;position:absolute;inset:0}._viewer3dShimmer_r13p7_11278{background:linear-gradient(105deg,#0000 38%,#ffffff80 50%,#0000 62%) 0 0/240% 100%;animation:2.4s ease-in-out infinite _viewer3dThumbShimmer_r13p7_1;position:absolute;inset:0}@keyframes _viewer3dThumbShimmer_r13p7_1{0%{background-position:130% 0}to{background-position:-130% 0}}._viewer3dCanvasWrap_r13p7_11301{z-index:1;flex:1;width:100%;min-height:0;position:relative}._viewer3dCanvasWrap_r13p7_11301:not(._viewer3dGlCanvasReady_r13p7_11309) canvas{opacity:0}._viewer3dCanvasWrap_r13p7_11301._viewer3dGlCanvasReady_r13p7_11309 canvas{opacity:1}._viewer3dCanvas_r13p7_11129 canvas{touch-action:none;overscroll-behavior:contain;transition:opacity .2s ease-out;display:block;width:100%!important;height:100%!important}._viewer3dLoading_r13p7_11326{color:#94a3b8;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:200px;font-size:.8rem;display:flex}._viewer3dSpinner_r13p7_11338{border:1px solid #e5e7eb;border-top-color:#2e37fe;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite _spin3d_r13p7_1}@keyframes _spin3d_r13p7_1{to{transform:rotate(360deg)}}._viewer3dEmpty_r13p7_11353{color:#94a3b8;flex:1;justify-content:center;align-items:center;min-height:100px;font-size:.8rem;display:flex}._viewer3dCanvas_r13p7_11129>._viewer3dEmpty_r13p7_11353{z-index:2;min-height:200px;position:relative}._viewer3dRadiographPoseCard_r13p7_11369{background:linear-gradient(#f0fdfaeb,#fff);border-top:1px solid #0f172a14;flex-shrink:0;gap:7px;padding:9px 12px;display:grid}._viewer3dRadiographPoseHead_r13p7_11378{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;min-width:0;display:grid}._viewer3dRadiographPoseHead_r13p7_11378 span,._viewer3dRadiographPoseGrid_r13p7_11387 span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:850;line-height:1.15}._viewer3dRadiographPoseHead_r13p7_11378 strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:800;line-height:1.2;overflow:hidden}._viewer3dRadiographPoseHead_r13p7_11378 small{color:#64748b;grid-column:2;font-size:10.5px;font-weight:750;line-height:1.15}._viewer3dRadiographPoseGrid_r13p7_11387{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}._viewer3dRadiographPoseGrid_r13p7_11387 div{background:#ffffffd6;border:1px solid #0f172a14;border-radius:9px;gap:2px;min-width:0;padding:6px 7px;display:grid}._viewer3dRadiographPoseGrid_r13p7_11387 strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1;overflow:hidden}._viewer3dRadiographPoseIssues_r13p7_11440{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}._viewer3dRadiographPoseIssues_r13p7_11440 span,._viewer3dRadiographPoseIssues_r13p7_11440 small,._viewer3dRadiographPoseNote_r13p7_11450{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_r13p7_11440 span[data-severity=blocking]{color:#be123c;background:#fff1f2eb}._viewer3dRadiographPoseNote_r13p7_11450{border-radius:9px;font-weight:650}._surfaceLabel3d_r13p7_11471{color:#0f172a;white-space:nowrap;pointer-events:none;background:#ffffffe6;border:1px solid;border-radius:5px;padding:2px 8px;font-size:10px;font-weight:600;box-shadow:0 1px 4px #00000014}._viewer3dProcLabels_r13p7_11484{flex-direction:column;gap:4px;min-width:0;max-width:160px;display:flex}._viewer3dProcLabel_r13p7_11484{color:#0f172a;text-align:left;background:#fffffff5;border:1px solid #0f172a1a;border-radius:6px;padding:4px 8px;font-size:10px;line-height:1.25;box-shadow:0 2px 10px #00000014}._viewer3dProcLabelTitle_r13p7_11504{font-weight:600;display:block}._viewer3dProcLabelDate_r13p7_11509{color:#64748b;margin-top:2px;font-size:9px;display:block}._viewer3dSurfaceCard_r13p7_8601{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_r13p7_8601 ._paletteSurfaceStripLabel_r13p7_8743{align-self:flex-start;margin:0}._viewer3dSurfaceCardLabel_r13p7_11534{letter-spacing:.05em;text-transform:uppercase;color:#6b7280;font-size:10px;font-weight:600}._viewer3dSurfaceList_r13p7_8528{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_r13p7_11115 ._viewer3dSurfaceList_r13p7_8528,._odontogramSidebar_r13p7_6755 ._viewer3dContainerSidebarEmbed_r13p7_11115 ._viewer3dSurfaceCard_r13p7_8601 ._viewer3dSurfaceList_r13p7_8528,._mobileDrawerBodyInner_r13p7_7364 ._viewer3dContainerSidebarEmbed_r13p7_11115 ._viewer3dSurfaceCard_r13p7_8601 ._viewer3dSurfaceList_r13p7_8528{justify-content:flex-start}._odontogramSidebar_r13p7_6755 ._viewer3dContainerSidebarEmbed_r13p7_11115 ._viewer3dHint_r13p7_11577,._mobileDrawerBodyInner_r13p7_7364 ._viewer3dContainerSidebarEmbed_r13p7_11115 ._viewer3dHint_r13p7_11577{text-align:left;padding:6px 12px 10px}._viewer3dSurfaceBtn_r13p7_8588{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_r13p7_8588:hover{color:#2e37fe;background:#fff}._viewer3dSurfaceBtnActive_r13p7_8588{border-color:var(--surface-color,#2e37fe);color:#0f172a;box-shadow:0 0 0 1px var(--surface-color,#2e37fe);background:#fff}._viewer3dSurfaceDot_r13p7_11617{border-radius:50%;flex-shrink:0;width:7px;height:7px}._viewer3dSurfaceCardNodeMatch_r13p7_11625{background:linear-gradient(#f8fafcf5 0%,#fff 100%)}._viewer3dSurfaceCardNodeMatch_r13p7_11625 ._viewer3dSurfaceList_r13p7_8528{background:0 0;border:none;justify-content:center;gap:8px;padding:2px 0}._viewer3dSurfaceBtnNode_r13p7_11641{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_r13p7_11641:hover{color:#0f172a;background:#fff;border-color:#cbd5e1}._viewer3dSurfaceCardNodeMatch_r13p7_11625 ._viewer3dSurfaceBtnActive_r13p7_8588._viewer3dSurfaceBtnNode_r13p7_11641{border-color:var(--surface-color,#2e37fe);box-shadow:0 0 0 1px var(--surface-color,#2e37fe), 0 4px 14px #2e37fe2e;color:#0f172a}._viewer3dSurfaceNodeOrb_r13p7_11670{border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffffd9,0 2px 6px #0f172a1f}._viewer3dSurfaceNodeAbbr_r13p7_11679{line-height:1}@keyframes _viewer3dSurfaceNodePulse_r13p7_1{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}._viewer3dSurfaceBtnPulse_r13p7_11693._viewer3dSurfaceBtnNode_r13p7_11641{animation:1.1s ease-in-out infinite _viewer3dSurfaceNodePulse_r13p7_1}@media (prefers-reduced-motion:reduce){._viewer3dSurfaceBtnPulse_r13p7_11693._viewer3dSurfaceBtnNode_r13p7_11641{animation:none!important}}._viewer3dHint_r13p7_11577{color:#64748b;text-align:center;background:#ffffff59;flex-shrink:0;padding:3px 12px 5px;font-size:.7rem}._viewer3dContainerSidebarEmbed_r13p7_11115 ._viewer3dHint_r13p7_11577{padding:6px 13px 10px;font-size:.7rem}._odontogramSidebar_r13p7_6755 ._viewer3dContainerSidebarEmbed_r13p7_11115 ._viewer3dSurfaceCardNodeMatch_r13p7_11625 ._viewer3dSurfaceList_r13p7_8528,._mobileDrawerBodyInner_r13p7_7364 ._viewer3dContainerSidebarEmbed_r13p7_11115 ._viewer3dSurfaceCardNodeMatch_r13p7_11625 ._viewer3dSurfaceList_r13p7_8528{gap:6px}._odontogramSidebar_r13p7_6755 ._viewer3dContainerSidebarEmbed_r13p7_11115 ._viewer3dSurfaceBtnNode_r13p7_11641,._mobileDrawerBodyInner_r13p7_7364 ._viewer3dContainerSidebarEmbed_r13p7_11115 ._viewer3dSurfaceBtnNode_r13p7_11641{gap:3px;min-width:42px;min-height:42px;padding:5px 7px}._odontogramSidebar_r13p7_6755 ._viewer3dContainerSidebarEmbed_r13p7_11115 ._viewer3dSurfaceNodeOrb_r13p7_11670,._mobileDrawerBodyInner_r13p7_7364 ._viewer3dContainerSidebarEmbed_r13p7_11115 ._viewer3dSurfaceNodeOrb_r13p7_11670{width:11px;height:11px}@media (width<=1280px){._viewer3dCanvas_r13p7_11129{flex:none;min-height:220px;max-height:300px}}@media (width<=768px){._viewer3dSurfaceCard_r13p7_8601{padding:8px var(--odonto-pad-x,10px) 6px;gap:var(--dental-surface-picker-gap,8px)}._viewer3dCanvas_r13p7_11129{min-height:180px;max-height:250px}._viewer3dHeader_r13p7_11120{padding:8px 10px 6px}._viewer3dTitle_r13p7_11174{font-size:.78rem}._viewer3dSurfaceBtn_r13p7_8588{min-height:40px;padding:0 10px;font-size:.8125rem}}@media (width<=480px){._viewer3dCanvas_r13p7_11129{min-height:150px;max-height:210px}._viewer3dSurfaceDot_r13p7_11617{width:5px;height:5px}}._viewer3dToggle_r13p7_11791{background:#fff6;flex-shrink:0;gap:3px;padding:4px 12px;display:flex}._viewer3dToggleBtn_r13p7_11799{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_r13p7_11799:hover{color:#2e37fe;background:#ffffffd9}._viewer3dToggleBtnActive_r13p7_11821{color:#fff;background:#0f172a;border-color:#0f172a}._toothCtxMenuBackdrop_r13p7_11831{z-index:10000100;-webkit-tap-highlight-color:transparent;background:0 0;position:fixed;inset:0}._toothCtxMenu_r13p7_11831{--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_r13p7_11860{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_r13p7_11870{padding:4px 0}._toothCtxMenuGroup_r13p7_11870+._toothCtxMenuGroup_r13p7_11870{margin-inline:calc(var(--tooth-ctx-menu-gutter) * -1);padding-inline:var(--tooth-ctx-menu-gutter);border-top:1px solid #f1f5f9}._toothCtxMenuGroupLabel_r13p7_11880{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_r13p7_11891{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_r13p7_11912{overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0;line-height:1.35}._toothCtxMenuItem_r13p7_11891:hover{background:#f8fafc}._toothCtxMenuItemDanger_r13p7_11924{color:#b91c1c}._toothCtxMenuItemDanger_r13p7_11924:hover{background:#fef2f2}._toothCtxMenuItem_r13p7_11891:disabled{opacity:.35;cursor:default}._toothCtxMenuIcon_r13p7_11937{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_r13p7_11951{border-radius:50%;flex-shrink:0;width:8px;height:8px}:root[data-effective-theme=dark] ._toothCtxMenuBackdrop_r13p7_11831{background:0 0}:root[data-effective-theme=dark] ._toothCtxMenu_r13p7_11831{background:#111827;border-color:#263244;box-shadow:0 12px 34px #00000061,0 2px 10px #00000052}:root[data-effective-theme=dark] ._toothCtxMenuHeader_r13p7_11860{color:#f8fafc;border-bottom-color:#253044}:root[data-effective-theme=dark] ._toothCtxMenuGroup_r13p7_11870+._toothCtxMenuGroup_r13p7_11870{border-top-color:#253044}:root[data-effective-theme=dark] ._toothCtxMenuGroupLabel_r13p7_11880{color:#93a4bb}:root[data-effective-theme=dark] ._toothCtxMenuItem_r13p7_11891{color:#dbe7f5}:root[data-effective-theme=dark] ._toothCtxMenuItem_r13p7_11891:hover{background:#1d293b}:root[data-effective-theme=dark] ._toothCtxMenuItemDanger_r13p7_11924{color:#fca5a5}:root[data-effective-theme=dark] ._toothCtxMenuItemDanger_r13p7_11924:hover{background:#7f1d1d61}._perioOraLayout_r13p7_12003{grid-template-columns:220px minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}._perioOraSidebar_r13p7_12011{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;gap:14px;padding:12px;display:flex;overflow-y:auto}._perioOraSidebarSection_r13p7_12021{flex-direction:column;gap:6px;display:flex}._perioOraSidebarTitle_r13p7_12027{color:#2e37fe;margin:0;font-size:.82rem;font-weight:700}._perioChartListHeader_r13p7_12034{justify-content:flex-end;gap:4px;display:flex}._perioSmBtn_r13p7_12040{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:600}._perioSmBtn_r13p7_12040:hover{background:#f8fafc}._perioChartSelect_r13p7_12055{background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:6px 8px;font-size:.8rem}._perioChartList_r13p7_12034{flex-direction:column;gap:3px;display:flex}._perioInputLabel_r13p7_12070{color:#64748b;flex-direction:column;gap:3px;font-size:.76rem;font-weight:600;display:flex}._perioInputLabel_r13p7_12070 span:after{content:"*";color:#dc2626;margin-left:2px}._perioInputSelect_r13p7_12085{background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:5px 6px;font-size:.76rem}._perioInputBtnRow_r13p7_12094{flex-wrap:wrap;gap:4px;display:flex}._perioInputBtn_r13p7_12094{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_r13p7_12094:hover{background:#1e293b}._perioCheckLabel_r13p7_12118{color:#475569;cursor:pointer;align-items:center;gap:5px;font-size:.78rem;display:flex}._perioNumpad_r13p7_12127{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}._perioNumpadBtn_r13p7_12133{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_r13p7_12133:hover{background:#f0f4ff;border-color:#93c5fd}._perioNumpadBtn_r13p7_12133:active{color:#fff;background:#2e37fe}._perioOraMain_r13p7_12155{background:#fff;flex-direction:column;gap:10px;padding:12px 14px;display:flex;overflow:auto}._perioOraToolbar_r13p7_12164{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}._perioOraTitle_r13p7_12173{color:#0f172a;margin:0;font-size:1rem;font-weight:700}._perioOraTitle_r13p7_12173:before{content:"🦷"}._perioOraActions_r13p7_12184{gap:4px;display:flex}._perioArchSection_r13p7_12189{flex-direction:column;gap:10px;display:flex}._perioArchHeader_r13p7_12195{justify-content:space-between;align-items:center;gap:10px;display:flex}._perioArchHeader_r13p7_12195>div{gap:4px;min-width:0;display:grid}._perioArchHeader_r13p7_12195 h4{color:#0f172a;margin:0;font-size:.96rem;font-weight:700}._perioArchHeader_r13p7_12195 span{color:#64748b;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:.76rem;line-height:1.45}._perioMetricToggles_r13p7_12224{gap:8px;display:flex}._perioMetricToggle_r13p7_12224{color:#2e37fe;cursor:pointer;align-items:center;gap:3px;font-size:.74rem;font-weight:600;display:flex}._perioGridWrap_r13p7_12239{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fffffffa;border:1px solid #dbe3eef5;border-radius:18px;overflow-x:auto}._perioGrid_r13p7_12239{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px;font-size:.75rem}._perioGrid_r13p7_12239 td{text-align:center;vertical-align:middle;border:1px solid #e8eef5fa;padding:0}._perioGridLabel_r13p7_12264{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_r13p7_12285{cursor:pointer;min-width:0;height:30px;transition:background 80ms,box-shadow 80ms}._perioGridCellMissing_r13p7_12300{background:#fef3c7}._perioGridSites_r13p7_12304{justify-content:center;align-items:center;gap:4px;height:100%;padding:0 4px;display:flex}._perioSiteVal_r13p7_12313{text-align:center;color:#0f172a;flex:1;padding:1px 0;font-size:.76rem;font-weight:600}._perioBleedDot_r13p7_12322{background:#e2e8f0;border-radius:50%;flex-shrink:0;width:8px;height:8px}._perioBleedDotActive_r13p7_12330{background:#dc2626}._perioPlaqueDot_r13p7_12334._perioBleedDotActive_r13p7_12330{background:#2563eb}._perioSuppurationDot_r13p7_12338._perioBleedDotActive_r13p7_12330{background:#d97706}._perioToothBar_r13p7_12342 td{color:#fff;background:#0f172a;border-color:#334155;padding:8px 4px;font-size:.74rem;font-weight:700}._perioToothBarCell_r13p7_12351{cursor:pointer;transition:background 80ms}._perioToothBarCellMissing_r13p7_12364{color:#fff;font-size:.6rem;background:#d97706!important}._perioDateRow_r13p7_12370{max-width:180px;padding-top:6px}@media (width<=900px){._chartingLayout_r13p7_12376{grid-template-columns:1fr}._chartingSidebar_r13p7_12380,._chartingSidebarRight_r13p7_12381{border:none;border-bottom:1px solid #e2e8f0}._perioOraLayout_r13p7_12003{grid-template-columns:1fr}._perioOraSidebar_r13p7_12011{border:none;border-bottom:1px solid #e2e8f0}}._perioAppLayout_r13p7_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_r13p7_12430{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_r13p7_12443{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}._perioHeaderMain_r13p7_12450{gap:7px;min-width:0;display:grid}._perioHeaderTitle_r13p7_12456{color:#0f172a;letter-spacing:0;margin:0;font-size:20px;font-weight:500;line-height:1.15}._perioHeaderMetaLine_r13p7_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_r13p7_6452{flex-wrap:wrap;place-content:flex-start flex-end;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}._perioPageHeader_r13p7_6341{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;min-width:0;padding:10px 4px 0;display:grid}._perioPageHeader_r13p7_6341 ._perioLegendRow_r13p7_6453{grid-column:1/-1}._perioPageHeader_r13p7_6341 ._appSectionEyebrow_r13p7_81,._perioDetailTray_r13p7_6342 ._appSectionEyebrow_r13p7_81{color:var(--perio-text-mute);letter-spacing:.08em;font-size:10px;font-weight:600}._perioPageHeader_r13p7_6341 ._appSectionTitle_r13p7_91,._perioDetailTray_r13p7_6342 ._appSectionTitle_r13p7_91{color:var(--perio-text-strong);letter-spacing:0;font-size:1.85rem;font-weight:600}._perioAppLayout_r13p7_6333 button:focus:not(:focus-visible),._perioAppLayout_r13p7_6333 [type=button]:focus:not(:focus-visible),._perioAppLayout_r13p7_6333 [type=submit]:focus:not(:focus-visible){box-shadow:none;outline:none}._perioAppLayout_r13p7_6333 button:focus-visible,._perioAppLayout_r13p7_6333 [type=button]:focus-visible,._perioAppLayout_r13p7_6333 [type=submit]:focus-visible{outline-offset:2px;outline:2px solid #2746903d}._perioHeroCard_r13p7_12529,._perioControlCard_r13p7_6359,._perioSummaryPanel_r13p7_12531,._perioChartCard_r13p7_6360,._perioInsightCard_r13p7_6364{gap:14px;display:grid}._perioHeroCard_r13p7_12529{background:var(--perio-surface)}._perioHeroPillRow_r13p7_12542,._perioSummaryMetaRow_r13p7_12543,._perioMetricPillRow_r13p7_6451,._perioChartMetaRow_r13p7_12545,._perioLegendRow_r13p7_6453{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}._perioMetricPillRow_r13p7_6451{flex-wrap:wrap;justify-content:flex-start;min-width:0;max-width:100%;overflow:visible}._perioInlinePill_r13p7_6385,._perioLegendPill_r13p7_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_r13p7_6385 svg,._perioLegendPill_r13p7_6386 svg,._perioMetricPill_r13p7_6387 svg,._perioAppBtn_r13p7_6412 svg,._perioAutoSaveStatus_r13p7_6388 svg,._perioDetailHelpLine_r13p7_12589 svg{flex-shrink:0}._perioHeroStatGrid_r13p7_12593,._perioSummaryGrid_r13p7_12594,._perioFocusGrid_r13p7_12595{gap:14px;display:grid}._perioHeroStatGrid_r13p7_12593{grid-template-columns:repeat(4,minmax(0,1fr))}._perioHeroStatCard_r13p7_6379,._perioSummaryCard_r13p7_6352,._perioMiniStat_r13p7_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_r13p7_12618,._perioSummaryCardLabel_r13p7_12619{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}._perioHeroStatValue_r13p7_12627,._perioSummaryCardValue_r13p7_12628,._perioMiniStat_r13p7_6353 strong{color:#0f172a;letter-spacing:0;font-size:1.56rem;font-weight:600;line-height:1}._perioHeroStatMeta_r13p7_6351,._perioSummaryCardMeta_r13p7_6352,._perioMiniStat_r13p7_6353 small,._perioInlineHint_r13p7_6354,._perioTrendNote_r13p7_6355{color:#64748b;overflow-wrap:break-word;min-width:0;max-width:100%;font-size:.8rem;line-height:1.5}._perioSummaryGrid_r13p7_12594{grid-template-columns:repeat(4,minmax(120px,1fr))}._perioSummaryCardPositive_r13p7_6441{background:#fff;border-color:#bbf7d0e6 #bbf7d0e6 #bbf7d0e6 #16a34a;border-left-style:solid;border-left-width:3px}._perioSummaryCardNegative_r13p7_6442{background:#fff;border-color:#fecacaf5 #fecacaf5 #fecacaf5 #dc2626;border-left-style:solid;border-left-width:3px}._perioWorkspace_r13p7_12666{grid-template-columns:minmax(0,1.72fr) minmax(280px,.78fr);align-items:start;gap:14px;min-height:0;display:grid}._perioMainColumn_r13p7_12674,._perioSidebar_r13p7_12675,._perioInsightStack_r13p7_12676,._perioHelpList_r13p7_12677,._perioCompareList_r13p7_12678{gap:16px;min-width:0;display:grid}._perioSidebar_r13p7_12675{align-content:start}._perioControlCard_r13p7_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_r13p7_12701{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:14px;min-width:0;max-width:100%;display:flex}._perioAppToolbarLeft_r13p7_12711{flex-wrap:wrap;flex:auto;align-items:flex-start;gap:14px;min-width:0;max-width:100%;display:flex}._perioAppToolbarLeft_r13p7_12711 ._formFieldBlock_r13p7_1372{flex:180px;min-width:min(180px,100%);max-width:100%}._perioAppToolbarRight_r13p7_12727{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}._perioAppSelect_r13p7_12735,._perioAppDateInput_r13p7_12736{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_r13p7_12735{min-width:min(220px,100%)}._perioMetricPill_r13p7_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_r13p7_6387:hover{color:var(--perio-accent-bright);background:#fbfcff;border-color:#2e37fe38}._perioMetricPillActive_r13p7_6406{background:var(--perio-accent-soft);color:var(--perio-accent-bright);box-shadow:none;border-color:#2e37fe52}._perioAppBtn_r13p7_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_r13p7_6428:hover{background:#e6eefffa}._perioAppBtnPrimary_r13p7_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_r13p7_6434:disabled{opacity:.4;cursor:not-allowed}._perioKeyboardHint_r13p7_12850{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_r13p7_6359>._perioInlineHint_r13p7_6354{grid-column:1/-1}._perioCell_r13p7_12870{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_r13p7_12890{border-radius:8px;box-shadow:0 0 0 2px #2e37fe40;color:#fff!important;background:#2e37fe!important}._perioCtxMenu_r13p7_12905{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_r13p7_12916{color:#0f172a;border-bottom:1px solid #f1f5f9;padding:6px 12px;font-size:.82rem;font-weight:700}._perioCtxMenuSection_r13p7_12924{padding:6px 14px}._perioCtxMenuSectionLabel_r13p7_12928{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:.66rem;font-weight:700}._perioCtxMenuNumRow_r13p7_12937{flex-wrap:wrap;gap:4px;margin-bottom:3px;display:flex}._perioCtxMenuNumBtn_r13p7_12944{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_r13p7_12944:hover{background:#e0e7ff;border-color:#93c5fd}._perioCtxMenuDivider_r13p7_12964{border:none;border-top:1px solid #f1f5f9;margin:6px 0}._perioCtxMenuItem_r13p7_12970{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_r13p7_12970:hover{background:#f8fafc}._perioAutoSaveStatus_r13p7_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_r13p7_13009{color:#16a34a;background:#f0fdf4}._perioChartCard_r13p7_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_r13p7_6360 ._appSectionHeader_r13p7_707{flex-wrap:nowrap;align-items:center;gap:18px}._perioChartCard_r13p7_6360 ._appSectionEyebrow_r13p7_81{color:#3c3c4373;letter-spacing:.08em;font-size:10px;font-weight:600}._perioChartCard_r13p7_6360 ._appSectionTitle_r13p7_91{color:#1d1d1f;letter-spacing:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:600}._perioChartTitleBlock_r13p7_13045{gap:4px;min-width:0;max-width:100%;display:grid}._perioChartStack_r13p7_13052{gap:var(--perio-gap);display:grid}._perioArchCard_r13p7_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_r13p7_6361:hover{background:var(--perio-surface);border-color:#2e37fe29}._perioLegendSwatch_r13p7_13074{border-radius:999px;width:10px;height:10px}._perioLegendDot_r13p7_13080{background:#dc2626;border-radius:999px;width:8px;height:8px}._perioPlaqueLegendDot_r13p7_13087{background:#2563eb}._perioSuppurationLegendDot_r13p7_13091{background:#d97706}._perioFocusHeader_r13p7_13095{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}._perioFocusHeader_r13p7_13095 strong{color:#0f172a;letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:700}._perioFocusGrid_r13p7_12595{grid-template-columns:repeat(2,minmax(0,1fr))}._perioMiniStat_r13p7_6353 span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700}._perioCompareList_r13p7_12678{gap:10px}._perioCompareRow_r13p7_13128{background:#f8fafce0;border:1px solid #d6deebeb;border-radius:16px;gap:4px;padding:12px;display:grid}._perioCompareRow_r13p7_13128 span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}._perioCompareRow_r13p7_13128 strong{color:#0f172a;font-size:.96rem;font-weight:700}._perioTrendPositive_r13p7_13151{color:#16a34a}._perioTrendNegative_r13p7_13155{color:#dc2626}._perioHelpList_r13p7_12677{gap:12px}._perioHelpItem_r13p7_13163{gap:4px;display:grid}._perioHelpItem_r13p7_13163 strong{color:#0f172a;font-size:.88rem;font-weight:700}._perioHelpItem_r13p7_13163 span{color:#64748b;font-size:.8rem;line-height:1.55}._perioSummaryPanel_r13p7_12531{gap:12px;min-width:0;padding-bottom:2px;display:grid;overflow:visible}._perioInsightCard_r13p7_6364{padding:16px}._perioDetailTray_r13p7_6342{gap:14px;min-width:0;padding-top:2px;display:grid}._perioDetailTrayHeader_r13p7_13199{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-width:0;max-width:100%;display:flex}._perioDetailTrayHeader_r13p7_13199>div{gap:4px;min-width:0;display:grid}._perioDetailHelpLine_r13p7_12589{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_r13p7_13236{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}._perioDetailPanel_r13p7_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_r13p7_13256{color:#0f172a;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}._perioDetailPanelTitle_r13p7_13256 svg{color:#64748b}._perioDetailMetricGrid_r13p7_13269{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;min-width:0;display:grid}._perioDetailMetric_r13p7_13269{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_r13p7_13269 strong{color:#0f172a;letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:500;line-height:1}._perioDetailMetric_r13p7_13269 small{color:#64748b;overflow-wrap:anywhere;font-size:11px;line-height:1.35}._perioNotePanel_r13p7_13310{background:#fff;order:-1;overflow:hidden}._perioNotePanel_r13p7_13310 ._formFieldBlock_r13p7_1372{width:100%;min-width:0;max-width:100%}._perioNotePanel_r13p7_13310 ._formFieldBlock_r13p7_1372 textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:116px;display:block;overflow:auto}._perioNoteActions_r13p7_13332{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._perioNoteActions_r13p7_13332 ._secondaryActionButton_r13p7_196{color:#334155;min-height:32px;box-shadow:none;background:#fff;border:.5px solid #cbd5e1fa;border-radius:10px}._perioNoteActions_r13p7_13332 ._secondaryActionButton_r13p7_196:disabled{color:#94a3b8;opacity:1;box-shadow:none;background:#f8fafcf5;border-color:#e2e8f0fa}._perioGridWrap_r13p7_12239{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_r13p7_12531 ._secondaryActionButton_r13p7_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_r13p7_12531 ._secondaryActionButton_r13p7_196:hover:not(:disabled),._perioNoteActions_r13p7_13332 ._secondaryActionButton_r13p7_196:hover:not(:disabled){color:var(--perio-accent);background:#f6f9fffa;border-color:#3158d53d}@media (width<=1180px){._perioWorkspace_r13p7_12666{grid-template-columns:1fr}._perioHeroStatGrid_r13p7_12593{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){._perioAppLayout_r13p7_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_r13p7_6341{grid-template-columns:minmax(0,1fr);gap:10px;padding:6px 2px 0}._perioPageHeader_r13p7_6341 ._perioLegendRow_r13p7_6453{grid-column:auto}._perioControlCard_r13p7_6359{grid-template-columns:minmax(0,1fr);overflow:hidden}._perioHeaderActions_r13p7_6452{flex-wrap:wrap;justify-content:flex-start;width:100%;overflow:visible}._perioAppToolbar_r13p7_12701{flex-direction:row;align-items:flex-start;overflow:visible}._perioAppToolbarLeft_r13p7_12711,._perioAppToolbarRight_r13p7_12727{flex-wrap:wrap;flex:auto;justify-content:flex-start;width:100%}._perioAppToolbarLeft_r13p7_12711 ._formFieldBlock_r13p7_1372,._perioAppSelect_r13p7_12735,._perioAppDateInput_r13p7_12736{width:auto;min-width:min(170px,100%)}._perioFocusGrid_r13p7_12595{grid-template-columns:1fr}._perioArchCard_r13p7_6361{padding:12px;overflow:hidden}._perioGridWrap_r13p7_12239{margin:0 -12px}._perioGrid_r13p7_12239{min-width:940px}._perioGridLabel_r13p7_12264{width:48px;min-width:48px;max-width:48px}._perioSummaryGrid_r13p7_12594{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}._perioSummaryMetaRow_r13p7_12543,._perioMetricPillRow_r13p7_6451,._perioLegendRow_r13p7_6453{flex-wrap:wrap;overflow:visible}._perioDetailTrayGrid_r13p7_13236{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));min-width:0}}@media (width<=640px){._perioHeaderTopBar_r13p7_12443{grid-template-columns:1fr;align-items:start;gap:12px}._perioControlCard_r13p7_6359,._perioArchCard_r13p7_6361,._perioDetailPanel_r13p7_6362,._perioSummaryCard_r13p7_6352,._perioInsightCard_r13p7_6364{border-radius:14px}._perioControlCard_r13p7_6359,._perioDetailPanel_r13p7_6362{padding:14px}._perioChartTitleBlock_r13p7_13045{min-width:190px}._perioPageHeader_r13p7_6341 ._appSectionTitle_r13p7_91,._perioDetailTray_r13p7_6342 ._appSectionTitle_r13p7_91{font-size:1.45rem}._perioDetailTrayHeader_r13p7_13199{align-items:flex-start}._perioDetailHelpLine_r13p7_12589{justify-content:flex-start;width:100%}._perioHeaderTitle_r13p7_12456{font-size:1.1rem}._perioHeaderActions_r13p7_6452{grid-template-columns:none;display:flex}._perioHeaderActions_r13p7_6452 ._perioAppBtn_r13p7_6412,._perioHeaderActions_r13p7_6452 ._perioAutoSaveStatus_r13p7_6388{justify-content:center;width:auto;min-width:0;padding-left:8px;padding-right:8px}._perioHeroStatGrid_r13p7_12593{grid-template-columns:1fr}._perioHeroPillRow_r13p7_12542,._perioSummaryMetaRow_r13p7_12543,._perioMetricPillRow_r13p7_6451,._perioChartMetaRow_r13p7_12545,._perioLegendRow_r13p7_6453{gap:6px}._perioInlinePill_r13p7_6385,._perioLegendPill_r13p7_6386{overflow-wrap:anywhere;max-width:100%;min-height:30px;padding:6px 10px;font-size:.72rem}._perioMetricPill_r13p7_6387{min-height:32px;padding:6px 10px;font-size:.72rem}._perioMetricPillRow_r13p7_6451{flex-wrap:wrap;overflow:visible}._perioGrid_r13p7_12239{min-width:900px}}@media (width<=420px){._perioSummaryGrid_r13p7_12594,._perioDetailTrayGrid_r13p7_13236{grid-template-columns:1fr}}._chartingLayout_r13p7_12376{grid-template-columns:200px minmax(0,1fr) 220px;gap:0;height:100%;min-height:0;display:grid}._chartingSidebar_r13p7_12380,._chartingSidebarRight_r13p7_12381{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;gap:14px;padding:12px;display:flex;overflow-y:auto}._chartingSidebarRight_r13p7_12381{border-left:1px solid #e2e8f0;border-right:none}._chartingSidebarSection_r13p7_13621{flex-direction:column;gap:8px;display:flex}._chartingSidebarTitle_r13p7_13627{color:#2e37fe;margin:0;font-size:.82rem;font-weight:700}._chartingSidebarHint_r13p7_13634{color:#94a3b8;margin:0;font-size:.78rem}._chartingSelectedInfo_r13p7_13640{flex-direction:column;gap:4px;display:flex}._chartingBigTooth_r13p7_13646{color:#0f172a;align-items:center;gap:5px;font-size:1rem;display:flex}._chartingStatRow_r13p7_13654{color:#94a3b8;flex-direction:column;gap:2px;font-size:.72rem;display:flex}._chartingFilterLabel_r13p7_13662{color:#64748b;flex-direction:column;gap:3px;font-size:.76rem;font-weight:600;display:flex}._chartingInput_r13p7_13671{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:5px 7px;font-size:.8rem}._chartingMain_r13p7_13680{background:#fff;flex-direction:column;gap:6px;padding:12px 14px;display:flex;overflow-y:auto}._surfaceSelectorWrap_r13p7_13689{width:120px;height:120px;margin:0 auto;position:relative}._surfaceSelectorBtn_r13p7_13696{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_r13p7_13696:hover{background:#f0f4ff;border-color:#93c5fd}._surfaceSelectorBtnActive_r13p7_13718{color:#fff;background:#2e37fe;border-color:#2e37fe}._txTypeToggle_r13p7_13724{border:1px solid #e2e8f0;border-radius:6px;display:flex;overflow:hidden}._txTypeBtn_r13p7_13731{color:#64748b;cursor:pointer;background:#fff;border:none;flex:1;min-height:34px;padding:5px 8px;font-size:.74rem;font-weight:600}._txTypeBtnActive_r13p7_13743{color:#fff;background:#0f172a}._procedureGrid_r13p7_13748{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}._procedureBtn_r13p7_13754{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_r13p7_13754:hover:not(:disabled){background:#e2e8f0}._procedureBtn_r13p7_13754:disabled{opacity:.35;cursor:not-allowed}._chartToolSection_r13p7_13777{flex-direction:column;gap:8px;display:flex}._chartToolRow_r13p7_13783{align-items:center;gap:10px;display:flex}._chartToolRow_r13p7_13783>._chartToolSection_r13p7_13777{flex:1;min-width:0}._radiographsPanel_r13p7_13798{--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_r13p7_13815,._radiographLibraryCard_r13p7_13816,._radiographPendingDropCard_r13p7_13817,._radiographDropEverywhereCard_r13p7_13818{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_r13p7_13815{background:radial-gradient(circle at 100% 0,#bfdbfe42,#0000 26%),linear-gradient(#fffffffe 0%,#f6fafff7 100%)}._radiographsHeroPills_r13p7_13847,._radiographLibraryMeta_r13p7_13848,._radiographPendingDropMetaRow_r13p7_13849{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._radiographsHeroPill_r13p7_13847,._radiographLibraryMetaPill_r13p7_13857,._radiographPendingDropMetaPill_r13p7_13858{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_r13p7_13872{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._radiographsHeroStatCard_r13p7_13878{background:#ffffffe6;border:1px solid #dbe3eef0;border-radius:18px;flex-direction:column;gap:6px;min-height:104px;padding:16px;display:flex}._radiographsHeroStatLabel_r13p7_13889{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:700}._radiographsHeroStatValue_r13p7_13897{letter-spacing:-.04em;color:#0f172a;font-size:clamp(1.55rem,1.25rem + .7vw,2rem);line-height:1}._radiographsHeroStatMeta_r13p7_13904{color:#64748b;font-size:.8rem;line-height:1.5}._radiographsWorkspace_r13p7_13910{grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);align-items:start;gap:16px;min-height:0;display:grid}._radiographsIntakeRail_r13p7_13918{flex-direction:column;align-self:start;gap:16px;min-width:0;display:flex}._radiographDropEverywhereCard_r13p7_13818{background:radial-gradient(circle at 0 0,#bfdbfe3d,#0000 30%),linear-gradient(#fffffffc 0%,#f7fafdf5 100%);align-items:flex-start}._radiographDropEverywhereIcon_r13p7_13940{color:#2563eb;background:#dbeafeeb;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;display:inline-flex}._radiographDropEverywhereTitle_r13p7_13952,._radiographPendingDropTitle_r13p7_13953{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700}._radiographDropEverywhereText_r13p7_13961,._radiographPendingDropText_r13p7_13962{color:#64748b;margin:0;font-size:.84rem;line-height:1.55}._radiographPendingDropCard_r13p7_13817{background:radial-gradient(circle at 100% 0,#bfdbfe42,#0000 30%),linear-gradient(#fffffffe 0%,#f7fbfffa 100%);border-color:#93c5fdb3}._radiographPendingDropHeader_r13p7_13983{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._radiographPendingDropDismiss_r13p7_13990{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_r13p7_13990:hover{background:#dbeafef5}._radiographPendingDropList_r13p7_14008{gap:10px;display:grid}._radiographPendingDropItem_r13p7_14013{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_r13p7_14024{color:#2563eb;background:#dbeafeeb;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}._radiographPendingDropItemCopy_r13p7_14035{flex-direction:column;gap:3px;min-width:0;display:flex}._radiographPendingDropItemCopy_r13p7_14035 strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:700;overflow:hidden}._radiographPendingDropItemCopy_r13p7_14035 span{color:#64748b;font-size:.74rem;line-height:1.45}._radiographUploadCard_r13p7_14057{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_r13p7_14057:hover{background:linear-gradient(#fffffffe 0%,#eff6fffa 100%);border-color:#2563eba3;box-shadow:inset 0 1px #ffffffe6,0 16px 34px #2563eb14}._radiographUploadDragOver_r13p7_14091{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_r13p7_14103{color:#2563eb;font-size:1.8rem}._radiographUploadText_r13p7_14108{color:#475569;margin:0;font-size:.95rem;line-height:1.55}._radiographBrowseBtn_r13p7_14115{color:#2563eb;cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}._radiographUploadHint_r13p7_14126{color:#64748b;max-width:34ch;margin:0;font-size:.76rem;line-height:1.5}._radiographStudyPicker_r13p7_14134{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_r13p7_14134 select{color:#0f172a;appearance:none;cursor:pointer;background:0 0;border:none;border-radius:0;outline:none;padding:3px 0;font-weight:600}._radiographUploadProgress_r13p7_14161{color:#2563eb;flex-direction:column;align-items:center;gap:10px;font-size:.9rem;font-weight:700;display:flex}._radiographProgressBar_r13p7_14171{background:#dbe3eee6;border-radius:999px;width:min(220px,100%);height:7px;overflow:hidden}._radiographProgressFill_r13p7_14179{background:linear-gradient(90deg,#3b82f6 0%,#2563eb 100%);border-radius:999px;height:100%;transition:width .3s}._radiographLibraryCard_r13p7_13816{gap:16px;min-width:0}._radiographFilterBar_r13p7_14191{flex-wrap:wrap;gap:8px;display:flex}._radiographFilterChip_r13p7_14197{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_r13p7_14197:hover{color:#1d4ed8;background:#eff6fff5;border-color:#2563eb61}._radiographFilterChipActive_r13p7_14221{color:#fff;background:linear-gradient(#3b82f6 0%,#2563eb 100%);border-color:#2563eb;box-shadow:0 10px 18px #2563eb2e}._radiographFilterCount_r13p7_14228{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_r13p7_14221 ._radiographFilterCount_r13p7_14228{background:#ffffff38}._radiographGrid_r13p7_14245{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}._radiographThumb_r13p7_14251{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_r13p7_14276{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;flex-direction:column;margin:0;padding:0;display:flex}._radiographThumbImg_r13p7_14289{aspect-ratio:5/4;background:linear-gradient(#0f172a 0%,#1e293b 100%);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}._radiographThumbImg_r13p7_14289 img{object-fit:cover;width:100%;height:100%}._radiographThumbName_r13p7_14312{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}._radiographThumbStudy_r13p7_14321{color:#2563eb;text-transform:capitalize;font-size:.7rem;font-weight:700}._radiographThumbDelete_r13p7_14333{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_r13p7_14251:hover ._radiographThumbDelete_r13p7_14333{opacity:1}._radiographThumbDelete_r13p7_14333:hover{background:#dc2626f0;transform:translateY(-1px)}@media (width<=980px){._radiographsPanel_r13p7_13798{padding:14px}._radiographsHeroStats_r13p7_13872,._radiographsWorkspace_r13p7_13910{grid-template-columns:1fr}._radiographsHeroCard_r13p7_13815,._radiographLibraryCard_r13p7_13816,._radiographPendingDropCard_r13p7_13817,._radiographDropEverywhereCard_r13p7_13818{padding:16px}}@media (width<=720px){._radiographsPanel_r13p7_13798{padding:12px}._radiographsHeroPills_r13p7_13847,._radiographLibraryMeta_r13p7_13848,._radiographPendingDropMetaRow_r13p7_13849{gap:6px}._radiographGrid_r13p7_14245{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media (width<=520px){._dentalRadiographDragOverlay_r13p7_14396{padding:8px}._dentalRadiographDragOverlayFrame_r13p7_14400{border-width:3px;border-radius:20px;padding:20px}._dentalRadiographDragOverlayBadge_r13p7_14406{min-height:42px;padding:0 14px;font-size:.84rem}._radiographsHeroStats_r13p7_13872{grid-template-columns:1fr}._radiographFilterChip_r13p7_14197{min-height:32px;padding:0 10px}}._radiographModalOverlay_r13p7_14422{z-index:10000;background:#000000d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._radiographModalContent_r13p7_14432{background:#0f172a;border-radius:14px;flex-direction:column;width:95vw;max-width:1400px;height:92vh;display:flex;overflow:hidden}._radiographModalHeader_r13p7_14443{color:#f1f5f9;background:#1e293b;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}._radiographModalInfo_r13p7_14454{flex-direction:column;gap:1px;min-width:0;display:flex}._radiographModalInfo_r13p7_14454 strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}._radiographModalMeta_r13p7_14468{color:#94a3b8;text-transform:capitalize;font-size:.7rem}._radiographModalActions_r13p7_14474{flex-shrink:0;align-items:center;gap:3px;display:flex}._radiographModalActions_r13p7_14474 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_r13p7_14474 button:hover:not(:disabled){background:#ffffff14}._radiographModalActions_r13p7_14474 button:disabled{opacity:.25;cursor:default}._radiographZoomLabel_r13p7_14504{color:#94a3b8;text-align:center;min-width:36px;font-size:.7rem}._radiographDeleteBtn_r13p7_14511{color:#f87171!important}._radiographModalViewport_r13p7_14515{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}._radiographModalImgWrap_r13p7_14525{justify-content:center;align-items:center;width:100%;height:100%;display:flex}._radiographModalImg_r13p7_14525{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;transition:transform .2s}._radiographNavBtn_r13p7_14541{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_r13p7_14541:hover{background:#fff3}._radiographNavPrev_r13p7_14563{left:10px}._radiographNavNext_r13p7_14567{right:10px}._radiographModalCounter_r13p7_14571{text-align:center;color:#94a3b8;padding:5px;font-size:.7rem}._radiographModalNotes_r13p7_14578{color:#cbd5e1;background:#1e293b;border-top:1px solid #ffffff0f;padding:8px 14px;font-size:.78rem}._radiographDeleteToast_r13p7_14586{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_r13p7_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_r13p7_6798{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._odontogramLayout_r13p7_6613 ._odontogramChart_r13p7_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_r13p7_6613 ._odontoPaletteCard_r13p7_660 ._paletteRow1_r13p7_6939,._odontogramLayout_r13p7_6613 ._odontoPaletteCard_r13p7_660 ._paletteRow2_r13p7_6943{padding-inline:var(--odonto-palette-row-pad-x);box-sizing:border-box}._odontogramLayout_r13p7_6613 ._odontoPaletteCard_r13p7_660 ._paletteBillingModeTabs_r13p7_8229{margin-inline:0}._odontogramLayout_r13p7_6613 ._odontogramChart_r13p7_6612>._odontoChartStageCard_r13p7_660{margin-top:0;padding:0!important}._odontogramLayout_r13p7_6613 ._odontogramChart_r13p7_6612 ._odontoOverlayLegend_r13p7_6771,._odontogramLayout_r13p7_6613 ._odontogramChart_r13p7_6612>._odontoPaletteCard_r13p7_660{margin-right:12px}._odontogramLayout_r13p7_6613 ._odontoOverlayLegend_r13p7_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_r13p7_6613 ._odontogramChartBody_r13p7_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_r13p7_6613 ._chartArchRow_r13p7_7696{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:0;padding:1px 0;overflow:visible}._odontogramLayout_r13p7_6613 ._chartArchRow_r13p7_7696>._chartArchQuadrant_r13p7_7708:first-of-type{box-sizing:border-box;padding-right:2px}._odontogramLayout_r13p7_6613 ._chartArchRow_r13p7_7696>._chartArchQuadrant_r13p7_7708:last-of-type{box-sizing:border-box;padding-left:2px;padding-right:0}._odontogramLayout_r13p7_6613 ._chartArchRow_r13p7_7696>._chartArchQuadrant_r13p7_7708:first-of-type>._chartToothCol_r13p7_7815:last-child{margin-right:8px}._odontogramLayout_r13p7_6613 ._chartArchRow_r13p7_7696>._chartArchQuadrant_r13p7_7708:last-of-type>._chartToothCol_r13p7_7815:first-of-type{margin-left:8px}._odontogramLayout_r13p7_6613 ._chartArchRow_r13p7_7696>._chartArchQuadrant_r13p7_7708:last-of-type>._chartToothCol_r13p7_7815:last-child{margin-right:8px}._odontogramLayout_r13p7_6613 ._chartMidline_r13p7_7804{margin:0}._odontogramLayout_r13p7_6613 ._chartQuadrantChipInline_r13p7_7777{margin-right:0}._odontogramLayout_r13p7_6613 ._chartArchRow_r13p7_7696>._chartArchQuadrant_r13p7_7708:last-of-type>._chartQuadrantChipInline_r13p7_7777{margin-left:8px}._odontogramLayout_r13p7_6613 ._chartArchQuadrant_r13p7_7708{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_r13p7_6613 ._chartMobileArchSection_r13p7_7730{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_r13p7_6613 ._chartArchBand_r13p7_7766,._odontogramLayout_r13p7_6613 ._chartArchBandMain_r13p7_7772{min-width:0;overflow:visible}._odontogramLayout_r13p7_6613 ._chartToothCol_r13p7_7815{box-sizing:border-box;border-radius:10px;flex:1 1 0;gap:1px;min-width:44px;min-height:108px;padding:5px 0}._odontogramLayout_r13p7_6613 ._chartToothCol_r13p7_7815:not(._chartToothColUpper_r13p7_7894){padding-bottom:6px}._odontogramLayout_r13p7_6613 ._chartToothGraphicSlot_r13p7_7940{min-width:48px;max-height:96px;padding:1px}._odontogramLayout_r13p7_6613 ._chartArchRow_r13p7_7696 ._chartToothCol_r13p7_7815 ._toothThumb_r13p7_7962,._odontogramLayout_r13p7_6613 ._chartArchRow_r13p7_7696 ._chartToothCol_r13p7_7815 svg._toothThumb_r13p7_7962{object-fit:contain;filter:drop-shadow(0 1px 2px #0f172a24);width:100%;max-width:min(88px,100%);height:auto;max-height:90px}._odontogramLayout_r13p7_6613 ._chartToothNum_r13p7_7912{color:#475569;font-size:13px;font-weight:700}._odontogramLayout_r13p7_6613 ._paletteGroup_r13p7_9135{border-right-color:#f1f5f9}._odontogramSidebarHeadActions_r13p7_14828{align-self:flex-start;align-items:center;margin-top:0}._odontogramSidebar_r13p7_6755 ._viewer3dContainerSidebarEmbed_r13p7_11115 ._viewer3dSurfaceCard_r13p7_8601,._mobileDrawerBodyInner_r13p7_7364 ._viewer3dContainerSidebarEmbed_r13p7_11115 ._viewer3dSurfaceCard_r13p7_8601{box-sizing:border-box;padding:8px 10px 6px}._odontogramSidebar_r13p7_6755 ._viewer3dSurfaceCard_r13p7_8601 ._viewer3dSurfaceBtn_r13p7_8588,._mobileDrawerBodyInner_r13p7_7364 ._viewer3dSurfaceCard_r13p7_8601 ._viewer3dSurfaceBtn_r13p7_8588{min-width:44px;min-height:40px;padding:0 10px;font-size:.8125rem;font-weight:600}._odontogramLayout_r13p7_6613 ._chartToothColActive_r13p7_7847{border-radius:10px}@media (width<=1180px){._odontogramLayout_r13p7_6613 ._chartToothCol_r13p7_7815{min-width:38px;min-height:98px;padding:5px 0}._odontogramLayout_r13p7_6613 ._chartToothGraphicSlot_r13p7_7940{min-width:40px;max-height:84px}._odontogramLayout_r13p7_6613 ._chartArchRow_r13p7_7696 ._chartToothCol_r13p7_7815 ._toothThumb_r13p7_7962,._odontogramLayout_r13p7_6613 ._chartArchRow_r13p7_7696 ._chartToothCol_r13p7_7815 svg._toothThumb_r13p7_7962{max-width:min(76px,100%);max-height:80px}._odontogramLayout_r13p7_6613 ._chartToothNum_r13p7_7912{font-size:12px}}._odontogramLayout_r13p7_6613 ._paletteShell_r13p7_6934{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_r13p7_6613 ._paletteShell_r13p7_6934 ._paletteRow1_r13p7_6939{border-top:none}._odontogramLayout_r13p7_6613 ._paletteRow2Wrap_r13p7_9120{flex:0 auto;min-height:0;max-height:none;grid-template-rows:0fr!important}._odontogramLayout_r13p7_6613 ._paletteRow2Wrap_r13p7_9120._paletteRow2WrapOpen_r13p7_9120{grid-template-rows:1fr!important}._odontogramLayout_r13p7_6613 ._paletteRow2WrapOpen_r13p7_9120 ._paletteRow2_r13p7_6943,._odontogramLayout_r13p7_6613 ._paletteRow2_r13p7_6943{box-sizing:border-box;align-self:stretch;height:auto;min-height:0;max-height:min(200px,28vh);overflow-y:auto}._odontogramLayoutWith3D_r13p7_10120{grid-template-columns:minmax(0,1.618fr) minmax(240px,min(320px,28vw))}}@keyframes _odontoToolsTrayAppear_r13p7_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_r13p7_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_r13p7_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_r13p7_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_r13p7_1{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}._odontogramLayout_r13p7_6613 ._paletteRow2Wrap_r13p7_9120{transition:grid-template-rows .26s cubic-bezier(.16,1,.3,1),max-height .26s cubic-bezier(.16,1,.3,1)}._odontogramLayout_r13p7_6613 ._paletteRow2Stage_r13p7_9107{opacity:0;filter:blur(1px);transition:opacity .2s,transform .34s cubic-bezier(.4,0,1,1),filter .18s;transform:translateY(18px)scale(.98)}._odontogramLayout_r13p7_6613 ._paletteRow2_r13p7_6943{transform-origin:bottom;will-change:opacity, transform, clip-path}._odontogramLayout_r13p7_6613 ._paletteRow2Wrap_r13p7_9120._paletteRow2WrapOpen_r13p7_9120 ._paletteRow2_r13p7_6943{animation:.26s cubic-bezier(.16,1,.3,1.14) both _odontoToolsPanelOpen_r13p7_1}._odontogramLayout_r13p7_6613 ._paletteRow2Wrap_r13p7_9120._paletteRow2WrapOpen_r13p7_9120._paletteRow2WrapClosing_r13p7_15042 ._paletteRow2_r13p7_6943{animation:.24s cubic-bezier(.16,1,.3,1.08) both _odontoToolsPanelClose_r13p7_1!important;overflow:hidden!important}._odontogramLayout_r13p7_6613 ._paletteRow2Wrap_r13p7_9120._paletteRow2WrapOpen_r13p7_9120 ._paletteRow2Stage_r13p7_9107{opacity:1;filter:blur();animation:.24s cubic-bezier(.16,1,.3,1.16) both _odontoToolsTrayAppear_r13p7_1;transform:translate(0,0)scale(1)}._odontogramLayout_r13p7_6613 ._paletteRow2Wrap_r13p7_9120._paletteRow2WrapOpen_r13p7_9120._paletteRow2WrapClosing_r13p7_15042 ._paletteRow2Stage_r13p7_9107{pointer-events:none;animation:.24s cubic-bezier(.16,1,.3,1.08) both _odontoToolsTrayClose_r13p7_1!important}._odontogramLayout_r13p7_6613 ._paletteRow2Wrap_r13p7_9120._paletteRow2WrapOpen_r13p7_9120 ._paletteRow2UtilityBar_r13p7_9088,._odontogramLayout_r13p7_6613 ._paletteRow2Wrap_r13p7_9120._paletteRow2WrapOpen_r13p7_9120 ._paletteGroup_r13p7_9135{animation:.18s cubic-bezier(.16,1,.3,1.1) both _odontoToolsItemAppear_r13p7_1}._odontogramLayout_r13p7_6613 ._paletteRow2Wrap_r13p7_9120._paletteRow2WrapOpen_r13p7_9120._paletteRow2WrapClosing_r13p7_15042 ._paletteRow2UtilityBar_r13p7_9088,._odontogramLayout_r13p7_6613 ._paletteRow2Wrap_r13p7_9120._paletteRow2WrapOpen_r13p7_9120._paletteRow2WrapClosing_r13p7_15042 ._paletteGroup_r13p7_9135{opacity:1!important;transition:none!important;animation:none!important;transform:translate(0,0)scale(1)!important}._odontogramLayout_r13p7_6613 ._paletteRow2Wrap_r13p7_9120._paletteRow2WrapOpen_r13p7_9120 ._paletteRow2UtilityBar_r13p7_9088{animation-delay:15ms}._odontogramLayout_r13p7_6613 ._paletteRow2Wrap_r13p7_9120._paletteRow2WrapOpen_r13p7_9120 ._paletteGroup_r13p7_9135:first-child{animation-delay:25ms}._odontogramLayout_r13p7_6613 ._paletteRow2Wrap_r13p7_9120._paletteRow2WrapOpen_r13p7_9120 ._paletteGroup_r13p7_9135:nth-child(2){animation-delay:40ms}._odontogramLayout_r13p7_6613 ._paletteRow2Wrap_r13p7_9120._paletteRow2WrapOpen_r13p7_9120 ._paletteGroup_r13p7_9135:nth-child(3){animation-delay:55ms}._odontogramLayout_r13p7_6613 ._paletteRow2Wrap_r13p7_9120._paletteRow2WrapOpen_r13p7_9120 ._paletteGroup_r13p7_9135:nth-child(4){animation-delay:70ms}._odontogramLayout_r13p7_6613 ._paletteRow2Wrap_r13p7_9120._paletteRow2WrapOpen_r13p7_9120 ._paletteGroup_r13p7_9135:nth-child(n+5){animation-delay:85ms}@media (prefers-reduced-motion:reduce){._odontogramLayout_r13p7_6613 ._paletteRow2Wrap_r13p7_9120,._odontogramLayout_r13p7_6613 ._paletteRow2Stage_r13p7_9107,._odontogramLayout_r13p7_6613 ._paletteRow2_r13p7_6943,._odontogramLayout_r13p7_6613 ._paletteRow2UtilityBar_r13p7_9088,._odontogramLayout_r13p7_6613 ._paletteGroup_r13p7_9135{filter:none;transition:none!important;animation:none!important}._odontogramLayout_r13p7_6613 ._paletteRow2WrapClosing_r13p7_15042 ._paletteRow2Stage_r13p7_9107{opacity:0}}@media (width<=640px){._chartingToolbar_r13p7_7429{align-items:flex-start;row-gap:var(--dental-ui-btn-gap,8px);flex-wrap:wrap}._chartingToolbarSpacer_r13p7_15126{display:none}._chartingTitleBlock_r13p7_7439{flex:calc(100% - 8px);min-width:0;max-width:100%}._chartingActions_r13p7_7479{flex:100%;justify-content:flex-start}._chartingToolbarOdontogram_r13p7_9765 ._chartingTitleBlock_r13p7_7439{flex:auto;max-width:100%}._chartingToolbarOdontogram_r13p7_9765 ._chartingActions_r13p7_7479{flex:0 auto;justify-content:flex-end}}._odontogramSidebar_r13p7_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_r13p7_15167{--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_r13p7_15180{flex:1 1 0;min-height:0;display:flex;position:relative;overflow:hidden}._odontoSidebarScene_r13p7_15180{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_r13p7_15253{0%{opacity:1;filter:blur();transform:translate(0)scale(1)}to{opacity:0;filter:blur(3px);transform:translate(-11%)scale(.985)}}@keyframes _odontoSidebarSceneExitRight_r13p7_15257{0%{opacity:1;filter:blur();transform:translate(0)}to{opacity:.92;filter:blur(1px);transform:translate(104%)}}@keyframes _odontoSidebarSceneEnterRight_r13p7_15261{0%{opacity:.96;filter:blur(1px);transform:translate(104%)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes _odontoSidebarSceneEnterLeft_r13p7_15266{0%{opacity:0;filter:blur(4px);transform:translate(-12%)scale(.985)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}._odontoSidebarSceneExitLeft_r13p7_15253{animation:.18s cubic-bezier(.4,0,1,1) both _odontoSidebarSceneExitLeft_r13p7_15253}._odontoSidebarSceneExitRight_r13p7_15257{animation:.26s cubic-bezier(.4,0,.2,1) both _odontoSidebarSceneExitRight_r13p7_15257}._odontoSidebarSceneEnterRight_r13p7_15261{animation:.32s cubic-bezier(.22,1,.36,1) both _odontoSidebarSceneEnterRight_r13p7_15261}._odontoSidebarSceneEnterLeft_r13p7_15266{animation:.22s cubic-bezier(.22,1,.36,1) both _odontoSidebarSceneEnterLeft_r13p7_15266}._odontogramSidebarHead_r13p7_14828{border-bottom:1px solid var(--dental-border,#e5e7eb);background:0 0;flex-shrink:0;margin:0;padding:10px 12px 8px}._odontogramSidebarHeadMain_r13p7_15280{justify-content:flex-start;align-items:flex-start;gap:12px;min-width:0;display:flex}._odontogramSidebarHeadIdentity_r13p7_15288{gap:var(--odonto-side-φ-sm,8px);flex-direction:column;flex:auto;min-width:0;display:flex}._odontogramSidebarHeadEyebrow_r13p7_15296{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_r13p7_15306{flex-wrap:wrap;align-items:baseline;gap:8px 10px;min-width:0;display:flex}._odontogramSidebarHeadNumber_r13p7_15314{color:var(--dental-text,#0f172a);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.05}._odontogramSidebarHeadName_r13p7_15323{color:var(--dental-text-muted-strong,#475569);font-size:14px;font-weight:400;line-height:1.35}._odontogramSidebarHeadMeta_r13p7_15330{color:#94a3b8;margin:0;font-size:.75rem;font-weight:500;line-height:1.4}._odontogramSidebarHeadActions_r13p7_14828{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}._odontogramSidebarClearTooth_r13p7_15346{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_r13p7_15346:hover{color:#475569;background:#0f172a0f}._odontogramSidebarCloseTooth_r13p7_15366{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_r13p7_15366:hover{color:#2e37fe;background:#fff;border-color:#c7d2fe;box-shadow:0 2px 8px #2e37fe1f}._odontogramSidebarHeadMetaSep_r13p7_15392{color:#cbd5e1;margin:0 5px;font-weight:600}._odontogramSidebarHeadSurface_r13p7_15398{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_r13p7_15411{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_r13p7_15426{-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_r13p7_7353{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_r13p7_15459{min-height:0;box-shadow:none;flex:auto}._odontogramSidebarZoneCollapsed_r13p7_15465{opacity:1}._odontogramSidebarZoneHeader_r13p7_15469{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_r13p7_15469:focus{outline:none}._odontogramSidebarZoneHeader_r13p7_15469:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px #2e37fef2}._odontogramSidebarZoneExpanded_r13p7_15459 ._odontogramSidebarZoneHeader_r13p7_15469{color:#0f172a;background:0 0;border-bottom:none}._odontogramSidebarZoneCollapsed_r13p7_15465 ._odontogramSidebarZoneHeader_r13p7_15469{color:#64748b;background:0 0;border-bottom:none}._odontogramSidebarZoneCollapsed_r13p7_15465 ._odontogramSidebarZoneHeader_r13p7_15469:hover{color:#334155;background:#ffffff73}._odontogramSidebarZoneHeaderLead_r13p7_15508{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}._odontogramSidebarZoneHeaderBadge_r13p7_15517{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_r13p7_15529{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}._odontogramSidebarZoneCollapsed_r13p7_15465 ._odontogramSidebarZoneHeaderLabel_r13p7_15529{letter-spacing:.06em;font-weight:700}._odontogramSidebarZoneHeaderCue_r13p7_15541{opacity:.72;flex-shrink:0;font-size:11px;transition:transform .2s}._odontogramSidebarZoneBody_r13p7_15548{box-sizing:border-box;background:0 0;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}._odontogramSidebarZoneDetails_r13p7_15559._odontogramSidebarZoneExpanded_r13p7_15459 ._odontogramSidebarZoneBody_r13p7_15548{-webkit-overflow-scrolling:touch;flex:auto;min-height:180px;overflow:auto}._odontogramSidebarZoneBody_r13p7_15548 ._viewer3dLoading_r13p7_11326{justify-content:center;align-items:center;min-height:160px}._odontogramSidebarZone3d_r13p7_15574 ._odontogramSidebarZoneBody_r13p7_15548 ._viewer3dContainerSidebarEmbed_r13p7_11115{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_r13p7_7364 ._odontogramSidebarZone3d_r13p7_15574 ._odontogramSidebarZoneBody_r13p7_15548 ._viewer3dContainerSidebarEmbed_r13p7_11115{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_r13p7_6755 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailCard_r13p7_15599,._mobileDrawerBodyInner_r13p7_7364 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailCard_r13p7_15599{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_r13p7_6755 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailCard_r13p7_15599{margin:10px 12px 12px}._mobileDrawerBodyInner_r13p7_7364 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailCard_r13p7_15599{margin:4px 0}._odontogramSidebar_r13p7_6755 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailCardHead_r13p7_15620,._mobileDrawerBodyInner_r13p7_7364 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailCardHead_r13p7_15620{padding:10px 12px}._odontogramSidebar_r13p7_6755 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailRow_r13p7_15625,._mobileDrawerBodyInner_r13p7_7364 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailRow_r13p7_15625{border-radius:10px;padding:6px 10px}._odontogramSidebar_r13p7_6755 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailGroupHead_r13p7_15631,._mobileDrawerBodyInner_r13p7_7364 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailGroupHead_r13p7_15631{padding-left:12px;padding-right:12px}._odontogramSidebar_r13p7_6755 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailCard_r13p7_15599 ._sidebarDetailList_r13p7_15640,._mobileDrawerBodyInner_r13p7_7364 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailCard_r13p7_15599 ._sidebarDetailList_r13p7_15640{flex:1 1 0;min-height:0;padding:8px 12px 12px;overflow:hidden auto}._odontogramSidebar_r13p7_6755 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailGroup_r13p7_15631+._sidebarDetailGroup_r13p7_15631,._mobileDrawerBodyInner_r13p7_7364 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailGroup_r13p7_15631+._sidebarDetailGroup_r13p7_15631{border-top:1px solid var(--dental-border,#e5e7eb);margin-top:10px;padding-top:10px}._odontogramSidebar_r13p7_6755 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailEmpty_r13p7_15665,._mobileDrawerBodyInner_r13p7_7364 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailEmpty_r13p7_15665{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_r13p7_6755 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailEmpty_r13p7_15665{margin:10px 12px 12px}._mobileDrawerBodyInner_r13p7_7364 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailEmpty_r13p7_15665{margin:4px 0}._odontogramSidebar_r13p7_6755 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailEmptyIconWrap_r13p7_15687,._mobileDrawerBodyInner_r13p7_7364 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailEmptyIconWrap_r13p7_15687{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_r13p7_15702{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_r13p7_6755>._sidebarEmpty_r13p7_15702{box-sizing:border-box;width:100%;padding:20px 16px}._odontogramSidebar_r13p7_6755>._sidebarEmpty_r13p7_15702 p{max-width:none}._sidebarEmptyIcon_r13p7_15725{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_r13p7_15702 h3{color:#111827;margin:0;font-size:14px;font-weight:700}._sidebarEmpty_r13p7_15702 p{color:#6b7280;max-width:220px;margin:0;font-size:13px;line-height:1.5}._sidebarDetailList_r13p7_15640{box-sizing:border-box;flex-direction:column;gap:8px;min-width:0;max-width:100%;padding:13px;display:flex}._sidebarDetailEmpty_r13p7_15665{text-align:center;color:#9ca3af;padding:16px;font-size:13px}._sidebarDetailGroup_r13p7_15631{flex-direction:column;gap:4px;display:flex}._sidebarDetailGroupLabel_r13p7_15778{text-transform:uppercase;letter-spacing:.08em;color:#64748b;padding:4px 0 2px;font-size:10px;font-weight:700}._sidebarDetailItem_r13p7_15787{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_r13p7_15787:hover{background:#f9fafb;border-color:#d1d5db}._sidebarDetailItemInfo_r13p7_15806{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;overflow:hidden}._sidebarDetailItemInfo_r13p7_15806 strong{color:#111827;overflow-wrap:anywhere;white-space:normal;font-size:13px;overflow:visible}._sidebarDetailItemInfo_r13p7_15806 span{color:#6b7280;overflow-wrap:anywhere;white-space:normal;font-size:11px;overflow:visible}._sidebarDetailRow_r13p7_15625{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_r13p7_15625:hover{background:#f9fafb;border-color:#d1d5db}._sidebarDetailMeta_r13p7_15851{color:#6b7280;font-size:11px}._sidebarDetailRemoveLink_r13p7_15856{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_r13p7_15856:hover{color:#dc2626}._sidebarDetailRemoveBtn_r13p7_15874{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_r13p7_15874:hover{color:#b91c1c;background:#fff1f2;border-color:#b91c1c26}._sidebarDetailRemoveIcon_r13p7_15896{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_r13p7_15896:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}@media (width<=1024px){._sidebarDetailRemoveIcon_r13p7_15896{box-sizing:content-box;width:28px;height:28px;padding:8px}._sidebarDetailRemoveIcon_r13p7_15896:hover,._sidebarDetailRemoveIcon_r13p7_15896:active{color:#dc2626;background:#fef2f2;border-color:#fecaca}}._sidebarDetailCard_r13p7_15599{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_r13p7_15620{background:#f4f6f9;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:12px 14px;display:flex}._sidebarDetailCardHeadIcon_r13p7_15957{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_r13p7_15957 svg{width:1em!important;height:1em!important}._sidebarDetailCardHead_r13p7_15620>div{flex-direction:column;gap:2px;min-width:0;display:flex}._sidebarDetailCardHeadTitle_r13p7_15983{color:#0f172a;letter-spacing:-.01em;font-size:.8rem;font-weight:700}._sidebarDetailCardHeadSub_r13p7_15990{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:600}._sidebarDetailCard_r13p7_15599 ._sidebarDetailList_r13p7_15640{padding:8px 13px}._sidebarDetailGroupHead_r13p7_15631{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_r13p7_16014{opacity:.9;color:#94a3b8;width:13px;height:13px}._sidebarDetailEmptyIconWrap_r13p7_15687{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_r13p7_16033{color:#2e37fe;opacity:.85;font-size:1.25rem}._sidebarDetailEmptyTitle_r13p7_16039{color:#475569;margin:0;font-size:.88rem;font-weight:700}._sidebarDetailEmptyText_r13p7_16046{color:#94a3b8;max-width:240px;margin:0;font-size:.76rem;line-height:1.45}._sidebarDetailEmpty_r13p7_15665{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_r13p7_16066{background:#f8fafc}._odontoRadiographSidebarBody_r13p7_16070{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}._odontoRadiographMobilePanel_r13p7_16078{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_r13p7_16092{position:relative}._odontoRadiographSidebarTrack_r13p7_16096{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_r13p7_16108{transform:translate(-50%)}._odontoRadiographSidebarPane_r13p7_16112{flex-direction:column;flex:0 0 50%;width:50%;min-width:0;min-height:0;display:flex}._odontoRadiographSidebarPaneDetail_r13p7_16121{box-sizing:border-box;padding:14px 14px 18px}._odontoRadiographGalleryState_r13p7_16126{box-sizing:border-box;flex:1 1 0;min-height:0;padding:12px;display:flex}._odontoRadiographGalleryList_r13p7_16134{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_r13p7_16146{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_r13p7_16157{flex:none;padding:0}._odontoRadiographMobileUploadCard_r13p7_16162{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_r13p7_16162:hover{border-color:var(--ui-border-accent,#9ca3ff);background:var(--ui-action-soft,#eef2ff);box-shadow:var(--ui-shadow-none,none);transform:none}._odontoRadiographMobileUploadCard_r13p7_16162: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_r13p7_16162._radiographUploadDragOver_r13p7_14091{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_r13p7_16199{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_r13p7_16213{gap:var(--ui-gap-attached,4px);flex-direction:column;min-width:0;display:flex}._odontoRadiographMobileUploadCopy_r13p7_16213 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_r13p7_16213 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_r13p7_16162 ._radiographUploadHint_r13p7_14126,._odontoRadiographMobileUploadCard_r13p7_16162 ._radiographUploadProgress_r13p7_14161,._odontoRadiographMobileUploadError_r13p7_16236{grid-column:2;margin:0}._odontoRadiographMobileUploadCard_r13p7_16162 ._radiographUploadHint_r13p7_14126{max-width:none;color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-size-2xs,.75rem)}._odontoRadiographMobileUploadCard_r13p7_16162 ._radiographUploadProgress_r13p7_14161{align-items:stretch;gap:var(--ui-gap-attached,6px);color:var(--ui-action-text,#00316f);font-size:var(--ui-type-size-xs,.8125rem)}._odontoRadiographGalleryListMobile_r13p7_16146 ._odontoRadiographCard_r13p7_16254{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_r13p7_16146 ._odontoRadiographCard_r13p7_16254:hover{border-color:var(--ui-border-accent,#9ca3ff);box-shadow:var(--ui-shadow-none,none);transform:none}._odontoRadiographGalleryListMobile_r13p7_16146 ._odontoRadiographCardActive_r13p7_16271{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_r13p7_16146 ._odontoRadiographCardBody_r13p7_16277{gap:var(--ui-gap-attached,6px);padding:var(--ui-space-3,12px) var(--ui-space-4,16px) var(--ui-space-4,16px)}._odontoRadiographGalleryListMobile_r13p7_16146 ._odontoRadiographCardMedia_r13p7_16283{aspect-ratio:16/8.75;background:var(--ui-bg-muted,#f8fafc)}._odontoRadiographGalleryListMobile_r13p7_16146 ._odontoRadiographCardMedia_r13p7_16283 img{object-fit:cover}._odontoRadiographGalleryListMobile_r13p7_16146 ._odontoRadiographCardIndex_r13p7_16292{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_r13p7_16146 ._odontoRadiographCardMetaRow_r13p7_16302{align-items:center;gap:var(--ui-gap-control,10px);grid-template-columns:minmax(0,max-content) minmax(0,1fr);display:grid}._odontoRadiographGalleryListMobile_r13p7_16146 ._odontoRadiographCardStudy_r13p7_16309{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_r13p7_16146 ._odontoRadiographCardDate_r13p7_16318{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_r13p7_16146 ._odontoRadiographCardTitle_r13p7_16328{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_r13p7_16146 ._odontoRadiographCardCaption_r13p7_16336{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_r13p7_16236{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_r13p7_16350{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_r13p7_16350 svg{color:var(--ui-action-text,#00316f);flex-shrink:0}._odontoRadiographCard_r13p7_16254{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_r13p7_16254:hover{border-color:#60a5fa73;transform:translateY(-2px);box-shadow:0 16px 28px #2563eb1a}._odontoRadiographCardActive_r13p7_16271{border-color:#2e37fe59;box-shadow:0 18px 30px #2e37fe1f}._odontoRadiographCardSelect_r13p7_16399{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_r13p7_16399:focus-visible{outline:2px solid var(--ui-focus-ring,#2e37fe47);outline-offset:-2px}._odontoRadiographCardMedia_r13p7_16283{aspect-ratio:16/10;background:#edf2f7;position:relative;overflow:hidden}._odontoRadiographCardMedia_r13p7_16283 img{object-fit:cover;width:100%;height:100%;display:block}._odontoRadiographCardFallback_r13p7_16432{color:#475569c7;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;display:flex}._odontoRadiographCardIndex_r13p7_16292{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_r13p7_16277{flex-direction:column;gap:8px;padding:14px 14px 16px;display:flex}._odontoRadiographCardMetaRow_r13p7_16302{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}._odontoRadiographCardStudy_r13p7_16309{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_r13p7_16318{color:#94a3b8;font-size:11px;font-weight:600}._odontoRadiographCardTitle_r13p7_16328{color:#0f172a;letter-spacing:-.01em;font-size:.95rem;font-weight:700;line-height:1.3}._odontoRadiographCardCaption_r13p7_16336{color:#64748b;margin:0;font-size:.78rem;line-height:1.5}._odontoRadiographAnalysisStrip_r13p7_16511{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}._odontoRadiographAnalysisStrip_r13p7_16511 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_r13p7_16511[data-tone=ready] span:first-child{color:#15803d;background:#f0fdf4e6;border-color:#22c55e3d}._odontoRadiographAnalysisStrip_r13p7_16511[data-tone=analysis] span:first-child,._odontoRadiographAnalysisStrip_r13p7_16511[data-tone=uploading] span:first-child,._odontoRadiographAnalysisStrip_r13p7_16511[data-tone=pending] span:first-child{color:#4338ca;background:#eef2ffe6;border-color:#6366f13d}._odontoRadiographAnalysisStrip_r13p7_16511[data-tone=failed] span:first-child{color:#b91c1c;background:#fef2f2e6;border-color:#f871714d}._odontoRadiographCardActions_r13p7_16552{padding:0 var(--ui-space-3,12px) var(--ui-space-3,12px);justify-content:flex-end;display:flex}._odontoRadiographOpenWorkspaceBtn_r13p7_16558{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_r13p7_16558:hover,._odontoRadiographOpenWorkspaceBtn_r13p7_16558:focus-visible{border-color:var(--ui-control-border-hover,#7c83ff);background:var(--ui-action-soft-hover,#e0e7ff);outline:none}._odontoRadiographFocusShell_r13p7_16583{flex-direction:column;flex:1 1 0;gap:12px;min-height:0;display:flex}._odontoRadiographFocusTopBar_r13p7_16591{justify-content:flex-end;align-items:center;display:flex}._odontoRadiographBackBtn_r13p7_16597{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_r13p7_16597:hover{border-color:#2e37fe3d;transform:translate(1px);box-shadow:0 10px 18px #0f172a14}._odontoRadiographFocusViewport_r13p7_16620{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_r13p7_16633{object-fit:contain;width:100%;height:100%;display:block}._odontoRadiographFocusFallback_r13p7_16640{color:#ffffffad;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex}._odontoRadiographFocusMeta_r13p7_16650{flex-direction:column;gap:12px;padding-inline:2px;display:flex}._odontoRadiographFocusMetaRow_r13p7_16657{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}._odontoRadiographFocusStudy_r13p7_16665{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_r13p7_16679{color:#94a3b8;font-size:11px;font-weight:700}._odontoRadiographFocusTitle_r13p7_16685{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:800;line-height:1.25}._odontoRadiographFocusInfoGrid_r13p7_16694{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._odontoRadiographFocusInfoCard_r13p7_16700{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_r13p7_16711{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:800}._odontoRadiographFocusInfoValue_r13p7_16719{color:#0f172a;font-size:.9rem;font-weight:800}._odontoRadiographFocusNote_r13p7_16725{color:#475569;margin:0;font-size:.84rem;line-height:1.6}._odontoFloatingRadiographLayer_r13p7_16732{z-index:9980;pointer-events:none;position:fixed;inset:0}._odontoFloatingRadiographCard_r13p7_16739{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_r13p7_16768{opacity:1;transform:translate(var(--odonto-floating-radiograph-x,12px), var(--odonto-floating-radiograph-y,72px)) scale(1)}._odontoFloatingRadiographCardDragging_r13p7_16777{cursor:grabbing;transition:none;box-shadow:0 28px 64px #0f172a47}._odontoFloatingRadiographHeader_r13p7_16783{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_r13p7_16793{flex-direction:column;gap:2px;min-width:0;display:flex}._odontoFloatingRadiographEyebrow_r13p7_16800{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:800}._odontoFloatingRadiographTitle_r13p7_16793{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;font-size:.9rem;font-weight:800;line-height:1.25;overflow:hidden}._odontoFloatingRadiographClose_r13p7_16819{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1e0;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}._odontoFloatingRadiographClose_r13p7_16819:hover,._odontoFloatingRadiographClose_r13p7_16819:focus-visible{color:#0f172a;background:#f8fafc;border-color:#2e37fe47;outline:none}._odontoFloatingRadiographViewport_r13p7_16840{background:#0f172a;justify-content:center;align-items:center;height:clamp(180px,34dvh,340px);min-height:0;display:flex;overflow:hidden}._odontoFloatingRadiographImage_r13p7_16850{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block}._odontoFloatingRadiographFallback_r13p7_16858{color:#ffffffad;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex}._odontoFloatingRadiographMeta_r13p7_16868{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_r13p7_16881{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_r13p7_16881:hover,._odontoFloatingRadiographOpen_r13p7_16881:focus-visible{background:#2e37fe21;border-color:#2e37fe57;outline:none}@media (width<=620px){._odontoFloatingRadiographCard_r13p7_16739{border-radius:16px;width:min(100vw - 24px,360px);max-height:min(60dvh,460px)}._odontoFloatingRadiographViewport_r13p7_16840{height:clamp(170px,32dvh,280px)}._odontoFloatingRadiographHeader_r13p7_16783{padding:9px 9px 9px 11px}}@media (width<=1024px) and (width>=700px),(width<=1024px) and (orientation:landscape){._odontoFloatingRadiographCard_r13p7_16739{width:min(44vw,460px);max-height:min(66dvh,560px)}._odontoFloatingRadiographViewport_r13p7_16840{height:clamp(220px,38dvh,420px)}}@media (prefers-reduced-motion:reduce){._odontoFloatingRadiographCard_r13p7_16739{transition:none}}._odontoRadiographMobileComparePanel_r13p7_16939{box-sizing:border-box;gap:12px;padding:12px 10px 14px;overflow:hidden}._odontoRadiographMobileComparePanel_r13p7_16939 ._odontoRadiographFocusTopBar_r13p7_16591{justify-content:flex-start}._odontoRadiographMobileComparePanel_r13p7_16939 ._odontoRadiographFocusViewport_r13p7_16620{border-radius:22px;min-height:clamp(180px,28dvh,260px)}._odontoRadiographMobileCompareTop_r13p7_16955{flex-direction:column;flex:none;gap:10px;min-height:0;display:flex}._odontoRadiographMobileCompareMeta_r13p7_16963{flex-direction:column;gap:8px;padding-inline:2px;display:flex}._odontoRadiographMobileCompareTitle_r13p7_16970{color:#0f172a;letter-spacing:-.01em;font-size:.96rem;font-weight:800;line-height:1.3}._odontoRadiographMobileCompareCaption_r13p7_16978{color:#64748b;margin:0;font-size:.78rem;line-height:1.5}._odontoRadiographMobileCompareBottom_r13p7_16985{border-top:1px solid #e2e8f0eb;flex-direction:column;flex:1 1 0;gap:10px;min-height:0;padding-top:10px;display:flex}._odontoRadiographMobileCompareBottomHead_r13p7_16995{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}._odontoRadiographMobileCompareBottomCopy_r13p7_17002{flex-direction:column;gap:4px;min-width:0;display:flex}._odontoRadiographMobileCompareEyebrow_r13p7_17009{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:800}._odontoRadiographMobileCompareBottomTitle_r13p7_17017{color:#0f172a;letter-spacing:-.01em;font-size:.92rem;font-weight:800;line-height:1.25}._odontoRadiographMobileCompareBottomHint_r13p7_17025{color:#64748b;margin:0;font-size:.76rem;line-height:1.5}._odontoRadiographMobileCompareSurface_r13p7_17032{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_r13p7_17047{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_r13p7_17057{flex:1 1 0;min-height:160px;display:flex}._odontoRadiographMobileCompareEmpty_r13p7_17057 ._sidebarEmpty_r13p7_15702{flex:auto}@media (width<=1024px) and (width>=700px),(width<=1024px) and (orientation:landscape){._odontoRadiographMobileComparePanel_r13p7_16939{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;min-height:min(64dvh,620px);display:grid;overflow:hidden}._odontoRadiographMobileCompareTop_r13p7_16955,._odontoRadiographMobileCompareBottom_r13p7_16985{min-width:0;min-height:0}._odontoRadiographMobileCompareTop_r13p7_16955{flex:initial;height:100%}._odontoRadiographMobileCompareBottom_r13p7_16985{flex:initial;border-top:0;border-left:1px solid #e2e8f0eb;height:100%;padding-top:0;padding-left:12px}._odontoRadiographMobileComparePanel_r13p7_16939 ._odontoRadiographFocusViewport_r13p7_16620,._odontoRadiographMobileCompareViewerShell_r13p7_17047{min-height:min(44dvh,380px)}}@media (width<=1024px){._odontogramSidebar_r13p7_6755{display:none}._mobileDrawerBackdrop_r13p7_7378{z-index:100050;cursor:default;background:#0f172a85;border:none;margin:0;padding:0;animation:.22s ease-out both _odontoModalBackdropIn_r13p7_1;display:block;position:fixed;inset:0}._mobileDrawerBackdropClosing_r13p7_7379{pointer-events:none;animation:.18s ease-in both _odontoModalBackdropOut_r13p7_1}@keyframes _odontoModalBackdropIn_r13p7_1{0%{opacity:0}to{opacity:1}}@keyframes _odontoModalBackdropOut_r13p7_1{0%{opacity:1}to{opacity:0}}._mobileDrawerPeek_r13p7_10105{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_r13p7_17169{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_r13p7_7368{background:#e2e8f0;border-radius:3px;width:36px;height:5px;position:relative;box-shadow:0 -2px 10px #0f172a12}._mobileDrawerPill_r13p7_7368: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_r13p7_17206{color:#94a3b8;letter-spacing:.01em;text-align:center;margin:0;padding:0 12px;font-size:11px;font-weight:500;line-height:1.3}._mobileDrawerLabel_r13p7_17217{color:#111827;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}@media (width>=768px){._mobileDrawerPeek_r13p7_10105{display:none!important}}._mobileDrawerModal_r13p7_7372{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_r13p7_1;display:flex;position:fixed;overflow:hidden;box-shadow:0 -18px 42px #0f172a38}._mobileDrawerModalDragging_r13p7_17261{transition:none}._mobileDrawerModalClosing_r13p7_7373{pointer-events:none;animation:_odontoModalPopOut_r13p7_1 .18s var(--ui-ease-in,cubic-bezier(.4, 0, 1, 1)) both}@keyframes _odontoModalPopIn_r13p7_1{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes _odontoModalPopOut_r13p7_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(22px)}}._mobileDrawerHandle_r13p7_17293{cursor:grab;touch-action:none;background:#fff;flex-shrink:0;justify-content:center;padding:8px 0 4px;display:flex}._mobileDrawerHandleBar_r13p7_17303{background:#dbe2ea;border-radius:999px;width:44px;height:5px}._mobileDrawerModalHeader_r13p7_17310{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_r13p7_17261 ._mobileDrawerHandle_r13p7_17293{cursor:grabbing}._mobileDrawerModalTitle_r13p7_17326{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_r13p7_17339{color:#64748b;font-size:.875rem;font-weight:600}._mobileDrawerModalClose_r13p7_17345{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:40px;height:40px;font-size:1rem;transition:background .15s,color .15s;display:flex}._mobileDrawerModalClose_r13p7_17345:hover{color:#0f172a;background:#f1f5f9}._mobileDrawerBody_r13p7_7357{-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_r13p7_7364{--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_r13p7_7364 ._odontogramSidebarZoneBody_r13p7_15548{padding:8px 10px 10px}._mobileDrawerBody_r13p7_7357 ._odontogramSidebarAccordion_r13p7_15426{flex:0 auto;min-height:0;margin-top:0}._mobileDrawerBodyInner_r13p7_7364 ._odontogramSidebarSingleViewer_r13p7_15411{margin-top:0}._viewer3dSection_r13p7_7423{flex:none;min-height:200px}._ctxMenuBackdrop_r13p7_10111{z-index:9998;background:#00000026;display:block;position:fixed;inset:0}._odontoUndoToast_r13p7_6760{z-index:240;bottom:calc(var(--odonto-mobile-palette-stack,84px) + 70px + env(safe-area-inset-bottom,0px))}._paintToolCursorEsc_r13p7_9695{display:none}}@media (width>=768px) and (width<=1024px){._mobileDrawerModal_r13p7_7372{max-height:min(72dvh,760px)}._odontoPaletteCard_r13p7_660{width:100%;max-width:none;margin-left:0;margin-right:0}._chartMobileArchSection_r13p7_7730{overflow:visible}._chartArchQuadrant_r13p7_7708{padding-right:8px}._chartArchQuadrantHeader_r13p7_7784{display:none!important}}@media (width>=1025px){._mobileDrawerPeek_r13p7_10105,._mobileDrawerModal_r13p7_7372,._mobileDrawerBackdrop_r13p7_7378{display:none!important}._ctxMenuBackdrop_r13p7_10111{display:none}}._dentalFullscreenShell_r13p7_6792{--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_r13p7_14396{z-index:12;pointer-events:none;box-sizing:border-box;padding:10px;display:flex;position:absolute;inset:0}._dentalRadiographDragOverlayFrame_r13p7_14400{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_r13p7_14406{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_r13p7_17579{color:#1e40afe0;text-align:center;max-width:46ch;margin:0;font-size:.92rem;line-height:1.55}._dentalShell3dBackdropMount_r13p7_6815{z-index:0;position:absolute;inset:0;overflow:hidden}._dentalShell3dBackdropMount_r13p7_6815:empty{pointer-events:none}._dentalFullscreenShell_r13p7_6792._dentalFullscreenShellOdonto3d_r13p7_6792{background:var(--odonto-3d-scene-bg,#f0f2f8)}._dentalShell3dBackdropMount_r13p7_6815:not(:empty),._dentalShell3dBackdropMount_r13p7_6815 ._odonto3dWorkspaceBackdrop_r13p7_6735,._dentalShell3dBackdropMount_r13p7_6815 ._jawViewerRoot_r13p7_6714,._dentalShell3dBackdropMount_r13p7_6815 ._jawViewerCanvasShell_r13p7_6721{pointer-events:auto}@media (width>=1025px){._dentalFullscreenShellOdonto3d_r13p7_6792 ._dentalShell3dBackdropMount_r13p7_6815:not(:empty){right:calc(18px + var(--odonto-desktop-sidebar-reserve))}}._dentalFullscreenShellOdonto3d_r13p7_6792 ._dentalWorkspaceBar_r13p7_17620{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_r13p7_6792>._workspacePanel_r13p7_322{z-index:1;pointer-events:none;background:0 0;position:relative}._dentalFullscreenShellOdonto3d_r13p7_6792 ._odontogramSidebar_r13p7_6755,._dentalFullscreenShellOdonto3d_r13p7_6792 ._odontoPaletteCard_r13p7_660,._dentalFullscreenShellOdonto3d_r13p7_6792 ._odontoOverlayLegend_r13p7_6771,._dentalFullscreenShellOdonto3d_r13p7_6792 ._surfaceWarning_r13p7_6772,._dentalFullscreenShellOdonto3d_r13p7_6792 ._odontoTabletDetailsStrip_r13p7_6773,._dentalFullscreenShellOdonto3d_r13p7_6792 ._odontoUndoToast_r13p7_6760{pointer-events:auto}._dentalFullscreenShellOdonto3d_r13p7_6792 ._odontogramLayout3dWorkspaceBg_r13p7_6726,._dentalFullscreenShellOdonto3d_r13p7_6792 ._odontogramLayout3dWorkspaceBg_r13p7_6726 ._odontogramChart_r13p7_6612{pointer-events:none}._dentalFullscreenShellOdonto3d_r13p7_6792 ._odontogramLayout3dWorkspaceBg_r13p7_6726 ._odontoPaletteCard_r13p7_660,._dentalFullscreenShellOdonto3d_r13p7_6792 ._odontogramLayout3dWorkspaceBg_r13p7_6726 ._odontoOverlayLegend_r13p7_6771,._dentalFullscreenShellOdonto3d_r13p7_6792 ._odontogramLayout3dWorkspaceBg_r13p7_6726 ._surfaceWarning_r13p7_6772,._dentalFullscreenShellOdonto3d_r13p7_6792 ._odontogramLayout3dWorkspaceBg_r13p7_6726 ._odontoTabletDetailsStrip_r13p7_6773{pointer-events:auto}._dentalWorkspaceBar_r13p7_17620{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_r13p7_17699{flex:1 1 0;align-items:center;min-width:0;display:flex}._dentalTabStripWell_r13p7_17707{--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_r13p7_17724{border-bottom:none;width:100%;padding:0}._dentalSharedTabButton_r13p7_17730{isolation:isolate;box-shadow:none;border-color:#2e37fe1f;position:relative}._dentalSharedTabButton_r13p7_17730:hover{border-color:#2e37fe3d;box-shadow:0 12px 28px #2e37fe1f}._dentalSharedTabButtonActive_r13p7_17742{background:#2e37fe;border-color:#2e37fe}._dentalSharedTabButtonActive_r13p7_17742:hover{background:#2529d4;border-color:#2529d4}._dentalSharedTabIcon_r13p7_17752{color:#2e37fe;background:#f0f4ff}._dentalSharedTabButtonActive_r13p7_17742 ._dentalSharedTabIcon_r13p7_17752{color:#2e37fe;background:#fff}._dentalSharedTabLabel_r13p7_17762{color:inherit}._dentalSharedTabButtonHasBadge_r13p7_17766{padding-right:18px}._dentalSharedTabPlanCountBadge_r13p7_17770{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_r13p7_17742 ._dentalSharedTabPlanCountBadge_r13p7_17770{color:#fff;background:#ffffff38}._dentalSharedTabButtonFlash_r13p7_17795 ._dentalSharedTabIcon_r13p7_17752{animation:1.15s ease-out _dentalTxPlanTabIconFlash_r13p7_1}._dentalSharedTabButtonFlash_r13p7_17795._dentalSharedTabButtonActive_r13p7_17742 ._dentalSharedTabIcon_r13p7_17752{color:#bfdbfe}._dentalWorkspaceBarLead_r13p7_17803{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_r13p7_17815{flex-direction:column;gap:1px;min-width:0;display:flex}._dentalWorkspaceKicker_r13p7_17822{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_r13p7_17815{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_r13p7_17848{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_r13p7_17864{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_r13p7_17620 ._contextChip_r13p7_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_r13p7_17887{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_r13p7_17887:hover{color:#2e37fe;background:#fff;border-color:#c7d2fe;box-shadow:0 2px 8px #0f172a0f}._dentalTabStrip_r13p7_17707{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_r13p7_17707::-webkit-scrollbar{display:none}._tabStripItem_r13p7_17937{flex-shrink:0;align-items:stretch;min-width:0;display:flex}._dentalTabPill_r13p7_17945{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_r13p7_17945:hover:not(._dentalTabPillActive_r13p7_17969){color:#1e293b;background:#f2f2f2}._dentalTabPill_r13p7_17945:focus{outline:none}._dentalTabPill_r13p7_17945:focus-visible{box-shadow:0 0 0 2px var(--dental-shell-bg,#f5f6fa), 0 0 0 4px #2e37fe73}._tabTabIcon_r13p7_17983{flex-shrink:0;font-size:11px}._tabTabLabel_r13p7_17988{text-overflow:ellipsis;overflow:hidden}._dentalTabPlanCountBadge_r13p7_17994{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_r13p7_17969 ._dentalTabPlanCountBadge_r13p7_17994{color:#274690;background:#eef4ff;border-color:#bfdbfef5}._dentalTabPillActive_r13p7_17969{color:#fff;background:#2e37fe;box-shadow:0 2px 8px #2e37fe38}._dentalTabPillActive_r13p7_17969:hover{color:#fff;background:#2529d4}._dentalTabPillActive_r13p7_17969 ._tabTabIcon_r13p7_17983{color:#ffffffe6}@keyframes _dentalTxPlanTabIconFlash_r13p7_1{0%,to{filter:none;transform:scale(1)}40%{filter:drop-shadow(0 0 10px #3b82f6f2);transform:scale(1.15)}}._dentalTabPillTxPlanFlash_r13p7_18045 ._tabTabIcon_r13p7_17983{animation:1.15s ease-out _dentalTxPlanTabIconFlash_r13p7_1}._dentalTabPillTxPlanFlash_r13p7_18045._dentalTabPillActive_r13p7_17969 ._tabTabIcon_r13p7_17983{color:#bfdbfe}@container dental-tabs (width<=900px){._dentalTabStrip_r13p7_17707{justify-content:flex-start;gap:3px}._tabStripItem_r13p7_17937{flex:1 1 0;min-width:0;display:flex}._tabTabLabel_r13p7_17988{display:none}._dentalTabPill_r13p7_17945{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_r13p7_17945:has(._dentalTabPlanCountBadge_r13p7_17994){min-width:0;padding:0 6px}._dentalTabPill_r13p7_17945 ._tabTabIcon_r13p7_17983{font-size:15px}._dentalTabPill_r13p7_17945:hover:not(._dentalTabPillActive_r13p7_17969){color:#475569;background:#e5e7eb}._dentalTabPillActive_r13p7_17969{color:#fff;background:#2e37fe;border-color:#2e37fe;box-shadow:0 2px 8px #2e37fe38}._dentalTabPillActive_r13p7_17969 ._tabTabIcon_r13p7_17983{color:#fff}}@supports not (container-type:inline-size){@media (width<=1024px){._dentalWorkspaceBarTabs_r13p7_17699 ._dentalTabStrip_r13p7_17707{justify-content:flex-start;gap:3px}._dentalWorkspaceBarTabs_r13p7_17699 ._tabStripItem_r13p7_17937{flex:1 1 0;min-width:0;display:flex}._dentalWorkspaceBarTabs_r13p7_17699 ._tabTabLabel_r13p7_17988{display:none}._dentalWorkspaceBarTabs_r13p7_17699 ._dentalTabPill_r13p7_17945{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_r13p7_17699 ._dentalTabPill_r13p7_17945:has(._dentalTabPlanCountBadge_r13p7_17994){min-width:0;padding:0 6px}._dentalWorkspaceBarTabs_r13p7_17699 ._dentalTabPill_r13p7_17945 ._tabTabIcon_r13p7_17983{font-size:15px}._dentalWorkspaceBarTabs_r13p7_17699 ._dentalTabPill_r13p7_17945:hover:not(._dentalTabPillActive_r13p7_17969){color:#475569;background:#e5e7eb}._dentalWorkspaceBarTabs_r13p7_17699 ._dentalTabPillActive_r13p7_17969{color:#fff;background:#2e37fe;border-color:#2e37fe;box-shadow:0 2px 8px #2e37fe38}._dentalWorkspaceBarTabs_r13p7_17699 ._dentalTabPillActive_r13p7_17969 ._tabTabIcon_r13p7_17983{color:#fff}}}._workspacePanel_r13p7_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_r13p7_322._workspacePanelNoCard_r13p7_6613{padding:0}@media (width>=1025px){:is(._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613:has(>._treatmentPlanChairside_r13p7_18205),._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613:has(>._imagesLayout_r13p7_331),._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613:has(>._radiographsPanel_r13p7_13798),._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613:has(>._toothHistoryLayout_r13p7_332),._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613:has(>._perioAppLayout_r13p7_6333)){margin-top:calc(var(--dental-workspace-bar-height,0px) * -1);padding-top:var(--dental-workspace-bar-height,0px)}}._workspacePanel_r13p7_322:has(._odontogramLayout_r13p7_6613){overflow:hidden}@media (width<=1024px){._dentalFullscreenShell_r13p7_6792{--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_r13p7_6792{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_r13p7_322:has(._odontogramLayout_r13p7_6613){flex:auto;min-height:0;overflow:hidden}._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613>._odontogramLayout_r13p7_6613{flex:auto;height:100%;min-height:0;overflow:hidden}}._workspacePanel_r13p7_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_r13p7_322._workspacePanelNoCard_r13p7_6613>*{background:0 0;border:none;border-radius:0}._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613>._treatmentPlanChairside_r13p7_18205{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_r13p7_322._workspacePanelNoCard_r13p7_6613>._imagesLayout_r13p7_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_r13p7_322._workspacePanelNoCard_r13p7_6613>._radiographsPanel_r13p7_13798{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_r13p7_322._workspacePanelNoCard_r13p7_6613>._toothHistoryLayout_r13p7_332,._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613>._perioAppLayout_r13p7_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_r13p7_322._workspacePanelNoCard_r13p7_6613>._treatmentPlanChairside_r13p7_18205,._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613>._imagesLayout_r13p7_331,._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613>._radiographsPanel_r13p7_13798,._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613>._toothHistoryLayout_r13p7_332,._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613>._perioAppLayout_r13p7_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_r13p7_6792>._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613,._dentalFullscreenShell_r13p7_6792>._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613>*,._dentalFullscreenShell_r13p7_6792>._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613>._treatmentPlanChairside_r13p7_18205,._dentalFullscreenShell_r13p7_6792>._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613>._imagesLayout_r13p7_331,._dentalFullscreenShell_r13p7_6792>._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613>._radiographsPanel_r13p7_13798,._dentalFullscreenShell_r13p7_6792>._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613>._toothHistoryLayout_r13p7_332,._dentalFullscreenShell_r13p7_6792>._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613>._perioAppLayout_r13p7_6333{flex:none;min-height:0;overflow:visible}}body.emrdesk-mobile-app ._dentalFullscreenShell_r13p7_6792,body.emrdesk-mobile-app ._dentalFullscreenShell_r13p7_6792._dentalFullscreenShellOdonto3d_r13p7_6792{--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_r13p7_17620,body.emrdesk-mobile-app ._dentalFullscreenShellOdonto3d_r13p7_6792 ._dentalWorkspaceBar_r13p7_17620{border-radius:0;flex:none}body.emrdesk-mobile-app ._dentalFullscreenShell_r13p7_6792>._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_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_r13p7_6792>._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613>:not(._odontogramLayout_r13p7_6613){flex:none;width:100%;max-width:100%;min-height:0;overflow:visible}:is(body.emrdesk-mobile-app ._dentalFullscreenShell_r13p7_6792>._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613:has(>._odontogramLayout_r13p7_6613),body.emrdesk-mobile-app ._dentalFullscreenShellOdonto3d_r13p7_6792>._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613){overflow:hidden}body.emrdesk-mobile-app ._dentalFullscreenShell_r13p7_6792>._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613>._odontogramLayout_r13p7_6613{flex:auto;height:100%;min-height:0;overflow:hidden}@media (width<=768px){._dentalFullscreenShell_r13p7_6792>._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613:has(>._treatmentPlanChairsideMobile_r13p7_18485){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_r13p7_6792>._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613:has(>._treatmentPlanChairsideMobile_r13p7_18485){overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;height:auto;min-height:0;overflow:hidden auto}._dentalFullscreenShell_r13p7_6792>._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613>._treatmentPlanChairsideMobile_r13p7_18485,body.emrdesk-mobile-app ._dentalFullscreenShell_r13p7_6792>._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613>._treatmentPlanChairsideMobile_r13p7_18485{flex:none;align-self:stretch;width:100%;max-width:100%;height:auto;min-height:100%;overflow:visible}}._workspacePanel_r13p7_322:has(._odontogramLayoutImmersive_r13p7_6613){background:#fff;padding:0}._imagesLayout_r13p7_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_r13p7_331>*{min-width:0;position:relative}._imagesHeaderShell_r13p7_18546{gap:var(--ui-gap-control);align-self:stretch;min-width:0;display:grid}._imagesCommandStrip_r13p7_18553{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_r13p7_18566{align-content:center;gap:var(--ui-gap-attached);min-width:0;max-width:60ch;display:grid}._imagesMetricStrip_r13p7_18574{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_r13p7_18584{gap:var(--ui-gap-control);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}._imagesSummaryCard_r13p7_18591{min-height:92px}._imagesHeaderActions_r13p7_18595{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_r13p7_18607{display:none}._imagesHeaderActions_r13p7_18595>span,._imagesHeaderActions_r13p7_18595>button{flex:none}._imagesWorkspace_r13p7_18616{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_r13p7_18625,._imagesDetailPanel_r13p7_18626{max-height:none;position:static;overflow:visible}._imagesVisitRail_r13p7_18625{grid-column:auto;align-self:start;position:sticky;top:12px}._imagesWorkflowGrid_r13p7_18639{gap:var(--ui-gap-control);min-width:0;display:grid}._imagesWorkflowItem_r13p7_18645{min-height:76px;padding:var(--ui-space-3)}._imagesWorkflowItem_r13p7_18645>span{min-width:0}._imagesWorkflowItem_r13p7_18645>span:nth-child(2)>span{white-space:normal}._imagesWorkflowItem_r13p7_18645>span:nth-child(2)>span:first-child{text-overflow:clip;overflow:visible}._imagesWorkflowItem_r13p7_18645>span:last-child{align-self:center}._imagesLedgerPane_r13p7_18667{gap:var(--ui-gap-surface);min-width:0;padding-bottom:clamp(180px,24vh,340px);display:grid}._imagesEvidencePanel_r13p7_18674,._imagesDetailPanel_r13p7_18626{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_r13p7_18674{grid-column:auto;padding:0;overflow:hidden}._imagesDetailPanel_r13p7_18626{padding:var(--ui-space-4);grid-column:auto}._imagesPanelHeader_r13p7_18696,._imagesDetailHeader_r13p7_18697{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-surface);min-width:0;display:flex}._imagesPanelHeader_r13p7_18696{border-bottom:var(--ui-border-width) solid var(--ui-border);align-items:center;padding:12px 16px}._imagesPanelHeader_r13p7_18696>div:first-child,._imagesDetailHeader_r13p7_18697>div:first-child{gap:var(--ui-gap-attached);min-width:0;display:grid}._imagesPanelActions_r13p7_18718{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}._imagesViewToggle_r13p7_18727{max-width:100%}._imagesToolbar_r13p7_18731{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_r13p7_18740{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_r13p7_18751{justify-content:center;gap:var(--ui-gap-inner);flex:none;width:auto;min-width:0;max-width:100%}._imagesCategoryFilterButton_r13p7_18751 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_r13p7_18773,._imagesDetailToothButton_r13p7_18774{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_r13p7_18773:first-child{width:auto;min-width:48px;padding:0 var(--ui-space-3)}._imagesToothButton_r13p7_18773:hover,._imagesDetailToothButton_r13p7_18774:hover{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}._imagesToothButtonActive_r13p7_18807,._imagesToothButtonActive_r13p7_18807:hover,._imagesDetailToothButtonActive_r13p7_18809,._imagesDetailToothButtonActive_r13p7_18809:hover{border-color:var(--ui-action-primary);background:var(--ui-action-primary);color:var(--ui-text-inverse);box-shadow:var(--ui-shadow-resting)}._imagesInlineAlert_r13p7_18817{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_r13p7_18828{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_r13p7_18828 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._imagesUploadStripActive_r13p7_18850{border-color:var(--ui-action-primary);background:var(--ui-action-soft);color:var(--ui-action-text)}._imagesEvidenceList_r13p7_18856,._imagesEvidenceGroup_r13p7_18857,._imagesEvidenceRows_r13p7_18858,._imagesDetailFields_r13p7_18859,._imagesToothAssignment_r13p7_18860,._imagesReadinessList_r13p7_18861{gap:var(--ui-gap-control);min-width:0;display:grid}._imagesEvidenceList_r13p7_18856{padding:12px 16px clamp(72px,9vh,128px)}._imagesEvidencePanel_r13p7_18674>._emptyInlineState_r13p7_1204{margin:12px 16px clamp(72px,9vh,128px)}._imagesEvidenceGroup_r13p7_18857{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_r13p7_18882{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-control);min-width:0;display:flex}._imagesEvidenceRow_r13p7_18858{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_r13p7_18858:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-resting)}._imagesEvidenceRowActive_r13p7_18915,._imagesEvidenceRowActive_r13p7_18915:hover{border-color:var(--ui-action-primary);background:var(--ui-surface);box-shadow:var(--ui-focus-ring), var(--ui-shadow-resting)}._imagesEvidenceThumb_r13p7_18922{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_r13p7_18922 img{object-fit:cover;width:100%;height:100%;display:block}._imagesEvidenceCopy_r13p7_18942{gap:var(--ui-gap-attached);min-width:0;display:grid}._imagesEvidenceTitle_r13p7_18948{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_r13p7_18958{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_r13p7_18967,._imagesDetailMeta_r13p7_18968,._imagesEncounterActions_r13p7_18969{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._imagesReadinessItem_r13p7_18977,._imagesEncounterCard_r13p7_18978{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}._imagesReadinessItem_r13p7_18977{grid-template-columns:auto minmax(0,1fr);align-items:center}._imagesLoadingState_r13p7_18993{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_r13p7_19004{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_r13p7_19004 img,._imagesPreviewFrame_r13p7_19004 iframe{object-fit:contain;border:none;width:100%;height:100%;min-height:220px;display:block}._imagesPreviewPlaceholder_r13p7_19024{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_r13p7_19034{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_r13p7_19052{gap:var(--ui-gap-inner);grid-template-columns:1fr;max-height:none;display:grid;overflow:visible}._imagesPreviewPlaceholder_r13p7_19024 small{color:var(--ui-text-subtle);font-size:var(--ui-type-size-xs);line-height:var(--ui-type-line-tight)}._imagesPreviewFrame_r13p7_19004 iframe{display:none}@media (width<=1480px){._imagesWorkspace_r13p7_18616{grid-template-columns:var(--images-rail-width) minmax(0, 1fr)}}@media (width<=1180px){._imagesCommandStrip_r13p7_18553,._imagesWorkspace_r13p7_18616{grid-template-columns:1fr}._imagesSummaryStrip_r13p7_18584{grid-template-columns:repeat(2,minmax(0,1fr))}._imagesHeaderActions_r13p7_18595{justify-content:flex-start;width:100%;max-width:none}._imagesVisitRail_r13p7_18625{position:static}._imagesWorkflowGrid_r13p7_18639{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}._imagesEvidencePanel_r13p7_18674,._imagesDetailPanel_r13p7_18626{grid-column:1}._imagesToolbar_r13p7_18731{grid-template-columns:1fr}}@media (width<=700px){._imagesLayout_r13p7_331{padding:var(--ui-space-3) var(--ui-space-3) var(--images-bottom-space)}._imagesCommandStrip_r13p7_18553{padding:0}._imagesHeaderActions_r13p7_18595{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._imagesHeaderActions_r13p7_18595>span,._imagesHeaderActions_r13p7_18595>button{width:100%;min-width:0}._imagesWorkflowGrid_r13p7_18639{grid-template-columns:1fr}._imagesPanelActions_r13p7_18718{justify-content:flex-start}._imagesCategoryRail_r13p7_18740{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._imagesSummaryStrip_r13p7_18584{grid-template-columns:1fr}}@media (width<=430px){._imagesLayout_r13p7_331{padding-left:var(--ui-space-2);padding-right:var(--ui-space-2)}._imagesHeaderActions_r13p7_18595,._imagesCategoryRail_r13p7_18740{grid-template-columns:1fr}._imagesToothButton_r13p7_18773,._imagesDetailToothButton_r13p7_18774{flex-basis:34px;width:34px;height:34px}}._imagesToothSelector_r13p7_19168,._imagesDetailToothGrid_r13p7_19052{gap:var(--ui-gap-control);min-width:0;display:grid}._imagesToothSelector_r13p7_19168{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_r13p7_19183{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);min-width:0;display:flex}._imagesToothToggle_r13p7_19191{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_r13p7_19191>svg{color:var(--ui-text-muted);transition:color var(--ui-transition-fast);flex:none}._imagesToothToggle_r13p7_19191:hover>svg{color:var(--ui-action-text)}._imagesToothSelectorHeader_r13p7_19183>div:first-child,._imagesToothAssignment_r13p7_18860>div:first-child{gap:var(--ui-gap-attached);min-width:0;display:grid}._imagesToothArchGrid_r13p7_19223{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}._imagesToothArchBlock_r13p7_19230{gap:var(--ui-gap-inner);min-width:0;display:grid}._imagesToothArchLabel_r13p7_19236{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_r13p7_19245{gap:var(--ui-gap-inner);grid-template-columns:repeat(8,minmax(34px,1fr));min-width:0;padding-bottom:0;display:grid;overflow:visible}._imagesToothButton_r13p7_18773,._imagesDetailToothButton_r13p7_18774,._imagesToothRail_r13p7_19245 ._imagesToothButton_r13p7_18773: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_r13p7_19273,._imagesToothSelectorHeader_r13p7_19183 ._imagesToothButton_r13p7_18773:first-child{width:auto;min-width:96px;min-height:var(--ui-control-height-sm);padding:0 var(--ui-space-3);aspect-ratio:auto}._imagesDetailToothGrid_r13p7_19052{grid-template-columns:1fr;max-height:none;overflow:visible}@media (width<=1180px){._imagesToothArchGrid_r13p7_19223{grid-template-columns:1fr}}@media (width<=520px){._imagesToothSelectorHeader_r13p7_19183{grid-template-columns:1fr;display:grid}._imagesToothAllButton_r13p7_19273,._imagesToothSelectorHeader_r13p7_19183 ._imagesToothButton_r13p7_18773:first-child{width:100%}._imagesToothRail_r13p7_19245{gap:max(4px, var(--ui-gap-inner));grid-template-columns:repeat(8,minmax(28px,1fr))}._imagesToothButton_r13p7_18773,._imagesDetailToothButton_r13p7_18774,._imagesToothRail_r13p7_19245 ._imagesToothButton_r13p7_18773:first-child{min-height:34px;font-size:var(--ui-type-size-2xs)}}._toothHistoryNavigatorGrid_r13p7_4040{gap:var(--ui-gap-surface);min-width:0;display:grid}._toothHistoryToothRowBlock_r13p7_4154{gap:var(--ui-gap-inner);min-width:0;display:grid}._toothHistoryToothRow_r13p7_3989{gap:var(--ui-gap-inner);grid-template-columns:repeat(8,minmax(34px,1fr));min-width:0;display:grid;overflow:visible}._toothHistoryToothButton_r13p7_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_r13p7_3989{grid-template-columns:repeat(8,minmax(28px,1fr))}._toothHistoryToothButton_r13p7_4165{min-height:34px;font-size:var(--ui-type-size-2xs)}}._workspacePanel_r13p7_322:has(._odontogramLayoutImmersive_r13p7_6613)>*{border:none;border-radius:0}._odontogramLayoutImmersive_r13p7_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_r13p7_6613 ._odontogramChart_r13p7_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_r13p7_6613 ._odontogramChartBody_r13p7_6700{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-height:0;padding-top:2px;display:flex;overflow:auto}._odontogramLayoutImmersive_r13p7_6613 ._chartArchRow_r13p7_7696{flex-shrink:0;width:100%;max-width:100%}._odontogramLayoutImmersive_r13p7_6613 ._toothThumb_r13p7_7962{max-width:56px}._odontogramImmersiveDock_r13p7_19421{flex-direction:column;gap:8px;min-height:0;padding:8px 10px 12px;display:flex;overflow:hidden}._odontogramLayoutImmersive_r13p7_6613 ._odontogramImmersiveDock_r13p7_19421{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_r13p7_19439{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_r13p7_6613 ._dockChromeHint_r13p7_19439{margin-bottom:6px;padding:5px 8px;font-size:.65rem;line-height:1.3}._odontogramLayoutImmersive_r13p7_6613 ._chartingToolbar_r13p7_7429{padding-bottom:4px}._odontogramLayoutImmersive_r13p7_6613 ._chartingHint_r13p7_7457,._odontogramLayoutImmersive_r13p7_6613 ._chartingOdontogramKicker_r13p7_9997{display:none}}._dockSlotRailHint_r13p7_19470{color:#64748b;flex-shrink:0;margin:0 0 6px;font-size:.72rem;font-weight:600;line-height:1.35}._dockSlotGrid_r13p7_19479{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}._dockDropSlot_r13p7_19490{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_r13p7_6613 ._dockSlotGrid_r13p7_19479{flex:1 1 0;gap:6px;min-height:0;overflow:hidden}._dockSlotGridDragging_r13p7_19511 ._dockDropSlot_r13p7_19490{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;min-height:100px;padding:8px}._dockDropSlotOver_r13p7_19519{box-shadow:0 0 0 2px #2e37fe33;background:#eff6ff!important;border-color:#2e37fe!important}._dockSlotNumber_r13p7_19525{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_r13p7_19511 ._dockSlotNumber_r13p7_19525{color:#2e37fe;display:block}._dockDragHandleIcon_r13p7_19543{opacity:.85}._dockSlotGridDragging_r13p7_19511 ._immersiveDockPanel_r13p7_19547{margin-top:18px}._immersiveDockPanel_r13p7_19547{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_r13p7_6613 ._dockDropSlot_r13p7_19490{flex-direction:column;flex:1 1 0;min-height:0;display:flex}._odontogramLayoutImmersive_r13p7_6613 ._dockDropSlot_r13p7_19490 ._immersiveDockPanel_r13p7_19547{flex:1;min-height:0;max-height:none}._immersiveDockDragBar_r13p7_19577{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_r13p7_19577:active{cursor:grabbing}._immersiveDockTitle_r13p7_19594{color:#0f172a;align-items:center;gap:8px;font-size:.76rem;font-weight:700;display:inline-flex}._immersiveDockBody_r13p7_19603{flex:1;min-height:0;padding:8px;overflow:auto}._immersiveViewerPanel_r13p7_19610{flex:1;min-width:0;min-height:0;max-height:none}._odontogramLayoutImmersive_r13p7_6613 ._viewer3dContainer_r13p7_11091{flex-direction:column;flex:1;min-height:0;display:flex}._odontogramLayoutImmersive_r13p7_6613 ._viewer3dCanvas_r13p7_11129{flex:1 1 0;min-height:0;max-height:min(520px,48vh)}._odontogramLayoutImmersive_r13p7_6613 ._viewer3dLoading_r13p7_11326{flex:1;min-height:0}@media (width>=1025px){._odontogramLayoutImmersive_r13p7_6613 ._chartToothCol_r13p7_7815{min-height:0}._odontogramLayoutImmersive_r13p7_6613 ._chartQuadrantLabels_r13p7_7662{padding:0 6px}._odontogramLayoutImmersive_r13p7_6613 ._toothThumb_r13p7_7962{object-fit:contain;width:auto;max-width:48px;height:auto;max-height:64px}}._chartViewToggle_r13p7_19653{border-radius:var(--dental-ui-btn-radius,12px);border:1px solid #dbe2ea;display:inline-flex;overflow:hidden}._chartViewToggleBtn_r13p7_19660{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_r13p7_19673{color:#fff;background:#0f172a}._odontoChartViewPane_r13p7_6709{animation:.28s ease-out _odontoChartViewEnter_r13p7_1}._odontoChartViewPane_r13p7_6709[data-chart-view="3d"]{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}@keyframes _odontoChartViewEnter_r13p7_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){._odontoChartViewPane_r13p7_6709{animation:none}}._odontoJawViewFallback_r13p7_19710{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_r13p7_19719{position:absolute;inset:0}._jawViewerRoot_r13p7_6714{flex-direction:column;flex:auto;width:100%;height:clamp(320px,52vh,620px);min-height:clamp(320px,52vh,620px);display:flex;position:relative}._jawViewerCanvasShell_r13p7_6721{overscroll-behavior:contain;background:#f0f2f8;border-radius:16px;flex:auto;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}._jawViewerCanvasShell_r13p7_6721 canvas{touch-action:none;display:block;width:100%!important;height:100%!important}._jawViewerCanvasWithOverlay_r13p7_19754{width:100%;height:100%;position:relative}._jawViewerContextLostOverlay_r13p7_19760{z-index:4;pointer-events:auto;background:#f8fafcf5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._jawViewerLoadingPanel_r13p7_19771{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_r13p7_19784{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_r13p7_19796{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_r13p7_19809{color:#0f172a;margin:0;font-size:1rem;font-weight:800}._jawViewerUnavailableCopy_r13p7_19816{color:#64748b;max-width:320px;margin:0;font-size:.85rem;line-height:1.45}._jawViewerUnavailableRetry_r13p7_19824{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_r13p7_19824:hover{background:#f8fafc}._jawViewerToolbar_r13p7_6804{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_r13p7_6804>*{pointer-events:auto}._jawViewerToolbarRow_r13p7_19861{-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_r13p7_19879{-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_r13p7_19879:has(._paletteJawTuneDetails_r13p7_19893[open]){overflow-x:visible}._jawControlsDetails_r13p7_19897{flex-shrink:0;position:relative}._jawControlsDetailsSummary_r13p7_19902{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_r13p7_19902::-webkit-details-marker{display:none}._jawControlsDetailsSummary_r13p7_19902:hover{background:#f1f5f9;border-color:#cbd5e1}._jawControlsDetails_r13p7_19897[open] ._jawControlsDetailsSummary_r13p7_19902{color:#2e37fe;background:#2e37fe0f;border-color:#2e37fe}._jawControlsDetailsBody_r13p7_19935{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_r13p7_19952{letter-spacing:.02em}._jawArchToggle_r13p7_8230{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:inline-flex;overflow:hidden}._jawArchToggleBtn_r13p7_8235{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_r13p7_8235:hover{background:#0f172a0a}._jawArchToggleBtnActive_r13p7_19980{color:#fff;background:#0f172a}._jawPresetRow_r13p7_19985{flex-wrap:wrap;gap:4px;display:inline-flex}._jawPresetBtn_r13p7_19991{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_r13p7_19991:hover{background:#f8fafc;border-color:#cbd5e1}._jawOpenLabel_r13p7_20009{color:#64748b;flex-direction:column;gap:4px;width:100%;min-width:0;font-size:.65rem;font-weight:600;display:flex}._jawOpenLabel_r13p7_20009 input[type=range]{appearance:none;accent-color:#2e37fe;background:#cbd5e1;border-radius:3px;outline:none;width:100%;height:6px}._jawOpenLabel_r13p7_20009 input[type=range]::-webkit-slider-runnable-track{background:#cbd5e1;border-radius:3px;height:6px}._jawOpenLabel_r13p7_20009 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_r13p7_20009 input[type=range]::-moz-range-track{background:#cbd5e1;border-radius:3px;height:6px}._jawOpenLabel_r13p7_20009 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_r13p7_20066{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_r13p7_20066:hover{background:#f8fafc}._jawIconBtnActive_r13p7_20083{color:#2e37fe;background:#2e37fe0f;border-color:#2e37fe}._jawToothHtml_r13p7_20089{pointer-events:none}._tooth3dLabel_r13p7_20093{color:#0f172a;white-space:nowrap;background:#fffffff2;border:1px solid #e2e8f0;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700;box-shadow:0 2px 8px #0f172a14}@media (width<=768px){._jawViewerToolbar_r13p7_6804{align-items:stretch;left:6px;right:6px}._jawViewerToolbarRow_r13p7_19861{justify-content:flex-start;max-width:100%}._jawViewerToolbarRowScroll_r13p7_19879{justify-content:flex-start}._jawControlsDetailsBody_r13p7_19935{min-width:unset;max-width:none;left:0;right:0}}@media (width<=1024px){._workspacePanel_r13p7_322:not(._workspacePanelNoCard_r13p7_6613){padding:8px 12px 12px}._dentalWorkspaceBar_r13p7_17620{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_r13p7_17803{grid-area:1/1;min-width:0;max-width:none;padding:2px 0;overflow:hidden}._dentalWorkspaceBarTail_r13p7_17864{flex-wrap:nowrap;flex-shrink:0;grid-area:1/2;justify-self:end;gap:8px;padding:2px 0}._dentalWorkspaceBarTabs_r13p7_17699{flex:none;grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:100%}._dentalWorkspaceBarTabs_r13p7_17699 ._dentalTabStripWell_r13p7_17707,._dentalTabStrip_r13p7_17707{max-width:100%}._dentalWorkspaceTitle_r13p7_17815{font-size:13px}._dentalWorkspaceKicker_r13p7_17822{letter-spacing:.05em;font-size:10px}._dentalTabPill_r13p7_17945{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_r13p7_17887{width:36px;min-width:36px;height:36px;min-height:36px;font-size:var(--dental-ui-btn-fs-compact,.8125rem)}._dentalTabStripWell_r13p7_17707{--dental-tab-rhythm:4px;padding:var(--dental-tab-rhythm)}._dentalTabStripWell_r13p7_17707 ._dentalTabStrip_r13p7_17707{gap:var(--dental-tab-rhythm)}}@media (width<=768px){._dentalFullscreenShell_r13p7_6792{--dental-header-control-h:36px}._dentalWorkspaceBar_r13p7_17620{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_r13p7_17803{grid-area:1/1;min-width:0;max-width:none;padding:2px 0;overflow:hidden}._dentalWorkspaceTitle_r13p7_17815{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_r13p7_17848{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}._dentalWorkspaceBarTail_r13p7_17864{flex-wrap:nowrap;flex-shrink:0;grid-area:1/2;justify-self:end;gap:8px;padding:2px 0}._dentalCloseButton_r13p7_17887{flex-shrink:0}._dentalWorkspaceBarTabs_r13p7_17699{flex:none;grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:100%}._dentalWorkspaceBarTabs_r13p7_17699 ._dentalTabStripWell_r13p7_17707,._dentalTabStrip_r13p7_17707{max-width:100%}}@media (width<=640px){._dentalWorkspaceKicker_r13p7_17822{display:none}._dentalWorkspaceTitle_r13p7_17815{padding-left:2px}}@media (width<=480px){._dentalTabStripWell_r13p7_17707{--dental-tab-rhythm:4px}}@media (width<=768px){._dentalWorkspaceBar_r13p7_17620{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_r13p7_17803,._dentalWorkspaceBarTail_r13p7_17864{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_r13p7_17815{transform:scale(var(--dental-header-title-scale,1));transform-origin:0;will-change:transform;transition:transform 80ms linear}._dentalWorkspaceBarTabs_r13p7_17699{transform:translateY(var(--dental-header-tabs-translate-y,0px));will-change:transform;transition:transform 80ms linear}._dentalWorkspaceBarCollapsed_r13p7_20347 ._dentalWorkspaceBarLead_r13p7_17803,._dentalWorkspaceBarCollapsed_r13p7_20347 ._dentalWorkspaceBarTail_r13p7_17864{pointer-events:none}}@media (prefers-reduced-motion:reduce){._dentalWorkspaceBar_r13p7_17620,._dentalWorkspaceBarLead_r13p7_17803,._dentalWorkspaceBarTail_r13p7_17864,._dentalWorkspaceTitleGroup_r13p7_17815,._dentalWorkspaceBarTabs_r13p7_17699{transition:none!important}}@media (width<=1024px){._odontogramSidebarZone3d_r13p7_15574 ._odontogramSidebarZoneBody_r13p7_15548,._mobileDrawerBodyInner_r13p7_7364 ._odontogramSidebarZone3d_r13p7_15574 ._odontogramSidebarZoneBody_r13p7_15548{background:#f8fafc;justify-content:center;align-items:center;min-height:clamp(220px,34vh,360px);display:flex}._chartToothGraphicSlot_r13p7_7940{max-height:68px}._odontogramSidebar_r13p7_6755 ._viewer3dSurfaceCard_r13p7_8601 ._viewer3dSurfaceBtn_r13p7_8588,._mobileDrawerBodyInner_r13p7_7364 ._viewer3dSurfaceCard_r13p7_8601 ._viewer3dSurfaceBtn_r13p7_8588{min-width:44px;min-height:44px;font-size:.875rem}._odontogramSidebar_r13p7_6755 ._viewer3dSurfaceCard_r13p7_8601 ._viewer3dSurfaceBtn_r13p7_8588._viewer3dSurfaceBtnNode_r13p7_11641,._mobileDrawerBodyInner_r13p7_7364 ._viewer3dSurfaceCard_r13p7_8601 ._viewer3dSurfaceBtn_r13p7_8588._viewer3dSurfaceBtnNode_r13p7_11641{min-width:48px;min-height:48px;font-size:.68rem}}._mobileDrawerPeek_r13p7_10105,._mobileDrawerModal_r13p7_7372,._odontoPaletteCard_r13p7_660{padding-bottom:env(safe-area-inset-bottom,0px)}._treatmentPlanChairside_r13p7_18205 button:focus:not(:focus-visible),._treatmentPlanChairside_r13p7_18205 [type=button]:focus:not(:focus-visible),._treatmentPlanChairside_r13p7_18205 [type=submit]:focus:not(:focus-visible){box-shadow:none;outline:none}._treatmentPlanChairside_r13p7_18205 input:focus:not(:focus-visible){outline:none}._treatmentPlanChairside_r13p7_18205 input:not([type=checkbox]):not(._treatmentEstimateFeeInput_r13p7_20419),._treatmentPlanChairside_r13p7_18205 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_r13p7_18205 input:not([type=checkbox]):not(._treatmentEstimateFeeInput_r13p7_20419):focus,._treatmentPlanChairside_r13p7_18205 select:focus{border-color:var(--ui-border-accent);box-shadow:var(--ui-focus-ring);outline:none}._dentalPresentOverlay_r13p7_20439 button:focus:not(:focus-visible){box-shadow:none;outline:none}._treatmentPlanChairside_r13p7_18205{--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_r13p7_18205 ._primaryActionButton_r13p7_221{background:var(--ui-action-primary)!important;color:var(--ui-text-inverse)!important;opacity:1!important;filter:none!important}._treatmentPlanChairside_r13p7_18205 ._primaryActionButton_r13p7_221:hover:not(:disabled){background:var(--ui-action-primary)!important}._treatmentPlanChairside_r13p7_18205 ._primaryActionButton_r13p7_221:disabled{cursor:not-allowed;background:var(--ui-action-primary)!important;color:var(--ui-text-inverse)!important;opacity:1!important}._treatmentPlanChairside_r13p7_18205 ._secondaryActionButton_r13p7_196{border-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-text-strong)!important}._treatmentPlanChairside_r13p7_18205 ._secondaryActionButton_r13p7_196:hover:not(:disabled){border-color:var(--ui-border-accent)!important;background:var(--ui-surface-soft)!important}._treatmentPlanChairsideBrand_r13p7_20490{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_r13p7_20503{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_r13p7_20514,._treatmentPlanEstimatePane_r13p7_20515{gap:var(--ui-gap-control);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:visible}._treatmentPlanValueHero_r13p7_20531{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_r13p7_20542,._treatmentPlanValueHeroSide_r13p7_20543{gap:var(--ui-gap-surface);flex-direction:column;min-width:0;display:flex}._treatmentPlanValueHeroLead_r13p7_20550{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-surface);display:flex}._treatmentPlanValueHeroCopy_r13p7_20557{gap:var(--ui-gap-inner);flex-direction:column;min-width:0;display:flex}._treatmentPlanValueHeroTitle_r13p7_20564{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_r13p7_20574{gap:var(--ui-gap-surface);grid-template-columns:minmax(0,1fr) minmax(200px,.82fr);align-items:stretch;display:grid}._treatmentPlanValueHeroAmountBlock_r13p7_20581{gap:var(--ui-gap-control);flex-direction:column;min-width:0;display:flex}._treatmentPlanValueKicker_r13p7_20588,._treatmentPlanValueSupportLabel_r13p7_20589,._treatmentPlanValueBreakdownLabel_r13p7_20590,._treatmentPlanValueStatusLabel_r13p7_20591{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_r13p7_20600{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_r13p7_20609{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_r13p7_20618{gap:var(--ui-gap-control);grid-template-columns:1fr;display:grid}._treatmentPlanValueSupportCard_r13p7_20624,._treatmentPlanValueBreakdownCard_r13p7_20625,._treatmentPlanValueStatusCard_r13p7_20626{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_r13p7_20638,._treatmentPlanValueBreakdownValue_r13p7_20639{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_r13p7_20648,._treatmentPlanValueBreakdownMeta_r13p7_20649,._treatmentPlanValueStatusText_r13p7_20650{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);line-height:1.5}._treatmentPlanValueBreakdown_r13p7_20590{gap:var(--ui-gap-control);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._treatmentPlanValueStatusTitle_r13p7_20663{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_r13p7_20671{z-index:0;align-self:start;min-width:0;position:sticky;top:8px}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanAdderPane_r13p7_20671{display:none}._treatmentEstimateColumn_r13p7_20683{flex-direction:column;flex:1;align-items:stretch;gap:0;min-height:0;display:flex}._treatmentPlanHeroCard_r13p7_20692,._treatmentPlanOverviewCard_r13p7_20693,._treatmentPlanEstimateCard_r13p7_20694{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_r13p7_20692{gap:var(--ui-gap-surface)}._treatmentPlanHeroCopy_r13p7_20709{gap:var(--ui-gap-inner);flex-direction:column;display:flex}._treatmentPlanHeroEyebrow_r13p7_20715,._treatmentPlanSectionEyebrow_r13p7_20716{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_r13p7_20725{letter-spacing:0;color:var(--ui-text-strong);margin:0;font-size:clamp(1.45rem,1.2rem + .7vw,2rem);line-height:1.02}._treatmentPlanHeroText_r13p7_20733,._treatmentPlanEstimateText_r13p7_20734,._treatmentPlanEmptyText_r13p7_20735{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_r13p7_20743,._treatmentPlanMetaRow_r13p7_20744,._treatmentPlanEstimateMeta_r13p7_20745,._treatmentPlanEmptyActions_r13p7_20746{align-items:center;gap:var(--ui-gap-control);flex-wrap:wrap;display:flex}._treatmentPlanMetaPill_r13p7_20753,._treatmentPlanEstimatePill_r13p7_20754{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_r13p7_20767{border-color:var(--ui-border-accent);background:var(--ui-surface-soft);color:var(--ui-action-primary)}._treatmentPlanSectionHeading_r13p7_20773,._treatmentPlanEstimateCopy_r13p7_20774,._treatmentPlanEmptyCopy_r13p7_20775{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanSectionTitle_r13p7_20782,._treatmentPlanEstimateTitle_r13p7_20783,._treatmentPlanEmptyTitle_r13p7_20784{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_r13p7_20793{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_r13p7_20810{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);display:flex}._treatmentPlanHeaderTitle_r13p7_20825{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_r13p7_20836{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_r13p7_20845{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_r13p7_20853{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_r13p7_20864{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_r13p7_20877,._treatmentPlanSummaryLabel_r13p7_20878{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_r13p7_20887{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_r13p7_20896,._treatmentPlanSummaryDetail_r13p7_20897{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);line-height:1.45}._treatmentPlanHeaderActions_r13p7_20904{gap:var(--ui-gap-inner);flex-wrap:wrap;place-content:flex-start;align-items:center;min-width:0;display:flex;overflow:visible}._treatmentPlanHeaderActions_r13p7_20904 ._primaryActionButton_r13p7_221,._treatmentPlanHeaderActions_r13p7_20904 ._secondaryActionButton_r13p7_196{border-radius:var(--ui-radius-sm);min-height:32px;font-size:var(--ui-type-size-xs);white-space:nowrap;padding:0 12px}._treatmentPlanTextAction_r13p7_20924{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_r13p7_20924:hover{color:var(--ui-action-primary);text-underline-offset:3px;text-decoration:underline}._treatmentPlanGuideToggle_r13p7_20945{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_r13p7_20945:hover{color:var(--ui-action-primary);border-color:var(--ui-border-accent);background:var(--ui-surface-soft)}._treatmentPlanSummaryStrip_r13p7_20967{gap:var(--ui-gap-control);background:0 0;border:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}._treatmentPlanSummaryCard_r13p7_20976{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_r13p7_20990{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_r13p7_20990:hover{color:var(--ui-text)}._treatmentPlanSummaryValue_r13p7_21008{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_r13p7_21017{display:none}._treatmentPlanSummaryCardNeutral_r13p7_21021{background:var(--ui-surface)}._treatmentPlanSummaryCardInfo_r13p7_21025{background:var(--ui-action-primary);border-color:var(--ui-border-accent)}._treatmentPlanSummaryCardWarning_r13p7_21030{background:var(--ui-warning-soft);border-color:var(--ui-warning)}._treatmentPlanSummaryCardSuccess_r13p7_21035{background:var(--ui-success-soft);border-color:var(--ui-success)}._treatmentPlanStatsGrid_r13p7_21040{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._treatmentPlanStatCard_r13p7_21046{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_r13p7_21057{background:var(--ui-action-primary);border-color:var(--ui-border-accent)}._treatmentPlanStatPositive_r13p7_21062{background:var(--ui-success-soft);border-color:var(--ui-success)}._treatmentPlanStatTotal_r13p7_21067,._treatmentPlanStatNeutral_r13p7_21072{background:var(--ui-surface);border-color:var(--ui-border)}._treatmentPlanStatLabel_r13p7_21077{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_r13p7_21086{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_r13p7_21095{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);line-height:1.45}._treatmentPlanStatsGrid_r13p7_21040>:last-child{grid-column:1/-1}._treatmentPlanRoadmapItem_r13p7_21112{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_r13p7_21112:hover{border-color:var(--ui-border-accent);background:var(--ui-surface)}._treatmentPlanRoadmapItemEmpty_r13p7_21139{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_r13p7_21150{gap:var(--ui-gap-inner);flex-direction:column;min-width:0;display:flex}._treatmentPlanRoadmapCopy_r13p7_21150 span,._treatmentPlanRoadmapShare_r13p7_21170{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);line-height:1.45}._treatmentPlanRoadmapShare_r13p7_21170{white-space:nowrap;font-weight:var(--ui-type-body-weight);align-self:end}._treatmentPlanRoadmapTag_r13p7_21183{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_r13p7_21204{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted)}._treatmentPlanRoadmapHint_r13p7_21233{font-size:var(--ui-type-size-xs);color:var(--ui-action-primary)}._treatmentPlanRoadmapJump_r13p7_21238{font-size:var(--ui-type-size-xs);color:var(--ui-text-muted);opacity:.76;transition:opacity .15s,color .15s}._treatmentPlanRoadmapItem_r13p7_21112:hover ._treatmentPlanRoadmapJump_r13p7_21238,._treatmentPlanRoadmapItem_r13p7_21112:focus-visible ._treatmentPlanRoadmapJump_r13p7_21238{opacity:1;color:var(--ui-action-primary)}._treatmentPlanRoadmapProgress_r13p7_21251{border-radius:var(--ui-radius-pill);background:var(--ui-surface);width:100%;height:6px;margin-top:2px;display:block;position:relative;overflow:hidden}._treatmentPlanRoadmapEmpty_r13p7_21269{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_r13p7_21280{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_r13p7_21291{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_r13p7_21291:last-child{border-bottom:none}._treatmentPlanFactRow_r13p7_21291 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_r13p7_21291 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_r13p7_21321{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_r13p7_21331{gap:var(--ui-gap-control);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._treatmentPlanStep_r13p7_21331{gap:var(--ui-gap-control);grid-template-columns:30px minmax(0,1fr);align-items:start;display:grid}._treatmentPlanStepIndex_r13p7_21347{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_r13p7_21360{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanStepCopy_r13p7_21360 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_r13p7_21360 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_r13p7_20694{gap:var(--ui-gap-surface);min-height:100%}._treatmentPlanEstimateHead_r13p7_21386{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_r13p7_21404{justify-content:space-between;align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;padding:12px 0 0;display:flex}._treatmentEstimateToolbarTitle_r13p7_21413{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentEstimateToolbarHeading_r13p7_21420{font-size:var(--ui-type-size-md);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--ui-text-strong)}._treatmentEstimateToolbarMeta_r13p7_21427{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted)}._treatmentEstimateToolbarActions_r13p7_21433{gap:var(--ui-gap-inner);flex-wrap:wrap;align-items:center;display:flex}._treatmentToolbarGhostButton_r13p7_21440{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_r13p7_21440:disabled:hover{border-color:var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-text-strong)}._treatmentPlanPhaseJumpBtn_r13p7_21477{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_r13p7_21477:hover{background:var(--ui-surface)}._treatmentPlanPhaseStrip_r13p7_21494{gap:var(--ui-gap-inner);grid-template-columns:repeat(auto-fit,minmax(138px,1fr));display:grid}._treatmentPlanPhaseChip_r13p7_21500{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_r13p7_21500:hover{border-color:var(--ui-border-accent);background:var(--ui-surface)}._treatmentPlanPhaseChipPrimary_r13p7_21521{border-color:var(--ui-border-accent);background:var(--ui-action-primary)}._treatmentPlanPhaseChipEmpty_r13p7_21526,._treatmentPlanPhaseChipEmptySummary_r13p7_21537{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_r13p7_21548{justify-content:space-between;align-items:center;gap:var(--ui-gap-inner);width:100%;display:flex}._treatmentPlanPhaseChipTag_r13p7_21556{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_r13p7_21570{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_r13p7_21579{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_r13p7_21588{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);line-height:1.45}._treatmentPlanEstimateMetaAction_r13p7_21595{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_r13p7_21595:hover{background:var(--ui-surface)}@media (width<=1120px){._treatmentPlanHeaderShell_r13p7_20793{grid-template-columns:1fr;padding:16px;position:static}._treatmentPlanHeaderAside_r13p7_20853{border-left:none;grid-template-columns:1fr;min-width:0;padding-left:0}._treatmentPlanHeaderActions_r13p7_20904{flex-flow:wrap;min-width:0}._treatmentPlanSummaryStrip_r13p7_20967{grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanValueHero_r13p7_20531,._treatmentPlanChairsideGrid_r13p7_20503{grid-template-columns:1fr}._treatmentPlanOverviewPane_r13p7_20514{position:static}._treatmentPlanValueHeroLead_r13p7_20550{flex-direction:column}}._treatmentCaseBannerMulti_r13p7_21656{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_r13p7_21665{color:#0f172a;flex-wrap:wrap;gap:10px 18px;font-size:.875rem;display:flex}._treatmentCaseBannerTotal_r13p7_21673{margin-left:auto;font-size:.95rem}._treatmentCaseBannerHint_r13p7_21678{color:#64748b;margin:8px 0 0;font-size:.72rem}._treatmentCaseBannerCompact_r13p7_21684{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_r13p7_21693{color:#0f172a;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.875rem;display:flex}._treatmentCaseBannerCompactInner_r13p7_21693 strong{font-weight:700}._treatmentCaseBannerSep_r13p7_21707{color:#cbd5e1;margin:0 4px;font-weight:600}._treatmentCaseBannerTotalAmt_r13p7_21713{font-weight:700}._treatmentCaseBannerCompact_r13p7_21684 ._treatmentBannerPresentBtn_r13p7_21717{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_r13p7_21684 ._treatmentBannerPresentBtn_r13p7_21717:hover{background:#2529d4}._treatmentEstimateDangerBtn_r13p7_21734{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_r13p7_21734:disabled{opacity:.45;cursor:not-allowed}._treatmentEstimateTableWrap_r13p7_21750{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_r13p7_21750{border-collapse:collapse;border-spacing:0;width:100%;min-width:580px;font-size:var(--ui-type-size-xs);table-layout:fixed}._treatmentEstimateTable_r13p7_21750 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_r13p7_21784:hover td{background:var(--ui-surface-soft)}._treatmentEstimateTableRow_r13p7_21784 td{border-bottom:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);vertical-align:middle;padding:10px 12px}._treatmentEstimateTableRow_r13p7_21784 td:first-child{padding-left:12px}._treatmentEstimateTableRow_r13p7_21784 td:last-child{padding-right:12px}._treatmentEstimatePhaseRow_r13p7_21803 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_r13p7_21810{font-weight:var(--ui-type-support-weight);color:var(--ui-success);margin-left:12px}._treatmentEstimateTableCellCheck_r13p7_21816{width:36px}._treatmentEstimateTableCellDrag_r13p7_21820{box-sizing:border-box;width:32px;padding:0}._treatmentEstimateDragHandle_r13p7_21826{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_r13p7_21826:hover{color:var(--ui-text-muted)}._treatmentEstimateProcName_r13p7_21843{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_r13p7_21851,._treatmentEstimateTableCellProcLater_r13p7_21855{box-shadow:var(--ui-shadow-none)}._treatmentEstimateInlineInput_r13p7_21859{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_r13p7_20419{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_r13p7_21881{gap:var(--ui-gap-control);grid-template-columns:minmax(180px,1fr) minmax(0,1fr) auto;align-items:center;display:grid}._treatmentEstimateSearchField_r13p7_21888{min-width:0}._treatmentEstimateSearchField_r13p7_21888 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_r13p7_21904{gap:var(--ui-gap-inner);white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;display:flex;overflow-x:auto}._treatmentEstimateFilterChips_r13p7_21904::-webkit-scrollbar{display:none}._treatmentEstimateFilterChip_r13p7_21904{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_r13p7_21904:hover{border-color:var(--ui-border-accent);color:var(--ui-action-primary)}._treatmentEstimateFilterChipActive_r13p7_21937{border-color:var(--ui-border-accent);background:var(--ui-action-primary);color:var(--ui-action-primary)}._treatmentEstimateScrollArea_r13p7_21943{background:0 0;flex:none;min-height:0;position:relative;overflow:visible}._treatmentEstimateSortBtn_r13p7_21951{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_r13p7_21951:focus,._treatmentEstimateSortBtn_r13p7_21951:focus-visible,._treatmentEstimateSortBtn_r13p7_21951:active{box-shadow:none;filter:none;outline:none}._treatmentEstimateSortBtn_r13p7_21951:focus-visible{color:var(--ui-action-primary)}._treatmentEstimatePhaseHeaderRow_r13p7_21993 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_r13p7_22007{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_r13p7_22007:before{content:"";border-radius:var(--ui-radius-xs);background:var(--ui-action-primary);flex-shrink:0;width:3px;height:18px;margin-right:8px}._treatmentEstimatePhaseSubtotalRow_r13p7_22029 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_r13p7_22039{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);box-sizing:border-box;flex-wrap:wrap;width:100%;display:flex}._treatmentEstimatePhaseSubtotalLabel_r13p7_22049{font-weight:var(--ui-type-body-weight);color:var(--ui-text-muted);text-align:left;flex:1;min-width:0}._treatmentEstimatePhaseSubtotalAmt_r13p7_22057{font-weight:var(--ui-type-body-weight);font-variant-numeric:tabular-nums;color:var(--ui-action-primary);text-align:right;flex-shrink:0}._treatmentEstimatePhaseSubtotalAmtZero_r13p7_22065{font-weight:var(--ui-type-body-weight);font-variant-numeric:tabular-nums;color:var(--ui-text-muted);text-align:right;flex-shrink:0}._treatmentEstimateTableRowSwipePull_r13p7_22073{background:var(--ui-danger-soft)!important}._treatmentEstimateTableRowSwipePull_r13p7_22073:after{opacity:0}._treatmentEstimateThProc_r13p7_22081,._treatmentEstimateTableCellProc_r13p7_21851{width:auto;min-width:0}._treatmentEstimateThTooth_r13p7_22087,._treatmentEstimateTableCellToothSurf_r13p7_22088{white-space:nowrap;width:92px}._treatmentEstimateTableCellCdt_r13p7_22094{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--ui-type-size-2xs);color:var(--ui-text-muted)}._treatmentEstimateThActions_r13p7_22115,._treatmentEstimateTableCellActions_r13p7_22116{text-align:right;width:76px;position:relative;overflow:visible}@media (width<=768px){._treatmentPlanChairside_r13p7_18205{padding:10px 10px 18px}._treatmentPlanHeaderShell_r13p7_20793{border-radius:var(--ui-radius-md);padding:16px;position:static}._treatmentPlanOverviewPane_r13p7_20514{position:static}._treatmentPlanHeaderAside_r13p7_20853{border-left:none;grid-template-columns:1fr;min-width:0;padding-left:0}._treatmentPlanHeaderTitle_r13p7_20825{max-width:none;font-size:var(--ui-type-size-xl)}._treatmentPlanHeaderActions_r13p7_20904{flex-direction:column;align-items:stretch;width:100%;margin-left:0}._treatmentPlanSummaryStrip_r13p7_20967{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanSummaryDivider_r13p7_21017{display:none}._treatmentPlanValueHero_r13p7_20531{border-radius:var(--ui-radius-xl);grid-template-columns:1fr;padding:18px 16px}._treatmentPlanValueHeroAmountRow_r13p7_20574,._treatmentPlanValueBreakdown_r13p7_20590{grid-template-columns:1fr}._treatmentPlanChairsideGrid_r13p7_20503{gap:var(--ui-gap-control);grid-template-columns:1fr}._treatmentPlanOverviewCard_r13p7_20693,._treatmentPlanEstimateCard_r13p7_20694{border-radius:var(--ui-radius-lg);padding:16px}._treatmentPlanStatsGrid_r13p7_21040{grid-template-columns:1fr}._treatmentPlanValueHeroTitle_r13p7_20564{max-width:none;font-size:var(--ui-type-size-xl)}._treatmentPlanEstimateHead_r13p7_21386{flex-direction:column;align-items:stretch}._treatmentPlanEstimateMeta_r13p7_20745{justify-content:flex-start}._treatmentPlanEstimateMetaAction_r13p7_21595{justify-content:center;width:100%}._treatmentPlanPhaseStrip_r13p7_21494{grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanRoadmapItem_r13p7_21112,._treatmentPlanRoadmapItemEmpty_r13p7_21139,._treatmentPlanPhaseChipEmpty_r13p7_21526{grid-template-columns:minmax(0,1fr)}._treatmentPlanRoadmapShare_r13p7_21170{grid-column:1}._treatmentEstimateScrollArea_r13p7_21943{min-width:0}._treatmentEstimateTableWrap_r13p7_21750{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;max-width:100%}._treatmentEstimateTable_r13p7_21750{min-width:500px;font-size:var(--ui-type-size-xs)}._treatmentEstimateTable_r13p7_21750 thead th{font-size:var(--ui-type-size-2xs);letter-spacing:var(--ui-type-eyebrow-letter-spacing);padding:10px 8px}._treatmentEstimateTableRow_r13p7_21784 td{padding:8px}._treatmentEstimateTableRow_r13p7_21784 td:first-child{padding-left:12px}._treatmentEstimateTableRow_r13p7_21784 td:last-child{padding-right:12px}._treatmentEstimateThTooth_r13p7_22087,._treatmentEstimateTableCellToothSurf_r13p7_22088{width:68px}._treatmentEstimateThCdt_r13p7_22093,._treatmentEstimateTableCellCdt_r13p7_22094{width:56px}._treatmentEstimateThFee_r13p7_22104,._treatmentEstimateTableCellFee_r13p7_22105{width:74px}._treatmentEstimateThStatus_r13p7_22110,._treatmentEstimateTableCellStatus_r13p7_22111{width:92px}._treatmentEstimateThActions_r13p7_22115,._treatmentEstimateTableCellActions_r13p7_22116{width:104px}._treatmentEstimateTableCellCheck_r13p7_21816{width:32px}._treatmentEstimateFeeInput_r13p7_20419{width:70px;font-size:var(--ui-type-size-xs);padding:3px 6px}._treatmentEstimateProcName_r13p7_21843{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}._treatmentEstimatePhaseHeaderInner_r13p7_22007{font-size:var(--ui-type-size-xs)}._treatmentEstimatePhaseSubtotalRow_r13p7_22029 td{font-size:var(--ui-type-size-xs);padding:0 6px 2px}._treatmentEstimateToolbar_r13p7_21404{gap:var(--ui-gap-inner);flex-wrap:wrap}._treatmentEstimateToolbarActions_r13p7_21433{width:100%}._treatmentEstimateFilterBar_r13p7_21881{grid-template-columns:1fr}._treatmentEstimateFilterChips_r13p7_21904{width:100%}._treatmentEstimateExpandInner_r13p7_22334{max-width:100%;margin-left:0}._treatmentPlanEmptyState_r13p7_22339{padding:20px 18px}._treatmentEstimateStickyGrandInner_r13p7_22343{font-size:var(--ui-type-size-xs)}._treatmentEstimateStickyGrandAmt_r13p7_22347{font-size:var(--ui-type-size-md)}._treatmentEstimateRowExpand_r13p7_22351{width:28px;height:28px}}@media (width<=400px){._treatmentPlanPhaseStrip_r13p7_21494{grid-template-columns:1fr}._treatmentEstimateTable_r13p7_21750{min-width:460px}._treatmentEstimateTable_r13p7_21750 thead th{font-size:var(--ui-type-size-2xs)}}._treatmentEstimateFeeDisplay_r13p7_22371{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_r13p7_22371:hover{border-color:var(--ui-border-accent);background:var(--ui-surface);text-decoration:none}._treatmentEstimateFeeDisplay_r13p7_22371:focus{outline:none}._treatmentEstimateFeeDisplay_r13p7_22371: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_r13p7_22411{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_r13p7_22411:hover{background:var(--ui-surface-soft);border-color:var(--ui-border-accent)}._treatmentEstimateStatusTrigger_r13p7_22411:focus{outline:none}._treatmentEstimateStatusTrigger_r13p7_22411: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_r13p7_22447{text-transform:none}._treatmentEstimateProcCell_r13p7_22451{align-items:flex-start;gap:var(--ui-gap-control);min-width:0;display:flex}._treatmentEstimateProcStack_r13p7_22458{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentEstimateProcMeta_r13p7_22465{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);line-height:1.45}._treatmentEstimateNoteLink_r13p7_22472{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_r13p7_22485{border-radius:var(--ui-radius-pill);background:var(--ui-surface);flex-shrink:0;width:8px;height:8px;margin-top:6px}._treatmentEstimateUrgencyDotUrgent_r13p7_22494{background:var(--ui-danger-soft)}._treatmentEstimateUrgencyDotMonitor_r13p7_22498{background:var(--ui-warning-soft)}._treatmentEstimateUrgencyDotElective_r13p7_22502{background:var(--ui-surface)}._treatmentEstimateTableRowDeclined_r13p7_22509 ._treatmentEstimateProcName_r13p7_21843,._treatmentEstimateTableRowDeclined_r13p7_22509 ._treatmentEstimateFeeDisplay_r13p7_22371{text-decoration:line-through;text-decoration-thickness:1px}._treatmentEstimateTableRowDeclined_r13p7_22509 td{background:var(--ui-danger-soft)}._treatmentEstimateStatusTriggerProposed_r13p7_22522{border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text-strong)}._treatmentEstimateStatusTriggerAccepted_r13p7_22528{border-color:var(--ui-success);background:var(--ui-success-soft);color:var(--ui-success)}._treatmentEstimateStatusTriggerScheduled_r13p7_22534{border-color:var(--ui-warning);background:var(--ui-warning-soft);color:var(--ui-action-primary)}._treatmentEstimateStatusTriggerCompleted_r13p7_22540{border-color:var(--ui-success);background:var(--ui-success-soft);color:var(--ui-success)}._treatmentEstimateStatusTriggerDeclined_r13p7_22546{border-color:var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}._treatmentEstimateStatusPopover_r13p7_22552{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_r13p7_22570{z-index:9999;margin:0;position:fixed}._treatmentEstimateStatusPopover_r13p7_22552 li{margin:0;padding:0}._treatmentEstimateStatusPopoverBtn_r13p7_22581{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_r13p7_22581:hover{background:var(--ui-surface);box-shadow:none}._treatmentEstimateRowActions_r13p7_22610{justify-content:flex-end;align-items:center;gap:var(--ui-gap-attached);width:100%;min-height:28px;display:inline-flex}._treatmentEstimateRowExpand_r13p7_22351{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_r13p7_22351 svg{transform-origin:50%;transition:transform 95ms cubic-bezier(.2,.8,.2,1)}._treatmentEstimateRowExpand_r13p7_22351:hover{border-color:var(--ui-border-accent);background:var(--ui-surface-soft);color:var(--ui-action-primary)}._treatmentEstimateRowExpandActive_r13p7_22648{border-color:var(--ui-border-accent);background:var(--ui-action-primary);color:var(--ui-action-primary)}._treatmentEstimateRowExpandActive_r13p7_22648 svg{transform:rotate(180deg)}._treatmentEstimateTableRowSwipe_r13p7_22073{position:relative}._treatmentEstimateTableRowSwipe_r13p7_22073:after{content:"";background:var(--ui-danger-soft);opacity:.72;width:4px;position:absolute;top:0;bottom:0;right:0}._treatmentEstimateSwipeDeleteLabel_r13p7_22673{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_r13p7_22687{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_r13p7_22687:focus,._treatmentEstimateChartLink_r13p7_22687:focus-visible{box-shadow:none;outline:none}._treatmentEstimateChartLink_r13p7_22687:focus-visible{text-decoration-thickness:2px}._treatmentEstimateChartLink_r13p7_22687:disabled{opacity:.6;cursor:not-allowed}._treatmentEstimateRemoveLineBtn_r13p7_22716{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_r13p7_22727{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_r13p7_22743{font-weight:var(--ui-type-body-weight);margin-right:4px}._treatmentEstimateBatchBtn_r13p7_22748{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_r13p7_22748:hover{background:var(--ui-surface)}._treatmentEstimateBatchBtnDanger_r13p7_22763{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_r13p7_22774{align-items:center;display:inline-flex}._treatmentEstimateBatchPhaseSelect_r13p7_22779{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_r13p7_22798{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._treatmentToolbarManualOn_r13p7_22822{color:#00316f!important;background:#00316f14!important;border:.5px solid #00316f!important}._treatmentToolbarManualOn_r13p7_22822:hover{background:#00316f1f!important;border-color:#00316f!important}._treatmentToolbarManualCheck_r13p7_22833{opacity:.95;margin-left:6px;font-size:.75rem}._treatmentEstimateToolbar_r13p7_21404 ._secondaryActionButton_r13p7_196{-webkit-tap-highlight-color:transparent}._treatmentEstimateToolbar_r13p7_21404 ._secondaryActionButton_r13p7_196:focus{outline:none}._treatmentEstimateToolbar_r13p7_21404 ._secondaryActionButton_r13p7_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_r13p7_21404 ._treatmentToolbarAddPhaseBtn_r13p7_22854{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_r13p7_21404 ._treatmentToolbarAddPhaseBtn_r13p7_22854:hover{border-color:var(--ui-border-accent);background:var(--ui-surface-soft)}._treatmentEstimateToolbar_r13p7_21404 ._treatmentToolbarAddPhaseBtn_r13p7_22854:disabled{opacity:.35;cursor:not-allowed}._treatmentEstimateToolbar_r13p7_21404 ._treatmentToolbarAddPhaseBtn_r13p7_22854:disabled:hover{background:var(--ui-surface)}._treatmentEstimateToolbarLink_r13p7_22887{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_r13p7_22887:hover{color:var(--ui-action-primary);text-underline-offset:3px;text-decoration:underline}._treatmentEstimateToothLink_r13p7_22907{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_r13p7_22907:hover{border-color:var(--ui-border-accent);background:var(--ui-surface-soft);text-underline-offset:2px;text-decoration:underline}._treatmentEstimateToothLink_r13p7_22907:focus,._treatmentEstimateToothLink_r13p7_22907:focus-visible,._treatmentEstimateToothLink_r13p7_22907:active{box-shadow:none;filter:none;outline:none}._treatmentEstimateToothLink_r13p7_22907:focus-visible{outline:var(--ui-border-width) solid var(--ui-control-focus-border);outline-offset:var(--ui-space-1)}._treatmentEstimateStatusCell_r13p7_22952{align-items:center;gap:var(--ui-gap-inner);min-width:0;display:inline-flex;position:relative}._treatmentEstimateStatusChevron_r13p7_22960{font-size:var(--ui-type-size-2xs);color:currentColor;opacity:.72}._treatmentStatusDot_r13p7_22966{border-radius:999px;flex-shrink:0;width:8px;height:8px}._treatmentStatusDotProposed_r13p7_22973{background:#2e37fe}._treatmentStatusDotAccepted_r13p7_22977{background:#10b981}._treatmentStatusDotScheduled_r13p7_22981{background:#f59e0b}._treatmentStatusDotCompleted_r13p7_22985{background:#059669}._treatmentStatusDotDeclined_r13p7_22989{background:#ef4444}._treatmentEstimateStatusSelectBare_r13p7_22993{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_r13p7_23006{white-space:nowrap;width:1%}._treatmentEstimateRowMenu_r13p7_23011{align-items:center;gap:var(--ui-gap-inner);display:inline-flex}._treatmentEstimateChartBtn_r13p7_23017{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_r13p7_23029{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_r13p7_23039 td{background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:12px 14px}._treatmentEstimateExpandInner_r13p7_22334{gap:var(--ui-gap-control);margin-left:var(--expand-indent,0px);max-width:min(480px, calc(100% - var(--expand-indent,0px)));display:grid}._treatmentEstimateRowFlash_r13p7_23053{animation:2.6s ease-out _treatmentPlanRowFlash_r13p7_1}@keyframes _treatmentPlanRowFlash_r13p7_1{0%{background:#3b82f659}to{background:0 0}}._treatmentEstimateRowExpanded_r13p7_23066{background:var(--ui-surface-soft)}._treatmentEstimateStickyGrand_r13p7_22343{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_r13p7_22343{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_r13p7_23095{align-items:baseline;gap:var(--ui-gap-attached) var(--ui-gap-inner);flex-wrap:wrap;display:inline-flex}._treatmentEstimateStickyGrandAmt_r13p7_22347{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_r13p7_23109{font-size:var(--ui-type-size-xs);color:var(--ui-text-muted);font-weight:var(--ui-type-body-weight)}._treatmentPlanEmptyState_r13p7_22339{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_r13p7_20793{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_r13p7_20817{gap:var(--ui-gap-inner);max-width:58ch}._treatmentPlanHeaderTitle_r13p7_20825{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_r13p7_20836{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-body-weight);line-height:1.5}._treatmentPlanHeaderAside_r13p7_20853{justify-content:flex-end;align-items:center;gap:var(--ui-gap-inner);border-left:none;min-width:0;padding-left:0;display:flex}._treatmentPlanHeaderActions_r13p7_20904{justify-content:flex-end}._treatmentPlanSummaryStrip_r13p7_20967{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_r13p7_20967::-webkit-scrollbar{display:none}._treatmentPlanSummaryCard_r13p7_20976{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_r13p7_20976:not(:last-child):after{content:"";background:var(--ui-surface);width:1px;height:36px;position:absolute;top:6px;right:0}._treatmentPlanSummaryLabel_r13p7_20878{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_r13p7_21008{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_r13p7_20897{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted)}._treatmentPlanSummaryCardPrimary_r13p7_23233 ._treatmentPlanSummaryValue_r13p7_21008{font-size:var(--ui-type-size-2xl);letter-spacing:0}._treatmentPlanChairsideGrid_r13p7_20503{gap:var(--ui-gap-surface);grid-template-columns:minmax(250px,280px) minmax(0,1fr)}._treatmentPlanOverviewPane_r13p7_20514{top:12px}._treatmentPlanOverviewCard_r13p7_20693{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_r13p7_21106{gap:var(--ui-gap-inner)}._treatmentPlanRoadmapItem_r13p7_21112,._treatmentPlanRoadmapItemEmpty_r13p7_21139{border-radius:var(--ui-radius-sm)}._treatmentPlanEstimateCard_r13p7_20694{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_r13p7_21386{align-items:center;gap:var(--ui-gap-surface);border-bottom:var(--ui-border-width) solid var(--ui-border);padding:12px 16px}._treatmentPlanEstimateCopy_r13p7_20774{gap:var(--ui-gap-attached)}._treatmentPlanEstimateLabel_r13p7_21395{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);line-height:1.2}._treatmentToolbarGhostButton_r13p7_21440{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_r13p7_22810{color:#fff!important;background:#00316f!important;border-color:#00316f!important}._treatmentToolbarBtnOn_r13p7_22810:hover{color:#fff!important;background:#2e37fe!important;border-color:#2e37fe!important}._treatmentToolbarManualOn_r13p7_22822{color:#00316f!important;background:#eef4ff!important;border-color:#00316f!important}._treatmentPlanEstimateToolbar_r13p7_23314 ._treatmentToolbarAddPhaseBtn_r13p7_22854{background:var(--ui-action-primary);color:var(--ui-text-inverse);border-color:var(--ui-border-accent)}._treatmentPlanEstimateToolbar_r13p7_23314 ._treatmentToolbarAddPhaseBtn_r13p7_22854:hover{background:var(--ui-action-primary);border-color:var(--ui-border-accent);color:var(--ui-text-inverse)}._treatmentEstimateSearchBox_r13p7_23375{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_r13p7_23393{font-size:var(--ui-type-size-sm);color:var(--ui-text-muted);flex-shrink:0}._treatmentEstimateSearchBox_r13p7_23375 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_r13p7_23375 input::placeholder{color:var(--ui-text-muted)}._treatmentEstimateFilterClear_r13p7_23416{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_r13p7_23416:hover{background:var(--ui-danger-soft)}._treatmentEstimateStatusTabs_r13p7_23436{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_r13p7_23436{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_r13p7_23436:hover{background:var(--ui-surface-soft);color:var(--ui-text-strong)}._treatmentEstimateStatusTabActive_r13p7_23473{background:var(--ui-action-primary);color:var(--ui-text-inverse);box-shadow:var(--ui-focus-ring)}._treatmentEstimateStatusTabActive_r13p7_23473:hover{background:var(--ui-action-primary);color:var(--ui-text-inverse)}._treatmentEstimateTableWrap_r13p7_21750{border:none;border-radius:0}._treatmentEstimateTable_r13p7_21750 thead th{background:var(--ui-surface-soft)}._treatmentEstimateStickyGrand_r13p7_22343{margin-top:0;padding:12px 16px 16px}._treatmentEstimateStickyGrandInner_r13p7_22343{border-radius:var(--ui-radius-sm)}@media (width<=1120px){._treatmentPlanHeaderShell_r13p7_20793{flex-direction:column;align-items:stretch}._treatmentPlanHeaderAside_r13p7_20853{justify-content:flex-start}._treatmentPlanSummaryCardPrimary_r13p7_23233 ._treatmentPlanSummaryValue_r13p7_21008{font-size:var(--ui-type-size-xl)}}@media (width<=768px){._treatmentPlanHeaderTitle_r13p7_20825{font-size:var(--ui-type-size-xl)}._treatmentPlanSummaryStrip_r13p7_20967{padding:12px}._treatmentPlanSummaryCard_r13p7_20976{min-width:130px;padding:0 12px}._treatmentPlanChairsideGrid_r13p7_20503{grid-template-columns:1fr}._treatmentPlanEstimateHead_r13p7_21386{flex-direction:column;align-items:stretch}._treatmentPlanEstimateToolbar_r13p7_23314{margin-left:0}._treatmentEstimateSearchRow_r13p7_23368{flex-direction:column}._treatmentEstimateFilterClear_r13p7_23416{justify-content:center;min-height:36px}}._treatmentMobileCaseBar_r13p7_23554{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_r13p7_23570{color:#0f172a;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.8125rem;display:flex}._treatmentMobileCaseBarLine_r13p7_23570 strong{font-weight:700}._treatmentMobileCaseBarActions_r13p7_23584{flex-direction:row;gap:8px;width:100%;display:flex}._treatmentMobileAddBtn_r13p7_23591{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_r13p7_23591:hover{background:#2e37fe0f;border-color:#a5b4fc}._treatmentMobileAddBtn_r13p7_23591:active{transform:scale(.99)}._treatmentMobileCaseBarText_r13p7_23614{color:#0f172a;min-width:0;font-size:.875rem}._treatmentMobileCaseBarMeta_r13p7_23620{color:#64748b;font-weight:500}._treatmentMobilePresentBtn_r13p7_23625{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_r13p7_23625:hover{background:#2529d4}._treatmentBannerPresentBtn_r13p7_21717{color:#fff;cursor:pointer;background:#2e37fe;border:none;border-radius:10px;padding:8px 14px;font-size:.8125rem;font-weight:700}._treatmentCaseBannerMultiLine_r13p7_21665{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}._dentalPresentOverlay_r13p7_20439{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_r13p7_23676{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_r13p7_23676:hover,._dentalPresentBackdrop_r13p7_23676:active,._dentalPresentBackdrop_r13p7_23676:focus,._dentalPresentBackdrop_r13p7_23676:focus-visible{-webkit-backdrop-filter:blur(4px);box-shadow:none;filter:none;opacity:1;background:#0f172a8c;outline:none}._dentalPresentPanel_r13p7_23705{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_r13p7_23721{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_r13p7_23737{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}._dentalPresentHeaderText_r13p7_23745{flex:auto;min-width:0}._dentalPresentKicker_r13p7_23750{letter-spacing:.01em;text-transform:none;color:#64748b;margin:0;font-size:.72rem;font-weight:500}._dentalPresentTitle_r13p7_23759{color:#0f172a;margin:4px 0 0;font-size:1.42rem;font-weight:500}._dentalPresentPatient_r13p7_23766{color:#475569;margin:8px 0 0;font-size:.875rem}._dentalPresentHeaderToolbar_r13p7_23772{box-sizing:border-box;flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}._dentalPresentHeaderToolbar_r13p7_23772 ._secondaryActionButton_r13p7_196,._dentalPresentHeaderToolbar_r13p7_23772 ._dentalPresentEmailBtn_r13p7_23783{box-sizing:border-box;flex:0 auto;justify-content:center;min-width:0}._dentalPresentClose_r13p7_23790{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_r13p7_23808{-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;padding:16px 20px 20px;overflow:hidden auto}._dentalPresentLead_r13p7_23818{color:#475569;overflow-wrap:break-word;word-break:break-word;margin:0;font-size:.875rem;line-height:1.5}._dentalPresentLeadCard_r13p7_23827{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_r13p7_23841{color:#274690;margin:0;font-size:.84rem;line-height:1.45}._dentalPresentAcceptedTally_r13p7_23841 strong{font-variant-numeric:tabular-nums;color:#0f172a;font-weight:500}._dentalPresentPhase_r13p7_23854{margin-bottom:18px}._dentalPresentPhaseHead_r13p7_23858{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}._dentalPresentPhaseTitle_r13p7_23866{color:#0f172a;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:1rem;font-weight:500}._dentalPresentPhaseActions_r13p7_23875{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}._dentalPresentPhaseAction_r13p7_23875{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_r13p7_23875:hover{color:#274690}._dentalPresentList_r13p7_23899{margin:0;padding:0;list-style:none}._dentalPresentLine_r13p7_23906{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_r13p7_23930{flex-wrap:wrap;align-items:baseline;gap:4px 6px;width:100%;min-width:0;display:flex}._dentalPresentLineTitle_r13p7_23939{color:#0f172a;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.9375rem;font-weight:500;line-height:1.35}._dentalPresentLineTail_r13p7_23949{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_r13p7_23906{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:14px}._dentalPresentLineInfo_r13p7_23930{flex:1 1 0;width:auto;min-width:0}._dentalPresentLineTail_r13p7_23949{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_r13p7_23991{text-align:right;white-space:nowrap}._dentalPresentLineAction_r13p7_23996{justify-content:flex-end}}._dentalPresentLineAccepted_r13p7_24001{background:#f4fdf7fa;border:.5px solid #a7f3d0eb}._dentalPresentLineDeclined_r13p7_24006{opacity:1;background:#fff7f8fa;border:.5px solid #fecdd3e6}._dentalPresentLineDeclined_r13p7_24006 ._dentalPresentLineTitle_r13p7_23939,._dentalPresentLineDeclined_r13p7_24006 ._dentalPresentLineFee_r13p7_23991{text-decoration:line-through;text-decoration-thickness:1px}._dentalPresentLineFlashAccept_r13p7_24018{animation:.5s _dentalPresentFlashAccept_r13p7_1}._dentalPresentLineFlashDecline_r13p7_24022{animation:.5s _dentalPresentFlashDecline_r13p7_1}@keyframes _dentalPresentFlashAccept_r13p7_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_r13p7_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_r13p7_23783{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_r13p7_24066{color:#64748b;overflow-wrap:anywhere;word-break:break-word;flex:8rem;min-width:0;font-size:.8125rem}._dentalPresentLineMeta_r13p7_24066:before{content:"·";color:#cbd5e1;margin:0 6px 0 2px;font-weight:700;display:inline}._dentalPresentLineFee_r13p7_23991{font-variant-numeric:tabular-nums;color:#0f172a;text-align:left;flex:0 auto;min-width:0;font-size:.9375rem;font-weight:800}._dentalPresentLineAction_r13p7_23996{flex:0 auto;justify-content:flex-end;align-items:center;min-width:0;max-width:100%;display:flex}._dentalPresentAcceptPill_r13p7_24102{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_r13p7_24118,._dentalPresentFlashIconBad_r13p7_24119{border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;font-weight:800;animation:.3s _dentalPresentFlashIconPop_r13p7_1;display:inline-flex}._dentalPresentFlashIconOk_r13p7_24118{color:#fff;background:#10b981}._dentalPresentFlashIconBad_r13p7_24119{color:#fff;background:#ef4444}@keyframes _dentalPresentFlashIconPop_r13p7_1{0%{opacity:.5;transform:scale(.6)}to{opacity:1;transform:scale(1)}}._dentalPresentLineStateDone_r13p7_24152{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_r13p7_24170{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_r13p7_24188{color:#475569;border-top:.5px solid #e2e8f0;margin:4px 0 8px;padding-top:8px;font-size:.875rem;font-weight:500}._dentalPresentPhaseSub_r13p7_24188 strong{color:#059669;font-variant-numeric:tabular-nums;font-weight:500}._dentalPresentGrand_r13p7_24203{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;margin:16px 0 0;font-size:1.1rem;display:flex}._dentalPresentGrandLabel_r13p7_24213{color:#14532d;font-weight:500}._dentalPresentGrandAmt_r13p7_24218{font-variant-numeric:tabular-nums;color:#059669;font-size:1.2rem;font-weight:500}._dentalPresentDisclaimer_r13p7_24225{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_r13p7_20439{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_r13p7_23705{width:100%;max-width:none;min-height:0;max-height:min(92dvh,900px)}._dentalPresentHeader_r13p7_23721{gap:10px;padding:12px 14px}._dentalPresentHeaderTitleRow_r13p7_23737{gap:10px}._dentalPresentTitle_r13p7_23759{font-size:1.12rem;line-height:1.25}._dentalPresentPatient_r13p7_23766{font-size:.8125rem}._dentalPresentHeaderToolbar_r13p7_23772{flex-direction:column}._dentalPresentHeaderToolbar_r13p7_23772 ._secondaryActionButton_r13p7_196,._dentalPresentHeaderToolbar_r13p7_23772 ._dentalPresentEmailBtn_r13p7_23783{flex:auto;width:100%;min-height:44px}._dentalPresentBody_r13p7_23808{padding:12px 14px calc(16px + env(safe-area-inset-bottom,0px))}._dentalPresentLeadCard_r13p7_23827{margin-bottom:12px}._dentalPresentLine_r13p7_23906{padding:12px}._dentalPresentPhaseHead_r13p7_23858{flex-direction:column;align-items:flex-start}._dentalPresentGrand_r13p7_24203{font-size:1rem}._dentalPresentGrandAmt_r13p7_24218{font-size:1.05rem}}._treatmentPrintLetterhead_r13p7_24310{color:#94a3b8;margin-bottom:12px;font-size:.75rem}._treatmentPrintTable_r13p7_24316 td{border-bottom:1px solid #e8ecf1;padding:8px 10px}._treatmentPrintTable_r13p7_24316 td:last-child{text-align:right;font-variant-numeric:tabular-nums}._treatmentPrintGrand_r13p7_24333{margin-top:12px;font-size:1rem}._treatmentPrintDisclaimer_r13p7_24338{color:#64748b;max-width:60ch;margin-top:16px;font-size:.75rem}._treatmentEstimateStatusSelect_r13p7_22993{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_r13p7_24355{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_r13p7_24366{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_r13p7_24366:focus{outline:none}._treatmentEstimateRowDelete_r13p7_24366:focus-visible{outline:var(--ui-border-width) solid var(--ui-control-focus-border);outline-offset:var(--ui-space-1);box-shadow:none}._treatmentEstimateRowDelete_r13p7_24366:hover{color:var(--ui-danger);background:var(--ui-danger-soft)}._treatmentEstimateNoteEditorShell_r13p7_24397{width:100%;min-width:0}._treatmentEstimateNoteTextareaShell_r13p7_24402{width:100%}._treatmentEstimateNoteFallbackTextarea_r13p7_24406{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_r13p7_24406:focus{box-shadow:none;outline:none}._treatmentAdderPanel_r13p7_24429{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_r13p7_24429 ._primaryActionButton_r13p7_221{border-radius:var(--dental-ui-btn-radius,12px);border-top:1px solid #e8ecf1;margin-top:8px;padding-top:12px}._treatmentAdderPanel_r13p7_24429 ._formFieldBlock_r13p7_1372 input{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:8px 10px;font-size:.86rem}._treatmentAdderPanel_r13p7_24429 ._formFieldBlock_r13p7_1372 input:focus,._treatmentAdderPanel_r13p7_24429 input:focus,._treatmentAdderPanel_r13p7_24429 select:focus{border-color:#2e37fe;outline:none;box-shadow:0 0 0 2px #2e37fe1f}._treatmentAdderHeader_r13p7_24471{justify-content:space-between;align-items:center;gap:8px;display:flex}._treatmentAdderTitle_r13p7_24478{color:#0f172a;margin:0;font-size:.8125rem;font-weight:700}._treatmentCdtSummaryRow_r13p7_24485{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._treatmentCdtSummaryChip_r13p7_24492{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_r13p7_24492:hover{border-color:#c7d2fe}._treatmentCdtSummaryCode_r13p7_24511{font-family:ui-monospace,monospace}._treatmentCdtSummarySep_r13p7_24515{color:#94a3b8;font-weight:500}._treatmentCdtSummaryAmt_r13p7_24520{color:#059669}._treatmentCdtSummaryClear_r13p7_24524{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:1rem;line-height:1}._treatmentCdtSummaryClear_r13p7_24524:hover{color:#b91c1c;background:#fef2f2}._treatmentAdderToothSurfRow_r13p7_24540{flex-direction:column;gap:8px;min-width:0;display:flex}._treatmentAdderToothTopRow_r13p7_24547{align-items:center;gap:8px;min-width:0;display:flex}._treatmentAdderToothLabel_r13p7_24554{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.65rem;font-weight:700}._treatmentAdderPanel_r13p7_24429 ._treatmentAdderToothInput_r13p7_24562{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_r13p7_24429 ._treatmentAdderToothInput_r13p7_24562:focus{border-color:#2e37fe;outline:none;box-shadow:0 0 0 2px #2e37fe1f}._treatmentAdderGear_r13p7_24584{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_r13p7_24584:hover{color:#2e37fe;background:#fafbff;border-color:#c7d2fe}._treatmentAdderCodeFeeRow_r13p7_24606{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_r13p7_24619{flex-direction:column;gap:6px;display:flex}._treatmentAdderSurfacesLabel_r13p7_24625{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.65rem;font-weight:700}._treatmentAdderSurfaceChips_r13p7_24633{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}._treatmentAdderSurfaceChip_r13p7_24633{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_r13p7_24633:hover:not(._treatmentAdderSurfaceChipOn_r13p7_24661){background:#f8fafc;border-color:#cbd5e1}._treatmentAdderSurfaceChipOn_r13p7_24661{color:#2e37fe;background:#2e37fe14;border:1.5px solid #2e37fe}._dentalCdtSearch_r13p7_24672{flex-direction:column;gap:6px;display:flex;position:relative}._dentalCdtSearchLabel_r13p7_24679{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.65rem;font-weight:700}._dentalCdtSearchField_r13p7_24687{position:relative}._dentalCdtSearchInput_r13p7_24691{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_r13p7_24691::placeholder{color:var(--ui-control-placeholder,#64748b)}._dentalCdtSearchInput_r13p7_24691:focus{border-color:var(--ui-control-focus-border,#2e37fe);box-shadow:var(--ui-control-focus-ring,0 0 0 3px #2e37fe1f);outline:none}._treatmentAdderPanel_r13p7_24429 ._dentalCdtSearchInput_r13p7_24691{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_r13p7_24429 ._dentalCdtSearchInput_r13p7_24691::placeholder{color:var(--ui-control-placeholder,#64748b)}._treatmentAdderPanel_r13p7_24429 ._dentalCdtSearchInput_r13p7_24691:focus{border-color:#2e37fe;outline:none;box-shadow:0 0 0 2px #2e37fe1f}._dentalCdtSearchDropdown_r13p7_24735{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_r13p7_24754{padding:0 10px 8px}._dentalCdtSearchSectionTitle_r13p7_24758{color:var(--ui-text-subtle,#64748b);text-transform:uppercase;letter-spacing:.06em;padding:8px 12px 4px;font-size:.65rem;font-weight:700}._dentalCdtSearchChips_r13p7_24767{flex-wrap:wrap;gap:6px;padding:0 8px 8px;display:flex}._dentalCdtSearchChip_r13p7_24767{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_r13p7_24787{font-variant-numeric:tabular-nums;color:var(--ui-text-strong,#0f172a);font-weight:800}._dentalCdtSearchChipName_r13p7_24793{color:var(--ui-text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}._dentalCdtSearchLoading_r13p7_24801{color:var(--ui-text-muted,#64748b);padding:12px;font-size:.8125rem}._dentalCdtSearchList_r13p7_24807{margin:0;padding:4px 0;list-style:none}._dentalCdtSearchRow_r13p7_24813{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_r13p7_24813:hover{background:var(--ui-control-bg-hover,#f8fafc)}._dentalCdtSearchRowCode_r13p7_24832{font-variant-numeric:tabular-nums;color:var(--ui-text-strong,#0f172a);font-family:ui-monospace,monospace;font-size:.78rem;font-weight:800}._dentalCdtSearchRowDesc_r13p7_24840{color:var(--ui-text,#475569);font-size:.78rem;line-height:1.35}._dentalCdtSearchRowFee_r13p7_24846{color:#16a34a;text-align:right;font-size:.78rem;font-weight:700}._dentalCdtSearchRowFeeMuted_r13p7_24853{color:var(--ui-text-subtle,#94a3b8);text-align:right;font-size:.78rem}._dentalCdtSearchDefaultHint_r13p7_24859{color:var(--ui-text-subtle,#94a3b8);font-size:.65rem;font-weight:500}._dentalCdtSearchEmpty_r13p7_24865{color:#64748b;flex-direction:column;gap:8px;padding:12px;font-size:.8125rem;display:flex}._dentalCdtSearchCustomLink_r13p7_24874{color:#2e37fe;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}._dentalCdtSearchCustomRow_r13p7_24885{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_r13p7_24885:hover{border-color:var(--ui-control-border-hover,#94a3b8);background:var(--ui-control-bg-hover,#f8fafc)}._dentalCdtSearchCustomCode_r13p7_24908{color:var(--ui-text-strong,#475569);font-family:ui-monospace,monospace;font-weight:800}._dentalCdtSearchCustomText_r13p7_24914{color:var(--ui-text-muted,#64748b)}._dentalCdtSearchCustomText_r13p7_24914 strong{color:var(--ui-action-text,#2e37fe)}._treatmentAdderSheetOverlay_r13p7_24922{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._treatmentAdderSheetBackdrop_r13p7_24931{z-index:0;cursor:pointer;background:#0f172a73;border:none;position:absolute;inset:0}._treatmentAdderSheet_r13p7_24922{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_r13p7_24955{background:#cbd5e1;border-radius:999px;width:44px;height:5px;margin:4px auto 12px}._dentalFeeModalOverlay_r13p7_24963{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_r13p7_24963{align-items:stretch;padding:0}}._dentalFeeModalBackdrop_r13p7_24984{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_r13p7_24984:hover,._dentalFeeModalBackdrop_r13p7_24984:active,._dentalFeeModalBackdrop_r13p7_24984:focus,._dentalFeeModalBackdrop_r13p7_24984:focus-visible{box-shadow:none;filter:none;opacity:1;background:0 0;outline:none}._dentalFeeModalFrame_r13p7_25009{z-index:1;position:relative}._dentalFeeModalPanel_r13p7_25014{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_r13p7_25014{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}}._dentalFeeModalPanel_r13p7_25014 ._primaryActionButton_r13p7_221{color:#fff!important;background:#2e37fe!important}._dentalFeeModalPanel_r13p7_25014 ._primaryActionButton_r13p7_221:hover:not(:disabled){background:#2529d4!important}._dentalFeeModalHeader_r13p7_25048{border-bottom:1px solid #cbd5e1b8;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 16px;display:flex;position:relative}._dentalFeeModalHeaderMain_r13p7_25058{min-width:0}._dentalFeeModalTitle_r13p7_25062{font-size:1.16rem;font-weight:var(--ui-type-display-weight);color:#0f172a;letter-spacing:-.02em;margin:0}._dentalFeeModalSub_r13p7_25070{color:#64748b;max-width:58ch;margin:6px 0 0;font-size:.82rem;line-height:1.45}._dentalFeeModalSubItalic_r13p7_25078{color:#94a3b8;margin-top:2px;font-style:italic;display:block}._dentalFeeModalHeaderActions_r13p7_25085{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}._dentalFeeModalHeaderDone_r13p7_25092{border-color:var(--ui-control-border);background:var(--ui-surface);color:var(--ui-action-text);box-shadow:var(--ui-shadow-resting)}._dentalFeeModalHeaderDone_r13p7_25092:hover{background:var(--ui-control-bg-hover)}._dentalFeeModalClose_r13p7_25103{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_r13p7_25117{-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_r13p7_25117: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_r13p7_25149{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}._dentalFeeModalHero_r13p7_25156{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_r13p7_25167{gap:var(--ui-gap-inner);flex-direction:column;min-width:0;display:flex}._dentalFeeModalHeroEyebrow_r13p7_25174{font-size:.7rem;font-weight:var(--ui-type-label-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-muted)}._dentalFeeModalHeroTitle_r13p7_25182{letter-spacing:-.02em;color:var(--ui-text-strong);margin:0;font-size:clamp(1.08rem,1rem + .36vw,1.34rem);line-height:1.15}._dentalFeeModalHeroText_r13p7_25190{max-width:58ch;color:var(--ui-text-muted);margin:0;font-size:.8rem;line-height:1.5}._dentalFeeModalHeroStats_r13p7_25198{gap:var(--ui-gap-inner);grid-template-columns:1fr;display:grid}._dentalFeeModalHeroStat_r13p7_25198{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_r13p7_25217{font-size:1rem;font-weight:var(--ui-type-display-weight);letter-spacing:-.03em;color:var(--ui-text-strong);line-height:1}._dentalFeeModalHeroStatLabel_r13p7_25225{color:var(--ui-text-subtle);white-space:normal;font-size:.68rem;line-height:1.35}._dentalFeeModalComposer_r13p7_25232{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_r13p7_25243{border-radius:var(--ui-radius-lg);border-color:var(--ui-border-accent);background:var(--ui-surface)}._dentalFeeModalComposerHead_r13p7_25249{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-control);display:flex}._dentalFeeModalLookupClose_r13p7_25256{box-shadow:none;flex-shrink:0}._dentalFeeModalLookupClose_r13p7_25256:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover)}._dentalFeeModalQuickAdd_r13p7_25267{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 16px;overflow:hidden}._dentalFeeModalQuickAddExpand_r13p7_25276{max-height:0;transition:max-height .38s;overflow:hidden}._dentalFeeModalQuickAddOpen_r13p7_25282 ._dentalFeeModalQuickAddExpand_r13p7_25276{max-height:1400px}._dentalFeeModalQuickAddToggle_r13p7_25286{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_r13p7_25286:hover{background:#ffffff73}._dentalFeeModalQuickAddToggleText_r13p7_25306{flex-direction:column;gap:2px;min-width:0;display:flex}._dentalFeeModalQuickAddToggleTitle_r13p7_25313{font-size:.8125rem;font-weight:var(--ui-type-label-weight);color:#0f172a;letter-spacing:-.01em}._dentalFeeModalQuickAddToggleSub_r13p7_25320{color:#64748b;font-size:.72rem;line-height:1.35}._dentalFeeModalQuickAddChevron_r13p7_25326{color:#64748b;flex-shrink:0;font-size:.85rem;transition:transform .28s}._dentalFeeModalQuickAddOpen_r13p7_25282 ._dentalFeeModalQuickAddChevron_r13p7_25326{transform:rotate(180deg)}._dentalFeeModalQuickAddBody_r13p7_25337{border-top:1px solid #e8edf3;padding:12px 14px}._dentalFeeModalSectionTitle_r13p7_25342{font-size:.96rem;font-weight:var(--ui-type-label-weight);color:#0f172a;letter-spacing:-.01em;margin:0 0 4px}._dentalFeeModalSectionHint_r13p7_25350{color:#64748b;max-width:52ch;margin:0 0 8px;font-size:.76rem;line-height:1.45}._dentalFeeModalQuickAddInner_r13p7_25358{flex-direction:column;gap:12px;display:flex}._dentalFeeModalQuickAddInner_r13p7_25358 ._dentalCdtSearch_r13p7_24672{max-width:100%}._dentalFeeModalQuickGridCdtFull_r13p7_25368{width:100%;min-width:0}._dentalFeeModalQuickGrid_r13p7_25368{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}._dentalFeeModalQuickGridCdtFull_r13p7_25368{grid-column:1/-1}._dentalFeeModalQuickGridChart_r13p7_25384{grid-column:1/-1;min-width:0}@media (width<=900px){._dentalFeeModalQuickGrid_r13p7_25368{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){._dentalFeeModalQuickGrid_r13p7_25368{grid-template-columns:1fr}._dentalFeeModalQuickGridCdtFull_r13p7_25368{grid-column:auto}}._dentalFeeModalField_r13p7_25405{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}._dentalFeeModalFieldLabel_r13p7_25413{font-size:.64rem;font-weight:var(--ui-type-support-weight);color:#94a3b8;letter-spacing:.06em;text-transform:uppercase}._dentalFeeModalFieldInput_r13p7_25421{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_r13p7_25421:focus{border-color:#2e37fe;outline:none;box-shadow:0 0 0 3px #2e37fe1f}._dentalFeeModalApplyBtn_r13p7_25439{box-sizing:border-box;width:100%;margin-top:2px}._dentalFeeModalApplyBtn_r13p7_25439:hover:not(:disabled){background:var(--ui-brand-blue-strong)}._dentalFeeModalApplyBtn_r13p7_25439:disabled{opacity:.45;cursor:not-allowed}._dentalFeeModalVisualField_r13p7_25454{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_r13p7_25466{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}._dentalFeeModalVisualPrimary_r13p7_25474{font-size:.84rem;font-weight:var(--ui-type-label-weight);color:#0f172a}._dentalFeeModalVisualSecondary_r13p7_25480{color:#64748b;overflow-wrap:anywhere;font-size:.74rem;line-height:1.35}._dentalFeeModalComposerActions_r13p7_25487{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}._dentalFeeModalComposerNote_r13p7_25495{max-width:58ch;color:var(--ui-text-subtle);margin:0;font-size:.72rem;line-height:1.45}._dentalFeeModalComposerActions_r13p7_25487 ._dentalFeeModalApplyBtn_r13p7_25439{width:auto;min-width:190px;margin-top:0}._paletteFeeGearBtn_r13p7_25510{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_r13p7_25117 ._feeScheduleFilterLabelText_r13p7_3474{font-size:.64rem;font-weight:var(--ui-type-support-weight);color:#94a3b8;letter-spacing:.06em;text-transform:none}._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterInput_r13p7_3482{background:#fbfcfe;border:1px solid #d9e1ea;border-radius:12px;padding:10px 12px}._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterInput_r13p7_3482:focus{border-color:#2e37fe;box-shadow:0 0 0 2px #2e37fe1f}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleInput_r13p7_2892{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:10px;width:100%;min-width:0;max-width:none;padding:8px 12px}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleCardUcrField_r13p7_2688 ._feeScheduleInput_r13p7_2892{box-shadow:none;border:none;border-radius:0 8px 8px 0;padding:5px 7px 5px 2px}._feeScheduleWorkspace_r13p7_25557{flex-direction:column;min-width:0;display:flex}._feeScheduleLedgerCard_r13p7_25563{background:#fff;border:1px solid #e5e7eb;border-radius:18px;flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}._feeScheduleToolbar_r13p7_25574{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_r13p7_25585{flex-direction:column;grid-area:copy;gap:3px;min-width:0;display:flex}._feeScheduleToolbarLabel_r13p7_25593{font-size:14px;font-weight:var(--ui-type-display-weight);color:#111827;line-height:1.2}._feeScheduleToolbarSubtitle_r13p7_25600{color:#7b8494;overflow-wrap:anywhere;font-size:13px;line-height:1.35}._feeScheduleToolbarControls_r13p7_25607{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_r13p7_25618{align-items:center;gap:var(--ui-gap-control,10px);grid-column:1/-1;min-width:0;display:flex}._feeScheduleCategoryLabel_r13p7_25626{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_r13p7_25634{align-items:stretch;gap:var(--ui-gap-inner);min-width:0;display:flex}._feeScheduleToolbarActions_r13p7_25641{justify-content:flex-end;align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._feeScheduleFilterLabel_r13p7_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_r13p7_3466:focus-within{border-color:#00316f;box-shadow:0 0 0 3px #00316f14}._feeScheduleSearchIcon_r13p7_25670{color:#9ca3af;flex-shrink:0;font-size:14px}._feeScheduleFilterInput_r13p7_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_r13p7_25117 ._feeScheduleFilterLabel_r13p7_3466 ._feeScheduleFilterInput_r13p7_3482{background:0 0;border:none;border-radius:0;padding:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterLabel_r13p7_3466 ._feeScheduleFilterInput_r13p7_3482:focus{box-shadow:none;border:none}._feeScheduleFilterInput_r13p7_3482::placeholder{color:#9ca3af}._feeScheduleFilterClear_r13p7_25707{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_r13p7_25707:hover{background:#fecaca}._feeScheduleFilterButton_r13p7_25729{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_r13p7_25729:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}._feeScheduleFilterButtonActive_r13p7_25753{color:#fff;background:#00316f;border-color:#00316f}._feeScheduleFilterButtonActive_r13p7_25753:hover{color:#fff;background:#2e37fe;border-color:#2e37fe}._feeScheduleToolbarCount_r13p7_25765{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_r13p7_25780{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_r13p7_25780:hover{background:#eef2ff;border-color:#2e37fe52}._feeScheduleToolbarResetBtn_r13p7_25802{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_r13p7_25802:hover{background:#fef2f2}._feeScheduleFilterPanel_r13p7_25823{background:#fbfcff;border-bottom:1px solid #edf1f5;flex-direction:column;gap:10px;padding:12px 16px 14px;display:flex}._feeScheduleFilterPanelHeader_r13p7_25832{justify-content:space-between;align-items:center;gap:10px;display:flex}._feeScheduleFilterPanelLabel_r13p7_25839{color:#64748b;font-size:12px;font-weight:var(--ui-type-display-weight)}._feeScheduleFilterChips_r13p7_25845{flex-wrap:wrap;gap:6px;display:flex}._feeScheduleFilterChip_r13p7_25845{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_r13p7_25845:hover{color:#1e293b;background:#f1f5f9}._feeScheduleFilterChipActive_r13p7_25874{color:#fff;background:#00316f;box-shadow:0 2px 8px #00316f33}._feeScheduleFilterChipActive_r13p7_25874:hover{color:#fff;background:#00316f}._feeScheduleFilterChipCount_r13p7_25885{color:currentColor;opacity:.72;font-variant-numeric:tabular-nums;font-size:12px}._feeScheduleSections_r13p7_25892{flex-direction:column;gap:14px;padding:0 16px 16px;display:flex}._feeScheduleSection_r13p7_25892{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_r13p7_25911{justify-content:space-between;align-items:center;gap:12px;display:flex}._feeScheduleSectionCopy_r13p7_25918{min-width:0}._feeScheduleSectionTitleRow_r13p7_25922{align-items:center;gap:8px;min-width:0;display:inline-flex}._feeScheduleSectionTitle_r13p7_25922{font-size:.98rem;font-weight:var(--ui-type-display-weight);letter-spacing:0;color:#0f172a;margin:0}._feeScheduleSectionTitleInput_r13p7_25937{min-width:180px;max-width:min(320px,100%)}._feeScheduleSectionActions_r13p7_25942{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}._feeScheduleSectionText_r13p7_25950{color:#64748b;margin:3px 0 0;font-size:.74rem;line-height:1.45}._feeScheduleSectionCount_r13p7_25957{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_r13p7_25563>._feeScheduleLegalNote_r13p7_2382{padding:12px 16px 14px}._feeScheduleTableWrap_r13p7_2393{background:0 0;border:none;border-radius:0;overflow:visible}._feeScheduleCardList_r13p7_2404{background:0 0;border-radius:0;gap:10px;overflow:visible}._feeScheduleRow_r13p7_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_r13p7_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_r13p7_26023:before,._feeScheduleRowExpanded_r13p7_26024:before{opacity:.92;background:#2e37fe}._feeScheduleRow_r13p7_2466:last-child{border-bottom:1px solid #0f172a14}._feeScheduleRow_r13p7_2466:hover,._feeScheduleRowExpanded_r13p7_26024{background:#fff;border-color:#2e37fe2e;box-shadow:0 18px 38px -28px #0f172a3d}._feeScheduleRowTop_r13p7_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_r13p7_26050{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_r13p7_2466:hover ._feeScheduleDragHandle_r13p7_26050,._feeScheduleRow_r13p7_2466:focus-within ._feeScheduleDragHandle_r13p7_26050,._feeScheduleRowExpanded_r13p7_26024 ._feeScheduleDragHandle_r13p7_26050,._feeScheduleDragHandle_r13p7_26050:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._feeScheduleDragHandle_r13p7_26050:hover:not(:disabled){color:#1e293b;background:#f8fafc;border-color:#cbd5e1}._feeScheduleDragHandle_r13p7_26050:active:not(:disabled){cursor:grabbing}._feeScheduleDragHandleDisabled_r13p7_26089{pointer-events:auto;cursor:not-allowed;color:#94a3b8;opacity:.42!important}._feeScheduleRowGlyph_r13p7_2499{grid-area:auto;justify-content:center;align-items:center;padding-top:0;display:flex}._feeScheduleRowMain_r13p7_2507{grid-area:auto;min-width:0}._feeScheduleRowFee_r13p7_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_r13p7_2777{grid-template-columns:minmax(0,1fr) auto;justify-content:start;align-items:center;gap:10px;min-width:0;display:grid}._feeScheduleRowHead_r13p7_2561{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}._feeScheduleRowTitle_r13p7_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_r13p7_2591{gap:6px}._feeScheduleCdtPill_r13p7_2598,._feeScheduleCatalogPill_r13p7_2630,._feeScheduleCustomPill_r13p7_2644{letter-spacing:0;border:0;min-height:24px;padding:0 10px;font-size:11px;line-height:1}._feeScheduleCdtPill_r13p7_2598{color:#24328f;background:#eef2ff}._feeScheduleCdtPillPrefix_r13p7_2614{letter-spacing:.08em;font-size:10px}._feeScheduleCatalogPill_r13p7_2630{color:#334155db;background:#f1f5f9}._feeScheduleCustomPill_r13p7_2644{color:#9a3412;background:#fff7ed}._feeScheduleRowHint_r13p7_2657{color:#94a3b8;margin:5px 0 0;font-size:12px;line-height:1.35}._feeScheduleRowEditBtn_r13p7_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_r13p7_2758 svg{color:#64748b;font-size:10px;transition:transform .15s}._feeScheduleRowExpanded_r13p7_26024 ._feeScheduleRowEditBtn_r13p7_2758 svg{transform:rotate(180deg)}._feeScheduleRowEditBtn_r13p7_2758:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}._feeScheduleRowFeeTools_r13p7_2674{justify-content:flex-end;gap:8px}._feeScheduleFeeDisplay_r13p7_26234{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_r13p7_26234:hover{background:#f8fafc;border-color:#cbd5e1}._feeScheduleCardUcrField_r13p7_2688{width:132px;min-width:132px;max-width:132px;min-height:38px;box-shadow:none;background:#fff;border-color:#cbd5e1db;border-radius:13px}._feeScheduleCardUcrCurrency_r13p7_2883{color:#94a3b8;font-size:13px;font-weight:var(--ui-type-label-weight);padding-left:12px}._feeScheduleCardUcrInput_r13p7_2892._feeScheduleInput_r13p7_2892,._feeScheduleRow_r13p7_2466 ._feeScheduleCardUcrInput_r13p7_2892,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleCardUcrField_r13p7_2688 ._feeScheduleInput_r13p7_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_r13p7_2785{width:8px;height:8px;margin-right:0}._feeScheduleTrashBtn_r13p7_2794,._feeScheduleRow_r13p7_2466 ._feeScheduleResetBtn_r13p7_2815{width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;border-radius:13px}._feeScheduleTrashBtn_r13p7_2794{background:#fff7f7}._feeScheduleRow_r13p7_2466 ._feeScheduleResetBtn_r13p7_2815{background:#fff}._feeScheduleRow_r13p7_2466 ._feeScheduleVisualTrigger_r13p7_2841{background:#fff;border-radius:13px;min-height:36px;padding:3px 5px 3px 3px}._feeScheduleRow_r13p7_2466 ._feeScheduleVisualTriggerSquare_r13p7_2841{border-radius:10px;width:30px;height:30px}._feeScheduleRowExpand_r13p7_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_r13p7_1}._feeScheduleRowExpandGrid_r13p7_2719{grid-template-columns:minmax(190px,1fr) minmax(120px,.48fr) minmax(130px,.48fr) minmax(140px,.5fr);gap:10px}._feeScheduleRowExpandActions_r13p7_2726{justify-content:flex-end;margin-top:12px}._feeScheduleDragGhost_r13p7_26347{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_r13p7_26362{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_r13p7_26374{flex-direction:column;gap:3px;min-width:0;display:flex}._feeScheduleDragGhostBody_r13p7_26374 strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:var(--ui-type-display-weight);overflow:hidden}._feeScheduleDragGhostBody_r13p7_26374 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_r13p7_26400{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_r13p7_26416{background:#fafcff;border:1px dashed #cbd5e1;border-radius:16px;flex-direction:column;gap:10px;margin:0 16px 16px;padding:18px;display:flex}._feeScheduleEmptyTitle_r13p7_26427{font-size:1rem;font-weight:var(--ui-type-display-weight);color:#0f172a;margin:0}._feeScheduleEmptyText_r13p7_26434{color:#64748b;margin:0;font-size:.82rem;line-height:1.5}._feeScheduleEmptyActions_r13p7_26441{flex-wrap:wrap;gap:10px;display:flex}@media (width<=900px){._dentalFeeModalTopGrid_r13p7_25149{grid-template-columns:1fr}._feeScheduleToolbar_r13p7_25574{grid-template-columns:1fr;grid-template-areas:"copy""controls"}._feeScheduleToolbarControls_r13p7_25607{grid-template-columns:1fr}._feeScheduleToolbarActions_r13p7_25641{justify-content:flex-start}._feeScheduleRowTop_r13p7_2706{grid-template-columns:auto auto minmax(0,1fr);align-items:center}._feeScheduleRowFee_r13p7_2513{grid-column:1/-1;justify-content:flex-start}._feeScheduleRowFeeTools_r13p7_2674{justify-content:flex-start}._feeScheduleRowExpandGrid_r13p7_2719{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){._dentalFeeModalHeader_r13p7_25048{gap:10px;padding:14px 12px 12px}._dentalFeeModalHeaderActions_r13p7_25085{gap:6px}._dentalFeeModalHeaderDone_r13p7_25092{min-height:32px;padding:0 12px}._dentalFeeModalBody_r13p7_25117{gap:14px;padding:12px 12px 16px}._dentalFeeModalBody_r13p7_25117:before{margin:-12px -12px 4px}._dentalFeeModalHero_r13p7_25156,._dentalFeeModalComposer_r13p7_25232{border-radius:var(--ui-radius-md);padding:12px}._dentalFeeModalHeroStats_r13p7_25198{gap:var(--ui-gap-inner)}._dentalFeeModalHeroStat_r13p7_25198{padding:10px 12px}._dentalFeeModalComposerActions_r13p7_25487{align-items:stretch}._dentalFeeModalComposerActions_r13p7_25487 ._dentalFeeModalApplyBtn_r13p7_25439{width:100%;min-width:0}._dentalFeeModalVisualField_r13p7_25454{align-items:flex-start}._dentalFeeModalComposerHead_r13p7_25249{flex-direction:column}._dentalFeeModalLookupClose_r13p7_25256{width:100%}._feeScheduleToolbar_r13p7_25574{padding:12px}._feeScheduleSearchRow_r13p7_25634,._feeScheduleToolbarActions_r13p7_25641{flex-direction:column;align-items:stretch}._feeScheduleFilterClear_r13p7_25707,._feeScheduleFilterButton_r13p7_25729,._feeScheduleJumpAddBtn_r13p7_25780,._feeScheduleToolbarResetBtn_r13p7_25802{width:100%}._feeScheduleSectionHead_r13p7_25911{flex-direction:column;align-items:flex-start}._feeScheduleSection_r13p7_25892{border-radius:16px;padding:12px}._feeScheduleSections_r13p7_25892,._feeScheduleFilterPanel_r13p7_25823,._feeScheduleLedgerCard_r13p7_25563>._feeScheduleLegalNote_r13p7_2382{padding-left:12px;padding-right:12px}._feeScheduleRowTop_r13p7_2706{padding:12px 12px 12px 16px}._feeScheduleRowHeadWithEdit_r13p7_2777{grid-template-columns:1fr;align-items:stretch}._feeScheduleRowEditBtn_r13p7_2758{width:100%}._feeScheduleCardUcrField_r13p7_2688{flex:auto;width:100%;min-width:0;max-width:none}._feeScheduleRowExpand_r13p7_2710{padding:12px 14px}._feeScheduleRowExpandGrid_r13p7_2719{grid-template-columns:1fr}}._dentalFeeModalPanel_r13p7_25014{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_r13p7_25048{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_r13p7_26627{grid-area:2/1/auto/-1;min-width:0}._dentalFeeModalHeaderToolbarSlot_r13p7_26627:empty{display:none}._dentalFeeModalTitle_r13p7_25062{letter-spacing:-.035em}._dentalFeeModalBody_r13p7_25117{background:var(--ui-surface);padding:14px 18px 18px}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleLedgerCard_r13p7_25563{box-shadow:var(--ui-shadow-none);background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;display:flex;overflow:visible}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleToolbar_r13p7_25574{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_r13p7_25014 ._feeScheduleToolbarDock_r13p7_26674{width:100%;padding-top:2px}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleToolbarDock_r13p7_26674 ._feeScheduleToolbarControls_r13p7_25607{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_r13p7_25014 ._feeScheduleToolbarDocked_r13p7_26688{box-shadow:none}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleToolbarLabel_r13p7_25593{letter-spacing:-.012em;font-size:13.5px}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleToolbarSubtitle_r13p7_25600{font-size:12px}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleToolbarControls_r13p7_25607{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_r13p7_25014 ._feeScheduleSearchRow_r13p7_25634{align-items:center;gap:var(--ui-gap-inner);min-width:0;height:auto;min-height:0;padding:0;display:flex}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleFilterLabel_r13p7_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_r13p7_25014 ._feeScheduleSearchIcon_r13p7_25670{align-self:center;margin-top:0;font-size:13px;line-height:1}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleFilterInput_r13p7_3482{height:auto;min-height:0;color:var(--ui-text);appearance:none;flex:auto;line-height:normal}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleToolbarActions_r13p7_25641{align-items:center;gap:var(--ui-gap-inner);flex-wrap:nowrap;height:auto}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleFilterButton_r13p7_25729,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleJumpAddBtn_r13p7_25780,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleToolbarResetBtn_r13p7_25802,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleFilterClear_r13p7_25707{min-height:var(--ui-button-height-md);height:var(--ui-button-height-md);border-radius:var(--ui-radius-md);box-shadow:none}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleJumpAddBtn_r13p7_25780{background:var(--ui-action-soft)}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleLegalNote_r13p7_2382{color:var(--ui-text-subtle);background:0 0;border:0;margin:0;padding:0;font-size:12px}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleSections_r13p7_25892{background:0 0;gap:16px;padding:0}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleSection_r13p7_25892{gap:var(--ui-gap-control);box-shadow:var(--ui-shadow-none);background:0 0;border:0;border-radius:0;padding:0}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleSectionHead_r13p7_25911{align-items:center}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleSectionTitle_r13p7_25922{letter-spacing:-.02em;font-size:15px}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleCardList_r13p7_2404{gap:12px}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRow_r13p7_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_r13p7_25014 ._feeScheduleRow_r13p7_2466:before{top:14px;bottom:14px}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRow_r13p7_2466:hover,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowExpanded_r13p7_26024{border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-floating)}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowTop_r13p7_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_r13p7_25014 ._feeScheduleDragHandle_r13p7_26050{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_r13p7_25014 ._feeScheduleRow_r13p7_2466:hover ._feeScheduleDragHandle_r13p7_26050,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRow_r13p7_2466:focus-within ._feeScheduleDragHandle_r13p7_26050,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowExpanded_r13p7_26024 ._feeScheduleDragHandle_r13p7_26050,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleDragHandle_r13p7_26050:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowGlyph_r13p7_2499{grid-area:1/1;justify-content:flex-start;width:34px;margin-left:30px}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowMain_r13p7_2507{grid-area:1/1;align-self:center;min-width:0;margin-left:72px}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowHeadWithEdit_r13p7_2777{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowHead_r13p7_2561{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowTitle_r13p7_2577{letter-spacing:-.018em;max-width:min(34ch,100%);font-size:15px;line-height:1.22}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowPills_r13p7_2591{flex-wrap:wrap;gap:6px;display:inline-flex}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleCdtPill_r13p7_2598,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleCatalogPill_r13p7_2630,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleCustomPill_r13p7_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_r13p7_25014 ._feeScheduleCdtPillPrefix_r13p7_2614{display:none}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleCatalogPill_r13p7_2630{color:var(--ui-text-muted);letter-spacing:.01em}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleCustomPill_r13p7_2644{background:var(--ui-warning-soft);color:var(--ui-warning)}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowHint_r13p7_2657{color:var(--ui-text-subtle);margin-top:6px;font-size:12px}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowFee_r13p7_2513{grid-area:1/2;justify-content:flex-end;align-self:center;min-width:0}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowFeeTools_r13p7_2674{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:9px}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleFeeDisplay_r13p7_26234,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleCardUcrField_r13p7_2688{border-radius:16px;min-height:38px}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleFeeDisplay_r13p7_26234{min-width:104px}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowEditBtn_r13p7_2758{width:auto;min-height:36px;box-shadow:none;border-radius:16px}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleTrashBtn_r13p7_2794,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRow_r13p7_2466 ._feeScheduleResetBtn_r13p7_2815{border-radius:13px;width:36px;min-width:36px;height:36px;min-height:36px}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowExpand_r13p7_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_r13p7_25014 ._feeScheduleRowExpandGrid_r13p7_2719{grid-template-columns:minmax(180px,1fr) minmax(110px,.46fr) minmax(120px,.46fr) minmax(120px,.44fr);align-items:end;gap:10px;display:grid}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowExpandActions_r13p7_2726{justify-content:flex-end}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleDragGhost_r13p7_26347{border-color:#2e37fe52;transform:rotate(-.7deg)scale(1.01);box-shadow:0 22px 46px -16px #0f172a5c,0 0 0 3px #2e37fe1a}._dentalFeeModalBody_r13p7_25117{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_r13p7_25117:before{content:none}._dentalFeeModalBody_r13p7_25117>div{gap:var(--ui-gap-surface);flex-direction:column;min-width:0;display:flex}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalComposer_r13p7_25232{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_r13p7_25117 ._dentalFeeModalComposerHead_r13p7_25249{gap:var(--ui-gap-control)}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalHeroEyebrow_r13p7_25174,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalFieldLabel_r13p7_25413,._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterPanelLabel_r13p7_25839{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_r13p7_25117 ._dentalFeeModalSectionTitle_r13p7_25342{color:var(--ui-text-strong);font-size:var(--ui-type-size-lg);font-weight:var(--ui-type-label-weight);letter-spacing:-.02em}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalSectionHint_r13p7_25350,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalComposerNote_r13p7_25495,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalVisualSecondary_r13p7_25480{color:var(--ui-text-muted)}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalVisualField_r13p7_25454{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_r13p7_25117 ._dentalFeeModalVisualField_r13p7_25454 ._feeScheduleVisualCombo_r13p7_2926,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalVisualField_r13p7_25454 ._feeScheduleVisualTrigger_r13p7_2841{width:100%;min-width:0}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalVisualPrimary_r13p7_25474{color:var(--ui-text-strong)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleWorkspace_r13p7_25557{min-width:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbar_r13p7_25574{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_r13p7_25117 ._feeScheduleToolbarCopy_r13p7_25585{gap:var(--ui-gap-attached)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarLabel_r13p7_25593{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:-.01em}._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarSubtitle_r13p7_25600{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarControls_r13p7_25607{gap:var(--ui-gap-control);min-height:var(--ui-control-height-md);grid-template-columns:minmax(0,1fr) auto}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSearchRow_r13p7_25634,._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarActions_r13p7_25641{align-items:center;gap:var(--ui-gap-control);min-width:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarActions_r13p7_25641{flex-wrap:nowrap}._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterLabel_r13p7_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_r13p7_25117 ._feeScheduleFilterLabel_r13p7_3466:focus-within{border-color:var(--ui-control-focus-border);box-shadow:var(--ui-control-focus-ring)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSearchIcon_r13p7_25670{color:var(--ui-control-icon)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterInput_r13p7_3482{color:var(--ui-text);font-size:var(--ui-type-size-sm)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterInput_r13p7_3482::placeholder{color:var(--ui-control-placeholder)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterClear_r13p7_25707,._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterButton_r13p7_25729,._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionsButton_r13p7_27186,._dentalFeeModalBody_r13p7_25117 ._feeScheduleJumpAddBtn_r13p7_25780,._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarResetBtn_r13p7_25802{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_r13p7_25117 ._feeScheduleFilterButton_r13p7_25729{background:var(--ui-control-bg);color:var(--ui-text-muted)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterButton_r13p7_25729:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);color:var(--ui-action-text)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterButtonActive_r13p7_25753,._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterButtonActive_r13p7_25753:hover{border-color:var(--ui-action-primary);background:var(--ui-action-primary);color:var(--ui-text-inverse)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleJumpAddBtn_r13p7_25780{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionsButton_r13p7_27186{border-color:var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-text)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionsButton_r13p7_27186:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);color:var(--ui-action-text)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleJumpAddBtn_r13p7_25780:hover{border-color:var(--ui-control-focus-border);background:var(--ui-action-soft-hover)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterClear_r13p7_25707,._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarResetBtn_r13p7_25802{border-color:var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterClear_r13p7_25707:hover,._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarResetBtn_r13p7_25802:hover{border-color:var(--ui-danger);background:var(--ui-danger-soft);color:var(--ui-danger-hover)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterPanel_r13p7_25823{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_r13p7_25117 ._feeScheduleFilterChip_r13p7_25845{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_r13p7_25117 ._feeScheduleFilterChip_r13p7_25845:hover{background:var(--ui-control-bg-hover);color:var(--ui-text-strong)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterChipActive_r13p7_25874,._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterChipActive_r13p7_25874:hover{background:var(--ui-action-primary);color:var(--ui-text-inverse);box-shadow:var(--ui-shadow-resting)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleLegalNote_r13p7_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_r13p7_25117 ._feeScheduleSections_r13p7_25892{gap:var(--ui-gap-surface);padding:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSection_r13p7_25892{gap:var(--ui-gap-control);box-shadow:var(--ui-shadow-none);background:0 0;border:0;border-radius:0;padding:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionHead_r13p7_25911{align-items:center;gap:var(--ui-gap-control)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionTitle_r13p7_25922{color:var(--ui-text-strong);font-size:var(--ui-type-size-md);font-weight:var(--ui-type-label-weight);letter-spacing:-.02em}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionText_r13p7_25950{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionCount_r13p7_25957{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_r13p7_25117 ._feeScheduleCardList_r13p7_2404{gap:var(--ui-gap-control)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_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_r13p7_25117 ._feeScheduleRow_r13p7_2466:hover,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpanded_r13p7_26024{border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-floating)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowTop_r13p7_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_r13p7_25117 ._feeScheduleDragHandle_r13p7_26050{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_r13p7_25117 ._feeScheduleRow_r13p7_2466:hover ._feeScheduleDragHandle_r13p7_26050,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466:focus-within ._feeScheduleDragHandle_r13p7_26050,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpanded_r13p7_26024 ._feeScheduleDragHandle_r13p7_26050,._dentalFeeModalBody_r13p7_25117 ._feeScheduleDragHandle_r13p7_26050:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleDragHandle_r13p7_26050:hover:not(:disabled){border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);color:var(--ui-action-text)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleDragHandleDisabled_r13p7_26089{color:var(--ui-text-subtle);opacity:.42!important}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowGlyph_r13p7_2499{justify-content:center}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowMain_r13p7_2507{min-width:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowHead_r13p7_2561{align-items:center;gap:var(--ui-gap-inner)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowTitle_r13p7_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_r13p7_25117 ._feeScheduleRowPills_r13p7_2591{gap:var(--ui-gap-inner);flex-wrap:wrap;display:inline-flex}._dentalFeeModalBody_r13p7_25117 ._feeScheduleCdtPill_r13p7_2598,._dentalFeeModalBody_r13p7_25117 ._feeScheduleCatalogPill_r13p7_2630,._dentalFeeModalBody_r13p7_25117 ._feeScheduleCustomPill_r13p7_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_r13p7_25117 ._feeScheduleCdtPill_r13p7_2598{background:var(--ui-action-soft);color:var(--ui-action-text)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleCdtPillPrefix_r13p7_2614{color:currentColor;opacity:.72}._dentalFeeModalBody_r13p7_25117 ._feeScheduleCustomPill_r13p7_2644{background:var(--ui-warning-soft);color:var(--ui-warning)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowHint_r13p7_2657{color:var(--ui-text-subtle);font-size:var(--ui-type-size-xs)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowFee_r13p7_2513{justify-content:flex-end}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowFeeTools_r13p7_2674{align-items:center;gap:var(--ui-gap-control);justify-content:flex-end}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowEditBtn_r13p7_2758,._dentalFeeModalBody_r13p7_25117 ._feeScheduleFeeDisplay_r13p7_26234,._dentalFeeModalBody_r13p7_25117 ._feeScheduleCardUcrField_r13p7_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_r13p7_25117 ._feeScheduleRowEditBtn_r13p7_2758:hover,._dentalFeeModalBody_r13p7_25117 ._feeScheduleFeeDisplay_r13p7_26234:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);color:var(--ui-action-text)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowEditBtn_r13p7_2758 svg{color:var(--ui-control-icon)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleFeeDisplay_r13p7_26234{min-width:104px}._dentalFeeModalBody_r13p7_25117 ._feeScheduleCardUcrField_r13p7_2688{width:132px;min-width:132px;max-width:132px}._dentalFeeModalBody_r13p7_25117 ._feeScheduleCardUcrCurrency_r13p7_2883{color:var(--ui-text-subtle)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleCardUcrInput_r13p7_2892._feeScheduleInput_r13p7_2892,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466 ._feeScheduleCardUcrInput_r13p7_2892,._dentalFeeModalBody_r13p7_25117 ._feeScheduleCardUcrField_r13p7_2688 ._feeScheduleInput_r13p7_2892{color:var(--ui-text-strong)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleTrashBtn_r13p7_2794,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466 ._feeScheduleResetBtn_r13p7_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_r13p7_25117 ._feeScheduleTrashBtn_r13p7_2794:hover,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466 ._feeScheduleResetBtn_r13p7_2815:hover{border-color:var(--ui-danger);color:var(--ui-danger-hover)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466 ._feeScheduleVisualTrigger_r13p7_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_r13p7_25117 ._feeScheduleRow_r13p7_2466 ._feeScheduleVisualTriggerSquare_r13p7_2841{border-radius:var(--ui-radius-sm);width:32px;height:32px}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpand_r13p7_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_r13p7_25117 ._feeScheduleRowExpandActions_r13p7_2726{justify-content:flex-end;gap:var(--ui-gap-control);margin-top:var(--ui-gap-control)}._feeScheduleDragGhost_r13p7_26347{border-color:var(--ui-border-accent);background:var(--ui-surface);box-shadow:var(--ui-shadow-floating);color:var(--ui-text)}._feeScheduleDragGhostHandle_r13p7_26362,._feeScheduleDragGhostFee_r13p7_26400{border-color:var(--ui-border);background:var(--ui-control-bg);color:var(--ui-text-muted)}._feeScheduleDragGhostBody_r13p7_26374 strong,._feeScheduleDragGhostFee_r13p7_26400{color:var(--ui-text-strong)}._feeScheduleDragGhostBody_r13p7_26374 span{color:var(--ui-text-muted)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleEmptyState_r13p7_26416{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_r13p7_25117 ._feeScheduleEmptyTitle_r13p7_26427{color:var(--ui-text-strong)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleEmptyText_r13p7_26434{color:var(--ui-text-muted)}@media (width<=1180px){._dentalFeeModalPanel_r13p7_25014 ._feeScheduleToolbarDock_r13p7_26674 ._feeScheduleToolbarControls_r13p7_25607{grid-template-columns:minmax(0,1fr) auto}}@media (width<=980px){._dentalFeeModalPanel_r13p7_25014 ._feeScheduleToolbar_r13p7_25574{grid-template-columns:1fr;grid-template-areas:"copy""controls"}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleToolbarControls_r13p7_25607{grid-template-columns:1fr}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleToolbarActions_r13p7_25641{justify-content:flex-start}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowTop_r13p7_2706{grid-template-columns:minmax(0,1fr)}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowFee_r13p7_2513{grid-area:2/1;justify-content:flex-start;margin-left:72px}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowFeeTools_r13p7_2674{justify-content:flex-start}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowExpandGrid_r13p7_2719{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){._dentalFeeModalPanel_r13p7_25014{border-radius:24px}._dentalFeeModalHeader_r13p7_25048{grid-template-columns:minmax(0,1fr) auto}._dentalFeeModalBody_r13p7_25117{padding:12px}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleToolbarDock_r13p7_26674 ._feeScheduleToolbarControls_r13p7_25607{grid-template-columns:1fr;height:auto}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleToolbar_r13p7_25574{padding-left:12px;padding-right:12px}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleToolbarActions_r13p7_25641,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleSearchRow_r13p7_25634{align-items:stretch}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowTop_r13p7_2706{grid-template-columns:minmax(0,1fr);gap:9px;padding:11px 12px 11px 16px}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleDragHandle_r13p7_26050{width:32px;min-width:32px;height:32px}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowGlyph_r13p7_2499{grid-area:1/1;margin-left:30px}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowMain_r13p7_2507{grid-area:1/1;margin-left:70px}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowFee_r13p7_2513{grid-area:2/1/auto/-1;justify-content:stretch;margin-left:0}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowFeeTools_r13p7_2674,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleFeeDisplay_r13p7_26234,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleCardUcrField_r13p7_2688{width:100%}._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowExpandGrid_r13p7_2719{grid-template-columns:1fr}}@media (width<=1180px){._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbar_r13p7_25574{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"search actions"}._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarControls_r13p7_25607{grid-template-columns:1fr}._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarActions_r13p7_25641{flex-wrap:wrap;justify-content:flex-start}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowTop_r13p7_2706{grid-template-columns:auto auto minmax(0,1fr)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowFee_r13p7_2513{padding-left:calc(var(--ui-button-height-sm) + 44px);grid-column:1/-1;justify-content:flex-start}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowFeeTools_r13p7_2674{flex-wrap:wrap;justify-content:flex-start}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpandGrid_r13p7_2719{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){._dentalFeeModalBody_r13p7_25117{gap:var(--ui-gap-control);padding:var(--ui-space-3)}._dentalFeeModalBody_r13p7_25117>div{gap:var(--ui-gap-control)}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalComposer_r13p7_25232{gap:var(--ui-gap-control);padding:var(--ui-space-4);border-radius:var(--ui-radius-lg)}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalComposerHead_r13p7_25249,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalComposerActions_r13p7_25487{flex-direction:column;align-items:stretch}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalLookupClose_r13p7_25256,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalComposerActions_r13p7_25487 ._dentalFeeModalApplyBtn_r13p7_25439{width:100%;min-width:0}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalQuickGrid_r13p7_25368{grid-template-columns:1fr}._dentalFeeModalBody_r13p7_25117 ._feeScheduleLedgerCard_r13p7_25563{border-radius:var(--ui-radius-lg)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbar_r13p7_25574{padding:var(--ui-space-4);border-top-left-radius:var(--ui-radius-lg);border-top-right-radius:var(--ui-radius-lg);position:static}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSearchRow_r13p7_25634{flex-direction:column;align-items:stretch}._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarActions_r13p7_25641{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterClear_r13p7_25707,._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterButton_r13p7_25729,._dentalFeeModalBody_r13p7_25117 ._feeScheduleJumpAddBtn_r13p7_25780,._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarResetBtn_r13p7_25802{width:100%;min-width:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterPanel_r13p7_25823{padding-left:var(--ui-space-4);padding-right:var(--ui-space-4)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSection_r13p7_25892{gap:var(--ui-gap-control);border-radius:0;padding:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionHead_r13p7_25911{align-items:flex-start}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowTop_r13p7_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_r13p7_25117 ._feeScheduleDragHandle_r13p7_26050{opacity:1;pointer-events:auto;grid-area:drag;transform:none}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowGlyph_r13p7_2499{grid-area:visual;justify-content:flex-start}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowMain_r13p7_2507{grid-area:main;align-self:center}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowFee_r13p7_2513{grid-area:fee;padding-left:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowFeeTools_r13p7_2674{flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%;display:flex}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowEditBtn_r13p7_2758,._dentalFeeModalBody_r13p7_25117 ._feeScheduleFeeDisplay_r13p7_26234,._dentalFeeModalBody_r13p7_25117 ._feeScheduleCardUcrField_r13p7_2688{flex:132px}._dentalFeeModalBody_r13p7_25117 ._feeScheduleCardUcrField_r13p7_2688{width:auto;min-width:0;max-width:none}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpand_r13p7_2710{padding:var(--ui-space-3) var(--ui-space-4)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpandGrid_r13p7_2719{grid-template-columns:1fr}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpandActions_r13p7_2726{flex-direction:column;align-items:stretch}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpandActions_r13p7_2726 button{width:100%}}@keyframes _dentalFeeToolbarSettle_r13p7_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _dentalFeeToolbarPin_r13p7_1{0%{opacity:.92;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes _dentalFeeComposerPop_r13p7_1{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}._dentalFeeModalBody_r13p7_25117{gap:0;padding:0;overflow:hidden}._dentalFeeModalBody_r13p7_25117>div{flex:auto;gap:0;min-height:0}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalContent_r13p7_27962{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}._dentalFeeModalBody_r13p7_25117 ._feeScheduleWorkspace_r13p7_25557{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_r13p7_25117 ._dentalFeeModalStickyToolbarSlot_r13p7_27984{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_r13p7_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_r13p7_25117 ._dentalFeeModalStickyToolbarSlot_r13p7_27984:not(._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003){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_r13p7_25117 ._dentalFeeModalStickyToolbarSlot_r13p7_27984:not(._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003)~._feeScheduleWorkspace_r13p7_25557{padding-top:0}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003{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_r13p7_1 .16s var(--ui-ease);padding:0;position:sticky;top:0}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003~._feeScheduleWorkspace_r13p7_25557{padding-top:calc(var(--ui-space-5) + var(--ui-control-height-md) + var(--ui-gap-surface))}._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarDock_r13p7_26674{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_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003 ._feeScheduleToolbarDock_r13p7_26674{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_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003 ._feeScheduleToolbarSubtitle_r13p7_25600{display:none}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003 ._feeScheduleCategoryRail_r13p7_25618{padding-top:0}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003 ._feeScheduleCategoryRail_r13p7_25618 ._feeScheduleFilterChips_r13p7_25845{overscroll-behavior-x:contain;padding-bottom:var(--ui-space-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003 ._feeScheduleCategoryRail_r13p7_25618 ._feeScheduleFilterChips_r13p7_25845::-webkit-scrollbar{display:none}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlot_r13p7_27984 ._feeScheduleToolbarCopy_r13p7_25585{grid-area:copy;display:flex}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlot_r13p7_27984 ._feeScheduleFilterPanel_r13p7_25823{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_r13p7_25117 ._dentalFeeModalComposerOverlay_r13p7_28120{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_r13p7_25117 ._dentalFeeModalComposerBackdrop_r13p7_28135{cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalComposerPopup_r13p7_28145{z-index:1;width:min(780px,100%);box-shadow:var(--ui-shadow-floating);animation:_dentalFeeComposerPop_r13p7_1 .17s var(--ui-ease-out,ease-out);margin:0 auto;position:relative}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalComposer_r13p7_25232{background:var(--ui-surface)}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalQuickAddInner_r13p7_25358{gap:var(--ui-gap-control)}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalQuickGrid_r13p7_25368{grid-template-columns:minmax(220px,1.3fr) minmax(120px,.55fr) minmax(120px,.55fr);align-items:end}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalQuickGridChart_r13p7_25384{grid-column:1/-1}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalComposerActions_r13p7_25487{border-top:var(--ui-border-width) solid var(--ui-border);padding-top:var(--ui-space-4);align-items:center}._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbar_r13p7_25574{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search actions";align-items:center}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSearchRow_r13p7_25634{grid-area:search;align-items:center;min-width:0;display:flex}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSearchField_r13p7_28197{border-color:var(--ui-border-strong);background:var(--ui-control-bg);width:100%;min-width:0;color:var(--ui-text-strong);flex:auto}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSearchField_r13p7_28197 input{color:var(--ui-text-strong)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSearchField_r13p7_28197 input::placeholder{color:var(--ui-control-placeholder)}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalField_r13p7_25405 input,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpand_r13p7_2710 input,._dentalFeeModalBody_r13p7_25117 ._dentalCdtSearchInput_r13p7_24691{color:var(--ui-text-strong);caret-color:var(--ui-action-primary)}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalField_r13p7_25405 input::placeholder,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpand_r13p7_2710 input::placeholder,._dentalFeeModalBody_r13p7_25117 ._dentalCdtSearchInput_r13p7_24691::placeholder{color:var(--ui-control-placeholder)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarActions_r13p7_25641{align-items:center;gap:var(--ui-gap-control);flex-wrap:nowrap;grid-area:actions;min-width:max-content;display:flex}._dentalFeeModalBody_r13p7_25117 ._feeScheduleCategoryRail_r13p7_25618{align-items:center;gap:var(--ui-gap-control);min-width:0;padding-top:var(--ui-space-1);grid-area:categories;display:flex}._dentalFeeModalBody_r13p7_25117 ._feeScheduleCategoryLabel_r13p7_25626{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);line-height:1}._dentalFeeModalBody_r13p7_25117 ._feeScheduleCategoryRail_r13p7_25618 ._feeScheduleFilterChips_r13p7_25845{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_r13p7_25117 ._feeScheduleCategoryRail_r13p7_25618 ._feeScheduleFilterChips_r13p7_25845>button{letter-spacing:0;flex:none;min-width:max-content}._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterButton_r13p7_25729,._dentalFeeModalBody_r13p7_25117 ._feeScheduleJumpAddBtn_r13p7_25780,._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarResetBtn_r13p7_25802,._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterClear_r13p7_25707{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_r13p7_25117 ._feeScheduleJumpAddBtn_r13p7_25780{background:var(--ui-action-primary);border-color:var(--ui-action-primary);color:var(--ui-text-inverse)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleJumpAddBtn_r13p7_25780:hover{background:var(--ui-action-primary-hover);border-color:var(--ui-action-primary-hover);color:var(--ui-text-inverse)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSection_r13p7_25892,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleSection_r13p7_25892{background:0 0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleTableWrap_r13p7_2393,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleTableWrap_r13p7_2393,._dentalFeeModalBody_r13p7_25117 ._feeScheduleCardList_r13p7_2404,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleCardList_r13p7_2404{width:100%;min-width:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRow_r13p7_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_r13p7_25117 ._feeScheduleRowTop_r13p7_2706,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowTop_r13p7_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_r13p7_25117 ._feeScheduleDragHandle_r13p7_26050,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleDragHandle_r13p7_26050{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_r13p7_25117 ._feeScheduleRow_r13p7_2466:hover ._feeScheduleDragHandle_r13p7_26050,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466:focus-within ._feeScheduleDragHandle_r13p7_26050,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpanded_r13p7_26024 ._feeScheduleDragHandle_r13p7_26050,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRow_r13p7_2466:hover ._feeScheduleDragHandle_r13p7_26050,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRow_r13p7_2466:focus-within ._feeScheduleDragHandle_r13p7_26050,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowExpanded_r13p7_26024 ._feeScheduleDragHandle_r13p7_26050,._dentalFeeModalBody_r13p7_25117 ._feeScheduleDragHandle_r13p7_26050:focus-visible,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleDragHandle_r13p7_26050:focus-visible{opacity:1;transform:none}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowGlyph_r13p7_2499,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowGlyph_r13p7_2499{width:var(--ui-control-height-md);grid-area:auto;justify-content:center;justify-self:center;margin-left:0;padding-top:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466 ._feeScheduleVisualTrigger_r13p7_2841,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRow_r13p7_2466 ._feeScheduleVisualTrigger_r13p7_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_r13p7_25117 ._feeScheduleRow_r13p7_2466 ._feeScheduleVisualTriggerChevron_r13p7_3034,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRow_r13p7_2466 ._feeScheduleVisualTriggerChevron_r13p7_3034{display:none}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowMain_r13p7_2507,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowMain_r13p7_2507{width:100%;margin-left:var(--ui-space-1);grid-area:auto;place-self:center start;min-width:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowHead_r13p7_2561,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowHead_r13p7_2561{justify-content:flex-start;align-items:center;gap:var(--ui-gap-inner);flex-wrap:nowrap;min-width:0;display:flex}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowTitle_r13p7_2577,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowTitle_r13p7_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_r13p7_25117 ._feeScheduleRowPills_r13p7_2591,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowPills_r13p7_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_r13p7_25117 ._feeScheduleRowPills_r13p7_2591>span,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowPills_r13p7_2591>span{white-space:nowrap;flex:none}._dentalFeeModalBody_r13p7_25117 ._feeScheduleCdtPill_r13p7_2598,._dentalFeeModalBody_r13p7_25117 ._feeScheduleCatalogPill_r13p7_2630,._dentalFeeModalBody_r13p7_25117 ._feeScheduleCustomPill_r13p7_2644,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleCdtPill_r13p7_2598,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleCatalogPill_r13p7_2630,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleCustomPill_r13p7_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_r13p7_25117 ._feeScheduleCdtPill_r13p7_2598,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleCdtPill_r13p7_2598{background:var(--ui-action-soft);color:var(--ui-action-text)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleCatalogPill_r13p7_2630,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleCatalogPill_r13p7_2630{background:var(--ui-control-soft-bg);color:var(--ui-text-muted)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleCustomPill_r13p7_2644,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleCustomPill_r13p7_2644{background:var(--ui-warning-soft);color:var(--ui-warning)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowHint_r13p7_2657,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowHint_r13p7_2657{margin-top:var(--ui-gap-attached);color:var(--ui-text-subtle);font-size:var(--ui-type-size-xs)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowFee_r13p7_2513,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowFee_r13p7_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_r13p7_25117 ._feeScheduleRowFeeTools_r13p7_2674,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowFeeTools_r13p7_2674{justify-content:flex-end;align-items:center;gap:var(--ui-gap-control);flex-wrap:nowrap;width:100%;display:flex}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowEditBtn_r13p7_2758,._dentalFeeModalBody_r13p7_25117 ._feeScheduleFeeDisplay_r13p7_26234,._dentalFeeModalBody_r13p7_25117 ._feeScheduleCardUcrField_r13p7_2688,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowEditBtn_r13p7_2758,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleFeeDisplay_r13p7_26234,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleCardUcrField_r13p7_2688{min-height:var(--ui-control-height-md);border-radius:var(--ui-radius-md);white-space:nowrap}._dentalFeeModalBody_r13p7_25117 ._feeScheduleFeeDisplay_r13p7_26234,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleFeeDisplay_r13p7_26234{min-width:108px}._dentalFeeModalBody_r13p7_25117 ._feeScheduleTrashBtn_r13p7_2794,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466 ._feeScheduleResetBtn_r13p7_2815,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleTrashBtn_r13p7_2794,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRow_r13p7_2466 ._feeScheduleResetBtn_r13p7_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_r13p7_25117 ._feeScheduleRow_r13p7_2466:hover ._feeScheduleTrashBtn_r13p7_2794,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466:focus-within ._feeScheduleTrashBtn_r13p7_2794,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpanded_r13p7_26024 ._feeScheduleTrashBtn_r13p7_2794,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466:hover ._feeScheduleResetBtn_r13p7_2815,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466:focus-within ._feeScheduleResetBtn_r13p7_2815,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpanded_r13p7_26024 ._feeScheduleResetBtn_r13p7_2815,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRow_r13p7_2466:hover ._feeScheduleTrashBtn_r13p7_2794,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRow_r13p7_2466:focus-within ._feeScheduleTrashBtn_r13p7_2794,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowExpanded_r13p7_26024 ._feeScheduleTrashBtn_r13p7_2794,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRow_r13p7_2466:hover ._feeScheduleResetBtn_r13p7_2815,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRow_r13p7_2466:focus-within ._feeScheduleResetBtn_r13p7_2815,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowExpanded_r13p7_26024 ._feeScheduleResetBtn_r13p7_2815{opacity:1;pointer-events:auto;transform:translate(0)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpand_r13p7_2710,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowExpand_r13p7_2710{padding:var(--ui-space-5);background:var(--ui-surface-soft)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpandGrid_r13p7_2719,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowExpandGrid_r13p7_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_r13p7_25117 ._feeScheduleAppearancePanel_r13p7_28567,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleAppearancePanel_r13p7_28567{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_r13p7_25117 ._feeScheduleAppearanceHeader_r13p7_28580,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleAppearanceHeader_r13p7_28580{gap:var(--ui-gap-attached);min-width:0;display:grid}._dentalFeeModalBody_r13p7_25117 ._feeScheduleAppearanceTitle_r13p7_28587,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleAppearanceTitle_r13p7_28587{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_r13p7_25117 ._feeScheduleAppearanceHint_r13p7_28596,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleAppearanceHint_r13p7_28596{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_r13p7_25117 ._feeScheduleAppearanceGrid_r13p7_28605,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleAppearanceGrid_r13p7_28605{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_r13p7_25117 ._feeScheduleAppearanceGroup_r13p7_28616,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleAppearanceGroup_r13p7_28616{gap:var(--ui-gap-field);min-width:0;display:grid}._dentalFeeModalBody_r13p7_25117 ._feeScheduleAppearanceGroupLabel_r13p7_28623,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleAppearanceGroupLabel_r13p7_28623{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_r13p7_25117 ._feeScheduleAppearanceGroupGrid_r13p7_28633,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleAppearanceGroupGrid_r13p7_28633{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}._dentalFeeModalBody_r13p7_25117 ._feeScheduleChartVisualField_r13p7_28641,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleChartVisualField_r13p7_28641{align-content:start}._dentalFeeModalBody_r13p7_25117 ._feeScheduleChartVisualField_r13p7_28641 ._feeScheduleVisualCombo_r13p7_2926,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleChartVisualField_r13p7_28641 ._feeScheduleVisualCombo_r13p7_2926{width:100%;min-width:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleChartVisualField_r13p7_28641 ._feeScheduleVisualTrigger_r13p7_2841,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleChartVisualField_r13p7_28641 ._feeScheduleVisualTrigger_r13p7_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_r13p7_25117 ._feeScheduleChartVisualField_r13p7_28641 ._feeScheduleVisualTriggerSquare_r13p7_2841,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleChartVisualField_r13p7_28641 ._feeScheduleVisualTriggerSquare_r13p7_2841,._dentalFeeModalBody_r13p7_25117 ._feeScheduleChartVisualField_r13p7_28641 ._feeScheduleVisualTriggerFontIcon_r13p7_2985,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleChartVisualField_r13p7_28641 ._feeScheduleVisualTriggerFontIcon_r13p7_2985{border-radius:var(--ui-radius-sm);width:32px;min-width:32px;height:32px}._dentalFeeModalBody_r13p7_25117 ._feeScheduleColorField_r13p7_28672,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleColorField_r13p7_28672{gap:var(--ui-gap-field);min-width:0;display:grid}._dentalFeeModalBody_r13p7_25117 ._feeScheduleColorControl_r13p7_28679,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleColorControl_r13p7_28679{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_r13p7_25117 ._feeScheduleColorInput_r13p7_28697,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleColorInput_r13p7_28697{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleColorSwatch_r13p7_28709,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleColorSwatch_r13p7_28709{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_r13p7_25117 ._feeScheduleColorCopy_r13p7_28721,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleColorCopy_r13p7_28721{gap:var(--ui-gap-attached);pointer-events:none;min-width:0;display:grid}._dentalFeeModalBody_r13p7_25117 ._feeScheduleColorValue_r13p7_28729,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleColorValue_r13p7_28729{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_r13p7_25117 ._feeScheduleColorHint_r13p7_28740,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleColorHint_r13p7_28740{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_r13p7_25117 ._feeScheduleTextureField_r13p7_28751,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleTextureField_r13p7_28751{gap:var(--ui-gap-field);min-width:0;display:grid}._dentalFeeModalBody_r13p7_25117 ._feeScheduleTextureControl_r13p7_28758,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleTextureControl_r13p7_28758{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_r13p7_25117 ._feeScheduleTextureControl_r13p7_28758>button,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleTextureControl_r13p7_28758>button{width:100%;min-width:0;font-size:var(--ui-type-size-xs);white-space:nowrap}._dentalFeeModalBody_r13p7_25117 ._feeScheduleTextureControl_r13p7_28758>button>span,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleTextureControl_r13p7_28758>button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}._dentalFeeModalBody_r13p7_25117 ._feeScheduleTextureHint_r13p7_28787,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleTextureHint_r13p7_28787{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_r13p7_25117 ._feeScheduleToolbarDock_r13p7_26674{gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"search actions"}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003 ._feeScheduleToolbarDock_r13p7_26674,._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbar_r13p7_25574{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"search actions"}._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarControls_r13p7_25607{grid-template-columns:minmax(0,1fr) max-content}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowTop_r13p7_2706,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowTop_r13p7_2706{grid-template-columns:var(--ui-button-height-sm) var(--ui-control-height-md) minmax(0, 1fr)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowFee_r13p7_2513,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowFee_r13p7_2513{grid-column:3;justify-self:stretch;min-width:0;padding-left:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowFeeTools_r13p7_2674,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowFeeTools_r13p7_2674{justify-content:flex-start}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpandGrid_r13p7_2719,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowExpandGrid_r13p7_2719{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(120px,.5fr))}._dentalFeeModalBody_r13p7_25117 ._feeScheduleAppearanceGrid_r13p7_28605,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleAppearanceGrid_r13p7_28605{grid-template-columns:minmax(132px,.5fr) repeat(2,minmax(0,1fr))}}@media (width<=900px){._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlot_r13p7_27984{padding:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarControls_r13p7_25607{grid-template-columns:1fr}._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarActions_r13p7_25641{align-items:stretch;min-width:0;display:flex}._dentalFeeModalBody_r13p7_25117 ._feeScheduleJumpAddBtn_r13p7_25780{width:auto}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalQuickGrid_r13p7_25368,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpandGrid_r13p7_2719,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowExpandGrid_r13p7_2719{grid-template-columns:repeat(2,minmax(0,1fr))}._dentalFeeModalBody_r13p7_25117 ._feeScheduleAppearanceGrid_r13p7_28605,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleAppearanceGrid_r13p7_28605{grid-template-columns:1fr}}@media (width<=760px){._dentalFeeModalBody_r13p7_25117 ._feeScheduleWorkspace_r13p7_25557{padding:var(--ui-space-3)}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlot_r13p7_27984{margin:0;padding:0}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalComposerOverlay_r13p7_28120{padding:calc(var(--ui-space-4) + var(--ui-control-height-md)) var(--ui-space-3) var(--ui-space-4)}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalQuickGrid_r13p7_25368{grid-template-columns:1fr}._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarActions_r13p7_25641{display:flex}._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarDock_r13p7_26674{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_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003 ._feeScheduleToolbarDock_r13p7_26674{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_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003 ._feeScheduleToolbarCopy_r13p7_25585,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003 ._feeScheduleFilterClear_r13p7_25707,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003 ._feeScheduleToolbarResetBtn_r13p7_25802{display:none}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003 ._feeScheduleToolbarActions_r13p7_25641{align-items:center;min-width:max-content;display:flex}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003 ._feeScheduleJumpAddBtn_r13p7_25780{width:auto;padding-right:var(--ui-button-pad-x-sm);padding-left:var(--ui-button-pad-x-sm)}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003 ._feeScheduleCategoryRail_r13p7_25618{align-items:stretch;gap:var(--ui-gap-attached);flex-direction:column;padding-top:0}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003 ._feeScheduleCategoryRail_r13p7_25618 ._feeScheduleFilterChips_r13p7_25845{flex-wrap:nowrap;overflow-x:auto}._dentalFeeModalBody_r13p7_25117 ._feeScheduleCategoryRail_r13p7_25618{flex-direction:column;align-items:stretch}._dentalFeeModalBody_r13p7_25117 ._feeScheduleAppearanceGrid_r13p7_28605,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleAppearanceGrid_r13p7_28605,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpandGrid_r13p7_2719,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowExpandGrid_r13p7_2719,._dentalFeeModalBody_r13p7_25117 ._feeScheduleAppearanceGroupGrid_r13p7_28633,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleAppearanceGroupGrid_r13p7_28633{grid-template-columns:1fr}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowTop_r13p7_2706,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowTop_r13p7_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_r13p7_25117 ._feeScheduleDragHandle_r13p7_26050,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleDragHandle_r13p7_26050{grid-area:drag}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowGlyph_r13p7_2499,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowGlyph_r13p7_2499{grid-area:visual}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowMain_r13p7_2507,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowMain_r13p7_2507{grid-area:main;align-self:start}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowHead_r13p7_2561,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowHead_r13p7_2561{flex-wrap:wrap}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowFee_r13p7_2513,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowFee_r13p7_2513{grid-area:fee;justify-self:stretch;min-width:0;padding-left:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowFeeTools_r13p7_2674,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowFeeTools_r13p7_2674{flex-wrap:wrap;justify-content:flex-start;display:flex}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowEditBtn_r13p7_2758,._dentalFeeModalBody_r13p7_25117 ._feeScheduleFeeDisplay_r13p7_26234,._dentalFeeModalBody_r13p7_25117 ._feeScheduleCardUcrField_r13p7_2688,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRowEditBtn_r13p7_2758,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleFeeDisplay_r13p7_26234,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleCardUcrField_r13p7_2688{flex:min(160px,100%);min-width:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleTrashBtn_r13p7_2794,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466 ._feeScheduleResetBtn_r13p7_2815,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleTrashBtn_r13p7_2794,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRow_r13p7_2466 ._feeScheduleResetBtn_r13p7_2815{flex:0 0 var(--ui-control-height-md)}}@media (hover:none),(pointer:coarse){._dentalFeeModalBody_r13p7_25117 ._feeScheduleTrashBtn_r13p7_2794,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466 ._feeScheduleResetBtn_r13p7_2815,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleTrashBtn_r13p7_2794,._dentalFeeModalPanel_r13p7_25014 ._feeScheduleRow_r13p7_2466 ._feeScheduleResetBtn_r13p7_2815{opacity:1;pointer-events:auto;transform:none}}@media (width<=1024px){._mobileDrawerBackdrop_r13p7_7378{background:#0f172a75}._mobileDrawerModal_r13p7_7372{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_r13p7_17293,._mobileDrawerModalHeader_r13p7_17310,._mobileDrawerBody_r13p7_7357,._mobileDrawerBody_r13p7_7357>._odontoSidebarSceneViewport_r13p7_15180,._mobileDrawerBodyInner_r13p7_7364._odontoSidebarScene_r13p7_15180,._mobileDrawerBodyInner_r13p7_7364 ._odontogramSidebarAccordion_r13p7_15426,._mobileDrawerBodyInner_r13p7_7364 ._odontogramSidebarZone_r13p7_7353,._mobileDrawerBodyInner_r13p7_7364 ._odontogramSidebarZoneBody_r13p7_15548{background:var(--ui-surface,#fff)}._mobileDrawerBody_r13p7_7357{flex:1 1 0;min-height:0;padding:0;overflow:hidden}._mobileDrawerBody_r13p7_7357>._odontoSidebarSceneViewport_r13p7_15180{flex:auto;height:100%;min-height:0;overflow:hidden}._mobileDrawerBodyInner_r13p7_7364._odontoSidebarScene_r13p7_15180{border-left:0;flex:auto;height:100%;min-height:0;overflow:hidden}._mobileDrawerBodyInner_r13p7_7364 ._odontoRadiographMobilePanel_r13p7_16078{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_r13p7_7364 ._odontoRadiographGalleryList_r13p7_16134{flex:none;min-height:auto;overflow:visible}._mobileDrawerBodyInner_r13p7_7364 ._odontoRadiographGalleryListMobile_r13p7_16146{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_r13p7_7364 ._odontoRadiographMobileUploadWrap_r13p7_16157,._mobileDrawerBodyInner_r13p7_7364 ._odontoRadiographMobileEmptyHint_r13p7_16350{box-sizing:border-box;width:min(100%,640px);max-width:640px;margin-inline:auto}._mobileDrawerBodyInner_r13p7_7364 ._odontogramSidebarAccordion_r13p7_15426{flex:auto;overflow-y:auto}._mobileDrawerBodyInner_r13p7_7364 ._odontogramSidebarZone3d_r13p7_15574 ._odontogramSidebarZoneBody_r13p7_15548{background:var(--ui-bg-soft,#f5f7fb);min-height:clamp(220px,38dvh,360px)}._paletteCompactControlsSummaryIconWrap_r13p7_8159{background:var(--ui-control-soft-bg,#f3f4f6);color:var(--ui-action-text,#2e37fe);box-shadow:var(--ui-shadow-none,none)}._paletteCompactControlsMenu_r13p7_8192{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_r13p7_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_r13p7_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_r13p7_29220,._mobilePaletteSheetBackdrop_r13p7_29224{background:0 0}._mobileSlideSheet_r13p7_29220{--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_r13p7_1;transform:translate(0,0)}._mobileSlideSheet_r13p7_29220._mobileDrawerModalClosing_r13p7_7373{animation:.22s cubic-bezier(.16,1,.3,1) both _odontoMobileSheetOut_r13p7_1}._mobileSlideSheet_r13p7_29220._mobileDrawerModalDragging_r13p7_17261{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_r13p7_29260{padding:var(--ui-space-2) 0 var(--ui-space-1);background:var(--ui-surface)}._mobileSlideSheetHeader_r13p7_29265{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_r13p7_29274{flex:auto;min-width:0}._mobileDrawerModalDragging_r13p7_17261 ._mobileSlideSheetHeader_r13p7_29265,._mobileDrawerModalDragging_r13p7_17261 ._mobileSlideSheetHandle_r13p7_29260{cursor:grabbing}._mobileSlideSheetTitle_r13p7_29284{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_r13p7_29294{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_r13p7_29309{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._mobileSlideSheetHeaderActions_r13p7_29316{align-items:center;gap:var(--ui-space-2);flex:none;display:inline-flex}._mobileSlideSheetCount_r13p7_29323{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_r13p7_17345{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_r13p7_17345:hover{background:var(--ui-control-bg-hover);color:var(--ui-text-strong);box-shadow:var(--ui-shadow-none)!important}._mobileDrawerModalClose_r13p7_17345: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_r13p7_29357{background:var(--ui-surface);-webkit-overflow-scrolling:touch;padding:0;overflow-y:auto}._mobilePaletteSheet_r13p7_29224{min-height:min(52dvh,520px);max-height:min(76dvh,680px)}._mobilePaletteSheet_r13p7_29224 ._mobileSlideSheetHeader_r13p7_29265{align-items:center;gap:var(--ui-space-2);min-height:56px;padding:var(--ui-space-2) var(--ui-space-3)}._mobilePaletteSheet_r13p7_29224 ._mobileSlideSheetHeaderActions_r13p7_29316{margin-left:0}._mobilePaletteSheetBody_r13p7_29380{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}._mobilePaletteSheetStack_r13p7_29387{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_r13p7_29397{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_r13p7_29408{justify-content:space-between;align-items:baseline;gap:var(--ui-space-2);min-width:0;display:flex}._mobilePaletteSheetSectionTitle_r13p7_29416{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_r13p7_29423{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_r13p7_29431{min-width:0}._mobilePaletteSheetUtilityRow_r13p7_29435{align-items:center;gap:var(--ui-space-2);min-width:0;padding:0;display:flex}._mobilePaletteSheetHeaderControls_r13p7_29443{align-items:center;gap:var(--ui-gap-control);width:100%;min-width:0;display:flex}._mobilePaletteToolsHeaderControls_r13p7_29451{align-items:center;gap:var(--ui-space-2);flex-wrap:nowrap;overflow:hidden}._mobilePaletteToolsModeTabs_r13p7_29458{flex:168px;min-width:136px;max-width:220px}._mobilePaletteToolsModeTabs_r13p7_29458 ._paletteUiCommandGroupFull_r13p7_8119,._mobilePaletteToolsModeTabs_r13p7_29458 ._paletteToolbarCommandGroup_r13p7_8103{width:100%}._mobilePaletteToolsModeTabs_r13p7_29458 ._paletteToolbarCommandGroup_r13p7_8103{min-height:var(--ui-control-height-sm,40px);height:var(--ui-control-height-sm,40px);align-items:stretch;gap:0;padding:0}._mobilePaletteToolsModeTabs_r13p7_29458 ._paletteToolbarCommandGroup_r13p7_8103>button{min-height:var(--ui-control-height-sm,40px);height:var(--ui-control-height-sm,40px);flex:1 1 0;min-width:0}._mobilePaletteToolsHeaderActions_r13p7_29484{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_r13p7_29443 ._paletteJawTuneDetails_r13p7_19893{flex:none}._mobilePaletteSheetUtilityButton_r13p7_29498,._mobilePaletteSheetUtilityIconButton_r13p7_29499{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_r13p7_29499{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_r13p7_29499 svg,._mobilePaletteSheetUtilityButton_r13p7_29498 svg{width:var(--ui-icon-size-md,16px);height:var(--ui-icon-size-md,16px);margin:0}._mobilePaletteSheetClearButton_r13p7_29523{min-width:88px;padding-inline:var(--ui-space-3);justify-content:center;margin-left:0}._mobilePaletteSheetHeaderControls_r13p7_29443 ._mobilePaletteSheetClearButton_r13p7_29523{flex:0 auto;min-width:88px}._mobilePaletteToolSwiper_r13p7_29535{background:0 0;border:0;border-radius:0;flex:auto;min-height:min(38dvh,360px);overflow:hidden}._mobilePaletteToolSwiper_r13p7_29535 ._paletteRow2_r13p7_6943{height:100%;max-height:none;padding:var(--ui-space-3);scrollbar-width:thin;background:0 0;overflow-y:auto}._mobilePaletteToolSwiper_r13p7_29535 ._paletteGroup_r13p7_9135{gap:var(--ui-space-2);padding-right:var(--ui-space-2);border-right-color:var(--ui-border)}._mobilePaletteToolSwiper_r13p7_29535 ._paletteGroupHead_r13p7_9259{padding:0}._mobilePaletteToolSwiper_r13p7_29535 ._paletteGroupLabel_r13p7_9442{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_r13p7_29535 ._paletteGroupGrid_r13p7_9452{gap:var(--ui-space-2)}._mobilePaletteToolSwiper_r13p7_29535 ._paletteToolBtn_r13p7_9258{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_r13p7_29535 ._paletteToolBtn_r13p7_9258:hover:not(:disabled){box-shadow:var(--ui-shadow-none)}._mobilePaletteToolSwiper_r13p7_29535 ._paletteToolIcon_r13p7_9542{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_r13p7_29535 ._paletteToolIcon_r13p7_9542 svg,._paletteExpandBtn_r13p7_8684 svg,._paletteCompactControlsSummary_r13p7_8133 svg{margin:0}._paletteCompactControlsSummaryActive_r13p7_29601{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}._paletteExpandToolDot_r13p7_29607{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_r13p7_8684{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_r13p7_8684{min-width:124px;padding-inline:var(--ui-space-3);gap:var(--ui-gap-inner)}._paletteExpandBtn_r13p7_8684:hover,._paletteExpandBtn_r13p7_8684: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_r13p7_8684[class*=commandBarButtonActive]{border-color:var(--ui-action-primary-hover);background:var(--ui-action-primary);color:#fff}._paletteExpandBtn_r13p7_8684[class*=commandBarButtonActive]:hover,._paletteExpandBtn_r13p7_8684[class*=commandBarButtonActive]:focus-visible{border-color:var(--ui-action-primary-hover);background:var(--ui-action-primary-hover);color:#fff}._paletteExpandBtn_r13p7_8684>span,._paletteExpandBtnCompact_r13p7_8684>span{align-items:center;min-width:0;display:inline-flex!important}._paletteExpandLabel_r13p7_9084{align-items:center;gap:var(--ui-gap-inner);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}._paletteExpandToolIcon_r13p7_29672{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_r13p7_8684[class*=commandBarButtonActive] ._paletteExpandToolIcon_r13p7_29672{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_r13p7_29224{width:100%;max-height:min(82dvh,680px)}._mobilePaletteToolsModeTabs_r13p7_29458{flex-basis:150px;min-width:124px;max-width:190px}._mobilePaletteToolsModeTabs_r13p7_29458 ._paletteToolbarCommandGroup_r13p7_8103,._mobilePaletteToolsModeTabs_r13p7_29458 ._paletteToolbarCommandGroup_r13p7_8103>button{height:38px;min-height:38px}._mobilePaletteToolsHeaderActions_r13p7_29484{gap:4px}._mobilePaletteSheetUtilityButton_r13p7_29498,._mobilePaletteSheetUtilityIconButton_r13p7_29499,._mobilePaletteSheet_r13p7_29224 ._mobileDrawerModalClose_r13p7_17345{border-radius:var(--ui-radius-md);height:38px;min-height:38px}._mobilePaletteSheetUtilityIconButton_r13p7_29499,._mobilePaletteSheet_r13p7_29224 ._mobileDrawerModalClose_r13p7_17345{flex-basis:38px;width:38px;min-width:38px}._mobilePaletteSheetClearButton_r13p7_29523,._mobilePaletteSheetHeaderControls_r13p7_29443 ._mobilePaletteSheetClearButton_r13p7_29523{min-width:76px;padding-inline:var(--ui-space-2)}._mobilePaletteSheetStack_r13p7_29387{gap:var(--ui-space-2);padding:var(--ui-space-2)}._mobilePaletteToolSwiper_r13p7_29535,._mobilePaletteToolSwiper_r13p7_29535 ._paletteRow2_r13p7_6943{max-height:min(56dvh,460px)}._mobilePaletteToolSwiper_r13p7_29535 ._paletteRow2_r13p7_6943{gap:var(--ui-space-3);flex-direction:column;display:flex}._mobilePaletteToolSwiper_r13p7_29535 ._paletteGroup_r13p7_9135{padding:0 0 var(--ui-space-3);border-right:0;border-bottom:var(--ui-border-width,1px) solid var(--ui-border)}._mobilePaletteToolSwiper_r13p7_29535 ._paletteGroup_r13p7_9135:last-child{border-bottom:0;padding-bottom:0}._mobilePaletteToolSwiper_r13p7_29535 ._paletteGroupGrid_r13p7_9452{grid-template-columns:repeat(2,minmax(0,1fr))}._mobilePaletteSheetClearButton_r13p7_29523{flex:auto;min-width:0}}@media (width<=640px){._paletteCompactControlsDetails_r13p7_8113[open] ._paletteCompactControlsMenu_r13p7_8192{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_r13p7_24963{padding:var(--ui-space-3,12px);align-items:center}._dentalFeeModalFrame_r13p7_25009{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_r13p7_25117{overscroll-behavior:none;overflow:hidden}._dentalFeeModalBody_r13p7_25117>div{min-height:0}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalContent_r13p7_27962{flex:auto;min-height:0;display:flex;overflow:hidden}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlot_r13p7_27984,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003{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_r13p7_25117 ._dentalFeeModalStickyToolbarSlot_r13p7_27984:not(._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003){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_r13p7_25117 ._feeScheduleToolbarDock_r13p7_26674,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003 ._feeScheduleToolbarDock_r13p7_26674{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_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003 ._feeScheduleToolbarCopy_r13p7_25585{display:flex}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003 ._feeScheduleFilterClear_r13p7_25707,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003 ._feeScheduleToolbarResetBtn_r13p7_25802{display:inline-flex}._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarActions_r13p7_25641,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003 ._feeScheduleToolbarActions_r13p7_25641{gap:var(--ui-gap-control,10px);min-width:max-content;display:flex}._dentalFeeModalBody_r13p7_25117 ._feeScheduleCategoryRail_r13p7_25618,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003 ._feeScheduleCategoryRail_r13p7_25618{align-items:stretch;gap:var(--ui-gap-field,6px);flex-direction:column;padding-top:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleCategoryRail_r13p7_25618 ._feeScheduleFilterChips_r13p7_25845,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003 ._feeScheduleCategoryRail_r13p7_25618 ._feeScheduleFilterChips_r13p7_25845{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_r13p7_25117 ._feeScheduleCategoryRail_r13p7_25618 ._feeScheduleFilterChips_r13p7_25845::-webkit-scrollbar{display:none}._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterChip_r13p7_25845,._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterChipActive_r13p7_25874,._dentalFeeModalBody_r13p7_25117 ._feeScheduleFilterChipActive_r13p7_25874:hover{box-shadow:var(--ui-shadow-none,none);flex:none}._dentalFeeModalBody_r13p7_25117 ._feeScheduleWorkspace_r13p7_25557{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_r13p7_25117 ._dentalFeeModalStickyToolbarSlot_r13p7_27984:not(._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003)~._feeScheduleWorkspace_r13p7_25557{padding-top:0}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003~._feeScheduleWorkspace_r13p7_25557{padding-top:var(--ui-space-3,12px)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSections_r13p7_25892{gap:var(--ui-gap-surface,16px);padding:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSection_r13p7_25892,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466{box-shadow:var(--ui-shadow-none,none)}}._dentalFeeModalBody_r13p7_25117{background:var(--ui-surface);flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalContent_r13p7_27962{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlot_r13p7_27984,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003{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_r13p7_25117 ._dentalFeeModalStickyToolbarSlot_r13p7_27984:empty{display:none}._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarDock_r13p7_26674,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003 ._feeScheduleToolbarDock_r13p7_26674{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_r13p7_25117 ._feeScheduleToolbarControls_r13p7_25607{display:contents}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSearchRow_r13p7_25634{grid-area:search;min-width:0;display:flex}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSearchField_r13p7_28197{width:100%;min-width:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarActions_r13p7_25641{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_r13p7_25117 ._feeScheduleJumpAddBtn_r13p7_25780{min-height:var(--ui-button-height-md);height:var(--ui-button-height-md);border-radius:var(--ui-radius-md)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleWorkspace_r13p7_25557{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_r13p7_25117 ._dentalFeeModalStickyToolbarSlot_r13p7_27984:not(._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003)~._feeScheduleWorkspace_r13p7_25557,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003~._feeScheduleWorkspace_r13p7_25557{padding-top:var(--ui-space-5)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleLedgerCard_r13p7_25563{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_r13p7_25117 ._feeScheduleLegalNote_r13p7_2382{max-width:92ch;color:var(--ui-text-muted);background:0 0;border:0;margin:0;padding:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleDropZone_r13p7_30095{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_r13p7_25117 ._feeScheduleDropZoneActive_r13p7_30111{border-color:var(--ui-danger,var(--ui-action-primary));background:var(--ui-danger-soft-strong,var(--ui-surface-tint));transform:translateY(-1px)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleDropZoneIcon_r13p7_30117{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_r13p7_25117 ._feeScheduleDropZoneCopy_r13p7_30128{gap:var(--ui-gap-attached);min-width:0;display:grid}._dentalFeeModalBody_r13p7_25117 ._feeScheduleDropZoneCopy_r13p7_30128 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_r13p7_25117 ._feeScheduleDropZoneCopy_r13p7_30128 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_r13p7_25117 ._feeScheduleSections_r13p7_25892{gap:var(--ui-gap-surface);padding:0;display:grid}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSection_r13p7_25892{gap:var(--ui-gap-control);box-shadow:var(--ui-shadow-none);background:0 0;border:0;border-radius:0;padding:0;display:grid}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionHead_r13p7_25911{align-items:center;gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) max-content;min-width:0;display:grid}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionCopy_r13p7_25918{gap:var(--ui-gap-attached);min-width:0;display:grid}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionTitle_r13p7_25922,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowTitle_r13p7_2577,._dentalFeeModalBody_r13p7_25117 ._feeScheduleEmptyTitle_r13p7_26427{letter-spacing:0;margin:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionTitle_r13p7_25922{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;display:inline-flex}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionTitleRow_r13p7_25922{align-items:center;gap:var(--ui-gap-inner);min-width:0;display:inline-flex}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionTitleInput_r13p7_25937{min-width:min(260px,100%)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionActions_r13p7_25942{justify-content:flex-end;align-items:center;gap:var(--ui-gap-attached);display:inline-flex}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionText_r13p7_25950,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowHint_r13p7_2657,._dentalFeeModalBody_r13p7_25117 ._feeScheduleEmptyText_r13p7_26434{color:var(--ui-text-muted);margin:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowHint_r13p7_2657{text-overflow:ellipsis;white-space:nowrap;max-width:64ch;overflow:hidden}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionCount_r13p7_25957{min-width:var(--ui-pill-height);justify-content:center}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionFlat_r13p7_30229{gap:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionManagerShell_r13p7_30233{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_r13p7_25117 ._feeScheduleSectionManagerShellOpen_r13p7_30245{opacity:1;grid-template-rows:1fr;transform:translateY(0)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionManagerShellClosing_r13p7_30251{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_r13p7_25117 ._feeScheduleSectionManagerShellInner_r13p7_30262{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){._feeScheduleVisualPicker_r13p7_3051,._feeScheduleVisualPickerClosing_r13p7_3068{animation:none}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionManagerShell_r13p7_30233,._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionManagerShellOpen_r13p7_30245,._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionManagerShellClosing_r13p7_30251{opacity:1;transition:none;transform:none}}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionManager_r13p7_30233{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_r13p7_25117 ._feeScheduleSectionManagerHead_r13p7_30292{align-items:start;gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) max-content;display:grid}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionManagerTitle_r13p7_30299{color:var(--ui-text-strong);font-size:var(--ui-type-size-md);font-weight:var(--ui-type-label-weight);margin:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionManagerText_r13p7_30306,._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionManagerHint_r13p7_30307{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:var(--ui-type-body-line-height);margin:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionAddRow_r13p7_30314{gap:var(--ui-gap-control);grid-template-columns:minmax(220px,1fr) max-content;align-items:center;display:grid}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionManagerList_r13p7_30321{gap:var(--ui-gap-inner);display:grid}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionManagerRow_r13p7_30326{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_r13p7_25117 ._feeScheduleSectionRowCount_r13p7_30338{min-width:var(--ui-pill-height);justify-content:center}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionRowActions_r13p7_30343{justify-content:flex-end;align-items:center;gap:var(--ui-gap-attached);display:inline-flex}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionDropTarget_r13p7_30350{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_r13p7_25117 ._feeScheduleSectionDropTargetActive_r13p7_30364{border-color:var(--ui-action-primary);background:var(--ui-action-soft);color:var(--ui-action-text)}@media (width<=720px){._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionHead_r13p7_25911,._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionManagerHead_r13p7_30292,._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionAddRow_r13p7_30314,._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionManagerRow_r13p7_30326{grid-template-columns:minmax(0,1fr)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionTitleRow_r13p7_25922{justify-content:space-between;width:100%;display:flex}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionTitleInput_r13p7_25937{width:100%;max-width:100%}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionActions_r13p7_25942{justify-content:flex-start}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionRowActions_r13p7_30343{justify-content:stretch}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSectionRowActions_r13p7_30343>*{flex:1 1 0}}._dentalFeeModalBody_r13p7_25117 ._feeScheduleTableWrap_r13p7_2393,._dentalFeeModalBody_r13p7_25117 ._feeScheduleCardList_r13p7_2404{width:100%;min-width:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleCardList_r13p7_2404{gap:var(--ui-gap-control);margin:0;padding:0;list-style:none;display:grid}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_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_r13p7_25117 ._feeScheduleRow_r13p7_2466:hover,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466:focus-within,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpanded_r13p7_26024{border-color:var(--ui-border-accent);background:var(--ui-surface-tint);box-shadow:var(--ui-shadow-none)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466:hover,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466:focus-within{transform:none}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466:active{transform:translateY(0)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466:before{top:var(--ui-space-3);bottom:var(--ui-space-3);background:var(--ui-border-strong)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowEdited_r13p7_26023:before,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpanded_r13p7_26024:before{background:var(--ui-action-primary)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowTop_r13p7_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_r13p7_25117 ._feeScheduleDragHandle_r13p7_26050{opacity:.72;justify-self:center}._dentalFeeModalBody_r13p7_25117 ._feeScheduleDragHandle_r13p7_26050:hover:not(:disabled),._dentalFeeModalBody_r13p7_25117 ._feeScheduleDragHandle_r13p7_26050:focus-visible{opacity:1}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowGlyph_r13p7_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_r13p7_25117 ._feeScheduleRow_r13p7_2466 ._feeScheduleVisualTrigger_r13p7_2841{box-shadow:var(--ui-shadow-none)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466 ._feeScheduleVisualTrigger_r13p7_2841:focus-visible{box-shadow:var(--ui-focus-ring)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowMain_r13p7_2507{gap:var(--ui-gap-attached);align-content:center;min-width:0;margin:0;display:grid}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowHead_r13p7_2561{align-items:center;gap:var(--ui-gap-control);row-gap:var(--ui-gap-attached);flex-wrap:wrap;min-width:0;display:flex}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowTitle_r13p7_2577{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:34ch;line-height:1.18;overflow:hidden}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowPills_r13p7_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_r13p7_25117 ._feeScheduleCdtPill_r13p7_2598,._dentalFeeModalBody_r13p7_25117 ._feeScheduleCatalogPill_r13p7_2630,._dentalFeeModalBody_r13p7_25117 ._feeScheduleCustomPill_r13p7_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_r13p7_25117 ._feeScheduleRowFee_r13p7_2513{place-self:center end;min-width:0;margin:0;padding:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowFeeTools_r13p7_2674{justify-content:flex-end;align-items:center;gap:var(--ui-gap-control);flex-wrap:nowrap;min-width:0;display:flex}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowEditBtn_r13p7_2758,._dentalFeeModalBody_r13p7_25117 ._feeScheduleFeeDisplay_r13p7_26234,._dentalFeeModalBody_r13p7_25117 ._feeScheduleCardUcrField_r13p7_2688,._dentalFeeModalBody_r13p7_25117 ._feeScheduleTrashBtn_r13p7_2794,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466 ._feeScheduleResetBtn_r13p7_2815{min-height:var(--ui-control-height-md);height:var(--ui-control-height-md);border-radius:var(--ui-radius-md);white-space:nowrap}._dentalFeeModalBody_r13p7_25117 ._feeScheduleCardUcrField_r13p7_2688:focus-within{border-color:var(--ui-control-focus-border);box-shadow:var(--ui-control-focus-ring)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleCardUcrInput_r13p7_2892._feeScheduleInput_r13p7_2892,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466 ._feeScheduleCardUcrInput_r13p7_2892,._dentalFeeModalBody_r13p7_25117 ._feeScheduleCardUcrField_r13p7_2688 ._feeScheduleInput_r13p7_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_r13p7_25117 ._feeScheduleFeeDisplay_r13p7_26234{font-variant-numeric:tabular-nums;justify-content:center;min-width:108px}._dentalFeeModalBody_r13p7_25117 ._feeScheduleTrashBtn_r13p7_2794,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466 ._feeScheduleResetBtn_r13p7_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_r13p7_25117 ._feeScheduleTrashBtn_r13p7_2794{border-color:var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466 ._feeScheduleResetBtn_r13p7_2815{border-color:var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-control-icon)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466:hover ._feeScheduleTrashBtn_r13p7_2794,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466:focus-within ._feeScheduleTrashBtn_r13p7_2794,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpanded_r13p7_26024 ._feeScheduleTrashBtn_r13p7_2794,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466:hover ._feeScheduleResetBtn_r13p7_2815,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466:focus-within ._feeScheduleResetBtn_r13p7_2815,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpanded_r13p7_26024 ._feeScheduleResetBtn_r13p7_2815{opacity:1;pointer-events:auto;transform:translate(0)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpand_r13p7_2710{padding:var(--ui-space-4);border-top:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-surface);margin:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpandGrid_r13p7_2719{gap:var(--ui-gap-surface);grid-template-columns:minmax(260px,.38fr) minmax(420px,.62fr);align-items:start;display:grid}._dentalFeeModalBody_r13p7_25117 ._feeScheduleProcedureDetails_r13p7_30636,._dentalFeeModalBody_r13p7_25117 ._feeScheduleAppearancePanel_r13p7_28567{align-content:start;gap:var(--ui-gap-control);min-width:0;display:grid}._dentalFeeModalBody_r13p7_25117 ._feeScheduleProcedureDetailsGrid_r13p7_30644{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_r13p7_25117 ._feeScheduleProcedureNameField_r13p7_30654{grid-column:auto}._dentalFeeModalBody_r13p7_25117 ._feeScheduleExpandSectionHeader_r13p7_30658,._dentalFeeModalBody_r13p7_25117 ._feeScheduleAppearanceHeader_r13p7_28580{gap:var(--ui-gap-attached);min-width:0;display:grid}._dentalFeeModalBody_r13p7_25117 ._feeScheduleExpandSectionTitle_r13p7_30665,._dentalFeeModalBody_r13p7_25117 ._feeScheduleAppearanceTitle_r13p7_28587{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_r13p7_25117 ._feeScheduleExpandSectionHint_r13p7_30674,._dentalFeeModalBody_r13p7_25117 ._feeScheduleAppearanceHint_r13p7_28596{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_r13p7_25117 ._feeScheduleAppearancePanel_r13p7_28567{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_r13p7_25117 ._feeScheduleAppearanceGrid_r13p7_28605{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_r13p7_25117 ._feeScheduleAppearanceGroup_r13p7_28616{align-content:start;gap:var(--ui-gap-field);min-width:0;display:grid}._dentalFeeModalBody_r13p7_25117 ._feeScheduleAppearanceGroupLabel_r13p7_28623{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_r13p7_25117 ._feeScheduleAppearanceGroupGrid_r13p7_28633{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSurfaceToggle_r13p7_30725{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_r13p7_25117 ._feeScheduleSurfaceToggleInput_r13p7_30741{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSurfaceToggleControl_r13p7_30752{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_r13p7_25117 ._feeScheduleSurfaceToggleControl_r13p7_30752: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_r13p7_25117 ._feeScheduleSurfaceToggleInput_r13p7_30741:checked+._feeScheduleSurfaceToggleControl_r13p7_30752{border-color:var(--ui-action-primary);background:var(--ui-action-primary);box-shadow:none}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSurfaceToggleInput_r13p7_30741:checked+._feeScheduleSurfaceToggleControl_r13p7_30752:after{background:var(--ui-surface);transform:translate(18px)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSurfaceToggleInput_r13p7_30741:focus-visible+._feeScheduleSurfaceToggleControl_r13p7_30752{box-shadow:var(--ui-focus-ring)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSurfaceToggleText_r13p7_30800{gap:var(--ui-gap-attached);min-width:0;display:grid}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSurfaceToggleTitle_r13p7_30806{color:var(--ui-text-strong);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);line-height:1.25}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSurfaceToggleHint_r13p7_30813{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight);line-height:1.35}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalSurfaceToggle_r13p7_30820{margin-top:calc(var(--ui-gap-control) * -.35)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleChartVisualField_r13p7_28641 ._feeScheduleVisualCombo_r13p7_2926{width:100%;min-width:0;margin-top:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleChartVisualField_r13p7_28641 ._feeScheduleVisualTrigger_r13p7_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_r13p7_25117 ._feeScheduleProcedureIconField_r13p7_30842{align-self:end}._dentalFeeModalBody_r13p7_25117 ._feeScheduleProcedureIconField_r13p7_30842 ._feeScheduleVisualTriggerSquare_r13p7_2841,._dentalFeeModalBody_r13p7_25117 ._feeScheduleProcedureIconField_r13p7_30842 ._feeScheduleVisualTriggerFontIcon_r13p7_2985{border-radius:var(--ui-radius-sm);width:32px;min-width:32px;height:32px}._dentalFeeModalBody_r13p7_25117 ._feeScheduleChartVisualField_r13p7_28641 ._feeScheduleVisualTrigger_r13p7_2841:hover{box-shadow:var(--ui-shadow-none)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleChartVisualField_r13p7_28641 ._feeScheduleVisualTrigger_r13p7_2841:focus-visible{box-shadow:var(--ui-focus-ring)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpandActions_r13p7_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_r13p7_25117 ._feeScheduleDropAction_r13p7_30880{border-color:var(--ui-border-danger,var(--ui-border));color:var(--ui-danger,var(--ui-text-strong));margin-right:auto}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpandActions_r13p7_2726 button{min-width:112px}._dentalFeeModalBody_r13p7_25117 ._feeScheduleDragGhost_r13p7_26347{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_r13p7_25117 ._feeScheduleEmptyState_r13p7_26416{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_r13p7_25117 ._dentalFeeModalComposer_r13p7_25232{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_r13p7_25117 ._dentalFeeModalComposerHead_r13p7_25249,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalComposerActions_r13p7_25487{align-items:flex-start;gap:var(--ui-gap-surface)}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalComposerHead_r13p7_25249{padding-bottom:var(--ui-space-4);border-bottom:var(--ui-border-width,1px) solid var(--ui-border)}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalComposerCopy_r13p7_30928{gap:var(--ui-gap-field);min-width:0;display:grid}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalHeroEyebrow_r13p7_25174{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_r13p7_25117 ._dentalFeeModalSectionTitle_r13p7_25342{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_r13p7_25117 ._dentalFeeModalSectionHint_r13p7_25350{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_r13p7_25117 ._dentalFeeModalQuickAddInner_r13p7_25358{gap:var(--ui-gap-surface);min-width:0;display:grid}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalQuickGrid_r13p7_25368{gap:var(--ui-gap-surface);align-items:end}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalQuickGridCdtFull_r13p7_25368{min-width:0;display:grid}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalField_r13p7_25405{gap:var(--ui-gap-field);min-width:0}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalFieldLabel_r13p7_25413{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_r13p7_25117 ._dentalFeeModalVisualField_r13p7_25454{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_r13p7_25117 ._dentalFeeModalVisualMeta_r13p7_25466{gap:var(--ui-gap-attached);min-width:0;display:grid}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalVisualPrimary_r13p7_25474{color:var(--ui-text-strong);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);line-height:1.25}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalVisualSecondary_r13p7_25480{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight);line-height:1.3}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalHeroEyebrow_r13p7_25174,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalSectionTitle_r13p7_25342,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalSectionHint_r13p7_25350,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalComposerNote_r13p7_25495,._dentalFeeModalBody_r13p7_25117 ._feeScheduleAppearanceHint_r13p7_28596,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalVisualPrimary_r13p7_25474,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalVisualSecondary_r13p7_25480{margin:0}@media (width<=1180px){._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowTop_r13p7_2706{grid-template-columns:var(--ui-button-height-sm) var(--ui-control-height-md) minmax(0, 1fr)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowFee_r13p7_2513{grid-column:3;justify-self:stretch}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowFeeTools_r13p7_2674{justify-content:flex-start}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpandGrid_r13p7_2719{grid-template-columns:1fr}._dentalFeeModalBody_r13p7_25117 ._feeScheduleProcedureDetailsGrid_r13p7_30644{grid-template-columns:minmax(220px,1fr) minmax(112px,.45fr) minmax(128px,.5fr) minmax(180px,.72fr)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleProcedureNameField_r13p7_30654{grid-column:auto}._dentalFeeModalBody_r13p7_25117 ._feeScheduleAppearancePanel_r13p7_28567{padding-top:var(--ui-space-4);border-top:var(--ui-border-width,1px) solid var(--ui-border);border-left:0;padding-left:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleAppearanceGrid_r13p7_28605{grid-template-columns:minmax(180px,.72fr) minmax(260px,1fr) minmax(260px,1fr)}}@media (width<=760px){._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarDock_r13p7_26674,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003 ._feeScheduleToolbarDock_r13p7_26674{gap:var(--ui-gap-control);padding:var(--ui-space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"search""actions"}._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarActions_r13p7_25641{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}._dentalFeeModalBody_r13p7_25117 ._feeScheduleToolbarActions_r13p7_25641>*{width:100%;min-width:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleJumpAddBtn_r13p7_25780{padding-inline:var(--ui-button-pad-x-sm)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleWorkspace_r13p7_25557{padding:var(--ui-space-3);padding-bottom:calc(var(--ui-space-3) + var(--ui-page-end-space,72px))}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlot_r13p7_27984:not(._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003)~._feeScheduleWorkspace_r13p7_25557,._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalStickyToolbarSlotPinned_r13p7_28003~._feeScheduleWorkspace_r13p7_25557{padding-top:var(--ui-space-3)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowTop_r13p7_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_r13p7_25117 ._feeScheduleDragHandle_r13p7_26050{grid-area:drag}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowGlyph_r13p7_2499{grid-area:visual}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowMain_r13p7_2507{grid-area:main;align-self:center}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowHint_r13p7_2657{white-space:normal;max-width:none}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowFee_r13p7_2513{grid-area:fee;justify-self:stretch}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalVisualField_r13p7_25454{grid-template-columns:1fr}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowFeeTools_r13p7_2674{flex-wrap:wrap;justify-content:flex-start}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowEditBtn_r13p7_2758,._dentalFeeModalBody_r13p7_25117 ._feeScheduleFeeDisplay_r13p7_26234,._dentalFeeModalBody_r13p7_25117 ._feeScheduleCardUcrField_r13p7_2688{flex:min(156px,100%);min-width:0}._dentalFeeModalBody_r13p7_25117 ._feeScheduleTrashBtn_r13p7_2794,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466 ._feeScheduleResetBtn_r13p7_2815{flex:0 0 var(--ui-control-height-md)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpandGrid_r13p7_2719,._dentalFeeModalBody_r13p7_25117 ._feeScheduleAppearanceGrid_r13p7_28605,._dentalFeeModalBody_r13p7_25117 ._feeScheduleProcedureDetailsGrid_r13p7_30644,._dentalFeeModalBody_r13p7_25117 ._feeScheduleAppearanceGroupGrid_r13p7_28633{grid-template-columns:1fr}._dentalFeeModalBody_r13p7_25117 ._feeScheduleSurfaceToggle_r13p7_30725{align-items:flex-start}._dentalFeeModalBody_r13p7_25117 ._feeScheduleProcedureNameField_r13p7_30654{grid-column:1}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpand_r13p7_2710{padding:var(--ui-space-4)}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpandActions_r13p7_2726{flex-direction:column;align-items:stretch}._dentalFeeModalBody_r13p7_25117 ._feeScheduleRowExpandActions_r13p7_2726 button{width:100%}._dentalFeeModalBody_r13p7_25117 ._dentalFeeModalComposerOverlay_r13p7_28120{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_r13p7_25117 ._feeScheduleTrashBtn_r13p7_2794,._dentalFeeModalBody_r13p7_25117 ._feeScheduleRow_r13p7_2466 ._feeScheduleResetBtn_r13p7_2815{opacity:1;pointer-events:auto;transform:none}}._treatmentPrintRoot_r13p7_31218{display:none}@media print{._treatmentPlanChairside_r13p7_18205{display:none!important}._treatmentPrintRoot_r13p7_31218{color:#0f172a;width:100%;padding:24px;font-size:.875rem;display:block!important;position:static!important}._treatmentPrintSignature_r13p7_31234{border-top:1px solid #e2e8f0;margin-top:48px;padding-top:16px}}._treatmentPlanHeaderShell_r13p7_20793{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_r13p7_20817{gap:var(--ui-gap-inner)}._treatmentPlanHeaderTitle_r13p7_20825{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_r13p7_20836{max-width:62ch;font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-body-weight);color:var(--ui-text);margin:0}._treatmentPlanHeaderMetaLine_r13p7_20845{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text);margin:0}._treatmentPlanHeaderActions_r13p7_20904 ._primaryActionButton_r13p7_221,._treatmentPlanHeaderActions_r13p7_20904 ._secondaryActionButton_r13p7_196,._treatmentPlanTextAction_r13p7_20924{align-items:center;gap:var(--ui-gap-inner);display:inline-flex}._treatmentPlanSummaryStrip_r13p7_20967{gap:var(--ui-gap-control);background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}._treatmentPlanSummaryCard_r13p7_20976{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_r13p7_21008{font-size:var(--ui-type-size-xl);font-weight:var(--ui-type-label-weight);letter-spacing:0}._treatmentPlanOverviewPane_r13p7_20514,._treatmentPlanEstimatePane_r13p7_20515,._treatmentEstimateColumn_r13p7_20683{min-height:0}._treatmentPlanOverviewCard_r13p7_20693{gap:var(--ui-gap-surface);padding:16px}._treatmentPlanEstimateHead_r13p7_21386{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_r13p7_21395{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_r13p7_23307{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text)}._treatmentEstimateToolbarActions_r13p7_21433{gap:var(--ui-gap-control);flex-wrap:wrap;display:flex}._treatmentToolbarGhostButton_r13p7_21440{align-items:center;gap:8px;display:inline-flex}._treatmentEstimateSearchRow_r13p7_23368{margin-bottom:12px}._treatmentEstimateStatusTabs_r13p7_23436{gap:var(--ui-gap-inner);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}._treatmentEstimateStatusTabs_r13p7_23436::-webkit-scrollbar{display:none}._treatmentEstimateStatusTab_r13p7_23436{white-space:nowrap}._treatmentPlanRoadmapItemDropTarget_r13p7_31431{border-color:var(--ui-border-accent);box-shadow:var(--ui-focus-ring)}._treatmentPlanRoadmapDragHandle_r13p7_31453{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_r13p7_21150 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_r13p7_21170{margin-top:10px}._treatmentPlanAddPhaseFooter_r13p7_31480{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_r13p7_21943{padding-bottom:92px}._treatmentEstimateTableWrap_r13p7_21750{border-radius:var(--ui-radius-lg);background:var(--ui-surface)}._treatmentEstimateTable_r13p7_21750 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_r13p7_21784 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_r13p7_22451{align-items:flex-start}._treatmentEstimateProcName_r13p7_21843{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0}._treatmentEstimateProcMeta_r13p7_22465{font-size:var(--ui-type-size-xs);color:var(--ui-text)}._treatmentEstimatePhaseHeaderRow_r13p7_21993 td,._treatmentEstimatePhaseSubtotalRow_r13p7_22029 td{box-shadow:none;background:0 0;border:none;padding-left:0;padding-right:0}._treatmentEstimatePhaseHeaderInner_r13p7_22007,._treatmentEstimatePhaseSubtotalInner_r13p7_22039{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_r13p7_22334{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_r13p7_22343{bottom:8px}._treatmentPrintHeroTotal_r13p7_31601 span{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.76rem}._treatmentPrintHeroTotal_r13p7_31601 strong{color:#0f172a;font-size:1.7rem}._dentalPresentLeadCard_r13p7_23827{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe2eceb;border-radius:18px}._dentalPresentPhase_r13p7_23854{background:#fff;border:1px solid #dce3ece6;border-radius:20px;padding:18px}._dentalPresentLine_r13p7_23906{border-radius:16px}@media (width<=1024px){._treatmentPlanSummaryStrip_r13p7_20967{grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanChairsideGrid_r13p7_20503{grid-template-columns:1fr}}@media (width<=768px){._treatmentPlanChairside_r13p7_18205{padding:14px 12px 116px}._treatmentPlanHeaderShell_r13p7_20793{grid-template-columns:1fr;padding:14px}._treatmentPlanSummaryStrip_r13p7_20967{grid-template-columns:1fr}._treatmentPlanEstimateHead_r13p7_21386{margin-inline:-16px;position:relative;top:auto}._treatmentPlanRoadmapHeaderRow_r13p7_31436{align-items:stretch}._treatmentPrintHero_r13p7_31593{flex-direction:column}._treatmentPrintHeroTotal_r13p7_31601{align-items:flex-start}}._odontogramLayout_r13p7_6613 ._paletteTxToolPanePlanned_r13p7_9261 ._paletteGroup_r13p7_9135{border-right:1px dashed #cbd5e1}._odontogramLayout_r13p7_6613 ._paletteTxToolPanePlanned_r13p7_9261 ._paletteGroup_r13p7_9135:last-child{border-right:none}@media (width<=1024px){._paletteTxToolPanePlanned_r13p7_9261 ._paletteGroup_r13p7_9135,._odontogramLayout_r13p7_6613 ._paletteTxToolPanePlanned_r13p7_9261 ._paletteGroup_r13p7_9135{border-bottom:1px dashed #cbd5e1;border-right:none}._paletteTxToolPanePlanned_r13p7_9261 ._paletteGroup_r13p7_9135:last-child,._odontogramLayout_r13p7_6613 ._paletteTxToolPanePlanned_r13p7_9261 ._paletteGroup_r13p7_9135:last-child{border-bottom:none}}._paletteToolBtn_r13p7_9258._paletteToolBtnPlanned_r13p7_9258{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_r13p7_9258._paletteToolBtnPlanned_r13p7_9258: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_r13p7_9258._paletteToolBtnPlanned_r13p7_9258._paletteToolBtnActive_r13p7_9520{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_r13p7_9258._paletteToolBtnPlanned_r13p7_9258._paletteToolBtnCondition_r13p7_9572{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_r13p7_9258._paletteToolBtnPlanned_r13p7_9258._paletteToolBtnCondition_r13p7_9572: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_r13p7_9258._paletteToolBtnPlanned_r13p7_9258._paletteToolBtnCondition_r13p7_9572._paletteToolBtnActive_r13p7_9520{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_r13p7_9261 ._paletteGroup_r13p7_9135,._odontogramLayout_r13p7_6613 ._paletteTxToolPanePlanned_r13p7_9261 ._paletteGroup_r13p7_9135{border-bottom:1px dashed #cbd5e1;border-right:none}._paletteTxToolPanePlanned_r13p7_9261 ._paletteGroup_r13p7_9135:last-child,._odontogramLayout_r13p7_6613 ._paletteTxToolPanePlanned_r13p7_9261 ._paletteGroup_r13p7_9135:last-child{border-bottom:none}}._paletteJawTuneDetails_r13p7_19893{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_r13p7_8647{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_r13p7_8647::-webkit-details-marker{display:none}._paletteJawTuneSummaryLead_r13p7_31806{align-items:center;gap:var(--jaw-tune-gap);white-space:nowrap;min-width:0;display:inline-flex}._paletteJawTuneSummaryIconWrap_r13p7_31814{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_r13p7_31828{flex-direction:row;align-items:center;gap:0;min-width:0;display:flex}._paletteJawTuneSummaryLabel_r13p7_8653{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);letter-spacing:0}._paletteJawTuneBody_r13p7_31843{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_r13p7_660 ._paletteShell_r13p7_6934:has(._paletteCompactControlsDetails_r13p7_8113[open]),._odontoPaletteCard_r13p7_660 ._paletteRow1_r13p7_6939:has(._paletteCompactControlsDetails_r13p7_8113[open]),._odontoPaletteCard_r13p7_660 ._paletteShell_r13p7_6934:has(._paletteJawTuneDetails_r13p7_19893[open]),._odontoPaletteCard_r13p7_660 ._paletteRow1_r13p7_6939:has(._paletteJawTuneDetails_r13p7_19893[open]),._odontoPaletteCard_r13p7_660 ._paletteShell_r13p7_6934:has(._paletteSurfaceRevealOpen_r13p7_7014),._odontoPaletteCard_r13p7_660 ._paletteRow1_r13p7_6939:has(._paletteSurfaceRevealOpen_r13p7_7014)){overflow:visible}:is(._odontoPaletteCard_r13p7_660:has(._paletteCompactControlsDetails_r13p7_8113[open]),._odontoPaletteCard_r13p7_660:has(._paletteJawTuneDetails_r13p7_19893[open]),._odontoPaletteCard_r13p7_660:has(._paletteSurfaceRevealOpen_r13p7_7014)){z-index:520;position:relative;overflow:visible}._paletteShell_r13p7_6934._tuneMenuOpen_r13p7_31882,._paletteShell_r13p7_6934._tuneMenuOpen_r13p7_31882 ._paletteRow1_r13p7_6939,._paletteShell_r13p7_6934._surfaceMenuOpen_r13p7_31884,._paletteShell_r13p7_6934._surfaceMenuOpen_r13p7_31884 ._paletteRow1_r13p7_6939{overflow:visible}._odontoPaletteCard_r13p7_660._tuneMenuOpen_r13p7_31882,._odontoPaletteCard_r13p7_660._surfaceMenuOpen_r13p7_31884{z-index:520;overflow:visible}._paletteJawTuneCard_r13p7_31895{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_r13p7_31909{min-height:0;display:none}._paletteJawTuneHeaderCopy_r13p7_31914{flex-direction:column;gap:4px;min-width:0;display:flex}._paletteJawTuneEyebrow_r13p7_31921{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_r13p7_31930{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);line-height:1.2}._paletteJawTuneEyebrow_r13p7_31921,._paletteJawTunePhiBadge_r13p7_31938{display:none}._paletteJawTunePhiBadge_r13p7_31938{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_r13p7_31954{gap:var(--ui-space-3);grid-template-columns:1fr;align-items:start;width:100%;min-width:0;padding:0;display:grid}._paletteJawTuneRail_r13p7_31964,._paletteJawTuneMain_r13p7_31965{min-width:0}._paletteJawTuneMain_r13p7_31965{flex-direction:column;gap:8px;display:flex}._paletteJawTuneSection_r13p7_31975{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_r13p7_31975:last-child{border-bottom:none;padding-bottom:0}._paletteJawTuneSectionHead_r13p7_31996{justify-content:space-between;align-items:baseline;gap:var(--ui-space-2);display:flex}._paletteJawTuneSectionSubhead_r13p7_32003{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_r13p7_32011{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);line-height:1.25}._paletteJawTuneSectionHint_r13p7_32018{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600;display:none}._paletteJawTunePresetStack_r13p7_32026{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_r13p7_32040{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_r13p7_32040:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-none)}._paletteJawTunePresetBtnActive_r13p7_32071{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_r13p7_32078{flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}._paletteJawTunePresetLabel_r13p7_32086{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_r13p7_32096{color:#64748b;font-size:10px;font-weight:500}._paletteJawTuneActionGrid_r13p7_32102{--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_r13p7_32114{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_r13p7_32114:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-none)}._paletteJawTuneActionBtnActive_r13p7_32147{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text);box-shadow:var(--ui-shadow-none)}._paletteJawTuneActionIcon_r13p7_32154{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_r13p7_32147 ._paletteJawTuneActionIcon_r13p7_32154{background:var(--ui-action-primary);color:var(--ui-action-primary-contrast,#fff)}._paletteJawTuneActionBtnActive_r13p7_32147 ._paletteJawTuneActionLabel_r13p7_32173{color:var(--ui-action-text)}._paletteJawTuneActionText_r13p7_32177,._paletteJawTuneSliderCopy_r13p7_32178{min-width:0;flex-direction:column;gap:0;min-inline-size:0;display:flex;overflow:hidden}._paletteJawTuneActionText_r13p7_32177{align-items:center;gap:var(--ui-space-1);flex:0 auto;width:100%}._paletteJawTuneActionLabel_r13p7_32173,._paletteJawTuneSliderLabel_r13p7_32195{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_r13p7_32205{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_r13p7_32147 ._paletteJawTuneActionStatus_r13p7_32205{background:var(--ui-action-soft);color:var(--ui-action-text)}._paletteJawTuneActionHint_r13p7_32229,._paletteJawTuneSliderHint_r13p7_32230{color:#64748b;overflow-wrap:anywhere;word-break:break-word;font-size:9px;font-weight:500;line-height:1.15;display:none}._paletteJawTuneSliders_r13p7_32240{gap:var(--ui-space-2);flex-direction:column;display:flex}._paletteJawTuneSliderCard_r13p7_32246{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_r13p7_32258{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}._paletteJawTuneSliderCopy_r13p7_32178{min-width:0}._paletteJawTuneSliderValue_r13p7_32270{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_r13p7_32246 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_r13p7_32246 input[type=range]::-webkit-slider-runnable-track{border-radius:var(--ui-radius-pill);background:var(--ui-control-soft-bg);height:6px}._paletteJawTuneSliderCard_r13p7_32246 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_r13p7_32246 input[type=range]::-moz-range-track{border-radius:var(--ui-radius-pill);background:var(--ui-control-soft-bg);height:6px}._paletteJawTuneSliderCard_r13p7_32246 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_r13p7_32246 input[type=range]:disabled{cursor:not-allowed;opacity:.55}@media (width<=640px){._paletteJawTuneSummary_r13p7_8647{min-height:32px;padding:2px 10px 3px 8px}._paletteJawTuneBody_r13p7_31843{width:min(286px,100vw - 16px);min-width:min(252px,100vw - 16px);max-width:calc(100vw - 16px);max-height:none}._paletteJawTuneCard_r13p7_31895{padding:var(--ui-space-3);border-radius:var(--ui-radius-lg)}._paletteJawTuneSection_r13p7_31975{padding:0 0 var(--ui-space-3);border-radius:0}._paletteJawTuneActionBtn_r13p7_32114{min-height:54px;padding:var(--ui-space-2)}._paletteJawTunePresetBtn_r13p7_32040{min-height:var(--ui-control-height-sm,40px);padding:0 var(--ui-space-2)}._paletteJawTuneActionLabel_r13p7_32173,._paletteJawTuneSliderLabel_r13p7_32195,._paletteJawTunePresetLabel_r13p7_32086{font-size:11px}}._treatmentPlanChairside_r13p7_18205{gap:var(--ui-gap-surface);background:var(--ui-bg-muted);padding:16px 18px 136px}._treatmentPlanSectionEyebrow_r13p7_20716,._treatmentPlanEstimateLabel_r13p7_21395,._treatmentPlanHeaderMetaLine_r13p7_20845,._treatmentPlanEstimateSubtitle_r13p7_23307,._treatmentPlanSummaryLabel_r13p7_20878{text-transform:none;letter-spacing:.01em}._treatmentPlanHeaderShell_r13p7_20793{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_r13p7_20793 ._appSectionHeader_r13p7_707{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-surface);display:flex}._treatmentPlanHeroEyebrowRow_r13p7_32411{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);display:flex}._treatmentPlanHeaderTitle_r13p7_20825{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_r13p7_20836{max-width:58ch;font-size:var(--ui-type-size-sm);color:var(--ui-text-muted);margin:0;line-height:1.55}._treatmentPlanHeaderMetaLine_r13p7_20845{font-size:var(--ui-type-size-xs);color:var(--ui-text);margin:0;line-height:1.45}._treatmentPlanHeaderAside_r13p7_20853{justify-content:flex-end;align-items:flex-start;min-width:0;display:flex}._treatmentPlanHeaderActions_r13p7_20904{justify-content:flex-end;gap:var(--ui-gap-inner);flex-wrap:wrap;display:flex}._treatmentPlanHeaderActions_r13p7_20904 ._primaryActionButton_r13p7_221,._treatmentPlanHeaderActions_r13p7_20904 ._secondaryActionButton_r13p7_196,._treatmentPlanTextAction_r13p7_20924{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_r13p7_20924{align-items:center;gap:var(--ui-gap-inner);color:var(--ui-text-muted);display:inline-flex}._treatmentPlanSummaryCard_r13p7_20976{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_r13p7_23233,._treatmentPlanSummaryCardInfo_r13p7_21025{border-color:var(--ui-border-accent);background:var(--ui-action-primary)}._treatmentPlanSummaryCardWarning_r13p7_21030{border-color:var(--ui-warning);background:var(--ui-warning-soft)}._treatmentPlanSummaryCardSuccess_r13p7_21035{border-color:var(--ui-success);background:var(--ui-success-soft)}._treatmentPlanSummaryCardPrimary_r13p7_23233 ._treatmentPlanSummaryValue_r13p7_21008{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_r13p7_20503{gap:var(--ui-gap-surface);grid-template-columns:minmax(248px,280px) minmax(0,1fr);align-items:start}._treatmentPlanOverviewPane_r13p7_20514{align-self:start;position:sticky;top:12px}._treatmentPlanOverviewCard_r13p7_20693,._treatmentPlanEstimateCard_r13p7_20694{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_r13p7_20693{gap:var(--ui-gap-surface);flex-direction:column;padding:16px;display:flex}._treatmentPlanSectionHeading_r13p7_20773{gap:var(--ui-gap-attached);flex-direction:column;display:flex}._treatmentPlanSectionEyebrow_r13p7_20716{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_r13p7_23307{font-size:var(--ui-type-size-xs);color:var(--ui-text);line-height:1.5}._treatmentPlanRoadmapItem_r13p7_21112,._treatmentPlanRoadmapItemEmpty_r13p7_21139{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_r13p7_31431{border-color:var(--ui-border-accent);box-shadow:var(--ui-focus-ring);transform:translateY(-1px)}._treatmentPlanRoadmapMain_r13p7_31442{text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex:auto;padding:0;display:block}._treatmentPlanRoadmapCopy_r13p7_21150 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_r13p7_21183{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_r13p7_21210{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong)}._treatmentPlanRoadmapCommitment_r13p7_21216{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight)}._treatmentPlanRoadmapProgress_r13p7_21251>span{border-radius:inherit;background:var(--ui-surface);height:100%;display:block}._treatmentPlanRoadmapHint_r13p7_21233{color:var(--ui-action-primary)}._treatmentPlanAddPhaseFooter_r13p7_31480{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_r13p7_31480:hover{border-color:var(--ui-border-accent);background:var(--ui-surface-soft);color:var(--ui-action-primary)}._treatmentPlanEstimateCard_r13p7_20694{padding:0;overflow:visible}._treatmentPlanEstimateHead_r13p7_21386{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_r13p7_20774{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanEstimateLabel_r13p7_21395{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_r13p7_23314{margin-left:auto}._treatmentEstimateToolbarActions_r13p7_21433{gap:var(--ui-gap-inner);flex-wrap:wrap;justify-content:flex-end;display:flex}._treatmentToolbarGhostButton_r13p7_21440{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_r13p7_21440:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover);color:var(--ui-action-text)}._treatmentToolbarGhostButton_r13p7_21440:disabled{opacity:.42;cursor:not-allowed}._treatmentToolbarBtnOn_r13p7_22810{border-color:var(--ui-action-primary)!important;color:#fff!important;background:var(--ui-action-primary)!important}._treatmentEstimateStatusTabs_r13p7_23436{gap:var(--ui-gap-inner);background:0 0;border:none;margin:0;padding:12px 16px 0;display:flex;overflow-x:auto}._treatmentEstimateStatusTab_r13p7_23436{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_r13p7_21750{background:0 0;border:none;border-radius:0}._treatmentEstimateTable_r13p7_21750{border-collapse:separate;border-spacing:0 12px}._treatmentEstimateTable_r13p7_21750 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_r13p7_21951{font-weight:var(--ui-type-body-weight);color:var(--ui-text-muted);gap:var(--ui-gap-inner)}._treatmentEstimateTableRow_r13p7_21784 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_r13p7_21784 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_r13p7_21784 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_r13p7_22088{width:86px}._treatmentEstimateTableCellProc_r13p7_21851{padding-top:14px;padding-bottom:14px}._treatmentEstimateTableCellProcOpening_r13p7_21851,._treatmentEstimateTableCellProcLater_r13p7_21855{box-shadow:var(--ui-shadow-none)}._treatmentEstimateProcCell_r13p7_22451{gap:var(--ui-gap-control);align-items:flex-start}._treatmentEstimateProcStack_r13p7_22458{gap:var(--ui-gap-attached)}._treatmentEstimateProcMeta_r13p7_22465{font-size:var(--ui-type-size-xs);color:var(--ui-text-muted);line-height:1.45}._treatmentEstimateNoteLink_r13p7_22472{font-size:var(--ui-type-size-xs)}._treatmentEstimateToothLink_r13p7_22907,._treatmentEstimateFeeDisplay_r13p7_22371{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_r13p7_22411{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_r13p7_21993 td,._treatmentEstimatePhaseSubtotalRow_r13p7_22029 td{box-shadow:none;background:0 0;border:none;padding:0 0 6px}._treatmentEstimatePhaseHeaderRow_r13p7_21993{scroll-margin-top:114px}._treatmentEstimatePhaseHeaderInner_r13p7_22007{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_r13p7_33079{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentEstimatePhaseHeaderCopy_r13p7_33079 strong{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--ui-text-strong)}._treatmentEstimateExpandRow_r13p7_23039 td{box-shadow:none;background:0 0;border:none;padding:0 0 12px}._treatmentEstimateExpandInner_r13p7_22334{--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_r13p7_22343{padding:0 16px;bottom:10px}._treatmentEstimateStickyGrandInner_r13p7_22343{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_r13p7_23109{font-size:var(--ui-type-size-xs);color:var(--ui-text-muted)}._treatmentPlanEmptyState_r13p7_22339{border-radius:var(--ui-radius-lg);border:var(--ui-border-width) dashed var(--ui-border);background:var(--ui-surface-soft);padding:24px}._dentalPresentPanel_r13p7_23705{background:#fffdfa;border-radius:24px;max-width:min(840px,100%)}._dentalPresentHeader_r13p7_23721{background:linear-gradient(#fffcf7fa 0%,#fffffffa 100%);border-bottom:.5px solid #e7edf5;padding:20px 22px 16px}._dentalPresentBody_r13p7_23808{padding:18px 22px 24px}._dentalPresentLeadCard_r13p7_23827{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_r13p7_33194{flex-direction:column;gap:8px;display:flex}._dentalPresentLeadTotals_r13p7_33200{flex-direction:column;align-items:flex-end;gap:4px;min-width:180px;display:flex}._dentalPresentLeadValueLabel_r13p7_33208{color:#7b8798;font-size:11px;font-weight:500}._dentalPresentLeadValue_r13p7_33208{letter-spacing:-.04em;color:#0f172a;font-variant-numeric:tabular-nums;font-size:1.8rem;line-height:.98}._dentalPresentLeadValueMeta_r13p7_33222{color:#7b8798;font-size:11px}._dentalPresentAcceptedTally_r13p7_23841{font-size:12px}._dentalPresentPhase_r13p7_23854{background:#fff;border:.5px solid #dbe3ee;border-radius:20px;margin-bottom:18px;padding:18px;box-shadow:0 8px 22px #0f172a08}._dentalPresentPhaseHead_r13p7_23858{margin-bottom:12px}._dentalPresentLine_r13p7_23906{background:#fffffffa;border:.5px solid #e2e8f0;border-radius:16px;padding:14px 15px}._dentalPresentLine_r13p7_23906:hover{background:#fcfdfffc;border-color:#2746903d}._dentalPresentAcceptPill_r13p7_24102{color:#475569;background:#f8fafc;border-color:#cbd5e1}._dentalPresentDisclaimer_r13p7_24225{border-left-width:4px;border-radius:14px}._treatmentPrintRoot_r13p7_31218{color:#0f172a}._treatmentPrintHero_r13p7_31593{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}._treatmentPrintHero_r13p7_31593 h1{letter-spacing:-.03em;margin:0 0 6px;font-size:1.9rem;line-height:1.02}._treatmentPrintHero_r13p7_31593 p{color:#475569;margin:2px 0}._treatmentPrintHeroTotal_r13p7_31601{flex-direction:column;align-items:flex-end;gap:4px;min-width:190px;display:flex}._treatmentPrintHeroTotal_r13p7_31601 span{color:#7b8798;font-size:11px}._treatmentPrintHeroTotal_r13p7_31601 strong{letter-spacing:-.04em;color:#0f172a;font-size:1.8rem;line-height:1}._treatmentPrintMetaRow_r13p7_33311{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}._treatmentPrintMetaPill_r13p7_33318{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_r13p7_33330{margin-bottom:20px}._treatmentPrintSectionHead_r13p7_33334{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}._treatmentPrintSectionHead_r13p7_33334 h2{margin:0;font-size:1rem;font-weight:600}._treatmentPrintSectionHead_r13p7_33334 strong{color:#274690;font-size:.95rem;font-weight:600}._treatmentPrintTable_r13p7_24316{border-collapse:collapse;width:100%;margin:0;font-size:.82rem}._treatmentPrintTable_r13p7_24316 thead th{text-align:left;color:#64748b;border-bottom:1px solid #dde5ef;padding:0 10px 8px;font-size:11px;font-weight:500}._treatmentPrintTable_r13p7_24316 tbody td{border-bottom:1px solid #edf2f7;padding:10px}._treatmentPrintTable_r13p7_24316 td:nth-child(3),._treatmentPrintTable_r13p7_24316 td:nth-child(4),._treatmentPrintTable_r13p7_24316 th:nth-child(3),._treatmentPrintTable_r13p7_24316 th:nth-child(4){text-align:right}._treatmentPrintEstimateHeader_r13p7_33382{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:24px;padding-bottom:24px;display:flex}._treatmentPrintBrandBlock_r13p7_33392{align-items:flex-start;gap:12px;min-width:0;display:flex}._treatmentPrintBrandMark_r13p7_33399{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_r13p7_33414{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_r13p7_33414{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:6px;display:block}._treatmentPrintBrandName_r13p7_33436,._treatmentPrintDocumentNumber_r13p7_33437,._treatmentPrintPatientName_r13p7_33438{color:#111827;font-weight:700;display:block}._treatmentPrintBrandName_r13p7_33436{font-size:1.08rem;line-height:1.15}._treatmentPrintBrandMeta_r13p7_33449{color:#6b7280;margin-top:4px;font-size:.78rem;display:block}._treatmentPrintDocumentMeta_r13p7_33456{text-align:left;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:4px;display:flex}._treatmentPrintDocumentLabel_r13p7_33465{color:#111827;letter-spacing:.02em;text-transform:uppercase;font-size:1.65rem;font-weight:700;line-height:1}._treatmentPrintDocumentNumber_r13p7_33437{color:#4b5563;font-size:.82rem;font-weight:600}._treatmentPrintParties_r13p7_33480{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:34px;margin-bottom:22px;display:grid}._treatmentPrintBillTo_r13p7_33487,._treatmentPrintNotes_r13p7_33488{color:#4b5563;flex-direction:column;gap:4px;min-width:0;display:flex}._treatmentPrintBlockLabel_r13p7_33496{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}._treatmentPrintPatientName_r13p7_33438{margin-top:3px;font-size:1rem}._treatmentPrintDetailsGrid_r13p7_33509{background:#d1d5db;border:1px solid #d1d5db;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}._treatmentPrintDetail_r13p7_33509{background:#fff;min-width:0;padding:10px 12px}._treatmentPrintDetail_r13p7_33509 dt{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.68rem;font-weight:700}._treatmentPrintDetail_r13p7_33509 dd{color:#111827;margin:0;font-weight:600}._treatmentPrintSummaryBar_r13p7_33539{background:#d1d5db;border:1px solid #d1d5db;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:22px;display:grid}._treatmentPrintSummaryBar_r13p7_33539>div{background:#f9fafb;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}._treatmentPrintSummaryBar_r13p7_33539 span{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}._treatmentPrintSummaryBar_r13p7_33539 strong{color:#111827;font-variant-numeric:tabular-nums;font-size:1rem}._treatmentPrintLineItems_r13p7_33571{margin-bottom:24px}._treatmentPrintLineNumber_r13p7_33575{width:34px;text-align:center!important}._treatmentPrintDescriptionCell_r13p7_33580{min-width:190px}._treatmentPrintDescriptionCell_r13p7_33580 strong,._treatmentPrintDescriptionCell_r13p7_33580 span{display:block}._treatmentPrintDescriptionCell_r13p7_33580 strong{color:#111827;font-weight:700}._treatmentPrintDescriptionCell_r13p7_33580 span{color:#6b7280;margin-top:3px;font-size:.76rem}._treatmentPrintToothCell_r13p7_33600,._treatmentPrintCodeCell_r13p7_33601,._treatmentPrintVisitCell_r13p7_33602,._treatmentPrintStatusCell_r13p7_33603,._treatmentPrintTable_r13p7_24316 th:nth-child(3),._treatmentPrintTable_r13p7_24316 th:nth-child(4),._treatmentPrintTable_r13p7_24316 th:nth-child(5),._treatmentPrintTable_r13p7_24316 th:nth-child(6),._treatmentPrintTable_r13p7_24316 th:nth-child(7){text-align:left!important}._treatmentPrintVisitCell_r13p7_33602{white-space:nowrap}._treatmentPrintAmountCell_r13p7_33616,._treatmentPrintTable_r13p7_24316 th:last-child{font-variant-numeric:tabular-nums;text-align:right!important}._treatmentPrintEmpty_r13p7_33622{color:#6b7280;text-align:center!important;padding:22px 12px!important}._treatmentPrintClosing_r13p7_33628{grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);align-items:flex-start;gap:30px;display:grid}._treatmentPrintNotes_r13p7_33488{padding-top:4px}._treatmentPrintNotes_r13p7_33488 p{color:#4b5563;max-width:58ch;margin:4px 0 0;line-height:1.55}._treatmentPrintTotalsCard_r13p7_33646{border-top:1px solid #111827;flex-direction:column;gap:0;display:flex}._treatmentPrintTotalRow_r13p7_33653{color:#4b5563;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}._treatmentPrintTotalRow_r13p7_33653 strong{color:#111827;font-variant-numeric:tabular-nums}._treatmentPrintTotalDue_r13p7_33668{color:#111827;border-bottom:0;padding-top:14px;font-size:1.02rem;font-weight:700}._treatmentPrintTotalDue_r13p7_33668 strong{color:#2e37fe;font-size:1.28rem}._treatmentPrintSignature_r13p7_31234{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}._treatmentPrintSignature_r13p7_31234 span:before{content:"";background:#9ca3af;width:100%;max-width:100%;height:1px;margin-bottom:8px;display:block}._treatmentPrintSignature_r13p7_31234 span{flex-direction:column;align-items:flex-start;min-width:140px;display:flex}._treatmentPrintSignature_r13p7_31234 span:first-child{min-width:280px}._treatmentPrintPoweredBy_r13p7_33709{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_r13p7_20793 ._appSectionHeader_r13p7_707{flex-direction:column}._treatmentPlanHeaderAside_r13p7_20853,._treatmentPlanHeaderActions_r13p7_20904,._treatmentEstimateToolbarActions_r13p7_21433{justify-content:flex-start}._treatmentPlanSummaryStrip_r13p7_20967{grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanSummaryCardPrimary_r13p7_23233{grid-column:1/-1}._treatmentPlanChairsideGrid_r13p7_20503{grid-template-columns:1fr}._treatmentPlanOverviewPane_r13p7_20514{position:static}}@media (width<=768px){._treatmentPlanChairside_r13p7_18205{padding:14px 12px 148px}._treatmentPlanHeaderShell_r13p7_20793,._treatmentPlanOverviewCard_r13p7_20693{padding:16px}._treatmentPlanHeaderTitle_r13p7_20825{max-width:none;font-size:var(--ui-type-size-xl)}._treatmentPlanSummaryStrip_r13p7_20967{grid-template-columns:1fr}._treatmentPlanEstimateHead_r13p7_21386{flex-direction:column;top:8px}._treatmentEstimateSearchRow_r13p7_23368{flex-direction:column}._treatmentEstimateFilterClear_r13p7_23416{justify-content:center;min-height:36px}._treatmentEstimateScrollArea_r13p7_21943{padding:10px 12px 156px}._treatmentEstimateTable_r13p7_21750{border-spacing:0 10px}._dentalPresentHeader_r13p7_23721{padding:16px 18px 14px}._dentalPresentBody_r13p7_23808{padding:16px 18px 22px}._dentalPresentLeadCard_r13p7_23827{grid-template-columns:1fr}._dentalPresentLeadTotals_r13p7_33200{align-items:flex-start;min-width:0}._treatmentPrintHero_r13p7_31593{flex-direction:column}._treatmentPrintHeroTotal_r13p7_31601{align-items:flex-start}}._treatmentPlanChairside_r13p7_18205{--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_r13p7_20793{gap:var(--ui-gap-control);box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;padding:0;display:flex}._treatmentPlanHeaderTopBar_r13p7_33855{justify-content:space-between;align-items:flex-end;gap:var(--ui-gap-control);flex-wrap:wrap;padding:2px 0 0;display:flex}._treatmentPlanHeaderMain_r13p7_20817{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;max-width:60ch;display:flex}._treatmentPlanSectionEyebrow_r13p7_20716{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_r13p7_20825{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_r13p7_20845{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_r13p7_20904{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_r13p7_20904>button{white-space:nowrap}._treatmentPlanHeaderActions_r13p7_20904 ._secondaryActionButton_r13p7_196,._treatmentPlanHeaderActions_r13p7_20904 ._primaryActionButton_r13p7_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_r13p7_18205 ._treatmentPlanHeaderActions_r13p7_20904 ._primaryActionButton_r13p7_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_r13p7_18205 ._treatmentPlanHeaderActions_r13p7_20904 ._primaryActionButton_r13p7_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_r13p7_18205 ._treatmentPlanHeaderActions_r13p7_20904 ._primaryActionButton_r13p7_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_r13p7_18205 ._treatmentPlanHeaderActions_r13p7_20904 ._secondaryActionButton_r13p7_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_r13p7_18205 ._treatmentPlanHeaderActions_r13p7_20904 ._secondaryActionButton_r13p7_196:hover:not(:disabled){box-shadow:var(--ui-shadow-resting);border-color:var(--ui-border-accent)!important;color:var(--tx-accent)!important}._treatmentPlanTextAction_r13p7_20924{display:none!important}._treatmentPlanSummaryStrip_r13p7_20967{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_r13p7_20976{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_r13p7_20976:after{content:none!important}._treatmentPlanSummaryCardPrimary_r13p7_23233,._treatmentPlanSummaryCardInfo_r13p7_21025,._treatmentPlanSummaryCardWarning_r13p7_21030,._treatmentPlanSummaryCardSuccess_r13p7_21035{background:var(--tx-surface);border-color:var(--tx-border)}._treatmentPlanSummaryCardPrimary_r13p7_23233{border-color:var(--ui-border-accent);background:var(--tx-accent-surface)}._treatmentPlanSummaryLabel_r13p7_20878{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_r13p7_21008{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_r13p7_23233 ._treatmentPlanSummaryValue_r13p7_21008{color:var(--tx-accent)}._treatmentPlanSummaryCardWarning_r13p7_21030 ._treatmentPlanSummaryValue_r13p7_21008{color:var(--tx-warning)}._treatmentPlanSummaryCardSuccess_r13p7_21035 ._treatmentPlanSummaryValue_r13p7_21008{color:var(--tx-success)}._treatmentPlanSummaryDetail_r13p7_20897{font-size:var(--ui-type-size-xs);color:var(--tx-text-muted);line-height:1.4}._treatmentPlanChairsideGrid_r13p7_20503{grid-template-columns:var(--tx-rail-width) minmax(0, 1fr);gap:var(--ui-gap-surface);flex:1;align-items:start;display:grid}._treatmentPlanOverviewPane_r13p7_20514,._treatmentPlanEstimatePane_r13p7_20515{flex-direction:column;min-width:0;display:flex}._treatmentPlanOverviewPane_r13p7_20514{position:static}._treatmentPlanOverviewCard_r13p7_20693,._treatmentPlanEstimateCard_r13p7_20694{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_r13p7_20693{gap:var(--ui-gap-control);padding:var(--tx-space-2);flex-direction:column;display:flex}._treatmentPlanEstimateCard_r13p7_20694{flex-direction:column;padding:0;display:flex}._treatmentPlanSectionHeading_r13p7_20773{gap:var(--ui-gap-attached);flex-direction:column;padding:2px 2px 0;display:flex}._treatmentPlanSectionHeading_r13p7_20773 ._treatmentPlanSectionEyebrow_r13p7_20716{letter-spacing:.07em;text-transform:uppercase}._treatmentPlanSectionHeading_r13p7_20773 ._treatmentPlanEstimateSubtitle_r13p7_23307{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_r13p7_21106{gap:var(--ui-gap-inner);flex-direction:column;display:flex}._treatmentPlanRoadmapItem_r13p7_21112,._treatmentPlanRoadmapItemEmpty_r13p7_21139{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_r13p7_21112:hover{border-color:var(--ui-border-accent);background:var(--tx-control-bg-hover);box-shadow:var(--ui-shadow-resting)}._treatmentPlanRoadmapItemPrimary_r13p7_21134{border-color:var(--ui-border-accent);background:var(--tx-accent-surface)}._treatmentPlanRoadmapItemEmpty_r13p7_21139{background:var(--tx-control-soft-bg);border-style:dashed}._treatmentPlanRoadmapItemDropTarget_r13p7_31431{border-color:var(--tx-accent);background:var(--tx-accent-surface);box-shadow:var(--ui-focus-ring);transform:none}._treatmentPlanRoadmapHeaderRow_r13p7_31436{align-items:flex-start;gap:var(--ui-gap-control);display:flex}._treatmentPlanRoadmapMain_r13p7_31442{text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex:auto;padding:0;font-family:inherit;display:block}._treatmentPlanRoadmapCopy_r13p7_21150{gap:var(--ui-gap-inner);flex-direction:column;display:flex}._treatmentPlanRoadmapCopy_r13p7_21150 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_r13p7_21183{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_r13p7_21197{justify-content:space-between;align-items:baseline;gap:var(--ui-gap-control);display:flex}._treatmentPlanRoadmapMetricLabel_r13p7_21204{font-size:var(--ui-type-size-xs);color:var(--tx-text-mute)}._treatmentPlanRoadmapMetricValue_r13p7_21210{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_r13p7_21216{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--tx-text-mute)}._treatmentPlanRoadmapCommitmentZero_r13p7_21221{color:var(--tx-text-mute)}._treatmentPlanRoadmapCommitmentNeutral_r13p7_21229{color:var(--tx-accent)}._treatmentPlanRoadmapCommitmentStrong_r13p7_21225{color:var(--tx-success)}._treatmentPlanRoadmapProgress_r13p7_21251{border-radius:var(--ui-radius-pill);background:var(--tx-control-soft-bg);width:100%;height:4px;overflow:hidden}._treatmentPlanRoadmapProgress_r13p7_21251>span{background:var(--tx-accent);border-radius:inherit;height:100%;display:block}._treatmentPlanRoadmapDragHandle_r13p7_31453{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_r13p7_31453:hover{border-color:var(--ui-border-accent);color:var(--tx-accent);background:var(--tx-control-bg-hover)}._treatmentPlanRoadmapDragHandle_r13p7_31453:active{cursor:grabbing}._treatmentPlanRoadmapShare_r13p7_21170{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_r13p7_21238{color:var(--tx-accent)}._treatmentPlanAddPhaseFooter_r13p7_31480{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_r13p7_31480:hover{border-color:var(--tx-accent);background:var(--tx-control-bg-hover);color:var(--tx-accent);border-style:solid}._treatmentPlanOverviewCard_r13p7_20693 ._treatmentPlanAddPhaseFooter_r13p7_31480{margin-top:4px}._treatmentPlanEstimateHead_r13p7_21386{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_r13p7_21395{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_r13p7_23307{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--tx-text-muted);line-height:1.4}._treatmentEstimateToolbarActions_r13p7_21433{gap:var(--ui-gap-inner)}._treatmentToolbarGhostButton_r13p7_21440{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_r13p7_21440:hover:not(:disabled){border-color:var(--ui-border-accent,var(--tx-accent));background:var(--tx-control-bg-hover);color:var(--tx-accent)}._treatmentToolbarBtnOn_r13p7_22810{border-color:var(--tx-accent)!important;background:var(--tx-accent)!important;color:var(--ui-text-inverse,#fff)!important}._treatmentToolbarManualOn_r13p7_22822{border-color:var(--tx-accent)!important;background:var(--tx-accent-soft)!important;color:var(--tx-accent)!important}._treatmentToolbarManualCheck_r13p7_22833{margin-left:1px;font-size:9px}._treatmentPlanChairside_r13p7_18205 ._treatmentToolbarPaletteButton_r13p7_34418{white-space:nowrap;height:40px;min-height:40px}._treatmentEstimateSearchRow_r13p7_23368{align-items:stretch;gap:var(--ui-gap-inner);padding:var(--tx-space-1) var(--tx-space-2) 0;display:flex}._treatmentEstimateSearchBox_r13p7_23375{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_r13p7_23375:focus-within{border-color:var(--tx-accent);box-shadow:var(--ui-focus-ring,0 0 0 2px #2e37fe1f)}._treatmentEstimateSearchBox_r13p7_23375 input{font-size:var(--ui-type-size-xs);flex:auto;font-family:inherit;background:0 0!important;border:none!important;padding:0!important}._treatmentEstimateSearchIcon_r13p7_23393{color:var(--ui-control-icon,var(--tx-text-mute));font-size:var(--ui-type-size-xs)}._treatmentEstimateFilterClear_r13p7_23416{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_r13p7_23416:hover{border-color:var(--ui-border-accent,var(--tx-accent));color:var(--tx-accent)}._treatmentEstimateStatusTabs_r13p7_23436{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_r13p7_23436{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_r13p7_23436:hover{border-color:var(--ui-border-accent,var(--tx-accent));background:var(--tx-control-bg-hover);color:var(--tx-accent)}._treatmentEstimateStatusTabActive_r13p7_23473,._treatmentEstimateStatusTabActive_r13p7_23473:hover{border-color:var(--tx-accent);background:var(--tx-accent);color:var(--ui-text-inverse);box-shadow:var(--ui-focus-ring)}._treatmentEstimateScrollArea_r13p7_21943{padding:var(--tx-space-1) var(--tx-space-2) var(--tx-space-2)}._treatmentEstimateScrollAreaWithBatch_r13p7_22794{padding-bottom:80px}._treatmentEstimateTableWrap_r13p7_21750{overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges;background:0 0;border:none;border-radius:0;max-width:100%;overflow:auto clip}._treatmentEstimateTable_r13p7_21750{border-collapse:separate;border-spacing:0 8px;table-layout:fixed;width:100%;min-width:100%}._treatmentEstimateTable_r13p7_21750 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_r13p7_21951{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_r13p7_21951:hover{color:var(--tx-accent)}._treatmentEstimateSortIcon_r13p7_21988{font-size:var(--ui-type-size-2xs);color:var(--ui-control-icon,var(--tx-text-mute))}._treatmentEstimateTableRow_r13p7_21784 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_r13p7_21784 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_r13p7_21784 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_r13p7_21784:hover td,._treatmentEstimateRowExpanded_r13p7_23066 td{background:var(--tx-control-bg-hover);border-color:var(--ui-border-accent,var(--tx-accent))}._treatmentEstimateTableCellProcPhase_r13p7_34623,._treatmentEstimateTableCellProcOpening_r13p7_21851,._treatmentEstimateTableCellProcLater_r13p7_21855{box-shadow:var(--ui-shadow-none)}._treatmentEstimatePhaseHeaderRow_r13p7_21993 td{box-shadow:none;background:0 0;border:none;padding:16px 0 6px}._treatmentEstimatePhaseLane_r13p7_34643{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_r13p7_34643: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_r13p7_34668 ._treatmentEstimatePhaseLane_r13p7_34643{border-color:var(--ui-border-width) solid var(--ui-border-accent);background:var(--tx-accent-surface);box-shadow:var(--ui-focus-ring)}._treatmentEstimatePhaseHeaderRowInsertBefore_r13p7_34674 td,._treatmentEstimatePhaseHeaderRowInsertAfter_r13p7_34675 td{position:relative}._treatmentEstimatePhaseHeaderRowInsertBefore_r13p7_34674 td:before,._treatmentEstimatePhaseHeaderRowInsertAfter_r13p7_34675 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_r13p7_34674 td:before{top:6px}._treatmentEstimatePhaseHeaderRowInsertAfter_r13p7_34675 td:before{bottom:0}._treatmentEstimatePhaseHeaderRowEmpty_r13p7_34701 ._treatmentEstimatePhaseLane_r13p7_34643{background:var(--tx-control-soft-bg);border-style:dashed}._treatmentEstimatePhaseHeaderCopy_r13p7_33079{align-items:flex-start;gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentEstimatePhaseHeaderCopy_r13p7_33079 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_r13p7_33079 span{font-size:var(--ui-type-size-xs);color:var(--tx-text-mute)}._treatmentEstimatePhaseLaneMeta_r13p7_34730{justify-content:flex-end;align-items:center;gap:var(--ui-gap-control);text-align:right;min-width:112px;display:flex}._treatmentEstimatePhasePill_r13p7_34739{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_r13p7_34759{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_r13p7_34773{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--phase-accent,var(--ui-action-primary))}._treatmentEstimatePhaseLaneEmptyText_r13p7_34779{font-size:var(--ui-type-size-xs);color:var(--tx-text-muted)}._treatmentEstimatePhaseHeaderTotal_r13p7_33098{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_r13p7_34793,._treatmentEstimateTableCellPhase_r13p7_34794{width:104px}._treatmentEstimateThTooth_r13p7_22087,._treatmentEstimateTableCellToothSurf_r13p7_22088{width:92px}._treatmentEstimateThCdt_r13p7_22093,._treatmentEstimateTableCellCdt_r13p7_22094{width:76px}._treatmentEstimateThFee_r13p7_22104,._treatmentEstimateTableCellFee_r13p7_22105{text-align:right;width:96px}._treatmentEstimateThStatus_r13p7_22110,._treatmentEstimateTableCellStatus_r13p7_22111{width:124px}._treatmentEstimateThActions_r13p7_22115,._treatmentEstimateTableCellActions_r13p7_22116{text-align:right;width:84px}._treatmentEstimateTableCellPhase_r13p7_34794{white-space:nowrap}._treatmentEstimateToothLink_r13p7_22907,._treatmentEstimateFeeDisplay_r13p7_22371{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_r13p7_22907:hover,._treatmentEstimateFeeDisplay_r13p7_22371:hover{border-color:var(--ui-border-accent,var(--tx-accent));background:var(--tx-control-bg-hover)}._treatmentEstimateProcName_r13p7_21843{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-strong)}._treatmentEstimateProcMeta_r13p7_22465{line-height:1.45;font-size:var(--ui-type-size-xs);color:var(--tx-text-muted)}._treatmentEstimateProcMetaGroup_r13p7_34864{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;display:flex}._treatmentEstimateProcPhaseChip_r13p7_34871,._treatmentEstimateProcPriorityChip_r13p7_34872{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_r13p7_34871{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_r13p7_34872{background:var(--tx-control-soft-bg);color:var(--tx-text-muted)}._treatmentEstimatePriorityCell_r13p7_34899{align-items:center;min-width:0;display:inline-flex;position:relative}._treatmentEstimatePriorityTrigger_r13p7_34906{gap:var(--ui-gap-inner);cursor:pointer;appearance:none;border:none;margin:0;font-family:inherit;transition:background .15s,color .15s}._treatmentEstimatePriorityTrigger_r13p7_34906:hover,._treatmentEstimatePriorityTrigger_r13p7_34906[aria-expanded=true]{background:var(--tx-control-bg-hover);color:var(--tx-text-strong)}._treatmentEstimatePriorityTrigger_r13p7_34906 ._treatmentEstimateUrgencyDot_r13p7_22485,._treatmentEstimateStatusPopoverBtn_r13p7_22581 ._treatmentEstimateUrgencyDot_r13p7_22485{width:7px;height:7px;margin-top:0}._treatmentEstimateStatusPopoverBtn_r13p7_22581[aria-selected=true]{background:var(--tx-accent-surface);color:var(--tx-accent);box-shadow:none}._treatmentEstimateProcCodeChip_r13p7_34936{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_r13p7_34951{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_r13p7_34951:hover{color:var(--ui-action-primary-hover,var(--tx-accent))}._treatmentEstimateTableCellDrag_r13p7_21820{width:40px}._treatmentEstimateDragHandle_r13p7_21826{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_r13p7_21826: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_r13p7_34989{background:0 0!important;border:none!important;padding:0!important}._treatmentEstimateMobileCard_r13p7_34989{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_r13p7_34989: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_r13p7_34989:after{content:"";background:var(--ui-surface-accent);pointer-events:none;opacity:1;position:absolute;inset:0}._treatmentEstimateTableRowMobile_r13p7_35030:hover ._treatmentEstimateMobileCard_r13p7_34989,._treatmentEstimateTableRowMobile_r13p7_35030._treatmentEstimateRowExpanded_r13p7_23066 ._treatmentEstimateMobileCard_r13p7_34989{border-color:var(--ui-border-accent,var(--tx-accent));box-shadow:var(--ui-shadow-resting)}._treatmentEstimateTableRowMobile_r13p7_35030._treatmentEstimateTableRowDeclined_r13p7_22509 ._treatmentEstimateMobileCard_r13p7_34989{background:color-mix(in srgb, var(--tx-danger-soft) 28%, var(--tx-surface))}._treatmentEstimateMobileCardTop_r13p7_35042{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_r13p7_35052,._treatmentEstimateMobileCardActionCluster_r13p7_35053{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._treatmentEstimateMobileCardActionCluster_r13p7_35053{justify-content:flex-end}._treatmentEstimateMobileSwipeDeleteLabel_r13p7_35065{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_r13p7_35079{box-shadow:none;background:0 0;border:none;border-radius:0;padding:14px 14px 12px 16px}._treatmentEstimateMobileCardFooter_r13p7_35087{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:0 14px 14px;display:grid}._treatmentEstimateMobileField_r13p7_35095{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_r13p7_35107{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_r13p7_35095 ._treatmentEstimateFeeDisplay_r13p7_22371,._treatmentEstimateMobileField_r13p7_35095 ._treatmentEstimateFeeInput_r13p7_20419,._treatmentEstimateMobileField_r13p7_35095 ._treatmentEstimateStatusTrigger_r13p7_22411{width:100%}._treatmentEstimateMobileField_r13p7_35095 ._treatmentEstimateFeeDisplay_r13p7_22371,._treatmentEstimateMobileField_r13p7_35095 ._treatmentEstimateStatusTrigger_r13p7_22411{justify-content:flex-start}._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateDragHandle_r13p7_21826,._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateRowExpand_r13p7_22351,._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateRowDelete_r13p7_24366{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_r13p7_34989 ._treatmentEstimateDragHandle_r13p7_21826{color:var(--ui-control-icon,var(--tx-text-mute))}._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateRowDelete_r13p7_24366{color:var(--tx-danger);background:var(--tx-danger-soft);border-color:color-mix(in srgb, var(--tx-danger) 22%, var(--tx-border))}._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateToothLink_r13p7_22907{background:var(--tx-control-bg);border-color:var(--tx-border);min-height:32px;box-shadow:none;padding:0 13px}._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateProcCell_r13p7_22451{align-items:start;gap:var(--ui-gap-control);grid-template-columns:auto minmax(0,1fr);display:grid}._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateProcStack_r13p7_22458{gap:var(--ui-gap-inner);align-items:flex-start}._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateProcName_r13p7_21843{font-size:var(--ui-type-size-md);letter-spacing:0;text-align:left;line-height:1.22}._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateUrgencyDot_r13p7_22485{width:8px;height:8px;box-shadow:none;margin-top:6px}._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateProcMetaGroup_r13p7_34864{gap:var(--ui-gap-inner);align-items:center}._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateProcMeta_r13p7_22465{width:100%}._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateProcPhaseChip_r13p7_34871,._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateProcPriorityChip_r13p7_34872,._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateProcCodeChip_r13p7_34936{border-radius:var(--ui-radius-pill);min-height:21px;font-size:var(--ui-type-size-2xs);box-shadow:none;padding:0 8px}._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateProcPhaseChip_r13p7_34871{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_r13p7_34989 ._treatmentEstimateProcPriorityChip_r13p7_34872,._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateProcCodeChip_r13p7_34936{background:var(--tx-control-soft-bg)}._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateProcMetaNote_r13p7_34951{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_r13p7_34989 ._treatmentEstimateFeeDisplay_r13p7_22371,._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateStatusTrigger_r13p7_22411,._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateFeeInput_r13p7_20419{border-radius:0;min-height:36px;padding-left:0;padding-right:0}._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateFeeDisplay_r13p7_22371{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_r13p7_34989 ._treatmentEstimateStatusTrigger_r13p7_22411{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_r13p7_34989 ._treatmentEstimateStatusCell_r13p7_22952{justify-content:flex-start}._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateStatusCell_r13p7_22952>*{width:auto}._treatmentEstimateStatusTrigger_r13p7_22411{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_r13p7_22952{justify-content:flex-end;width:100%;display:flex;position:relative}._treatmentStatusPopover_r13p7_22570{min-width:156px;left:auto;right:0}._treatmentEstimateStickyGrand_r13p7_22343{z-index:auto;padding:var(--tx-space-1) var(--tx-space-2) 4px;position:static;bottom:auto}._treatmentEstimateStickyGrandInner_r13p7_22343{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_r13p7_23109{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_r13p7_22790{display:none!important}._treatmentPlanLedgerFooter_r13p7_35323{gap:var(--ui-gap-inner);padding:4px var(--tx-space-2) var(--tx-space-2);flex-direction:column;align-items:stretch;display:flex}._treatmentPlanLedgerFooterHint_r13p7_35331{text-align:center;font-size:var(--ui-type-size-xs);color:var(--tx-text-mute);margin:0;line-height:1.4}._treatmentPlanEmptyState_r13p7_22339{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_r13p7_20784{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_r13p7_20735{font-size:var(--ui-type-size-xs);color:var(--tx-text-muted);margin:0;line-height:1.5}._treatmentPlanEmptyActions_r13p7_20746{gap:var(--ui-gap-inner);flex-wrap:wrap;display:flex}._treatmentEstimateBatchBar_r13p7_22727{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_r13p7_22743{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--tx-accent)}._treatmentEstimateBatchBtn_r13p7_22748,._treatmentEstimateBatchBtnDanger_r13p7_22763,._treatmentEstimateBatchPhaseSelect_r13p7_22779{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_r13p7_22748:hover{border-color:var(--tx-accent);color:var(--tx-accent)}._treatmentEstimateBatchBtnDanger_r13p7_22763{border-color:color-mix(in srgb, var(--tx-danger) 26%, var(--tx-border));color:var(--tx-danger)}._treatmentEstimateBatchBtnDanger_r13p7_22763: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_r13p7_31218,body.dentalTreatmentEstimatePrintMode ._treatmentPrintRoot_r13p7_31218 *{visibility:visible!important}body.dentalTreatmentEstimatePrintMode ._treatmentPrintRoot_r13p7_31218{width:100%!important;display:block!important;position:absolute!important;top:0!important;left:0!important}body.dentalTreatmentEstimatePrintMode .topbar,._dentalWorkspaceBar_r13p7_17620,._dentalShell3dBackdropMount_r13p7_6815,._dentalRadiographDragOverlay_r13p7_14396{display:none!important}._dentalFullscreenShell_r13p7_6792,._workspacePanel_r13p7_322,._workspacePanelNoCard_r13p7_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_r13p7_31218{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_r13p7_33382{border-bottom-color:#111827!important;gap:28px!important;margin-bottom:22px!important;padding-bottom:22px!important}._treatmentPrintBrandMark_r13p7_33399{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}._treatmentPrintDocumentLabel_r13p7_33465{font-size:21pt!important}._treatmentPrintParties_r13p7_33480{grid-template-columns:minmax(0,1fr) 300px!important;gap:32px!important;margin-bottom:20px!important}._treatmentPrintDetailsGrid_r13p7_33509,._treatmentPrintSummaryBar_r13p7_33539{background:#d1d5db!important;border-color:#d1d5db!important}._treatmentPrintDetail_r13p7_33509,._treatmentPrintSummaryBar_r13p7_33539>div{background:#fff!important}._treatmentPrintSummaryBar_r13p7_33539>div{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f9fafb!important}._treatmentPrintTable_r13p7_24316{border-collapse:collapse!important;margin:0!important;font-size:9.4pt!important}._treatmentPrintTable_r13p7_24316 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_r13p7_24316 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_r13p7_33580 strong{color:#111827!important;font-size:9.7pt!important}._treatmentPrintDescriptionCell_r13p7_33580 span,._treatmentPrintNotes_r13p7_33488 p,._treatmentPrintBillTo_r13p7_33487,._treatmentPrintDetail_r13p7_33509 dt,._treatmentPrintSummaryBar_r13p7_33539 span{color:#6b7280!important}._treatmentPrintClosing_r13p7_33628{page-break-inside:avoid;grid-template-columns:minmax(0,1fr) 280px!important;gap:30px!important}._treatmentPrintTotalsCard_r13p7_33646{border-top-color:#111827!important}._treatmentPrintTotalRow_r13p7_33653{border-bottom-color:#e5e7eb!important;padding:8px 0!important}._treatmentPrintTotalDue_r13p7_33668 strong{color:#2e37fe!important;font-size:13.5pt!important}._treatmentPrintSignature_r13p7_31234{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_r13p7_33709{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_r13p7_18205{--tx-space-1:11px;--tx-space-2:18px;--tx-space-3:29px}._treatmentPlanChairsideGrid_r13p7_20503{gap:var(--ui-gap-surface);grid-template-columns:1fr}._treatmentPlanOverviewPane_r13p7_20514{order:2;position:static}._treatmentPlanEstimatePane_r13p7_20515{order:1}._treatmentPlanHeaderActions_r13p7_20904{gap:var(--ui-gap-inner);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}._treatmentPlanHeaderActions_r13p7_20904 ._secondaryActionButton_r13p7_196,._treatmentPlanHeaderActions_r13p7_20904 ._primaryActionButton_r13p7_221{justify-content:center;width:100%;min-width:0}._treatmentPlanSummaryStrip_r13p7_20967{grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanSummaryCardPrimary_r13p7_23233{grid-column:1/-1}._treatmentPlanHeaderTopBar_r13p7_33855{align-items:flex-start}._treatmentPlanOverviewCard_r13p7_20693{gap:var(--ui-gap-control);padding:16px}._treatmentPlanSectionHeading_r13p7_20773{padding:0}._treatmentPlanRoadmapList_r13p7_21106{gap:var(--ui-gap-inner)}._treatmentPlanRoadmapItem_r13p7_21112,._treatmentPlanRoadmapItemEmpty_r13p7_21139{border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-resting);padding:10px 11px}._treatmentPlanRoadmapHeaderRow_r13p7_31436{gap:var(--ui-gap-inner)}._treatmentPlanRoadmapCopy_r13p7_21150{gap:var(--ui-gap-attached)}._treatmentPlanRoadmapCopy_r13p7_21150 strong{font-size:var(--ui-type-size-sm)}._treatmentPlanRoadmapMetricRow_r13p7_21197{gap:var(--ui-gap-inner)}._treatmentPlanRoadmapProgress_r13p7_21251{height:3px}._treatmentPlanRoadmapDragHandle_r13p7_31453{flex:0 0 28px;width:28px;height:28px}._treatmentPlanRoadmapJump_r13p7_21238{display:none}._treatmentPlanAddPhaseFooter_r13p7_31480{border-radius:var(--ui-radius-md);min-height:34px}._treatmentPlanEstimateHead_r13p7_21386{gap:var(--ui-gap-control);padding:12px 16px 10px}._treatmentPlanEstimateToolbar_r13p7_23314{width:100%}._treatmentEstimateToolbarActions_r13p7_21433{flex-wrap:wrap;justify-content:flex-start;width:100%}._treatmentToolbarGhostButton_r13p7_21440{min-height:30px;font-size:var(--ui-type-size-xs);padding:0 10px}._treatmentEstimateSearchRow_r13p7_23368{padding:10px 16px 0}._treatmentEstimateStatusTabs_r13p7_23436{scrollbar-width:none;flex-wrap:nowrap;padding:10px 16px 2px;overflow-x:auto}._treatmentEstimateStatusTabs_r13p7_23436::-webkit-scrollbar{display:none}._treatmentEstimateStatusTab_r13p7_23436{min-height:28px;font-size:var(--ui-type-size-xs);flex:none;padding:0 10px}._treatmentEstimateScrollArea_r13p7_21943{padding:10px 16px 16px}._treatmentEstimateTableWrap_r13p7_21750{scrollbar-gutter:auto}._treatmentEstimateTable_r13p7_21750{border-spacing:0 6px}._treatmentEstimateTable_r13p7_21750 thead th{font-size:var(--ui-type-size-2xs);letter-spacing:var(--ui-type-eyebrow-letter-spacing);padding:0 8px 4px}._treatmentEstimateTableRow_r13p7_21784 td{padding:10px 8px}._treatmentEstimateTableRow_r13p7_21784 td:first-child{padding-left:10px}._treatmentEstimateTableRow_r13p7_21784 td:last-child{padding-right:10px}._treatmentEstimatePhaseHeaderRow_r13p7_21993 td{padding:10px 0 4px}._treatmentEstimatePhaseLane_r13p7_34643{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-none);padding:11px 12px}._treatmentEstimatePhaseHeaderCopy_r13p7_33079 strong{gap:var(--ui-gap-inner);font-size:var(--ui-type-size-xs)}._treatmentEstimatePhaseHeaderCopy_r13p7_33079 span{font-size:var(--ui-type-size-2xs)}._treatmentEstimatePhaseLaneMeta_r13p7_34730{min-width:84px}._treatmentEstimatePhasePill_r13p7_34739{min-height:24px;font-size:var(--ui-type-size-2xs);padding:0 10px}._treatmentEstimatePhaseLaneTag_r13p7_34759{min-height:18px;font-size:var(--ui-type-size-2xs);padding:0 7px}._treatmentEstimatePhaseLaneDropText_r13p7_34773,._treatmentEstimatePhaseLaneEmptyText_r13p7_34779,._treatmentEstimatePhaseHeaderTotal_r13p7_33098{font-size:var(--ui-type-size-xs)}._treatmentPlanLedgerFooter_r13p7_35323{padding:4px 16px 16px}._treatmentEstimateBatchBar_r13p7_22727{margin:4px 16px 10px}}@media (width<=768px){._treatmentPlanChairside_r13p7_18205{padding:12px 13px 72px}._treatmentPlanHeaderTopBar_r13p7_33855{align-items:stretch;gap:var(--ui-gap-control);flex-direction:column}._treatmentPlanHeaderActions_r13p7_20904{gap:var(--ui-gap-inner);grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;display:grid}._treatmentPlanHeaderActions_r13p7_20904>button{justify-content:center;min-width:0;padding-left:7px;padding-right:7px}._treatmentPlanHeaderActions_r13p7_20904 ._secondaryActionButton_r13p7_196{gap:var(--ui-gap-inner);min-height:34px;font-size:var(--ui-type-size-xs);padding:0 7px}._treatmentPlanSummaryStrip_r13p7_20967{grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanSummaryCardPrimary_r13p7_23233{grid-column:1/-1}._treatmentEstimateScrollArea_r13p7_21943{padding:8px 13px 13px}._treatmentEstimateTableWrap_r13p7_21750{overflow-x:visible}._treatmentEstimateTable_r13p7_21750{border-spacing:0 10px;min-width:0}._treatmentEstimateTable_r13p7_21750 thead{display:none}._treatmentPlanEstimateHead_r13p7_21386{gap:var(--ui-gap-inner);padding:11px 13px 9px}._treatmentEstimatePhaseLane_r13p7_34643{padding:10px 11px}._treatmentEstimatePhaseLaneMeta_r13p7_34730{min-width:0}._treatmentPlanHeaderActions_r13p7_20904 ._primaryActionButton_r13p7_221{grid-column:1/-1}._treatmentEstimateSearchRow_r13p7_23368{padding:8px 13px 0}._treatmentEstimateStatusTabs_r13p7_23436{padding:8px 13px 2px}._treatmentEstimateTable_r13p7_21750 thead th{font-size:var(--ui-type-size-2xs)}._treatmentEstimateTableRowMobile_r13p7_35030 td,._treatmentEstimateTableRowMobile_r13p7_35030 td:first-child,._treatmentEstimateTableRowMobile_r13p7_35030 td:last-child{background:0 0;border:none;border-radius:0;padding:0}._treatmentEstimatePhaseHeaderRow_r13p7_21993 td{padding:8px 0 2px}._treatmentEstimateMobileCard_r13p7_34989{border-radius:var(--ui-radius-lg);gap:0;padding:0}._treatmentEstimateMobileCardTop_r13p7_35042{gap:var(--ui-gap-control);padding:11px 13px}._treatmentEstimateMobileCardProc_r13p7_35079{padding:13px 13px 11px 15px}._treatmentEstimateMobileCardFooter_r13p7_35087{gap:var(--ui-gap-control);padding:0 13px 13px}._treatmentEstimateStickyGrand_r13p7_22343{padding:var(--tx-space-1) var(--tx-space-1) 4px}._treatmentPlanLedgerFooter_r13p7_35323{padding:4px 13px 13px}._treatmentEstimateBatchBar_r13p7_22727{margin:4px 13px 13px}}@media (width<=520px){._treatmentEstimateMobileCardTop_r13p7_35042{grid-template-columns:1fr}._treatmentEstimateMobileCardActionCluster_r13p7_35053{justify-content:space-between;width:100%}._treatmentEstimateMobileCardFooter_r13p7_35087{gap:var(--ui-gap-control);grid-template-columns:1fr}._treatmentEstimateMobileField_r13p7_35095 ._treatmentEstimateStatusTrigger_r13p7_22411,._treatmentEstimateMobileField_r13p7_35095 ._treatmentEstimateFeeDisplay_r13p7_22371{justify-content:flex-start}._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateProcName_r13p7_21843{font-size:var(--ui-type-size-md)}}@media (width<=400px){._treatmentEstimateMobileCardTop_r13p7_35042,._treatmentEstimateMobileCardProc_r13p7_35079,._treatmentEstimateMobileCardFooter_r13p7_35087{padding-left:12px;padding-right:12px}._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateDragHandle_r13p7_21826,._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateRowExpand_r13p7_22351,._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateRowDelete_r13p7_24366{border-radius:var(--ui-radius-sm);width:30px;height:30px}._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateToothLink_r13p7_22907{min-height:30px;padding:0 11px}._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateFeeDisplay_r13p7_22371,._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateStatusTrigger_r13p7_22411,._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateFeeInput_r13p7_20419{min-height:34px}._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateFeeDisplay_r13p7_22371{font-size:var(--ui-type-size-xl)}._treatmentEstimateMobileCard_r13p7_34989 ._treatmentEstimateStatusTrigger_r13p7_22411{padding:0 11px}}._treatmentPlanChairside_r13p7_18205{--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_r13p7_18205 ._treatmentPlanHeaderShell_r13p7_20793{align-self:stretch;width:100%;min-width:0}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanChairsideGrid_r13p7_20503{grid-template-columns:var(--tx-rail-width) minmax(0, 1fr);gap:var(--ui-gap-section);align-items:start;display:grid}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanOverviewPane_r13p7_20514{align-items:stretch;gap:var(--ui-gap-control);flex-direction:column;min-width:0;display:flex;position:sticky;top:12px}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanEstimatePane_r13p7_20515{min-width:0;padding-bottom:var(--tx-ledger-bottom-scroll-distance)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanOverviewPane_r13p7_20514{gap:var(--ui-gap-control)}@media (width>=1181px){._treatmentPlanChairside_r13p7_18205 ._treatmentPlanOverviewPane_r13p7_20514{padding-bottom:var(--tx-sidebar-bottom-scroll-distance)}}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanOverviewCard_r13p7_20693,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanEstimateCard_r13p7_20694,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanVisitPlannerCard_r13p7_36110,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageCard_r13p7_36111{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_r13p7_18205 ._treatmentPlanEstimateCard_r13p7_20694{border-radius:var(--ui-radius-xl)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanOverviewCard_r13p7_20693{gap:var(--ui-gap-control);flex-direction:column;padding:16px;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanVisitPlannerCard_r13p7_36110{gap:var(--ui-gap-surface,12px);padding:var(--ui-space-5,14px);display:grid}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageCard_r13p7_36111,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanEstimateCard_r13p7_20694{flex-direction:column;padding:0;display:flex;overflow:hidden}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanOverviewCard_r13p7_20693 ._treatmentPlanSectionHeading_r13p7_20773{gap:var(--ui-gap-attached);flex-direction:column;margin:0;padding:0;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanOverviewCard_r13p7_20693 ._treatmentPlanSectionEyebrow_r13p7_20716{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_r13p7_18205 ._treatmentPlanOverviewCard_r13p7_20693 ._treatmentPlanEstimateSubtitle_r13p7_23307{font-size:var(--ui-type-size-xs);color:var(--tx-text-muted);margin:0;line-height:1.45}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapList_r13p7_21106{gap:var(--ui-gap-inner);flex-direction:column;margin:4px 0 0;padding:0;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapEmpty_r13p7_21269{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_r13p7_18205 ._treatmentPlanRoadmapItem_r13p7_21112,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapItemEmpty_r13p7_21139{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_r13p7_18205 ._treatmentPlanRoadmapItem_r13p7_21112: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_r13p7_18205 ._treatmentPlanRoadmapItemEmpty_r13p7_21139{background:var(--tx-control-soft-bg);border-style:dashed}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapItemPrimary_r13p7_21134{background:var(--ui-surface-accent,var(--tx-surface))}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapItemDropTarget_r13p7_31431,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapItemEmpty_r13p7_21139._treatmentPlanRoadmapItemDropTarget_r13p7_31431{border-color:var(--tx-accent);background:var(--tx-accent-surface);box-shadow:var(--ui-focus-ring);transform:translateY(-1px)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapItemPhaseDragMode_r13p7_36245,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapItemEmpty_r13p7_21139._treatmentPlanRoadmapItemPhaseDragMode_r13p7_36245{border-style:dashed}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapItemInsertBefore_r13p7_36251:after,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapItemInsertAfter_r13p7_36252:after,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapItemEmptyInsertBefore_r13p7_36253:after,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapItemEmptyInsertAfter_r13p7_36254: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_r13p7_18205 ._treatmentPlanRoadmapItemInsertBefore_r13p7_36251:after,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapItemEmptyInsertBefore_r13p7_36253:after{top:-7px}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapItemInsertAfter_r13p7_36252:after,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapItemEmptyInsertAfter_r13p7_36254:after{bottom:-7px}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapMain_r13p7_31442{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_r13p7_18205 ._treatmentPlanRoadmapMain_r13p7_31442:focus-visible{outline:var(--ui-border-width) solid var(--ui-control-focus-border);outline-offset:0;border-radius:var(--ui-radius-lg)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapHead_r13p7_31436{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_r13p7_18205 ._treatmentPlanRoadmapTitle_r13p7_36316{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_r13p7_18205 ._treatmentPlanRoadmapTag_r13p7_21183{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_r13p7_18205 ._treatmentPlanRoadmapAmount_r13p7_36347{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_r13p7_18205 ._treatmentPlanRoadmapMetaLine_r13p7_36358{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_r13p7_18205 ._treatmentPlanRoadmapMetaLine_r13p7_36358>span[aria-hidden]{color:var(--tx-text-mute)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapMetaCommit_r13p7_36374{font-weight:var(--ui-type-support-weight)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapCommitmentZero_r13p7_21221{color:var(--tx-text-mute)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapCommitmentNeutral_r13p7_21229{color:var(--tx-warning)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapCommitmentStrong_r13p7_21225{color:var(--tx-success)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapEmptyHint_r13p7_36390{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--tx-text-muted);line-height:1.45}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapProgress_r13p7_21251{border-radius:var(--ui-radius-pill);background:var(--tx-control-soft-bg);width:100%;height:4px;display:block;position:relative;overflow:hidden}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapProgress_r13p7_21251>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_r13p7_18205 ._treatmentPlanRoadmapFooter_r13p7_36415{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_r13p7_18205 ._treatmentPlanRoadmapItem_r13p7_21112:hover ._treatmentPlanRoadmapFooter_r13p7_36415,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapItem_r13p7_21112:focus-within ._treatmentPlanRoadmapFooter_r13p7_36415,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapItemDropTarget_r13p7_31431 ._treatmentPlanRoadmapFooter_r13p7_36415,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapItemPhaseDragMode_r13p7_36245 ._treatmentPlanRoadmapFooter_r13p7_36415,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapItemEmpty_r13p7_21139 ._treatmentPlanRoadmapFooter_r13p7_36415{opacity:1}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapJump_r13p7_21238{color:var(--tx-accent)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapHint_r13p7_21233,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapItemDropTarget_r13p7_31431 ._treatmentPlanRoadmapHint_r13p7_21233,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapItemDropTarget_r13p7_31431 ._treatmentPlanRoadmapJump_r13p7_21238{color:var(--tx-accent);font-weight:var(--ui-type-label-weight)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapDragHandle_r13p7_31453{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_r13p7_18205 ._treatmentPlanRoadmapDragHandle_r13p7_31453:active{cursor:grabbing}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapItem_r13p7_21112:hover ._treatmentPlanRoadmapDragHandle_r13p7_31453,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapItemEmpty_r13p7_21139:hover ._treatmentPlanRoadmapDragHandle_r13p7_31453,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapDragHandle_r13p7_31453:focus-visible{opacity:1}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapDragHandle_r13p7_31453:hover{background:var(--tx-accent-soft);color:var(--tx-accent)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapDropButton_r13p7_36506{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_r13p7_18205 ._treatmentPlanRoadmapItem_r13p7_21112:hover ._treatmentPlanRoadmapDropButton_r13p7_36506,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapItemEmpty_r13p7_21139:hover ._treatmentPlanRoadmapDropButton_r13p7_36506,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapDropButton_r13p7_36506:focus-visible{opacity:1;pointer-events:auto}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapDropButton_r13p7_36506: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_r13p7_18205 ._treatmentPlanAddPhaseInline_r13p7_36546{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_r13p7_18205 ._treatmentPlanAddPhaseInline_r13p7_36546: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_r13p7_18205 ._treatmentPlanAddPhaseInlineDropTarget_r13p7_36577{border-style:solid;border-color:var(--tx-accent);background:var(--tx-accent-surface);box-shadow:var(--ui-focus-ring);transform:translateY(-1px)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanAddPhaseInlineDropTarget_r13p7_36577 ._treatmentPlanAddPhaseInlineIcon_r13p7_36587{background:var(--tx-accent);color:var(--ui-text-inverse);box-shadow:var(--ui-focus-ring)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanLedgerAddPhaseDrop_r13p7_36593{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_r13p7_18205 ._treatmentPlanLedgerAddPhaseDrop_r13p7_36593: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_r13p7_18205 ._treatmentPlanLedgerAddPhaseDrop_r13p7_36593._treatmentPlanAddPhaseInlineDropTarget_r13p7_36577,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanLedgerAddPhaseDrop_r13p7_36593._treatmentPlanAddPhaseInlineDropTarget_r13p7_36577:hover{border-style:solid;border-color:var(--tx-accent);background:var(--tx-accent-surface);box-shadow:var(--ui-focus-ring);transform:translateY(-1px)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanLedgerAddPhaseDrop_r13p7_36593 ._treatmentPlanAddPhaseInlineCopy_r13p7_36626{align-items:flex-start}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanAddInsuranceInline_r13p7_36630{margin-top:0}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanAddInsuranceInline_r13p7_36630 ._treatmentPlanAddPhaseInlineIcon_r13p7_36587{background:var(--tx-accent-soft);color:var(--tx-accent)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanAddPhaseInlineIcon_r13p7_36587{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_r13p7_18205 ._treatmentPlanAddPhaseInlineCopy_r13p7_36626{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanAddPhaseInlineCopy_r13p7_36626 strong{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-strong)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanAddPhaseInlineCopy_r13p7_36626 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_r13p7_18205 ._treatmentPlanOverviewCard_r13p7_20693>._treatmentPlanAddPhaseFooter_r13p7_31480,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanLedgerFooter_r13p7_35323>._treatmentPlanAddPhaseFooter_r13p7_31480{display:none}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanVisitPlannerHead_r13p7_36686{gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanVisitPlannerHead_r13p7_36686>div{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanVisitPlannerHead_r13p7_36686 strong{color:var(--tx-text-strong);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanVisitPlannerHead_r13p7_36686 small,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanVisitPlannerEmpty_r13p7_36708{color:var(--tx-text-muted);font-size:var(--ui-type-size-xs);line-height:1.4}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanVisitPlannerAdd_r13p7_36714{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_r13p7_18205 ._treatmentPlanVisitPlannerList_r13p7_36727{gap:var(--ui-gap-inner);flex-direction:column;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanVisitPlannerRow_r13p7_36733{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_r13p7_18205 ._treatmentPlanVisitPlannerCopy_r13p7_36745{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanVisitPlannerCopy_r13p7_36745 strong,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanVisitPlannerCopy_r13p7_36745 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanVisitPlannerCopy_r13p7_36745 strong{color:var(--tx-text-strong);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanVisitPlannerCopy_r13p7_36745 span{color:var(--tx-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-body-weight)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanVisitPlannerActions_r13p7_36771{justify-content:flex-end;align-items:center;gap:var(--ui-gap-inner);min-width:0;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanVisitPlannerField_r13p7_36779{flex:auto;min-width:0}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanVisitPlannerSelect_r13p7_36784{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_r13p7_18205 ._treatmentPlanVisitPlannerDrop_r13p7_36796{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_r13p7_18205 ._treatmentPlanVisitPlannerRow_r13p7_36733:hover ._treatmentPlanVisitPlannerDrop_r13p7_36796,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanVisitPlannerRow_r13p7_36733:focus-within ._treatmentPlanVisitPlannerDrop_r13p7_36796,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanVisitPlannerDrop_r13p7_36796:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanVisitPlannerDrop_r13p7_36796:hover{border-color:color-mix(in srgb, var(--tx-danger) 32%, var(--tx-border));background:var(--tx-danger-soft)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageHead_r13p7_36834{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_r13p7_18205 ._treatmentPlanCoverageHeadButton_r13p7_36850{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_r13p7_18205 ._treatmentPlanCoverageHeadButton_r13p7_36850:hover{background:var(--tx-control-bg-hover)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageCardOpen_r13p7_36878 ._treatmentPlanCoverageHead_r13p7_36834{border-bottom:var(--ui-border-width) solid var(--ui-border)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageHeadIcon_r13p7_36883{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_r13p7_18205 ._treatmentPlanCoverageHeadCopy_r13p7_36895{gap:var(--ui-gap-attached);flex-direction:column;justify-content:center;min-width:0;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageHeadCopy_r13p7_36895 ._treatmentPlanSectionEyebrow_r13p7_20716{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_r13p7_18205 ._treatmentPlanCoverageHeadCopy_r13p7_36895 strong{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-strong)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageHeadValue_r13p7_36921{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_r13p7_18205 ._treatmentPlanCoverageHeadChevron_r13p7_36929{color:var(--tx-text-mute);font-size:var(--ui-type-size-xs)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageDropButton_r13p7_36934{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_r13p7_18205 ._treatmentPlanCoverageCard_r13p7_36111:hover ._treatmentPlanCoverageDropButton_r13p7_36934,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageCard_r13p7_36111:focus-within ._treatmentPlanCoverageDropButton_r13p7_36934,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageDropButton_r13p7_36934:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageDropButton_r13p7_36934: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_r13p7_18205 ._treatmentPlanCoverageBody_r13p7_36972{gap:var(--ui-gap-control);background:var(--tx-control-soft-bg);flex-direction:column;padding:12px 14px 14px;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageMeter_r13p7_36980{gap:var(--ui-gap-inner);flex-direction:column;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageMeterTrack_r13p7_36986{border-radius:var(--ui-radius-pill);background:var(--tx-accent-soft);height:8px;position:relative;overflow:hidden}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageMeterCovered_r13p7_36994{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_r13p7_18205 ._treatmentPlanCoverageMeterLegend_r13p7_37003{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_r13p7_18205 ._treatmentPlanCoverageMeterLegend_r13p7_37003>span{align-items:center;gap:var(--ui-gap-inner);display:inline-flex}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageDotCovered_r13p7_37019,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageDotPatient_r13p7_37020{border-radius:var(--ui-radius-pill);width:8px;height:8px;display:inline-block}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageDotCovered_r13p7_37019{background:var(--tx-accent)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageDotPatient_r13p7_37020{background:var(--ui-control-icon,var(--tx-text-mute))}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageField_r13p7_37035{gap:var(--ui-gap-inner);flex-direction:column;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageFieldLabel_r13p7_37041{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_r13p7_18205 ._treatmentPlanCoverageFieldLabel_r13p7_37041 svg{color:var(--tx-text-mute);font-size:var(--ui-type-size-2xs)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageFieldLabel_r13p7_37041 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_r13p7_18205 ._treatmentPlanCoverageRange_r13p7_37064{--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_r13p7_18205 ._treatmentPlanCoverageRange_r13p7_37064::-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_r13p7_18205 ._treatmentPlanCoverageRange_r13p7_37064::-moz-range-track{width:100%;height:var(--coverage-track-height);border-radius:var(--ui-radius-pill);background:var(--tx-accent-soft);border:0}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageRange_r13p7_37064::-moz-range-progress{height:var(--coverage-track-height);border-radius:var(--ui-radius-pill);background:var(--tx-accent)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageRange_r13p7_37064::-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_r13p7_18205 ._treatmentPlanCoverageRange_r13p7_37064::-webkit-slider-thumb:active{cursor:grabbing}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageRange_r13p7_37064::-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_r13p7_18205 ._treatmentPlanCoverageGrid_r13p7_37138{column-gap:var(--ui-gap-control);row-gap:var(--ui-gap-inner);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageInputField_r13p7_37145{align-items:end;gap:var(--ui-gap-attached);grid-template-rows:minmax(32px,auto) minmax(34px,auto);min-width:0;display:grid}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageInputField_r13p7_37145>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_r13p7_18205 ._treatmentPlanCoverageInputAffix_r13p7_37168{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_r13p7_18205 ._treatmentPlanCoverageInputAffix_r13p7_37168:focus-within{border-color:var(--tx-accent);box-shadow:var(--ui-focus-ring)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageInputAffix_r13p7_37168 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_r13p7_18205 ._treatmentPlanCoverageInputAffix_r13p7_37168 input:focus,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageInputAffix_r13p7_37168 input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageInputAffix_r13p7_37168 input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageInputAffix_r13p7_37168 input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageInputAffix_r13p7_37168 input[type=number]{appearance:textfield}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageSummary_r13p7_37228{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_r13p7_18205 ._treatmentPlanCoverageSummary_r13p7_37228>div{justify-content:space-between;align-items:baseline;gap:var(--ui-gap-control);display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageSummary_r13p7_37228 dt{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--tx-text-muted);margin:0}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageSummary_r13p7_37228 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_r13p7_18205 ._treatmentPlanCoverageSummaryGood_r13p7_37261{color:var(--tx-success)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageSummaryTotal_r13p7_37265{border-top:var(--ui-border-width) solid var(--ui-border);margin-top:3px;padding-top:7px}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageSummaryTotal_r13p7_37265 dt{color:var(--tx-text-strong);font-weight:var(--ui-type-label-weight)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageSummaryTotal_r13p7_37265 dd{font-size:var(--ui-type-size-sm);letter-spacing:0;color:var(--tx-accent)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanEstimateHead_r13p7_21386{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_r13p7_18205 ._treatmentPlanEstimateHeadNoSearch_r13p7_37300{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"copy controls"}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanEstimateHeadNoSearch_r13p7_37300 ._treatmentPlanEstimateControlRow_r13p7_37307{grid-template-columns:max-content;justify-self:end;width:auto}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanEstimateCopy_r13p7_20774{gap:var(--ui-gap-attached);flex-direction:column;grid-area:copy;min-width:0;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanEstimateControlRow_r13p7_37307{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_r13p7_18205 ._treatmentPlanEstimateHead_r13p7_21386 ._treatmentEstimateSearchRow_r13p7_23368{align-items:stretch;gap:var(--ui-gap-inner);flex:auto;width:auto;min-width:0;height:100%;padding:0;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanEstimateHead_r13p7_21386 ._treatmentEstimateSearchBox_r13p7_23375{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_r13p7_18205 ._treatmentPlanEstimateHead_r13p7_21386 ._treatmentEstimateSearchBox_r13p7_23375 input{min-width:0;height:100%;line-height:40px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateSearchInput_r13p7_37365{min-width:0}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanEstimateHead_r13p7_21386 ._treatmentEstimateSearchIcon_r13p7_23393{flex:none}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanEstimateHead_r13p7_21386 ._treatmentEstimateFilterClear_r13p7_23416{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_r13p7_18205 ._treatmentEstimateSearchRow_r13p7_23368{align-items:stretch;gap:var(--ui-gap-inner);padding:12px 18px 0;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateStatusTabs_r13p7_23436{gap:var(--ui-gap-inner);background:0 0;border:none;flex-wrap:wrap;margin:0;padding:12px 18px 0;display:flex;overflow:visible}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateScrollArea_r13p7_21943{min-width:0;padding:12px 18px clamp(72px,9vh,128px)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateScrollAreaWithBatch_r13p7_22794{padding-bottom:clamp(132px,16vh,220px)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateTableWrap_r13p7_21750{overscroll-behavior-x:contain;scrollbar-gutter:stable;background:0 0;border:none;border-radius:0;max-width:100%;overflow:auto visible}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateTable_r13p7_21750{border-collapse:separate;border-spacing:0 6px;table-layout:fixed;width:100%;min-width:0}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateTable_r13p7_21750 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_r13p7_18205 ._treatmentEstimateTableRow_r13p7_21784 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_r13p7_18205 ._treatmentEstimateTableRow_r13p7_21784 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_r13p7_18205 ._treatmentEstimateTableRow_r13p7_21784 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_r13p7_18205 ._treatmentEstimateTableRow_r13p7_21784:hover td,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateRowExpanded_r13p7_23066 td{background:var(--tx-surface-soft);border-color:var(--ui-border-accent)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateTableCellProcPhase_r13p7_34623{box-shadow:var(--ui-shadow-none)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseHeaderRow_r13p7_21993 td{box-shadow:none;background:0 0;border:none;border-radius:0;padding:12px 0 4px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseHeaderRow_r13p7_21993 td:first-child,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseHeaderRow_r13p7_21993 td:last-child{border:none;border-radius:0;padding-left:0;padding-right:0}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseLaneShell_r13p7_37507{align-items:center;gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseGroup_r13p7_37516+._treatmentEstimatePhaseGroup_r13p7_37516 ._treatmentEstimatePhaseHeaderRow_r13p7_21993 td{padding-top:16px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseLane_r13p7_34643{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_r13p7_18205 ._treatmentEstimatePhaseLane_r13p7_34643:hover{border-color:var(--ui-border-accent);background:var(--tx-surface-soft);box-shadow:var(--ui-shadow-none);transform:translateY(-1px)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseHeaderRowEmpty_r13p7_34701 ._treatmentEstimatePhaseLane_r13p7_34643{background:var(--tx-control-soft-bg);border-style:dashed}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseHeaderRowDropTarget_r13p7_34668 ._treatmentEstimatePhaseLane_r13p7_34643{border-color:var(--tx-accent);background:var(--tx-accent-surface);box-shadow:var(--ui-focus-ring);transform:translateY(-1px)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseLane_r13p7_34643:focus-visible{outline:var(--ui-border-width) solid var(--ui-control-focus-border);outline-offset:var(--ui-space-1)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseHeaderCopy_r13p7_33079{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseHeaderCopy_r13p7_33079 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_r13p7_18205 ._treatmentEstimatePhaseHeaderCopy_r13p7_33079>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_r13p7_18205 ._treatmentEstimatePhasePill_r13p7_34739{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_r13p7_18205 ._treatmentEstimatePhaseLaneTag_r13p7_34759{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_r13p7_18205 ._treatmentEstimatePhaseLaneMeta_r13p7_34730{align-items:center;gap:var(--ui-gap-inner);white-space:nowrap;display:inline-flex}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseVisitSelectWrap_r13p7_37637{min-width:116px;display:inline-flex}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseVisitSelect_r13p7_37637{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_r13p7_18205 ._treatmentEstimatePhaseVisitSelect_r13p7_37637:hover,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseVisitSelect_r13p7_37637:focus{border-color:var(--ui-border-accent);box-shadow:var(--ui-focus-ring);outline:none}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseHeaderTotal_r13p7_33098{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_r13p7_18205 ._treatmentEstimatePhaseLaneDropText_r13p7_34773{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_r13p7_18205 ._treatmentEstimatePhaseLaneEmptyText_r13p7_34779{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_r13p7_18205 ._treatmentEstimatePhaseHeaderRowDropTarget_r13p7_34668 ._treatmentEstimatePhasePill_r13p7_34739{background:var(--tx-accent);color:var(--ui-text-inverse);border-color:var(--tx-accent)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanOverviewPane_r13p7_20514>*,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanOverviewCard_r13p7_20693,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageCard_r13p7_36111{width:100%;max-width:100%}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageHead_r13p7_36834,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageBody_r13p7_36972{padding-left:16px;padding-right:16px}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanEstimateToolbar_r13p7_23314{flex:none;justify-content:flex-end;align-items:stretch;min-width:0;height:100%;margin-left:0;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateToolbarActions_r13p7_21433{flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;min-width:0;height:100%;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanEstimateHead_r13p7_21386 ._treatmentToolbarGhostButton_r13p7_21440{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_r13p7_18205 ._treatmentToolbarCount_r13p7_37751{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_r13p7_18205 ._treatmentEstimateToolbarHint_r13p7_37766{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_r13p7_18205 ._treatmentEstimateFilterPanel_r13p7_37780{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_r13p7_18205 ._treatmentEstimateFilterPanelHeader_r13p7_37792{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateFilterPanelLabel_r13p7_37799{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_r13p7_18205 ._treatmentEstimateFilterChips_r13p7_21904{gap:var(--ui-gap-inner);flex-wrap:wrap;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateBoard_r13p7_37814{gap:var(--ui-gap-control);flex-direction:column;width:100%;min-width:0;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSection_r13p7_37822{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_r13p7_18205 ._treatmentEstimatePhaseSectionEmpty_r13p7_37838{background:var(--tx-control-soft-bg);border-style:dashed}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSectionDropTarget_r13p7_37843{border-color:var(--tx-accent);box-shadow:var(--ui-focus-ring);background:var(--tx-accent-surface)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSectionPhaseDragMode_r13p7_37849{border-style:dashed}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSectionInsertBefore_r13p7_37853:after,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSectionInsertAfter_r13p7_37854: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_r13p7_18205 ._treatmentEstimatePhaseSectionInsertBefore_r13p7_37853:after{top:-9px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSectionInsertAfter_r13p7_37854:after{bottom:-9px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSectionHead_r13p7_37875{gap:var(--ui-gap-control);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;min-width:0;display:grid}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSectionGrip_r13p7_37883{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_r13p7_18205 ._treatmentEstimatePhaseSectionGrip_r13p7_37883:hover{border-color:var(--ui-border-accent);background:var(--tx-control-bg-hover);color:var(--tx-accent);box-shadow:var(--ui-shadow-resting)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSectionGrip_r13p7_37883:active{cursor:grabbing}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSection_r13p7_37822:hover ._treatmentEstimatePhaseSectionGrip_r13p7_37883,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSection_r13p7_37822:focus-within ._treatmentEstimatePhaseSectionGrip_r13p7_37883,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSectionDropTarget_r13p7_37843 ._treatmentEstimatePhaseSectionGrip_r13p7_37883,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSectionGrip_r13p7_37883:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSectionDrop_r13p7_37843{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_r13p7_18205 ._treatmentEstimatePhaseSectionDrop_r13p7_37843: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_r13p7_18205 ._treatmentEstimatePhaseSection_r13p7_37822:hover ._treatmentEstimatePhaseSectionDrop_r13p7_37843,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSection_r13p7_37822:focus-within ._treatmentEstimatePhaseSectionDrop_r13p7_37843,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSectionDropTarget_r13p7_37843 ._treatmentEstimatePhaseSectionDrop_r13p7_37843,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSectionDrop_r13p7_37843:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSection_r13p7_37822 ._treatmentEstimatePhaseLane_r13p7_34643{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;transform:none}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSection_r13p7_37822 ._treatmentEstimatePhaseLane_r13p7_34643:hover{box-shadow:none;background:0 0;border:none;transform:none}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSection_r13p7_37822 ._treatmentEstimatePhaseLane_r13p7_34643:focus-visible{outline-offset:var(--ui-space-1);border-radius:var(--ui-radius-md)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSectionBody_r13p7_37996{min-width:0;padding-top:2px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseItems_r13p7_38001{gap:var(--ui-gap-control);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSectionEmptyState_r13p7_38008{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_r13p7_18205 ._treatmentEstimatePhaseSectionEmptyTitle_r13p7_38022{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-strong)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSectionEmptyText_r13p7_38029{max-width:40ch;font-size:var(--ui-type-size-xs);color:var(--tx-text-muted);line-height:1.5}._treatmentPlanPhaseDropOverlay_r13p7_38036{--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_r13p7_38051{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_r13p7_38063{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_r13p7_38074{min-width:0}._treatmentPlanPhaseDropCopy_r13p7_38074 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_r13p7_38074 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_r13p7_38074 p:last-child{margin-bottom:0}._treatmentPlanPhaseDropActions_r13p7_38098{justify-content:flex-end;gap:var(--ui-gap-inner);grid-column:1/-1;padding-top:2px;display:flex}._treatmentPlanPhaseDropActions_r13p7_38098 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_r13p7_38098 button:disabled{cursor:not-allowed;opacity:.45}._treatmentPlanPhaseDropCancel_r13p7_38121{border:1px solid var(--ui-control-border,#cbd5e1db);background:var(--ui-control-bg);color:var(--tx-text-strong)}._treatmentPlanPhaseDropKeep_r13p7_38127{border:1px solid var(--ui-border-accent,#2e37fe33);background:var(--ui-action-soft);color:var(--tx-accent)}._treatmentPlanPhaseDropDiscard_r13p7_38133{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_r13p7_38121:hover,._treatmentPlanPhaseDropKeep_r13p7_38127:hover,._treatmentPlanPhaseDropDiscard_r13p7_38133:hover{transform:translateY(-1px)}@media (hover:none){._treatmentPlanChairside_r13p7_18205 ._treatmentPlanRoadmapDropButton_r13p7_36506,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSectionGrip_r13p7_37883,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseSectionDrop_r13p7_37843,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanVisitPlannerDrop_r13p7_36796,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageDropButton_r13p7_36934,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateRowDelete_r13p7_24366{opacity:1;pointer-events:auto;transform:translate(0)}}@media (width<=560px){._treatmentPlanPhaseDropOverlay_r13p7_38036{align-items:flex-end;padding:12px}._treatmentPlanPhaseDropDialog_r13p7_38051{gap:var(--ui-gap-control);border-radius:var(--ui-radius-xl);grid-template-columns:1fr}._treatmentPlanPhaseDropActions_r13p7_38098{flex-direction:column}._treatmentPlanPhaseDropActions_r13p7_38098 button{width:100%}}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184{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_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184:before{content:none}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardTop_r13p7_38206: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_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184:hover,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardExpanded_r13p7_38220{border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-resting)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardExpanded_r13p7_38220{z-index:14}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardCommitted_r13p7_38229{background:var(--ui-success-soft,var(--tx-surface))}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardDeclined_r13p7_38233{background:var(--ui-danger-soft,var(--tx-surface))}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardDeclined_r13p7_38233 ._treatmentEstimateProcName_r13p7_21843,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardDeclined_r13p7_38233 ._treatmentEstimateFeeDisplay_r13p7_22371{text-decoration:line-through;text-decoration-thickness:1px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardTop_r13p7_38206{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_r13p7_18205 ._treatmentEstimateLedgerCardTopExpanded_r13p7_38258{background:var(--ui-surface-soft)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardLead_r13p7_38262{align-items:center;gap:var(--ui-gap-inner);flex:auto;min-width:0;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardIdentity_r13p7_38270{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;flex:auto;min-width:0;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardTitle_r13p7_38279{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_r13p7_18205 ._treatmentEstimateLedgerCardLead_r13p7_38262 ._treatmentEstimateDragHandle_r13p7_21826+._treatmentEstimateLedgerCardIdentity_r13p7_38270{margin-left:-6px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardTrail_r13p7_38300{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_r13p7_18205 ._treatmentEstimateLedgerCardMetrics_r13p7_38311{justify-content:flex-end;align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardActionCluster_r13p7_38320{justify-content:flex-end;align-items:center;gap:var(--ui-gap-inner);flex-shrink:0;min-width:0;display:flex;overflow:visible}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardFee_r13p7_38330,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardStatus_r13p7_38331{min-width:0;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardStatus_r13p7_38331{z-index:6;position:relative;overflow:visible}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardExpand_r13p7_38220{--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_r13p7_18205 ._treatmentEstimateLedgerCardFields_r13p7_38356{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_r13p7_38367{grid-area:price}._treatmentEstimateExpandedPriorityField_r13p7_38371{grid-area:priority}._treatmentEstimateExpandedNoteField_r13p7_38375{grid-area:note}._treatmentEstimateExpandedPriceValue_r13p7_38379{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_r13p7_38220,._treatmentEstimateExpandInner_r13p7_22334{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_r13p7_1;overflow:hidden}._treatmentEstimateDetailsClosing_r13p7_38406{pointer-events:none;animation:.104s ease-in both _treatmentEstimateDetailsDrawerClose_r13p7_1}._treatmentEstimateDetailsInner_r13p7_38412{--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_r13p7_1;overflow:hidden}._treatmentEstimateDetailsClosing_r13p7_38406>._treatmentEstimateDetailsInner_r13p7_38412{animation:.104s ease-in both _treatmentEstimateDetailsDrawerContentOut_r13p7_1}._treatmentEstimateLedgerCardExpand_r13p7_38220>._treatmentEstimateDetailsInner_r13p7_38412{gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"fields actions";align-items:end;display:grid}._treatmentEstimateExpandInner_r13p7_22334>._treatmentEstimateDetailsInner_r13p7_38412{gap:var(--ui-gap-control);display:grid}@keyframes _treatmentEstimateDetailsDrawerOpen_r13p7_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_r13p7_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_r13p7_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_r13p7_1{0%{opacity:1;transform:translateY(0)scaleY(1)}to{opacity:.88;transform:translateY(-12px)scaleY(.985)}}@media (prefers-reduced-motion:reduce){._treatmentEstimateRowExpand_r13p7_22351 svg,._treatmentEstimateLedgerCardExpand_r13p7_38220,._treatmentEstimateExpandInner_r13p7_22334,._treatmentEstimateDetailsInner_r13p7_38412,._treatmentEstimateDetailsClosing_r13p7_38406{transition:none!important;animation:none!important}}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardExpand_r13p7_38220 ._formFieldBlock_r13p7_1372{gap:var(--ui-gap-inner);min-width:0}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardExpand_r13p7_38220 ._formFieldBlock_r13p7_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_r13p7_18205 ._treatmentEstimateLedgerCardExpand_r13p7_38220 ._formFieldBlock_r13p7_1372 select,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardExpand_r13p7_38220 ._formFieldBlock_r13p7_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_r13p7_18205 ._treatmentEstimateLedgerCardExpand_r13p7_38220 ._formFieldBlock_r13p7_1372 textarea{resize:vertical;min-height:58px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardFooterActions_r13p7_38566{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_r13p7_18205 ._treatmentEstimateLedgerCardFields_r13p7_38356{grid-area:fields}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardExpand_r13p7_38220 ._treatmentEstimateChartLink_r13p7_22687,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardExpand_r13p7_38220 ._treatmentEstimateRemoveLineBtn_r13p7_22716{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_r13p7_18205 ._treatmentEstimateLedgerCardExpand_r13p7_38220 ._treatmentEstimateChartLink_r13p7_22687{border:1px solid var(--ui-border-accent,#2e37fe38);background:var(--tx-accent-soft)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardExpand_r13p7_38220 ._treatmentEstimateRemoveLineBtn_r13p7_22716{border:var(--ui-border-width) solid var(--ui-border-danger);background:var(--tx-danger-soft);font-weight:var(--ui-type-support-weight)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateDragHandleDisabled_r13p7_38613{opacity:.45;cursor:not-allowed;color:var(--tx-text-mute);box-shadow:none}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184 ._treatmentEstimateDragHandle_r13p7_21826,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184 ._treatmentEstimateRowExpand_r13p7_22351,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184 ._treatmentEstimateRowDelete_r13p7_24366{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_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184 ._treatmentEstimateDragHandle_r13p7_21826{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_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184:hover ._treatmentEstimateDragHandle_r13p7_21826,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184:focus-within ._treatmentEstimateDragHandle_r13p7_21826,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardExpanded_r13p7_38220 ._treatmentEstimateDragHandle_r13p7_21826,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184 ._treatmentEstimateDragHandle_r13p7_21826:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184 ._treatmentEstimateRowDelete_r13p7_24366{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_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184:hover ._treatmentEstimateRowDelete_r13p7_24366,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184:focus-within ._treatmentEstimateRowDelete_r13p7_24366,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardExpanded_r13p7_38220 ._treatmentEstimateRowDelete_r13p7_24366,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184 ._treatmentEstimateRowDelete_r13p7_24366:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateTableRow_r13p7_21784 ._treatmentEstimateRowDelete_r13p7_24366{opacity:0;pointer-events:none;transition:border-color .15s,background .15s,color .15s,opacity .15s,transform .15s;transform:translate(2px)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateTableRow_r13p7_21784:hover ._treatmentEstimateRowDelete_r13p7_24366,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateTableRow_r13p7_21784:focus-within ._treatmentEstimateRowDelete_r13p7_24366,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateTableRow_r13p7_21784 ._treatmentEstimateRowDelete_r13p7_24366:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184 ._treatmentEstimateToothLink_r13p7_22907{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_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184 ._treatmentEstimateToothLink_r13p7_22907:hover{background:var(--tx-control-bg-hover);border-color:#0000}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184 ._treatmentEstimateProcCodeChip_r13p7_34936,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184 ._treatmentEstimateProcPriorityChip_r13p7_34872{min-height:24px;padding:0 10px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184 ._treatmentEstimatePriorityTrigger_r13p7_34906._treatmentEstimateProcPriorityChip_r13p7_34872{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_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184 ._treatmentEstimatePriorityTrigger_r13p7_34906._treatmentEstimateProcPriorityChip_r13p7_34872:hover,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184 ._treatmentEstimatePriorityTrigger_r13p7_34906._treatmentEstimateProcPriorityChip_r13p7_34872[aria-expanded=true]{background:var(--tx-control-bg-hover);box-shadow:none;color:var(--tx-text-strong);transform:none}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184 ._treatmentEstimatePriorityTrigger_r13p7_34906 ._treatmentEstimateStatusChevron_r13p7_22960{color:var(--ui-text);font-size:var(--ui-type-size-2xs);margin-left:0;line-height:1}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184 ._treatmentEstimateFeeDisplay_r13p7_22371,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184 ._treatmentEstimateFeeInput_r13p7_20419,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184 ._treatmentEstimateStatusTrigger_r13p7_22411{min-height:34px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184 ._treatmentEstimateFeeDisplay_r13p7_22371{margin-left:0;padding-left:12px;padding-right:12px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardLead_r13p7_38262 ._treatmentEstimateLedgerCardFee_r13p7_38330{flex:none}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184 ._treatmentEstimateStatusCell_r13p7_22952{justify-content:flex-start;width:auto}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCard_r13p7_38184 ._treatmentEstimateStatusPopover_r13p7_22552{z-index:24;min-width:180px;max-width:min(220px,100vw - 48px);top:calc(100% + 8px);left:auto;right:0}._treatmentEstimateDragGhost_r13p7_38831{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_r13p7_38849{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_r13p7_38861{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentEstimateDragGhostBody_r13p7_38861 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_r13p7_38861 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_r13p7_38887{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_r13p7_38896{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_r13p7_38896 ._treatmentEstimateDragGhostHandle_r13p7_38849{background:var(--ui-action-soft);color:var(--phase-accent,var(--ui-action-primary))}._treatmentEstimatePhaseDragBadge_r13p7_38919{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_r13p7_18205 ._treatmentEstimateStickyGrand_r13p7_22343{z-index:auto;padding:12px 18px 18px;position:static}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateStickyGrandInner_r13p7_22343{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_r13p7_18205 ._treatmentEstimateGrandRow_r13p7_38952{justify-content:space-between;align-items:baseline;gap:var(--ui-gap-control);display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateGrandRowLabel_r13p7_38959{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--tx-text-muted)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateGrandRowValue_r13p7_38965{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_r13p7_18205 ._treatmentEstimateGrandRowValueMuted_r13p7_38972{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_r13p7_18205 ._treatmentEstimateGrandRowEmphasis_r13p7_38979{border-top:var(--ui-border-width) solid var(--ui-border);margin-top:2px;padding-top:8px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateGrandRowEmphasis_r13p7_38979 ._treatmentEstimateGrandRowLabel_r13p7_38959{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--tx-text-strong);letter-spacing:0}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateGrandRowEmphasis_r13p7_38979 ._treatmentEstimateGrandRowValue_r13p7_38965{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_r13p7_18205 ._treatmentEstimateStickyGrandBreak_r13p7_23109{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_r13p7_18205 ._treatmentPlanLedgerFooter_r13p7_35323{flex-direction:column;align-items:center;padding:4px 18px 18px;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanLedgerFooterHint_r13p7_35331{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_r13p7_18205 ._treatmentPlanSummaryStrip_r13p7_20967{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_r13p7_18205 ._treatmentPlanSummaryStrip_r13p7_20967::-webkit-scrollbar{display:none}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanSummaryCard_r13p7_20976{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_r13p7_18205 ._treatmentPlanSummaryLabel_r13p7_20878{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_r13p7_18205 ._treatmentPlanSummaryValue_r13p7_21008{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_r13p7_18205 ._treatmentPlanSummaryCardPrimary_r13p7_23233 ._treatmentPlanSummaryValue_r13p7_21008{font-size:clamp(var(--ui-type-size-xl), 1.1rem + .55vw, var(--ui-type-size-2xl));color:var(--ui-action-primary)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanSummaryCardWarning_r13p7_21030 ._treatmentPlanSummaryValue_r13p7_21008{color:var(--tx-warning)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanSummaryCardSuccess_r13p7_21035 ._treatmentPlanSummaryValue_r13p7_21008{color:var(--tx-success)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanSummaryDetail_r13p7_20897{font-size:var(--ui-type-size-xs);color:var(--tx-text-muted);margin-top:0;line-height:1.28}@media (width<=980px){._treatmentPlanChairside_r13p7_18205 ._treatmentPlanSummaryStrip_r13p7_20967{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){._treatmentPlanChairside_r13p7_18205 ._treatmentPlanChairsideGrid_r13p7_20503{gap:var(--ui-gap-control);grid-template-columns:1fr}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanOverviewPane_r13p7_20514{order:2;position:static}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanEstimatePane_r13p7_20515{order:1}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanSummaryCardPrimary_r13p7_23233{grid-column:auto}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardTop_r13p7_38206{grid-template-columns:minmax(0,1fr) max-content;grid-auto-rows:max-content;align-content:start;align-items:center}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanEstimateHead_r13p7_21386{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_r13p7_18205 ._treatmentPlanEstimateHeadNoSearch_r13p7_37300{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy controls"}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardActionCluster_r13p7_38320,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanEstimateToolbar_r13p7_23314,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateToolbarActions_r13p7_21433{justify-content:flex-end;align-items:center}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateToolbarHint_r13p7_37766{white-space:normal}}@media (width>=769px) and (width<=900px){._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardTop_r13p7_38206{gap:var(--ui-gap-control);grid-template-columns:1fr;align-content:start;align-items:start;padding:12px 14px 12px 16px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardLead_r13p7_38262,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardIdentity_r13p7_38270{align-items:center}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardTrail_r13p7_38300{justify-content:space-between;gap:var(--ui-gap-inner);width:100%}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardMetrics_r13p7_38311{justify-content:flex-start}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardActionCluster_r13p7_38320{margin-left:auto}}@media (width<=768px){._treatmentPlanChairside_r13p7_18205 ._treatmentPlanEstimateHead_r13p7_21386{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy copy""controls controls";padding:12px 14px}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanEstimateHeadNoSearch_r13p7_37300{grid-template-areas:"copy controls"}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanEstimateControlRow_r13p7_37307{gap:var(--ui-gap-inner)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanEstimateToolbar_r13p7_23314,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateToolbarActions_r13p7_21433{justify-content:flex-end;align-items:center;width:auto;height:40px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateSearchRow_r13p7_23368,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateStatusTabs_r13p7_23436{padding:10px 14px 0}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanEstimateHead_r13p7_21386 ._treatmentEstimateSearchRow_r13p7_23368{padding:0}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateFilterPanel_r13p7_37780{margin:10px 14px 0}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateScrollArea_r13p7_21943{padding:10px 14px clamp(72px,10vh,120px)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateStickyGrand_r13p7_22343,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanLedgerFooter_r13p7_35323{padding-left:14px;padding-right:14px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateGrandRowEmphasis_r13p7_38979 ._treatmentEstimateGrandRowValue_r13p7_38965{font-size:var(--ui-type-size-lg)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageGrid_r13p7_37138{grid-template-columns:1fr}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanSummaryStrip_r13p7_20967{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanSummaryCard_r13p7_20976{border-radius:var(--ui-radius-md);gap:var(--ui-gap-attached);min-height:64px;padding:8px 11px}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanSummaryCardPrimary_r13p7_23233{grid-column:auto}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanSummaryValue_r13p7_21008,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanSummaryCardPrimary_r13p7_23233 ._treatmentPlanSummaryValue_r13p7_21008{font-size:clamp(17px,5.2vw,22px)}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanSummaryDetail_r13p7_20897{font-size:var(--ui-type-size-xs);margin-top:0;line-height:1.2}._treatmentEstimateDragGhost_r13p7_38831,._treatmentEstimatePhaseDragGhost_r13p7_38896{width:clamp(260px,90vw,360px);padding:11px 14px}}@media (width<=1080px){._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardExpand_r13p7_38220{--tx-details-slot-height:170px;--tx-details-panel-height:154px}._treatmentEstimateLedgerCardExpand_r13p7_38220>._treatmentEstimateDetailsInner_r13p7_38412{align-items:start;gap:var(--ui-gap-control);grid-template-columns:1fr;grid-template-areas:"fields""actions"}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardFields_r13p7_38356{grid-template-columns:minmax(108px,.7fr) minmax(150px,.8fr) minmax(260px,1.45fr);grid-template-areas:"price priority note"}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardFooterActions_r13p7_38566{flex-flow:wrap;justify-self:end}}@media (width<=640px){._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardExpand_r13p7_38220{--tx-details-slot-height:238px;--tx-details-panel-height:220px;padding-left:14px;padding-right:14px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardFields_r13p7_38356{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"price priority""note note"}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardFooterActions_r13p7_38566{white-space:normal;justify-content:flex-end;justify-self:stretch}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardExpand_r13p7_38220 ._treatmentEstimateChartLink_r13p7_22687,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardExpand_r13p7_38220 ._treatmentEstimateRemoveLineBtn_r13p7_22716{justify-content:center}}@media (width<=460px){._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardExpand_r13p7_38220{--tx-details-slot-height:310px;--tx-details-panel-height:292px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardFields_r13p7_38356{grid-template-columns:1fr;grid-template-areas:"price""priority""note"}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardFooterActions_r13p7_38566{flex-direction:column;align-items:stretch}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardExpand_r13p7_38220 ._treatmentEstimateChartLink_r13p7_22687,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateLedgerCardExpand_r13p7_38220 ._treatmentEstimateRemoveLineBtn_r13p7_22716{width:100%}}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileCard_r13p7_34989{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-resting)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileCard_r13p7_34989:before{top:12px;bottom:12px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileCard_r13p7_34989:after{opacity:.58}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileCardCompactTop_r13p7_39412{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_r13p7_18205 ._treatmentEstimateMobileCardBody_r13p7_39421{gap:var(--ui-gap-inner);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileTitleRow_r13p7_39428{align-items:center;gap:var(--ui-gap-inner);min-width:0;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileTitleRow_r13p7_39428 input{flex:none}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileTitleRow_r13p7_39428 ._treatmentEstimateDragHandle_r13p7_21826{flex:0 0 30px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileTitleRow_r13p7_39428 ._treatmentEstimateUrgencyDot_r13p7_22485{flex:0 0 8px;width:8px;height:8px;margin-top:0}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileTitleRow_r13p7_39428 ._treatmentEstimateProcName_r13p7_21843{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_r13p7_18205 ._treatmentEstimateMobileMetaRow_r13p7_39467{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileMetaRow_r13p7_39467 ._treatmentEstimateToothLink_r13p7_22907,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileMetaRow_r13p7_39467 ._treatmentEstimateProcPhaseChip_r13p7_34871,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileMetaRow_r13p7_39467 ._treatmentEstimateProcPriorityChip_r13p7_34872,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileMetaRow_r13p7_39467 ._treatmentEstimateProcCodeChip_r13p7_34936,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileMetaRow_r13p7_39467 ._treatmentEstimateProcMetaNote_r13p7_34951{min-height:22px;font-size:var(--ui-type-size-2xs);padding:0 8px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileMetaRow_r13p7_39467 ._treatmentEstimateToothLink_r13p7_22907{background:var(--ui-surface);color:var(--ui-text);border-color:#0000}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileCardActionCluster_r13p7_35053{align-self:start;gap:var(--ui-gap-inner);flex-wrap:nowrap}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileCardFooter_r13p7_35087{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_r13p7_18205 ._treatmentEstimateMobileField_r13p7_35095{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_r13p7_18205 ._treatmentEstimateMobileFieldLabel_r13p7_35107{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_r13p7_18205 ._treatmentEstimateMobileField_r13p7_35095 ._treatmentEstimateFeeDisplay_r13p7_22371,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileField_r13p7_35095 ._treatmentEstimateFeeInput_r13p7_20419,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileField_r13p7_35095 ._treatmentEstimateStatusTrigger_r13p7_22411{width:auto;min-height:30px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileField_r13p7_35095 ._treatmentEstimateFeeDisplay_r13p7_22371{font-size:var(--ui-type-size-xl)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileFeeField_r13p7_39554{min-width:0}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileStatusField_r13p7_39558{justify-content:flex-end}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileStatusField_r13p7_39558 ._treatmentEstimateMobileFieldLabel_r13p7_35107{display:none}@media (width<=768px){._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseLaneShell_r13p7_37507{gap:var(--ui-gap-inner);grid-template-columns:minmax(0,1fr) minmax(112px,136px)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseLane_r13p7_34643{min-height:54px;padding:9px 12px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseVisitSelectWrap_r13p7_37637{width:100%;min-width:0}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseVisitSelect_r13p7_37637{min-height:38px;font-size:var(--ui-type-size-xs);padding-left:13px}}@media (width<=520px){._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileCardCompactTop_r13p7_39412{grid-template-columns:minmax(0,1fr) auto;padding:11px 11px 8px 16px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileCardFooter_r13p7_35087{gap:var(--ui-gap-inner);grid-template-columns:minmax(104px,1fr) minmax(126px,max-content);padding:0 11px 11px 16px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileField_r13p7_35095{min-height:40px;padding:7px 9px}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileFieldLabel_r13p7_35107{display:none}}@media (width<=420px){._treatmentPlanChairside_r13p7_18205 ._treatmentEstimatePhaseLaneShell_r13p7_37507{grid-template-columns:1fr}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileCardCompactTop_r13p7_39412,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileTitleRow_r13p7_39428{gap:var(--ui-gap-inner)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileTitleRow_r13p7_39428 ._treatmentEstimateProcName_r13p7_21843{font-size:var(--ui-type-size-md)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileCardActionCluster_r13p7_35053{gap:var(--ui-gap-inner)}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileCardFooter_r13p7_35087{grid-template-columns:1fr auto}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateMobileField_r13p7_35095 ._treatmentEstimateFeeDisplay_r13p7_22371{font-size:var(--ui-type-size-lg)}}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanMobileCommandCard_r13p7_39647,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanMobilePinnedBar_r13p7_39648{display:none}._treatmentEstimateExpandedPhaseField_r13p7_39652{grid-area:phase}._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateStatusTabCount_r13p7_39656{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_r13p7_39671{display:contents}._treatmentPlanMobileWorkflowSummary_r13p7_39675{display:none}._treatmentPlanMobileWorkflowBody_r13p7_39679{display:contents}@media (width<=768px){._treatmentPlanChairsideMobile_r13p7_18485{--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_r13p7_18485._treatmentPlanChairsideMobilePinned_r13p7_39695{scroll-padding-top:calc(var(--ui-control-height-md) + var(--ui-control-height-md) + var(--ui-space-6))}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanHeaderShell_r13p7_20793{gap:var(--ui-gap-control)}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanHeaderTopBar_r13p7_33855,._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanSummaryStrip_r13p7_20967{display:none}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobileCommandCard_r13p7_39647{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_r13p7_18485 ._treatmentPlanMobileCommandTop_r13p7_39723{align-items:center;gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) max-content;min-width:0;display:grid}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobileCommandCopy_r13p7_39731{gap:var(--ui-gap-attached);min-width:0;display:grid}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobileCommandCopy_r13p7_39731 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_r13p7_18485 ._treatmentPlanMobileCommandCopy_r13p7_39731>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_r13p7_18485 ._treatmentPlanMobileMetricStrip_r13p7_39759{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobileMetricCard_r13p7_39766{min-width:0;min-height:76px;padding:var(--ui-space-3);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-none)}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobileCommandControls_r13p7_39774,._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobilePinnedControls_r13p7_39775{gap:var(--ui-gap-control);min-width:0;display:grid}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobileSearch_r13p7_39781{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_r13p7_18485 ._treatmentPlanMobileSearch_r13p7_39781 input{color:var(--ui-text-strong)}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobileSearch_r13p7_39781 input::placeholder{color:var(--ui-control-placeholder)}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobileStatusRail_r13p7_39798{overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;overflow:visible}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobileStatusRail_r13p7_39798::-webkit-scrollbar{display:none}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobileStatusTabs_r13p7_39810{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_r13p7_18485 ._treatmentPlanMobileStatusTabs_r13p7_39810>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_r13p7_18485 ._treatmentPlanMobilePinnedBar_r13p7_39648{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_r13p7_18485 ._treatmentPlanMobilePinnedBarVisible_r13p7_39854{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_r13p7_18485 ._treatmentPlanMobilePinnedBar_r13p7_39648 ._treatmentPlanMobileStatusRail_r13p7_39798{overflow:visible}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobilePinnedBar_r13p7_39648 ._treatmentPlanMobileStatusTabs_r13p7_39810{flex-wrap:wrap;width:100%;display:flex}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobilePinnedBar_r13p7_39648 ._treatmentPlanMobileStatusTabs_r13p7_39810>button{flex:auto}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobilePinnedTop_r13p7_39886{align-items:center;gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) max-content;min-width:0;display:grid}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobilePinnedSummary_r13p7_39894{gap:var(--ui-gap-attached);min-width:0;display:grid}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobilePinnedSummary_r13p7_39894 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_r13p7_18485 ._treatmentPlanMobilePinnedSummary_r13p7_39894 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_r13p7_18485 ._treatmentPlanChairsideGrid_r13p7_20503{gap:var(--ui-gap-surface);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanEstimatePane_r13p7_20515{order:1;padding-bottom:0}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanOverviewPane_r13p7_20514{gap:var(--ui-gap-control);order:2;width:100%;min-width:0;display:grid}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanEstimateCard_r13p7_20694{border-radius:var(--ui-radius-lg);overflow:visible}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanEstimateHead_r13p7_21386{padding:var(--ui-space-3) var(--ui-space-4)}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanEstimateControlRow_r13p7_37307{display:none}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateFilterPanel_r13p7_37780{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_r13p7_18485 ._treatmentEstimateFilterChips_r13p7_21904{gap:var(--ui-gap-inner)}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateStatusTab_r13p7_23436{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_r13p7_18485 ._treatmentEstimateScrollArea_r13p7_21943{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_r13p7_18485 ._treatmentEstimateBoard_r13p7_37814,._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimatePhaseItems_r13p7_38001{gap:var(--ui-gap-control)}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimatePhaseSection_r13p7_37822{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_r13p7_18485 ._treatmentEstimatePhaseSectionHead_r13p7_37875{gap:var(--ui-gap-inner);grid-template-columns:minmax(0,1fr) minmax(112px,136px) max-content;align-items:stretch}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimatePhaseSectionGrip_r13p7_37883{display:none}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimatePhaseSectionDrop_r13p7_37843{opacity:1;pointer-events:auto;align-self:center;transform:none}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimatePhaseSection_r13p7_37822 ._treatmentEstimatePhaseLane_r13p7_34643{min-height:var(--ui-control-height-lg);padding:var(--ui-space-2) 0}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimatePhaseLaneShell_r13p7_37507{grid-template-columns:1fr}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimatePhaseHeaderCopy_r13p7_33079 strong{letter-spacing:0;flex-wrap:wrap}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimatePhaseHeaderCopy_r13p7_33079>span,._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimatePhaseLaneMeta_r13p7_34730{white-space:normal}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimatePhaseVisitSelectWrap_r13p7_37637{width:100%;min-width:0}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimatePhaseVisitSelect_r13p7_37637{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_r13p7_18485 ._treatmentEstimateLedgerCard_r13p7_38184{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-resting)}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateLedgerCardTop_r13p7_38206{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_r13p7_18485 ._treatmentEstimateLedgerCardLead_r13p7_38262{align-items:flex-start}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateLedgerCardIdentity_r13p7_38270{align-items:flex-start;gap:var(--ui-gap-inner)}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateLedgerCardTitle_r13p7_38279,._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateProcName_r13p7_21843{max-width:100%;color:var(--tx-text-strong);font-weight:var(--ui-type-label-weight);letter-spacing:0;white-space:normal}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateLedgerCardTrail_r13p7_38300{justify-content:space-between;gap:var(--ui-gap-inner);width:100%}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateLedgerCardMetrics_r13p7_38311{justify-content:flex-start}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateLedgerCardActionCluster_r13p7_38320{justify-content:flex-end;margin-left:auto}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateFeeDisplay_r13p7_22371,._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateFeeInput_r13p7_20419,._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateStatusTrigger_r13p7_22411{min-height:var(--ui-control-height-md)}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateLedgerCardExpand_r13p7_38220{--tx-details-slot-height:278px;--tx-details-panel-height:260px;padding-left:var(--ui-space-3);padding-right:var(--ui-space-3)}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateLedgerCardFields_r13p7_38356{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"price priority""phase phase""note note"}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateLedgerCardFooterActions_r13p7_38566{justify-content:flex-end;justify-self:stretch;gap:var(--ui-gap-inner);white-space:normal}._treatmentPlanMobileWorkflowDisclosure_r13p7_39671{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_r13p7_39675{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_r13p7_39675::-webkit-details-marker{display:none}._treatmentPlanMobileWorkflowSummary_r13p7_39675>span{gap:var(--ui-gap-attached);min-width:0;display:grid}._treatmentPlanMobileWorkflowSummary_r13p7_39675 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_r13p7_39675 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_r13p7_39675 svg{color:var(--ui-control-icon);transition:transform var(--ui-transition-fast)}._treatmentPlanMobileWorkflowDisclosure_r13p7_39671[open] ._treatmentPlanMobileWorkflowSummary_r13p7_39675 svg{transform:rotate(180deg)}._treatmentPlanMobileWorkflowBody_r13p7_39679{padding:0 var(--ui-space-3) var(--ui-space-3);display:block}._treatmentPlanMobileWorkflowDisclosure_r13p7_39671:not([open]) ._treatmentPlanMobileWorkflowBody_r13p7_39679{display:none}._treatmentStatusPopoverFloating_r13p7_22570{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_r13p7_22570 ._treatmentEstimateStatusPopoverBtn_r13p7_22581{min-height:var(--ui-control-height-lg);font-size:var(--ui-type-size-sm)}._treatmentPlanMobileWorkflowBody_r13p7_39679>._treatmentPlanOverviewCard_r13p7_20693,._treatmentPlanMobileWorkflowBody_r13p7_39679>._treatmentPlanVisitPlannerCard_r13p7_36110,._treatmentPlanMobileWorkflowBody_r13p7_39679>._treatmentPlanCoverageCard_r13p7_36111{border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-none)}._treatmentPlanMobileWorkflowBody_r13p7_39679>._treatmentPlanOverviewCard_r13p7_20693{padding:var(--ui-space-3)}}@media (width<=520px){._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobileCommandTop_r13p7_39723,._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobilePinnedTop_r13p7_39886{grid-template-columns:1fr;align-items:stretch}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobileCommandTop_r13p7_39723 button,._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobilePinnedTop_r13p7_39886 button{justify-content:center;width:100%}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimatePhaseSectionHead_r13p7_37875{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"lane drop""visit visit"}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimatePhaseSection_r13p7_37822 ._treatmentEstimatePhaseLane_r13p7_34643{grid-area:lane}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimatePhaseVisitSelectWrap_r13p7_37637{grid-area:visit}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimatePhaseSectionDrop_r13p7_37843{grid-area:drop}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateLedgerCardTrail_r13p7_38300{flex-direction:column;align-items:stretch}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateLedgerCardMetrics_r13p7_38311,._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateLedgerCardActionCluster_r13p7_38320{justify-content:stretch;width:100%}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateLedgerCardFee_r13p7_38330,._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateLedgerCardStatus_r13p7_38331,._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateStatusCell_r13p7_22952,._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateStatusTrigger_r13p7_22411{width:100%}}@media (width<=460px){._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobileMetricStrip_r13p7_39759{grid-template-columns:1fr}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateLedgerCardExpand_r13p7_38220{--tx-details-slot-height:344px;--tx-details-panel-height:326px}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateLedgerCardFields_r13p7_38356{grid-template-columns:1fr;grid-template-areas:"price""priority""phase""note"}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateLedgerCardFooterActions_r13p7_38566{flex-direction:column;align-items:stretch}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateLedgerCardExpand_r13p7_38220 ._treatmentEstimateChartLink_r13p7_22687,._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentEstimateLedgerCardExpand_r13p7_38220 ._treatmentEstimateRemoveLineBtn_r13p7_22716{width:100%}}@media (width>=769px) and (width<=1180px){._treatmentPlanChairside_r13p7_18205 ._treatmentPlanHeaderActions_r13p7_20904{gap:var(--ui-gap-inner);flex-wrap:nowrap;justify-content:stretch;width:100%;margin-left:0;display:flex}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanHeaderActions_r13p7_20904>button,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanHeaderActions_r13p7_20904 ._secondaryActionButton_r13p7_196,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanHeaderActions_r13p7_20904 ._primaryActionButton_r13p7_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_r13p7_18205 ._treatmentPlanSummaryStrip_r13p7_20967{gap:var(--ui-gap-inner);grid-template-columns:repeat(4,minmax(0,1fr))}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanSummaryCard_r13p7_20976,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanSummaryCardPrimary_r13p7_23233{grid-column:auto}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanSummaryCard_r13p7_20976{gap:var(--ui-gap-attached);min-height:64px;padding:8px 10px}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanSummaryValue_r13p7_21008,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanSummaryCardPrimary_r13p7_23233 ._treatmentPlanSummaryValue_r13p7_21008{font-size:clamp(var(--ui-type-size-md), 2.1vw, var(--ui-type-size-xl))}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanSummaryDetail_r13p7_20897{font-size:var(--ui-type-size-xs);margin-top:0;line-height:1.2}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanOverviewPane_r13p7_20514,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanEstimatePane_r13p7_20515,._treatmentPlanChairside_r13p7_18205 ._treatmentEstimateColumn_r13p7_20683{display:contents}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanOverviewCard_r13p7_20693{order:1}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanVisitPlannerCard_r13p7_36110{order:2}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanCoverageCard_r13p7_36111,._treatmentPlanChairside_r13p7_18205 ._treatmentPlanAddInsuranceInline_r13p7_36630{order:3}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanEstimateCard_r13p7_20694{order:4}._treatmentPlanChairside_r13p7_18205 ._treatmentPlanChairsideGrid_r13p7_20503:after{content:"";height:var(--tx-ledger-bottom-scroll-distance);order:5;display:block}}@media (width<=1180px){._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanChairsideGrid_r13p7_20503:after{content:none;height:0;display:none}}@media (width>=769px) and (width<=1180px){._treatmentPlanChairsideTablet_r13p7_40410{width:100%;max-width:100%;padding-bottom:calc(var(--tx-ledger-bottom-scroll-distance) + env(safe-area-inset-bottom,0px));overflow-x:hidden}._treatmentPlanChairsideTablet_r13p7_40410 ._treatmentPlanChairsideGrid_r13p7_20503{gap:var(--ui-gap-section);grid-template-columns:minmax(0,1fr) minmax(280px,36%);align-items:start;display:grid}._treatmentPlanChairsideTablet_r13p7_40410 ._treatmentPlanEstimatePane_r13p7_20515{order:1;min-width:0;padding-bottom:0;display:block}._treatmentPlanChairsideTablet_r13p7_40410 ._treatmentEstimateColumn_r13p7_20683{flex-direction:column;min-width:0;display:flex}._treatmentPlanChairsideTablet_r13p7_40410 ._treatmentPlanOverviewPane_r13p7_20514{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_r13p7_40410 ._treatmentPlanOverviewCard_r13p7_20693,._treatmentPlanChairsideTablet_r13p7_40410 ._treatmentPlanVisitPlannerCard_r13p7_36110,._treatmentPlanChairsideTablet_r13p7_40410 ._treatmentPlanCoverageCard_r13p7_36111,._treatmentPlanChairsideTablet_r13p7_40410 ._treatmentPlanAddInsuranceInline_r13p7_36630,._treatmentPlanChairsideTablet_r13p7_40410 ._treatmentPlanEstimateCard_r13p7_20694{order:0}._treatmentPlanChairsideTablet_r13p7_40410 ._treatmentPlanOverviewCard_r13p7_20693,._treatmentPlanChairsideTablet_r13p7_40410 ._treatmentPlanVisitPlannerCard_r13p7_36110{padding:var(--ui-space-4)}._treatmentPlanChairsideTablet_r13p7_40410 ._treatmentPlanEstimateHead_r13p7_21386{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""controls";align-items:stretch}._treatmentPlanChairsideTablet_r13p7_40410 ._treatmentPlanEstimateControlRow_r13p7_37307{grid-template-columns:minmax(0,1fr) max-content;height:auto}._treatmentPlanChairsideTablet_r13p7_40410 ._treatmentPlanEstimateHead_r13p7_21386 ._treatmentEstimateSearchRow_r13p7_23368{min-height:var(--ui-control-height-md)}._treatmentPlanChairsideTablet_r13p7_40410 ._treatmentEstimateScrollArea_r13p7_21943{padding-bottom:clamp(96px,14vh,180px)}._treatmentPlanChairsideTablet_r13p7_40410 ._treatmentPlanSummaryStrip_r13p7_20967{grid-template-columns:repeat(4,minmax(0,1fr))}._treatmentPlanChairsideTablet_r13p7_40410 ._treatmentPlanChairsideGrid_r13p7_20503:after{content:none;display:none}}@media (width>=769px) and (width<=900px){._treatmentPlanChairsideTablet_r13p7_40410 ._treatmentPlanChairsideGrid_r13p7_20503{gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) minmax(256px,34%)}._treatmentPlanChairsideTablet_r13p7_40410 ._treatmentPlanHeaderActions_r13p7_20904{gap:var(--ui-gap-inner)}._treatmentPlanChairsideTablet_r13p7_40410 ._treatmentPlanHeaderActions_r13p7_20904>button,._treatmentPlanChairsideTablet_r13p7_40410 ._treatmentPlanHeaderActions_r13p7_20904 ._secondaryActionButton_r13p7_196,._treatmentPlanChairsideTablet_r13p7_40410 ._treatmentPlanHeaderActions_r13p7_20904 ._primaryActionButton_r13p7_221{padding-left:var(--ui-space-2);padding-right:var(--ui-space-2)}}@media (width<=768px){._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobileDirectActions_r13p7_40523{gap:var(--ui-gap-inner);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobileDirectActions_r13p7_40523 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_r13p7_18485 ._treatmentPlanMobileDirectActions_r13p7_40523 button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanPhoneLedgerControls_r13p7_40545{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_r13p7_18485 ._treatmentPlanMobileSupportDock_r13p7_40553{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_r13p7_18485 ._treatmentPlanMobileSupportCard_r13p7_40567{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_r13p7_18485 ._treatmentPlanMobileSupportCard_r13p7_40567>span{gap:var(--ui-gap-attached);min-width:0;display:grid}._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobileSupportCard_r13p7_40567 strong,._treatmentPlanMobileSheetHeader_r13p7_40590 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_r13p7_18485 ._treatmentPlanMobileSupportCard_r13p7_40567 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_r13p7_18485 ._treatmentPlanMobileSupportCard_r13p7_40567 svg{color:var(--ui-control-icon);transform:rotate(-90deg)}}._treatmentPlanMobileSheetLayer_r13p7_40615{--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_r13p7_40629{pointer-events:auto;background:#02061794;border:0;width:100%;min-height:100%;position:absolute;inset:0}._treatmentPlanMobileSheet_r13p7_40590{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_r13p7_40590{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_r13p7_40590>span{gap:var(--ui-gap-attached);min-width:0;display:grid}._treatmentPlanMobileSheetClose_r13p7_40672{width:var(--ui-control-height-md);height:var(--ui-control-height-md);border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-md);background:var(--ui-control-bg);color:var(--ui-control-icon);justify-content:center;align-items:center;display:inline-flex}._treatmentPlanMobileSheetBody_r13p7_40684{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_r13p7_40692._treatmentPlanChairside_r13p7_18205{width:100%;min-width:0;box-shadow:none;background:0 0;padding:0;display:block}._treatmentPlanMobileSheetScope_r13p7_40692>._treatmentPlanOverviewCard_r13p7_20693,._treatmentPlanMobileSheetScope_r13p7_40692>._treatmentPlanVisitPlannerCard_r13p7_36110,._treatmentPlanMobileSheetScope_r13p7_40692>._treatmentPlanCoverageCard_r13p7_36111{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-none)}._treatmentPlanMobileSheetScope_r13p7_40692>._treatmentPlanOverviewCard_r13p7_20693{padding:var(--ui-space-4)}@media (width<=420px){._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobileDirectActions_r13p7_40523,._treatmentPlanChairsideMobile_r13p7_18485 ._treatmentPlanMobileSupportDock_r13p7_40553{grid-template-columns:1fr}}._dentalPresentOverlay_r13p7_20439{-webkit-backdrop-filter:blur(14px);background:#0f172a80;padding:clamp(14px,2vw,28px)}._dentalPresentBackdrop_r13p7_23676,._dentalPresentBackdrop_r13p7_23676:hover,._dentalPresentBackdrop_r13p7_23676:active,._dentalPresentBackdrop_r13p7_23676:focus,._dentalPresentBackdrop_r13p7_23676:focus-visible{-webkit-backdrop-filter:none;background:0 0}._dentalPresentPanel_r13p7_23705{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_r13p7_23721{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_r13p7_40762{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}._dentalPresentHeaderActions_r13p7_40770{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}._dentalPresentKicker_r13p7_23750{color:var(--ui-text-subtle);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.15}._dentalPresentTitle_r13p7_23759{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_r13p7_23766{color:var(--ui-text-muted);margin:9px 0 0;font-size:13px;font-weight:550;line-height:1.4}._dentalPresentPrintBtn_r13p7_40805{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_r13p7_40805:hover:not(:disabled){border-color:var(--ui-border-accent)!important;color:var(--ui-action-text)!important}._dentalPresentClose_r13p7_23790{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_r13p7_23790: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_r13p7_23790:focus-visible{outline:var(--ui-border-width-strong,2px) solid var(--ui-action-primary);outline-offset:2px;box-shadow:var(--ui-shadow-none)}._dentalPresentStatsGrid_r13p7_40844{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}._dentalPresentStatCard_r13p7_40850{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_r13p7_40864{border-color:var(--ui-border-accent);background:var(--ui-surface-accent)}._dentalPresentStatCard_r13p7_40850 span{color:var(--ui-text-subtle);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:750}._dentalPresentStatCard_r13p7_40850 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_r13p7_40864 strong{color:var(--ui-action-text)}._dentalPresentStatCard_r13p7_40850 small{min-width:0;color:var(--ui-text-muted);font-size:11.5px;font-weight:550;line-height:1.35}._dentalPresentBody_r13p7_23808{background:var(--ui-surface-soft);flex-direction:column;gap:14px;padding:clamp(16px,2.2vw,24px);display:flex}._dentalPresentLeadCard_r13p7_23827{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_r13p7_33194{gap:7px}._dentalPresentLeadEyebrow_r13p7_40921{color:var(--ui-action-text);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:800}._dentalPresentLead_r13p7_23818{max-width:68ch;color:var(--ui-text);font-size:13px;font-weight:500;line-height:1.55}._dentalPresentAcceptedTally_r13p7_23841{color:var(--ui-text-muted);font-size:12px;font-weight:600}._dentalPresentAcceptedTally_r13p7_23841 strong{color:var(--ui-text-strong);font-weight:750}._dentalPresentLeadTotals_r13p7_33200{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_r13p7_33208,._dentalPresentLeadValueMeta_r13p7_33222{color:var(--ui-text-muted);font-size:11px;font-weight:700}._dentalPresentLeadValue_r13p7_33208{color:var(--ui-action-text);letter-spacing:-.06em;font-size:clamp(32px,4vw,48px);font-weight:700}._dentalPresentPhaseStack_r13p7_40971{flex-direction:column;gap:14px;display:flex}._dentalPresentPhase_r13p7_23854{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_r13p7_23858{align-items:flex-start;gap:14px;margin:0 0 14px}._dentalPresentPhaseTitleBlock_r13p7_40994{flex-direction:column;gap:5px;min-width:0;display:flex}._dentalPresentPhasePill_r13p7_41001{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_r13p7_23866{color:var(--ui-text-strong);letter-spacing:-.018em;margin:0;font-size:15px;font-weight:650}._dentalPresentPhaseTitleBlock_r13p7_40994 small{color:var(--ui-text-muted);font-size:12px;font-weight:600}._dentalPresentPhaseActions_r13p7_23875{gap:8px}._dentalPresentPhaseAction_r13p7_23875{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_r13p7_23875:hover{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}._dentalPresentList_r13p7_23899{flex-direction:column;gap:9px;display:flex}._dentalPresentLine_r13p7_23906{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_r13p7_23906:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-resting);transform:translateY(-1px)}._dentalPresentLineInfo_r13p7_23930{gap:5px;width:auto;display:grid}._dentalPresentLineTitle_r13p7_23939{color:var(--ui-text-strong);letter-spacing:-.02em;font-size:15px;font-weight:700}._dentalPresentLineMeta_r13p7_24066{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_r13p7_24066:before{content:none}._dentalPresentLineTail_r13p7_23949{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_r13p7_23991{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_r13p7_23996{justify-content:flex-end}._dentalPresentAcceptPill_r13p7_24102,._dentalPresentLineStateDone_r13p7_24152,._dentalPresentLineStateDeclined_r13p7_24170{white-space:nowrap;border-radius:999px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;line-height:1}._dentalPresentAcceptPill_r13p7_24102{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}._dentalPresentLineStateDone_r13p7_24152{border-color:color-mix(in srgb, var(--ui-success) 24%, var(--ui-border));background:var(--ui-success-soft);color:var(--ui-success)}._dentalPresentLineStateDeclined_r13p7_24170{border-color:color-mix(in srgb, var(--ui-danger) 24%, var(--ui-border));background:var(--ui-danger-soft);color:var(--ui-danger)}._dentalPresentLineAccepted_r13p7_24001{border-color:color-mix(in srgb, var(--ui-success) 28%, var(--ui-border));background:var(--ui-success-soft)}._dentalPresentLineDeclined_r13p7_24006{border-color:color-mix(in srgb, var(--ui-danger) 24%, var(--ui-border));background:var(--ui-danger-soft)}._dentalPresentPhaseSub_r13p7_24188{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_r13p7_24188 strong{color:var(--ui-text-strong);font-weight:800}._dentalPresentFooterSummary_r13p7_41199{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);align-items:stretch;gap:14px;margin-top:0;display:grid}._dentalPresentGrand_r13p7_24203{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_r13p7_24213{color:var(--ui-text-subtle);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:800}._dentalPresentGrandAmt_r13p7_24218{color:var(--ui-action-text);letter-spacing:-.06em;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:.96}._dentalPresentDisclaimer_r13p7_24225{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_r13p7_23705{width:min(100%,100vw - 20px);max-width:min(100%,100vw - 20px)}._dentalPresentHeaderMain_r13p7_40762,._dentalPresentFooterSummary_r13p7_41199{flex-direction:column;grid-template-columns:1fr}._dentalPresentHeaderActions_r13p7_40770{justify-content:stretch;width:100%}._dentalPresentPrintBtn_r13p7_40805{flex:auto}._dentalPresentStatsGrid_r13p7_40844{grid-template-columns:repeat(2,minmax(0,1fr))}._dentalPresentLeadCard_r13p7_23827{grid-template-columns:1fr}._dentalPresentLeadTotals_r13p7_33200{align-items:flex-start;min-width:0}}@media (width<=640px){._dentalPresentOverlay_r13p7_20439{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_r13p7_23705{border-radius:24px;max-height:min(94dvh,920px)}._dentalPresentHeader_r13p7_23721,._dentalPresentBody_r13p7_23808{padding:14px}._dentalPresentTitle_r13p7_23759{font-size:24px}._dentalPresentStatsGrid_r13p7_40844{grid-template-columns:1fr 1fr;gap:8px}._dentalPresentStatCard_r13p7_40850{border-radius:16px;min-height:78px;padding:11px 12px}._dentalPresentStatCard_r13p7_40850 strong{font-size:24px}._dentalPresentPhase_r13p7_23854{border-radius:20px;padding:14px}._dentalPresentPhaseHead_r13p7_23858{flex-direction:column}._dentalPresentPhaseActions_r13p7_23875{width:100%}._dentalPresentPhaseAction_r13p7_23875{flex:1 1 0;justify-content:center}._dentalPresentLine_r13p7_23906{grid-template-columns:1fr;gap:10px;padding:12px}._dentalPresentLineTail_r13p7_23949{justify-content:space-between;width:100%}._dentalPresentLineFee_r13p7_23991,._dentalPresentAcceptPill_r13p7_24102,._dentalPresentLineStateDone_r13p7_24152,._dentalPresentLineStateDeclined_r13p7_24170{min-height:34px;padding:0 11px;font-size:11.5px}}._dentalPresentPanel_r13p7_23705{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_r13p7_23721{gap:14px;padding:clamp(16px,1.8vw,22px)}._dentalPresentHeaderMain_r13p7_40762{align-items:center}._dentalPresentTitle_r13p7_23759{max-width:14ch;font-size:clamp(28px,3.2vw,44px);line-height:.98}._dentalPresentPatient_r13p7_23766{margin-top:8px}._dentalPresentStatsGrid_r13p7_40844{gap:8px}._dentalPresentStatCard_r13p7_40850{border-radius:16px;justify-content:center;gap:4px;min-height:72px;padding:10px 12px}._dentalPresentStatCard_r13p7_40850 strong{font-size:clamp(22px,2vw,30px);line-height:1}._dentalPresentStatCard_r13p7_40850 small{font-size:10.5px;line-height:1.2}._dentalPresentBody_r13p7_23808{gap:12px;padding:clamp(14px,1.7vw,20px)}._dentalPresentPhaseStack_r13p7_40971{gap:12px}._dentalPresentPhase_r13p7_23854{box-shadow:inset 4px 0 0 var(--present-phase-accent,#274690), 0 12px 28px #0f172a0b;border-radius:22px;padding:14px}._dentalPresentPhaseHead_r13p7_23858{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}._dentalPresentPhaseTitleBlock_r13p7_40994{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"pill title""pill meta";align-items:center;gap:1px 10px;display:grid}._dentalPresentPhasePill_r13p7_41001{grid-area:pill;min-height:28px;padding:0 12px}._dentalPresentPhaseTitle_r13p7_23866{grid-area:title;font-size:14px;line-height:1.15}._dentalPresentPhaseTitleBlock_r13p7_40994 small{text-overflow:ellipsis;white-space:nowrap;grid-area:meta;min-width:0;overflow:hidden}._dentalPresentPhaseActions_r13p7_23875{flex-wrap:nowrap}._dentalPresentPhaseAction_r13p7_23875{min-height:32px;padding:0 11px}._dentalPresentList_r13p7_23899{gap:8px}._dentalPresentLine_r13p7_23906{border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(208px,max-content);gap:12px;padding:12px}._dentalPresentLineInfo_r13p7_23930{gap:6px;min-width:0;display:grid}._dentalPresentLineTitle_r13p7_23939{overflow-wrap:anywhere;min-width:0}._dentalPresentLineMeta_r13p7_24066{max-width:100%}._dentalPresentLineTail_r13p7_23949{grid-template-columns:max-content minmax(112px,max-content);justify-content:end;align-items:center;gap:8px;min-width:208px;display:grid}._dentalPresentLineFee_r13p7_23991,._dentalPresentAcceptPill_r13p7_24102,._dentalPresentLineStateDone_r13p7_24152,._dentalPresentLineStateDeclined_r13p7_24170{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:34px;padding:0 12px;overflow:hidden}._dentalPresentLineFee_r13p7_23991{justify-content:center;min-width:84px}._dentalPresentLineAction_r13p7_23996{justify-content:flex-end;min-width:0}._dentalPresentAcceptPill_r13p7_24102,._dentalPresentLineStateDone_r13p7_24152,._dentalPresentLineStateDeclined_r13p7_24170{min-width:112px}._dentalPresentPhaseSub_r13p7_24188{margin-top:10px;padding-top:9px}._dentalPresentFooterSummary_r13p7_41199{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:10px}._dentalPresentGrand_r13p7_24203,._dentalPresentDisclaimer_r13p7_24225{border-radius:18px;padding:13px 15px}@media (width<=860px){._dentalPresentPanel_r13p7_23705{width:min(100%,100vw - 18px);max-width:min(100%,100vw - 18px)}._dentalPresentHeaderMain_r13p7_40762{align-items:flex-start}._dentalPresentTitle_r13p7_23759{max-width:none;font-size:clamp(25px,6vw,34px)}._dentalPresentStatsGrid_r13p7_40844{grid-template-columns:repeat(2,minmax(0,1fr))}._dentalPresentLine_r13p7_23906{grid-template-columns:1fr}._dentalPresentLineTail_r13p7_23949{grid-template-columns:minmax(82px,max-content) minmax(112px,1fr);justify-content:stretch;width:100%;min-width:0}._dentalPresentLineAction_r13p7_23996,._dentalPresentAcceptPill_r13p7_24102,._dentalPresentLineStateDone_r13p7_24152,._dentalPresentLineStateDeclined_r13p7_24170{width:100%}}@media (width<=640px){._dentalPresentPanel_r13p7_23705{border-radius:22px;max-height:min(95dvh,920px)}._dentalPresentHeader_r13p7_23721{gap:12px;padding:13px}._dentalPresentHeaderActions_r13p7_40770{gap:8px}._dentalPresentPrintBtn_r13p7_40805,._dentalPresentClose_r13p7_23790{height:38px;border-radius:13px!important;min-height:38px!important}._dentalPresentStatsGrid_r13p7_40844{gap:7px}._dentalPresentStatCard_r13p7_40850{border-radius:14px;min-height:62px;padding:9px 10px}._dentalPresentStatCard_r13p7_40850 span{letter-spacing:.07em;font-size:9px}._dentalPresentStatCard_r13p7_40850 strong{font-size:clamp(19px,6vw,24px)}._dentalPresentStatCard_r13p7_40850 small{font-size:9.5px}._dentalPresentBody_r13p7_23808{padding:12px}._dentalPresentPhase_r13p7_23854{border-radius:18px;padding:12px}._dentalPresentPhaseHead_r13p7_23858{grid-template-columns:1fr;gap:10px}._dentalPresentPhaseActions_r13p7_23875{width:100%}._dentalPresentPhaseAction_r13p7_23875{min-width:0}._dentalPresentLine_r13p7_23906{padding:11px}._dentalPresentLineTail_r13p7_23949{grid-template-columns:1fr 1fr}._dentalPresentLineFee_r13p7_23991{width:100%}._dentalPresentFooterSummary_r13p7_41199{grid-template-columns:1fr}}@media (width<=430px){._dentalPresentHeaderMain_r13p7_40762{gap:10px}._dentalPresentHeaderActions_r13p7_40770{width:100%}._dentalPresentPrintBtn_r13p7_40805{flex:auto;padding-left:10px!important;padding-right:10px!important}._dentalPresentClose_r13p7_23790{flex:0 0 38px;min-width:38px}._dentalPresentPhaseTitleBlock_r13p7_40994{grid-template-columns:1fr;grid-template-areas:"pill""title""meta";row-gap:5px}._dentalPresentPhaseTitleBlock_r13p7_40994 small{white-space:normal}._dentalPresentLineTail_r13p7_23949{grid-template-columns:1fr}._dentalPresentLineFee_r13p7_23991,._dentalPresentAcceptPill_r13p7_24102,._dentalPresentLineStateDone_r13p7_24152,._dentalPresentLineStateDeclined_r13p7_24170{justify-content:center;width:100%;min-width:0}}._radiographsPanel_r13p7_13798{background:var(--dental-shell-bg,#f5f6fa);flex:1;min-height:0;padding:0;display:flex;overflow:auto}._radiographsChairside_r13p7_41739{--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_r13p7_41769,._radiographsStudyRailCard_r13p7_41770,._radiographsViewerCard_r13p7_41771,._radiographsFindingsCard_r13p7_41772,._radiographsFilmstripCard_r13p7_41773,._radiographsChairside_r13p7_41739 ._radiographPendingDropCard_r13p7_13817,._radiographsChairside_r13p7_41739 ._radiographDropEverywhereCard_r13p7_13818,._radiographsChairside_r13p7_41739 ._radiographUploadCard_r13p7_14057{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_r13p7_41769{gap:var(--rx-space-1);background:linear-gradient(#f7f8fff0 0%,#fff 100%);flex-direction:column;padding:18px 20px;display:flex}._radiographsHeaderCopy_r13p7_41796{flex-direction:column;gap:4px;min-width:0;max-width:62ch;display:flex}._radiographsHeaderTitle_r13p7_41804{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_r13p7_41813{color:var(--rx-text-muted);margin:0;font-size:12px;line-height:1.5}._radiographsHeaderTopBar_r13p7_41820{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}._radiographsHeaderItem_r13p7_41826{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_r13p7_41843,._radiographsSectionLabel_r13p7_41844{letter-spacing:.07em;text-transform:uppercase;color:var(--rx-text-soft);font-size:11px;font-weight:500;line-height:1.15}._radiographsHeaderValue_r13p7_41853{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_r13p7_41864{color:var(--rx-text-muted);margin-top:auto;font-size:11.5px;line-height:1.4}._radiographsCompareSelect_r13p7_41871{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_r13p7_41871:focus{border-color:#2e37fe61;box-shadow:0 0 0 3px #2e37fe1f}._radiographsCompareSelect_r13p7_41871:disabled{cursor:default;color:#3c3c4366;background:#f8fafc}._radiographsAiStatusBadge_r13p7_41899,._radiographsRailBadge_r13p7_41900,._radiographLibraryMetaPill_r13p7_13857{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_r13p7_41899[data-tone=ready]{color:var(--rx-accent);background:#2e37fe14;border-color:#2e37fe2e}._radiographsAiStatusBadge_r13p7_41899[data-tone=pending]{color:#b45309;background:#f59e0b1a;border-color:#b453092e}._radiographsAiStatusBadge_r13p7_41899[data-tone=alert]{color:#b91c1c;background:#ef44441a;border-color:#dc26262e}._radiographsWorkspaceShell_r13p7_41934{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_r13p7_41770,._radiographsFindingsPane_r13p7_41947{gap:var(--rx-space-1);flex-direction:column;min-width:0;display:flex}._radiographsStudyRailCard_r13p7_41770,._radiographsFindingsCard_r13p7_41772{flex-direction:column;gap:16px;padding:18px;display:flex}._radiographsCardHeading_r13p7_41962,._radiographsFilmstripHead_r13p7_41963,._radiographsViewerHead_r13p7_41964{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._radiographsCardTitle_r13p7_41971{letter-spacing:-.015em;color:var(--rx-text-strong);margin:0;font-size:15px;font-weight:600;line-height:1.25}._radiographsStudyRailList_r13p7_41980{flex-direction:column;gap:8px;display:flex}._radiographsStudyRailButton_r13p7_41986{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_r13p7_41986:hover{background:#fbfcff;border-color:#2e37fe33;transform:translateY(-1px);box-shadow:0 2px 8px #2e37fe14}._radiographsStudyRailButtonActive_r13p7_42014{background:linear-gradient(#f7f8fff0 0%,#fff 100%);border-color:#2e37fe4d;box-shadow:0 0 0 2px #2e37fe14}._radiographsStudyRailCount_r13p7_42024{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_r13p7_41739 ._radiographDropEverywhereCard_r13p7_13818,._radiographsChairside_r13p7_41739 ._radiographPendingDropCard_r13p7_13817{background:linear-gradient(#fffffffa 0%,#f8fafcf5 100%);gap:12px;padding:18px}._radiographsChairside_r13p7_41739 ._radiographDropEverywhereIcon_r13p7_13940{width:40px;height:40px;color:var(--rx-accent);background:#2e37fe14;border-radius:12px}._radiographsChairside_r13p7_41739 ._radiographPendingDropDismiss_r13p7_13990{color:var(--rx-accent);background:#2e37fe0f;border-color:#2e37fe29}._radiographsChairside_r13p7_41739 ._radiographPendingDropDismiss_r13p7_13990:hover{background:#2e37fe1f}._radiographsChairside_r13p7_41739 ._radiographPendingDropMetaPill_r13p7_13858{color:var(--rx-accent);background:#2e37fe0f;border-color:#2e37fe24}._radiographsChairside_r13p7_41739 ._radiographPendingDropItem_r13p7_14013{border-color:var(--rx-border);border-radius:14px;box-shadow:0 1px 2px #0f172a08}._radiographsChairside_r13p7_41739 ._radiographPendingDropItemIcon_r13p7_14024{color:var(--rx-accent);background:#2e37fe14}._radiographsChairside_r13p7_41739 ._radiographUploadCard_r13p7_14057{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_r13p7_41739 ._radiographUploadCard_r13p7_14057:hover{background:linear-gradient(#f7f8ffeb 0%,#fff 100%);border-color:#2e37fe61}._radiographsChairside_r13p7_41739 ._radiographUploadDragOver_r13p7_14091{border-style:solid;border-color:#2e37fe70;box-shadow:0 0 0 2px #2e37fe14}._radiographsChairside_r13p7_41739 ._radiographUploadIcon_r13p7_14103{color:var(--rx-accent)}._radiographsChairside_r13p7_41739 ._radiographUploadText_r13p7_14108,._radiographsChairside_r13p7_41739 ._radiographDropEverywhereText_r13p7_13961,._radiographsChairside_r13p7_41739 ._radiographPendingDropText_r13p7_13962{color:var(--rx-text-muted)}._radiographsChairside_r13p7_41739 ._radiographBrowseBtn_r13p7_14115{color:var(--rx-accent)}._radiographsChairside_r13p7_41739 ._radiographUploadHint_r13p7_14126{max-width:none;color:var(--rx-text-muted)}._radiographsChairside_r13p7_41739 ._radiographStudyPicker_r13p7_14134{border-color:var(--rx-border);background:var(--rx-surface);min-height:38px;padding:0 12px}._radiographsChairside_r13p7_41739 ._radiographStudyPicker_r13p7_14134 select{font-size:13px}._radiographsChairside_r13p7_41739 ._radiographUploadProgress_r13p7_14161{width:100%;color:var(--rx-accent);align-items:flex-start}._radiographsChairside_r13p7_41739 ._radiographProgressBar_r13p7_14171{width:100%}._radiographsViewerCard_r13p7_41771{flex-direction:column;min-width:0;display:flex;overflow:hidden}._radiographsViewerHead_r13p7_41964{border-bottom:1px solid var(--rx-border);background:var(--rx-surface);padding:18px 20px}._radiographsViewerText_r13p7_42185{color:var(--rx-text-muted);margin:0;font-size:12px;line-height:1.45}._radiographsViewerToolbar_r13p7_42192{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}._radiographsViewerToolButton_r13p7_42201,._radiographsViewerTextButton_r13p7_42202{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_r13p7_42201{width:36px;padding:0}._radiographsViewerTextButton_r13p7_42202{padding:0 12px}._radiographsViewerToolButton_r13p7_42201:hover:not(:disabled),._radiographsViewerTextButton_r13p7_42202:hover:not(:disabled){color:var(--rx-accent);background:#fbfcff;border-color:#2e37fe42;box-shadow:0 2px 8px #2e37fe14}._radiographsViewerToolButton_r13p7_42201:disabled,._radiographsViewerTextButton_r13p7_42202:disabled{opacity:.45;cursor:default}._radiographsZoomLabel_r13p7_42242{text-align:center;min-width:48px;color:var(--rx-text-muted);font-size:12px;font-weight:600}._radiographsViewerStage_r13p7_42250{background:linear-gradient(#eef2ff 0%,#f8fafc 100%);flex:1;min-height:560px;position:relative;overflow:hidden}._radiographsViewerStage_r13p7_42250 ._emptyDetailPanel_r13p7_785{background:0 0;border:none;border-radius:0;height:100%;min-height:560px}._radiographsViewerCanvas_r13p7_42266{grid-template-columns:minmax(0,1fr);gap:16px;height:100%;min-height:0;padding:20px;display:grid}._radiographsViewerCanvasCompare_r13p7_42275{grid-template-columns:repeat(2,minmax(0,1fr))}._radiographsViewerImageShell_r13p7_42279{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}._radiographsViewerImageMeta_r13p7_42287{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}._radiographsViewerImageMeta_r13p7_42287 strong{color:var(--rx-text-strong);font-size:12px;font-weight:600;line-height:1.3}._radiographsViewerImageMeta_r13p7_42287 span{color:var(--rx-text-muted);font-size:11.5px;line-height:1.3}._radiographsViewerImageFrame_r13p7_42308{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_r13p7_42279{object-fit:contain;transform-origin:50%;filter:drop-shadow(0 18px 28px #0f172a59);max-width:100%;max-height:100%;transition:transform .2s}._radiographsViewerNavButton_r13p7_42330{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_r13p7_42330:hover{background:#2e37fee0}._radiographsDetailList_r13p7_42361{gap:8px;display:grid}._radiographsDetailRow_r13p7_42366,._radiographsInsightItem_r13p7_42367{border:1px solid var(--rx-border);background:linear-gradient(#f8fafcf0 0%,#fff 100%);border-radius:14px;padding:12px 13px}._radiographsDetailRow_r13p7_42366{flex-direction:column;gap:4px;display:flex}._radiographsDetailRow_r13p7_42366 span{color:var(--rx-text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:11px;line-height:1.3}._radiographsDetailRow_r13p7_42366 strong{color:var(--rx-text-strong);font-size:13px;font-weight:600;line-height:1.4}._radiographsNarrativeSection_r13p7_42399{flex-direction:column;gap:10px;display:flex}._radiographsInsightList_r13p7_42405{gap:10px;display:grid}._radiographsInsightItem_r13p7_42367 strong{color:var(--rx-text-strong);font-size:13px;font-weight:600;line-height:1.35;display:block}._radiographsInsightItem_r13p7_42367 p,._radiographsEmptyPanelText_r13p7_42419{color:var(--rx-text-muted);margin:6px 0 0;font-size:12px;line-height:1.55}._radiographsEmptyPanelText_r13p7_42419{margin-top:0}._radiographsFilmstripCard_r13p7_41773{flex-direction:column;gap:16px;padding:18px 20px 20px;display:flex}._radiographLibraryMeta_r13p7_13848{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._radiographGrid_r13p7_14245{scroll-snap-type:x proximity;gap:12px;padding-bottom:6px;display:flex;overflow:auto hidden}._radiographGrid_r13p7_14245::-webkit-scrollbar{height:10px}._radiographGrid_r13p7_14245::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:999px}._radiographGrid_r13p7_14245::-webkit-scrollbar-track{background:0 0}._radiographThumb_r13p7_14251{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_r13p7_14270{background:linear-gradient(#f7f8fff0 0%,#fff 100%);border-color:#2e37fe4d;box-shadow:0 0 0 2px #2e37fe14}._radiographThumbImg_r13p7_14289{aspect-ratio:4/3;background:radial-gradient(circle at top,#1e293b 0%,#020617 90%)}._radiographThumbMeta_r13p7_14305{gap:4px;padding:11px 12px 13px}._radiographThumbName_r13p7_14312{letter-spacing:-.01em;color:var(--rx-text-strong);font-size:12.5px}._radiographThumbStudy_r13p7_14321{text-transform:uppercase;letter-spacing:.06em;color:var(--rx-accent);font-size:11px;font-weight:700}._radiographThumbDate_r13p7_14328{color:var(--rx-text-muted);font-size:11px}._radiographThumbDelete_r13p7_14333{background:#0f172abd;border:1px solid #ffffff2e;border-radius:10px;top:10px;right:10px}._radiographDeleteToast_r13p7_14586{color:#fff;background:#0f172af0;border:1px solid #2e37fe2e;border-radius:12px;padding:10px 18px;bottom:22px}._radiographDeleteToast_r13p7_14586 strong{color:#c7d2fe}@media (width<=1480px){._radiographsHeaderTopBar_r13p7_41820{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1260px){._radiographsWorkspaceShell_r13p7_41934{grid-template-columns:minmax(15rem,17rem) minmax(0,1fr)}._radiographsFindingsPane_r13p7_41947{grid-column:1/-1}}@media (width<=1100px){._radiographsChairside_r13p7_41739{padding:13px 16px 24px}._radiographsHeaderTopBar_r13p7_41820,._radiographsWorkspaceShell_r13p7_41934{grid-template-columns:1fr}._radiographsViewerCard_r13p7_41771{order:1}._radiographsFindingsPane_r13p7_41947{order:2}._radiographsStudyRail_r13p7_41770{order:3}._radiographsViewerStage_r13p7_42250,._radiographsViewerStage_r13p7_42250 ._emptyDetailPanel_r13p7_785{min-height:500px}}@media (width<=820px){._radiographsChairside_r13p7_41739{gap:12px;padding:12px 12px 20px}._radiographsHeaderShell_r13p7_41769,._radiographsStudyRailCard_r13p7_41770,._radiographsViewerHead_r13p7_41964,._radiographsFindingsCard_r13p7_41772,._radiographsFilmstripCard_r13p7_41773,._radiographsChairside_r13p7_41739 ._radiographPendingDropCard_r13p7_13817,._radiographsChairside_r13p7_41739 ._radiographDropEverywhereCard_r13p7_13818,._radiographsChairside_r13p7_41739 ._radiographUploadCard_r13p7_14057{padding-left:14px;padding-right:14px}._radiographsViewerHead_r13p7_41964,._radiographsFilmstripHead_r13p7_41963,._radiographsCardHeading_r13p7_41962{flex-direction:column}._radiographsViewerToolbar_r13p7_42192{justify-content:flex-start}._radiographsViewerCanvas_r13p7_42266,._radiographsViewerCanvasCompare_r13p7_42275{grid-template-columns:1fr;padding:14px}._radiographsViewerStage_r13p7_42250,._radiographsViewerStage_r13p7_42250 ._emptyDetailPanel_r13p7_785{min-height:420px}._radiographThumb_r13p7_14251{flex-basis:168px}}@media (width<=560px){._radiographsHeaderValue_r13p7_41853{white-space:normal}._radiographsViewerNavButton_r13p7_42330{width:36px;height:36px}._radiographsViewerNavButtonPrev_r13p7_42353{left:10px}._radiographsViewerNavButtonNext_r13p7_42357{right:10px}._radiographThumbDelete_r13p7_14333{opacity:1}}._radiographsPanel_r13p7_13798{--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_r13p7_42698{--radiographs-read-only:1}._radiographsPanelViewerOnly_r13p7_42702{height:100%;padding:0;overflow:hidden}._radiographsPanelViewerOnly_r13p7_42702 ._radiographsConsole_r13p7_42708,._radiographsPanelViewerOnly_r13p7_42702 ._radiographsOdontoLayout_r13p7_42709,._radiographsPanelViewerOnly_r13p7_42702 ._odontogramChart_r13p7_6612,._radiographsPanelViewerOnly_r13p7_42702 ._odontoChartStageCard_r13p7_660,._radiographsPanelViewerOnly_r13p7_42702 ._radiographsViewerShell_r13p7_42712{height:100%;min-height:0}._radiographsPanelViewerOnly_r13p7_42702 ._radiographsOdontoLayout_r13p7_42709{padding:0}._radiographsPanelViewerOnly_r13p7_42702 ._odontogramChart_r13p7_6612{gap:0;overflow:hidden}._radiographsPanelViewerOnly_r13p7_42702 ._odontoChartStageCard_r13p7_660,._radiographsPanelViewerOnly_r13p7_42702 ._radiographsOdontoStageCard_r13p7_42727{align-self:stretch;width:100%;max-width:100%;margin:0}._radiographsConsole_r13p7_42708{flex-direction:column;gap:18px;min-height:100%;display:flex}._radiographsUtilityBar_r13p7_42741,._radiographsSidebarCard_r13p7_42742,._radiographsFindingsCard_r13p7_41772,._radiographsFilmstripCard_r13p7_41773{border:1px solid var(--rx-border);background:var(--rx-surface);box-shadow:var(--rx-shadow-soft)}._radiographsUtilityBar_r13p7_42741,._radiographsSidebarCard_r13p7_42742,._radiographsFindingsCard_r13p7_41772,._radiographsFilmstripCard_r13p7_41773,._radiographsViewerShell_r13p7_42712{border-radius:var(--rx-card-radius)}._radiographsUtilityBar_r13p7_42741{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;padding:14px 16px;display:grid}._radiographsUtilityGroup_r13p7_42766{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_r13p7_42782,._radiographsSidebarEyebrow_r13p7_42783,._radiographsViewerEyebrow_r13p7_42784{letter-spacing:.12em;text-transform:uppercase;color:var(--rx-text-soft);margin:0;font-size:10.5px;font-weight:700}._radiographsUtilityValue_r13p7_42793{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_r13p7_42805{color:var(--rx-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;line-height:1.35;overflow:hidden}._radiographsCompareToggle_r13p7_42815,._radiographsAiPill_r13p7_42816{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_r13p7_42815{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_r13p7_42815:disabled{cursor:default;opacity:.5}._radiographsCompareToggleActive_r13p7_42843{background:var(--rx-accent-soft);color:var(--rx-accent);border-color:#2e37fe2e}._radiographsAiPill_r13p7_42816{color:var(--rx-text-muted);background:#f3f5fa;border:1px solid #0f172a14;margin-top:8px}._radiographsAiPill_r13p7_42816[data-tone=pending]{color:#b45309;background:#f59e0b1f;border-color:#f59e0b2e}._radiographsAiPill_r13p7_42816[data-tone=ready]{color:var(--rx-accent);background:#2e37fe1a;border-color:#2e37fe29}._radiographsAiPill_r13p7_42816[data-tone=review]{color:#0f6e92;background:#0ea5e914;border-color:#0ea5e929}._radiographsStageGrid_r13p7_42874{grid-template-columns:260px minmax(0,1fr) 340px;align-items:start;gap:18px;min-height:0;display:grid}._radiographsSidebar_r13p7_42742,._radiographsRightPanel_r13p7_42883{flex-direction:column;gap:14px;min-width:0;display:flex}._radiographsSidebarCard_r13p7_42742,._radiographsFindingsCard_r13p7_41772,._radiographsFilmstripCard_r13p7_41773{padding:16px}._radiographsSidebarHeader_r13p7_42896,._radiographsMiniMapHeader_r13p7_42897,._radiographsFilmstripHeader_r13p7_42898{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._radiographsSidebarHeader_r13p7_42896>div,._radiographsMiniMapHeader_r13p7_42897>div,._radiographsFilmstripHeader_r13p7_42898>div{min-width:0}._radiographsSidebarTitle_r13p7_42911,._radiographsMiniMapTitle_r13p7_42912{letter-spacing:-.025em;color:var(--rx-text-strong);margin:4px 0 0;font-size:19px;font-weight:700;line-height:1.15}._radiographsSidebarMeta_r13p7_42921,._radiographsFilmstripMeta_r13p7_42922{color:var(--rx-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}._radiographsSidebarMeta_r13p7_42921{border:1px solid var(--rx-border);border-radius:var(--rx-pill-radius);background:#fafbff;padding:6px 10px}._radiographsSidebarIconButton_r13p7_42939,._radiographsLinkAction_r13p7_42940{color:var(--rx-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}._radiographsSidebarIconButton_r13p7_42939{width:34px;height:34px;color:var(--rx-text);background:#f4f6fb;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}._radiographsSidebarHint_r13p7_42961,._radiographsMiniMapMeta_r13p7_42962{color:var(--rx-text-muted);margin:0;font-size:13px;line-height:1.5}._radiographsFilterRow_r13p7_42969{flex-wrap:wrap;gap:8px;display:flex}._radiographsFilterChip_r13p7_42975{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_r13p7_42975 span{color:var(--rx-text-soft)}._radiographsFilterChipActive_r13p7_42996{background:var(--rx-accent-soft);color:var(--rx-accent);border-color:#2e37fe29}._radiographsFilterChipActive_r13p7_42996 span{color:var(--rx-accent)}._radiographsSessionList_r13p7_43006{flex-direction:column;gap:8px;max-height:360px;display:flex;overflow:auto}._radiographsSessionButton_r13p7_43014{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_r13p7_43014 strong{font-size:13px;font-weight:700;line-height:1.2}._radiographsSessionButton_r13p7_43014 span{color:var(--rx-text-muted);font-size:12px;line-height:1.35}._radiographsSessionButton_r13p7_43014:hover{background:#fff;border-color:#2e37fe1f;transform:translateY(-1px)}._radiographsSessionButtonActive_r13p7_43050{background:linear-gradient(#2e37fe14,#fff);border-color:#2e37fe2e;box-shadow:inset 0 0 0 1px #2e37fe14}._radiographsSidebarEmpty_r13p7_43060,._radiographsFilmstripEmpty_r13p7_43061{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_r13p7_43076{flex-wrap:wrap;gap:8px;display:flex}._radiographsPendingPill_r13p7_43076{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_r13p7_42742 ._radiographUploadCard_r13p7_14057{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_r13p7_42742 ._radiographUploadCard_r13p7_14057:hover{border-color:#2e37fe47}._radiographsSidebar_r13p7_42742 ._radiographUploadDragOver_r13p7_14091{border-style:solid;border-color:#2e37fe5c;box-shadow:0 0 0 3px #2e37fe14}._radiographsSidebar_r13p7_42742 ._radiographUploadIcon_r13p7_14103{color:var(--rx-accent);font-size:22px}._radiographsSidebar_r13p7_42742 ._radiographUploadText_r13p7_14108,._radiographsSidebar_r13p7_42742 ._radiographUploadHint_r13p7_14126{color:var(--rx-text-muted);margin:0}._radiographsSidebar_r13p7_42742 ._radiographUploadText_r13p7_14108{font-size:14px;line-height:1.45}._radiographsSidebar_r13p7_42742 ._radiographUploadHint_r13p7_14126{font-size:12px;line-height:1.5}._radiographsSidebar_r13p7_42742 ._radiographBrowseBtn_r13p7_14115{color:var(--rx-accent);font-weight:700}._radiographsSidebar_r13p7_42742 ._radiographStudyPicker_r13p7_14134{border:1px solid var(--rx-border);background:#fff;border-radius:12px;width:100%;min-height:38px;padding:0 12px}._radiographsSidebar_r13p7_42742 ._radiographStudyPicker_r13p7_14134 label{color:var(--rx-text-muted)}._radiographsSidebar_r13p7_42742 ._radiographStudyPicker_r13p7_14134 select{color:var(--rx-text-strong);font-size:13px}._radiographsSidebar_r13p7_42742 ._radiographUploadProgress_r13p7_14161{width:100%;color:var(--rx-accent);align-items:flex-start}._radiographsSidebar_r13p7_42742 ._radiographProgressBar_r13p7_14171{width:100%}._radiographsViewerShell_r13p7_42712{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_r13p7_43188{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_r13p7_42169{flex-direction:column;gap:4px;min-width:0;display:flex}._radiographsViewerTitle_r13p7_42176{letter-spacing:-.04em;color:#f8fbff;margin:0;font-size:28px;font-weight:700;line-height:1.05}._radiographsViewerMeta_r13p7_43213{color:#e6ecf5bd;margin:0;font-size:13px;line-height:1.45}._radiographsViewerControls_r13p7_43220{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_r13p7_43220::-webkit-scrollbar{display:none}._radiographsViewerControls_r13p7_43220>*{flex:none}._radiographsViewerTopPills_r13p7_43242,._radiographsViewerIconRail_r13p7_43243{gap:8px;display:flex}._radiographsViewerTopPills_r13p7_43242{align-items:center;min-width:0}._radiographsViewerIconRail_r13p7_43243{flex-direction:column;align-items:center}._radiographsCompactSelect_r13p7_43258,._radiographsToolPill_r13p7_43259,._radiographsToolButton_r13p7_43260,._radiographsToolButtonWide_r13p7_43261{min-height:38px;font:inherit;border-radius:12px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,color .18s}._radiographsToolButton_r13p7_43260,._radiographsToolButtonWide_r13p7_43261,._radiographsToolPill_r13p7_43259{justify-content:center;align-items:center;display:inline-flex}._radiographsCompactSelect_r13p7_43258{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_r13p7_43260,._radiographsToolButtonWide_r13p7_43261,._radiographsToolPill_r13p7_43259{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_r13p7_43260{border-radius:999px;width:42px;min-width:42px;min-height:42px;padding:0;overflow:hidden}._radiographsToolButtonWide_r13p7_43261{padding:0 16px}._radiographsToolPill_r13p7_43259{white-space:nowrap;border-radius:999px;min-height:38px;padding:0 16px}._radiographsToolButton_r13p7_43260:hover,._radiographsToolButtonWide_r13p7_43261:hover,._radiographsToolPill_r13p7_43259:hover,._radiographsCompactSelect_r13p7_43258: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_r13p7_43260:disabled,._radiographsToolButtonWide_r13p7_43261:disabled,._radiographsToolPill_r13p7_43259:disabled{cursor:default;opacity:.4;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #060a1829}._radiographsToolButtonActive_r13p7_43343{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_r13p7_43260:focus-visible,._radiographsToolButtonWide_r13p7_43261:focus-visible,._radiographsToolPill_r13p7_43259:focus-visible,._radiographsCompactSelect_r13p7_43258: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_r13p7_43368{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_r13p7_43379{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_r13p7_43379>span:first-child{grid-row:2;line-height:1}._radiographsSliderTrack_r13p7_43397{grid-row:1;justify-content:center;align-items:center;width:38px;height:104px;display:flex;position:relative;overflow:visible}._radiographsSliderTrack_r13p7_43397 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_r13p7_43397 input::-webkit-slider-runnable-track{background:#ffffffeb;border-radius:999px;height:10px;box-shadow:inset 0 1px 2px #0f172a2e}._radiographsSliderTrack_r13p7_43397 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_r13p7_43397 input::-moz-range-track{background:#ffffffeb;border:0;border-radius:999px;height:10px}._radiographsSliderTrack_r13p7_43397 input::-moz-range-thumb{background:#0d4385;border:0;border-radius:999px;width:24px;height:24px;box-shadow:0 8px 18px #040d2352}._radiographsAdjustmentsHint_r13p7_43457{color:#edf3ffb3;background:#ffffff14;border-radius:999px;grid-column:1/-1;justify-self:center;padding:4px 9px;font-size:11px;font-weight:700}._radiographsViewerCanvas_r13p7_42266{flex:1;min-height:0;padding:18px;display:flex;position:relative;overflow:hidden}._radiographsViewport_r13p7_43477{grid-template-columns:1fr;gap:14px;width:100%;min-height:100%;display:grid}._radiographsViewportCompare_r13p7_43485{grid-template-columns:repeat(2,minmax(0,1fr))}._radiographsViewportPane_r13p7_43489{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}._radiographsViewportFrame_r13p7_43500{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_r13p7_43500[data-dragging=true]{cursor:grabbing}._radiographsViewportFrame_r13p7_43500:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #8f98ff57}._radiographsViewportMedia_r13p7_43530{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_r13p7_43542{-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_r13p7_43500[data-dragging=true] ._radiographsViewportMedia_r13p7_43530,._radiographsViewportFrame_r13p7_43500[data-gliding=true] ._radiographsViewportMedia_r13p7_43530,._radiographsViewportFrame_r13p7_43500[data-dragging=true] ._radiographsViewportImage_r13p7_43542,._radiographsViewportFrame_r13p7_43500[data-gliding=true] ._radiographsViewportImage_r13p7_43542{transition:filter .16s ease-out}._radiographsViewportFrame_r13p7_43500[data-settling=true] ._radiographsViewportMedia_r13p7_43530{transition:transform .36s cubic-bezier(.18,1.18,.22,1),filter .16s ease-out}._radiographsViewportFrame_r13p7_43500[data-settling=true] ._radiographsViewportImage_r13p7_43542{transition:filter .16s ease-out}@media (prefers-reduced-motion:reduce){._radiographsViewportFrame_r13p7_43500[data-settling=true] ._radiographsViewportMedia_r13p7_43530{transition:none}}._radiographsOverlayCluster_r13p7_43578{flex-wrap:wrap;gap:8px;max-width:240px;display:flex;position:absolute;top:14px;left:14px}._radiographsOverlayChip_r13p7_43588{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_r13p7_43601{background:#2e37fee6;border-color:#fff3}._radiographsFindingRegionOverlay_r13p7_43606{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_r13p7_43617{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_r13p7_1;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #5b6fff21,0 0 24px #849cff6b}._radiographsProjectionRegionOverlay_r13p7_43637{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_r13p7_43637[data-severity=blocking]{background:#f43f5e24;border-color:#f43f5eeb;box-shadow:0 0 0 1px #0f172a33,0 0 22px #f43f5e47}._radiographsProjectionPointOverlay_r13p7_43655{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_r13p7_43655[data-severity=blocking]{background:#f43f5e;box-shadow:0 0 0 4px #f43f5e3d,0 8px 18px #0f172a4d}._radiographsToothAxisOverlay_r13p7_43675{z-index:3;transform-origin:0;pointer-events:none;border-top:2px solid #2dd4bfe6;height:0;position:absolute}._radiographsToothAxisOverlay_r13p7_43675:before,._radiographsToothAxisOverlay_r13p7_43675:after{content:"";background:#2dd4bf;border-radius:999px;width:8px;height:8px;position:absolute;top:-5px;box-shadow:0 0 0 3px #2dd4bf2e}._radiographsToothAxisOverlay_r13p7_43675:before{left:-3px}._radiographsToothAxisOverlay_r13p7_43675:after{right:-3px}@keyframes _radiographsPointAppear_r13p7_1{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}._radiographsViewerNavButton_r13p7_42330{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_r13p7_42353{left:28px}._radiographsViewerNavButtonNext_r13p7_42357{right:28px}._radiographsViewerCanvasHint_r13p7_43742{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_r13p7_43742[data-visible=true]{opacity:1;transform:translate(-50%)translateY(0)scale(1)}._radiographsViewerEmpty_r13p7_43771{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_r13p7_43771:hover,._radiographsViewerEmpty_r13p7_43771:focus-visible{color:#f8fbffe0;background:#8f98ff0f;box-shadow:inset 0 0 0 1px #8f98ff29}._radiographsEmptyFileInput_r13p7_43798{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}._radiographsViewerEmpty_r13p7_43771 svg{font-size:24px}._radiographsViewerEmpty_r13p7_43771 h3{letter-spacing:-.03em;color:#f8fbff;margin:0;font-size:26px;line-height:1.1}._radiographsViewerEmpty_r13p7_43771 p{max-width:34ch;margin:0;font-size:14px;line-height:1.5}@media (pointer:coarse){._radiographsToolButton_r13p7_43260,._radiographsToolButtonWide_r13p7_43261{border-radius:14px;min-height:44px}._radiographsViewerNavButton_r13p7_42330{width:50px;height:50px;margin-top:-25px}._radiographsViewerCanvasHint_r13p7_43742{font-size:10px}}._radiographsRightPanel_r13p7_42883{min-width:0}._radiographsFindingsCard_r13p7_41772{flex-direction:column;gap:14px;min-height:660px;display:flex}._radiographsFindingsToolbar_r13p7_43855{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_r13p7_43867{flex-direction:column;gap:3px;min-width:0;display:flex}._radiographsFindingsToolbarCopy_r13p7_43867 strong{color:var(--rx-text-strong);letter-spacing:-.01em;font-size:13px;font-weight:800;line-height:1.2}._radiographsFindingsToolbarCopy_r13p7_43867 span{color:var(--rx-text-muted);font-size:11.5px;line-height:1.35}._radiographsFindingsApplyButton_r13p7_43888{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_r13p7_43888:hover:not(:disabled){background:var(--dental-accent-hover,#2529d4);transform:translateY(-1px);box-shadow:0 16px 28px -16px #2e37fe9e}._radiographsFindingsApplyButton_r13p7_43888:disabled{opacity:.46;cursor:default;box-shadow:none}._radiographsFindingsList_r13p7_43916{flex-direction:column;gap:12px;min-height:0;max-height:360px;padding:1px 0 2px;display:flex;overflow:auto}._radiographsFindingGroup_r13p7_43926{background:linear-gradient(#fff,#f8f9fd);border:1px solid #0f172a14;border-radius:18px;overflow:visible;box-shadow:0 10px 24px -22px #0f172a6b}._radiographsFindingGroupHeader_r13p7_43934{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_r13p7_43934 strong{letter-spacing:-.02em;font-size:14px;font-weight:800}._radiographsFindingGroupHeader_r13p7_43934 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_r13p7_43969,._radiographsFindingGroupCdtList_r13p7_43970{flex-wrap:wrap;gap:6px;padding:0 12px 8px;display:flex}._radiographsFindingGroupCdtList_r13p7_43970{padding-bottom:10px}._radiographsFindingGroupChartList_r13p7_43969 span,._radiographsFindingGroupCdtList_r13p7_43970 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_r13p7_43969 span{color:var(--rx-text-strong);background:#f8fafceb;border-color:#0f172a14}._radiographsFindingGroupCdtList_r13p7_43970 ._radiographsFindingCdtEmpty_r13p7_44002{color:var(--rx-text-soft);border-color:#0f172a14}._radiographsFindingGroupBody_r13p7_44007{flex-direction:column;gap:6px;padding:0 10px 10px;display:flex}._radiographsFindingItem_r13p7_44014{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_r13p7_1;display:flex;transform:translateY(0)}._radiographsFindingSwipeDeck_r13p7_44029{box-sizing:border-box;touch-action:pan-y;isolation:isolate;border-radius:18px;width:100%;position:relative;overflow:hidden}._radiographsFindingSwipeCue_r13p7_44039{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_r13p7_44039: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_r13p7_44078{background:var(--ui-success,#0f9f8e);opacity:var(--finding-swipe-approve-opacity,0)}._radiographsFindingSwipeCueApprove_r13p7_44078:after{content:"Accepted";transform-origin:0;left:18px;transform:translateY(-50%)rotate(90deg)}._radiographsFindingSwipeCueReject_r13p7_44090{background:var(--ui-danger,#dc2626);opacity:var(--finding-swipe-reject-opacity,0)}._radiographsFindingSwipeCueReject_r13p7_44090:after{content:"Rejected";transform-origin:100%;right:18px;transform:translateY(-50%)rotate(-90deg)}._radiographsFindingRow_r13p7_44102{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_r13p7_44102: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_r13p7_44136 ._radiographsFindingRow_r13p7_44102,._radiographsFindingItemSwiping_r13p7_44136 ._radiographsFindingRow_r13p7_44102:hover{cursor:grabbing;transform:translate3d(var(--finding-swipe-x,0px), 0, 0) rotate(var(--finding-swipe-rotate,0deg));transition:none}._radiographsFindingItemSwipeExiting_r13p7_44144{z-index:4;pointer-events:none;position:relative}._radiographsFindingItemSwipeExiting_r13p7_44144 ._radiographsFindingSwipeDeck_r13p7_44029{overflow:visible}._radiographsFindingItemSwipeExiting_r13p7_44144 ._radiographsFindingRow_r13p7_44102{filter:saturate(1.08);transition:transform .28s cubic-bezier(.15,1.2,.28,1),opacity .22s,box-shadow .2s,filter .2s}._radiographsFindingItemSwipeExiting_r13p7_44144 ._radiographsFindingRow_r13p7_44102: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_r13p7_1;position:absolute;top:14px;right:14px;transform:translateY(5px)scale(.92)}._radiographsFindingItemSwipeCollapsing_r13p7_44179{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_r13p7_44179 ._radiographsFindingSwipeDeck_r13p7_44029{overflow:hidden}._radiographsFindingItemSwipeApprove_r13p7_44193 ._radiographsFindingRow_r13p7_44102{border-color:#16a34a57;box-shadow:0 18px 34px -24px #16a34a94,0 0 0 3px #16a34a14}._radiographsFindingItemSwipeApprove_r13p7_44193._radiographsFindingItemSwipeExiting_r13p7_44144 ._radiographsFindingRow_r13p7_44102:after{content:"approved";background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 10px 24px #16a34a52}._radiographsFindingItemSwipeReject_r13p7_44206 ._radiographsFindingRow_r13p7_44102{border-color:#be123c42;box-shadow:0 18px 34px -24px #be123c73,0 0 0 3px #be123c12}._radiographsFindingItemSwipeReject_r13p7_44206._radiographsFindingItemSwipeExiting_r13p7_44144 ._radiographsFindingRow_r13p7_44102:after{content:"rejected";background:linear-gradient(135deg,#be123c,#f43f5e);box-shadow:0 10px 24px #be123c47}@keyframes _radiographsFindingDealIn_r13p7_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_r13p7_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_r13p7_44102:disabled{cursor:default}._radiographsFindingRowActive_r13p7_44253{background:#2e37fe0f;border-color:#2e37fe2e}._radiographsFindingRowApproved_r13p7_44258{background:#f0fdf4c2;border-color:#16a34a33}._radiographsFindingRowRejected_r13p7_44263{opacity:.82;background:#fff1f29e;border-color:#f43f5e29}._radiographsFindingRowCharted_r13p7_44269{background:#f0f9ffbd;border-color:#0ea5e929}._radiographsFindingCheckbox_r13p7_44274{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_r13p7_44274 span{background:var(--rx-accent);border-radius:4px;width:10px;height:10px}._radiographsFindingCopy_r13p7_44293{flex-direction:column;gap:5px;min-width:0;display:flex}._radiographsFindingKicker_r13p7_44300{width:fit-content;color:var(--rx-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.1}._radiographsFindingCopy_r13p7_44293 strong{letter-spacing:-.02em;font-size:14px;font-weight:800;line-height:1.25}._radiographsFindingCopy_r13p7_44293 small{color:var(--rx-text-muted);font-size:12px;line-height:1.4}._radiographsFindingChartPreview_r13p7_44323{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}._radiographsFindingChartPreview_r13p7_44323 span,._radiographsFindingChartPreview_r13p7_44323 strong,._radiographsFindingChartPreview_r13p7_44323 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_r13p7_44323 span{color:var(--rx-text-soft);background:#f8fafc;border:1px solid #0f172a14}._radiographsFindingChartPreview_r13p7_44323 strong{color:var(--rx-accent);background:#2e37fe12;border:1px solid #2e37fe21}._radiographsFindingChartPreview_r13p7_44323 em{color:#0369a1;background:#f0f9ffeb;border:1px solid #0ea5e929}._radiographsFindingStatus_r13p7_44364{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_r13p7_44364[data-state=queued]{color:var(--rx-accent);background:#2e37fe14}._radiographsFindingStatus_r13p7_44364[data-state=approved]{color:#15803d;background:#dcfce7}._radiographsFindingStatus_r13p7_44364[data-state=rejected]{color:#be123c;background:#ffe4e6}._radiographsFindingStatus_r13p7_44364[data-state=charted]{color:#0369a1;background:#e0f2fe}._radiographsFindingMeta_r13p7_44398{flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:6px;display:flex}._radiographsFindingMeta_r13p7_44398 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_r13p7_44418{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_r13p7_44418 strong{color:var(--rx-text-strong)}._radiographsFindingsEmpty_r13p7_44418 span{color:var(--rx-text-muted);font-size:13px;line-height:1.5}._radiographsActionCluster_r13p7_44442{grid-template-columns:1fr;gap:8px;display:grid}._radiographsPrimaryAction_r13p7_44448,._radiographsSecondaryAction_r13p7_44449{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_r13p7_44448{background:var(--rx-accent);color:#fff;border:1px solid #0000}._radiographsPrimaryAction_r13p7_44448:hover:not(:disabled){background:var(--dental-accent-hover,#2529d4)}._radiographsSecondaryAction_r13p7_44449{border:1px solid var(--rx-border);color:var(--rx-text);background:#fff}._radiographsSecondaryAction_r13p7_44449:hover:not(:disabled){color:var(--rx-accent);border-color:#2e37fe29}._radiographsPrimaryAction_r13p7_44448:disabled,._radiographsSecondaryAction_r13p7_44449:disabled{cursor:default;opacity:.45}._radiographsMiniMapCard_r13p7_44486,._radiographsPerioCard_r13p7_44487{border:1px solid var(--rx-border);background:#f8f9fd;border-radius:16px;padding:14px}._radiographsPerioActions_r13p7_44494{align-items:center;gap:10px;display:inline-flex}._radiographsToothMap_r13p7_44500{flex-direction:column;gap:8px;margin-top:12px;display:flex}._radiographsToothMapRow_r13p7_44507{grid-template-columns:repeat(16,minmax(0,1fr));gap:6px;display:grid}._radiographsToothChip_r13p7_44513{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_r13p7_44513[data-state=condition]{background:#f472b614;border-color:#f472b64d}._radiographsToothChip_r13p7_44513[data-state=planned]{background:#fb923c14;border-color:#fb923c47}._radiographsToothChip_r13p7_44513[data-state=completed],._radiographsToothChip_r13p7_44513[data-state=restored]{background:#22c55e14;border-color:#22c55e3d}._radiographsToothChip_r13p7_44513[data-state=implant]{background:#0ea5e914;border-color:#0ea5e93d}._radiographsToothChip_r13p7_44513[data-state=missing]{color:#3f4652b3;background:#64748b1f;border-color:#64748b3d}._radiographsToothChipActive_r13p7_44553{color:var(--rx-accent);background:#2e37fe24;border-color:#2e37fe47}._radiographsPerioPanel_r13p7_44559{flex-direction:column;gap:12px;margin-top:12px;display:flex}._radiographsPerioSummary_r13p7_44566{flex-direction:column;gap:4px;display:flex}._radiographsPerioSummary_r13p7_44566 strong{color:var(--rx-text-strong);font-size:13px}._radiographsPerioSummary_r13p7_44566 span{color:var(--rx-text-muted);font-size:12px}._radiographsPerioGrid_r13p7_44582{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._radiographsPerioCell_r13p7_44588{background:#fff;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;gap:3px;padding:10px;display:flex}._radiographsPerioCell_r13p7_44588 span{letter-spacing:.08em;text-transform:uppercase;color:var(--rx-text-soft);font-size:10px;font-weight:700}._radiographsPerioCell_r13p7_44588 strong{color:var(--rx-text-strong);font-size:14px}._radiographsWorkflowNotice_r13p7_44611{color:var(--rx-text);background:#2e37fe0f;border-radius:14px;padding:12px 14px;font-size:12px;line-height:1.45}._radiographsFilmstripCard_r13p7_41773{flex-direction:column;gap:14px;display:flex}._radiographsFilmstripMeta_r13p7_42922{flex-direction:column;align-items:flex-end}._radiographGrid_r13p7_14245{gap:12px;padding-bottom:4px;display:flex;overflow:auto hidden}._radiographThumb_r13p7_14251{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_r13p7_14251:hover{border-color:#2e37fe24;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}._radiographThumbSelected_r13p7_14270{border-color:#2e37fe38;box-shadow:0 0 0 2px #2e37fe14}._radiographThumbMain_r13p7_14276{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}._radiographThumbImg_r13p7_14289{aspect-ratio:1.2;background:linear-gradient(#e9edf8,#dfe6f5);position:relative;overflow:hidden}._radiographThumbImg_r13p7_14289 img{object-fit:cover;width:100%;height:100%;display:block}._radiographThumbMeta_r13p7_14305{flex-direction:column;gap:3px;padding:10px 12px 12px;display:flex}._radiographThumbName_r13p7_14312{color:var(--rx-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}._radiographThumbStudy_r13p7_14321,._radiographThumbDate_r13p7_14328{color:var(--rx-text-muted);font-size:11px;line-height:1.3}._radiographThumbDelete_r13p7_14333{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_r13p7_14251:hover ._radiographThumbDelete_r13p7_14333,._radiographThumbSelected_r13p7_14270 ._radiographThumbDelete_r13p7_14333{opacity:1}._radiographThumbDelete_r13p7_14333:hover{background:#b91c1ce0}._radiographDeleteToast_r13p7_14586{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_r13p7_42741{grid-template-columns:repeat(3,minmax(0,1fr))}._radiographsStageGrid_r13p7_42874{grid-template-columns:240px minmax(0,1fr) 320px}}@media (width<=1220px){._radiographsUtilityBar_r13p7_42741{grid-template-columns:repeat(2,minmax(0,1fr))}._radiographsStageGrid_r13p7_42874{grid-template-columns:240px minmax(0,1fr)}._radiographsRightPanel_r13p7_42883{grid-column:1/-1}._radiographsFindingsCard_r13p7_41772{min-height:0}}@media (width<=980px){._radiographsPanel_r13p7_13798{padding:16px}._radiographsStageGrid_r13p7_42874,._radiographsUtilityBar_r13p7_42741{grid-template-columns:1fr}._radiographsViewerShell_r13p7_42712{min-height:580px}._radiographsViewerHeader_r13p7_43188{flex-direction:column}._radiographsViewerControls_r13p7_43220{flex-wrap:wrap;justify-content:flex-start;max-width:none;overflow:visible}._radiographsFilmstripHeader_r13p7_42898{flex-direction:column;align-items:flex-start}._radiographsFilmstripMeta_r13p7_42922{align-items:flex-start}}@media (width<=760px){._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerHeader_r13p7_43188{align-items:stretch}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerHeading_r13p7_42169{flex-basis:auto}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerControls_r13p7_43220{justify-content:flex-start;width:100%;min-width:0;padding-bottom:2px;overflow-x:auto}._radiographsAdjustmentsRow_r13p7_43368{grid-template-columns:repeat(2,minmax(0,1fr))}._radiographsAdjustmentsHint_r13p7_43457{justify-self:center}._radiographsViewportCompare_r13p7_43485{grid-template-columns:1fr}._radiographsViewportFrame_r13p7_43500{min-height:320px;padding:18px}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewportFrame_r13p7_43500{min-height:min(58dvh,520px)}._radiographsViewerCanvasHint_r13p7_43742{text-overflow:ellipsis;max-width:calc(100% - 36px);bottom:16px;overflow:hidden}._radiographsViewerNavButtonPrev_r13p7_42353{left:18px}._radiographsViewerNavButtonNext_r13p7_42357{right:18px}._radiographsToothMapRow_r13p7_44507{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=560px){._radiographsPanel_r13p7_13798{padding:12px}._radiographsSidebarCard_r13p7_42742,._radiographsFindingsCard_r13p7_41772,._radiographsFilmstripCard_r13p7_41773,._radiographsUtilityBar_r13p7_42741{padding:14px}._radiographsViewerTitle_r13p7_42176{font-size:22px}._radiographsCompactSelect_r13p7_43258,._radiographsToolButtonWide_r13p7_43261{width:100%}._radiographsOdontoLayout_r13p7_42709 ._radiographsToolButtonWide_r13p7_43261{width:auto}._radiographsViewerCanvasHint_r13p7_43742{display:none}._radiographThumb_r13p7_14251{flex-basis:136px;min-width:136px}}._radiographsConsole_r13p7_42708{gap:16px;min-height:100%;position:relative}._radiographsStageGrid_r13p7_42874{grid-template-columns:280px minmax(0,1fr) 360px;align-items:stretch;min-height:clamp(640px,100vh - 320px,860px)}._radiographsSidebar_r13p7_42742,._radiographsRightPanel_r13p7_42883{min-height:0}._radiographsSidebar_r13p7_42742{gap:12px}._radiographsSidebarCard_r13p7_42742,._radiographsFindingsCard_r13p7_41772,._radiographsChartActionsCard_r13p7_44944,._radiographsSuggestionsCard_r13p7_44945{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_r13p7_42742,._radiographsFindingsCard_r13p7_41772,._radiographsSuggestionsCard_r13p7_44945{padding:16px}._radiographsSidebar_r13p7_42742>:first-child{flex:auto}._radiographsSessionList_r13p7_43006{flex:auto;min-height:0;max-height:none}._radiographsHistoryList_r13p7_44971{flex-direction:column;gap:8px;max-height:190px;display:flex;overflow:auto}._radiographsHistoryButton_r13p7_44979{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_r13p7_44979:hover{background:#fff;border-color:#2e37fe1f;transform:translateY(-1px)}._radiographsHistoryButtonActive_r13p7_45003{background:#2e37fe14;border-color:#2e37fe2e}._radiographsHistoryDate_r13p7_45008,._radiographsHistoryMeta_r13p7_45009{color:var(--rx-text-soft);font-size:11px;line-height:1.35}._radiographsHistoryButton_r13p7_44979 strong{font-size:13px;font-weight:700;line-height:1.3}._radiographsSidebarControlStack_r13p7_45021{flex-direction:column;gap:8px;display:flex}._radiographsSidebarControlRow_r13p7_45027{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_r13p7_45027 strong{color:var(--rx-text-strong);font-size:12px;font-weight:700}._radiographsSidebarControlRow_r13p7_45027 ._radiographsCompareToggle_r13p7_42815,._radiographsSidebarControlRow_r13p7_45027 ._radiographsAiPill_r13p7_42816{margin-top:0}._radiographsSidebar_r13p7_42742 ._radiographUploadCard_r13p7_14057{min-height:168px;padding:14px}._radiographsSidebar_r13p7_42742 ._radiographUploadText_r13p7_14108{font-size:13px}._radiographsSidebar_r13p7_42742 ._radiographUploadHint_r13p7_14126{font-size:11.5px}._radiographsViewerShell_r13p7_42712{height:100%;min-height:0}._radiographsViewerHeader_r13p7_43188{padding-bottom:12px}._radiographsViewerInfoStrip_r13p7_45073{flex-wrap:wrap;gap:8px;padding:12px 20px 0;display:flex}._radiographsViewerInfoPill_r13p7_45080,._radiographsViewerDetailPill_r13p7_45081{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_r13p7_45095{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_r13p7_45081{border-radius:14px;flex-direction:column;align-items:flex-start;min-height:0;padding:10px 12px;display:flex}._radiographsViewerDetailPill_r13p7_45081 span{letter-spacing:.08em;text-transform:uppercase;color:#ebf1ff7a;font-size:10px;font-weight:700}._radiographsViewerDetailPill_r13p7_45081 strong{color:#f8fbff;margin-top:3px;font-size:12px;line-height:1.4}._radiographsViewerCanvas_r13p7_42266{padding-top:14px}._radiographsViewerCanvasEmpty_r13p7_45131{justify-content:center;align-items:center;padding-top:0}._radiographsRightPanel_r13p7_42883{grid-template-rows:minmax(0,1fr) auto auto;gap:12px;display:grid}._radiographsFindingsCard_r13p7_41772{min-height:0;overflow:hidden}._radiographsFindingsList_r13p7_43916{flex:auto;max-height:none}._radiographsChartActionsCard_r13p7_44944{overflow:hidden}._radiographsChartActionsBody_r13p7_45157{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}._radiographsMiniMapCard_r13p7_44486{background:#f8f9fd}._radiographsChartMetrics_r13p7_45168{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._radiographsChartMetric_r13p7_45168{background:#f8f9fd;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}._radiographsChartMetric_r13p7_45168 span{letter-spacing:.08em;text-transform:uppercase;color:var(--rx-text-soft);font-size:10px;font-weight:700}._radiographsChartMetric_r13p7_45168 strong{color:var(--rx-text-strong);font-size:13px;line-height:1.3}._radiographsChartingActions_r13p7_45198{flex-wrap:wrap}._radiographsChartingActions_r13p7_45198 ._chartingBtnPrimary_r13p7_7486,._radiographsChartingActions_r13p7_45198 ._chartingBtnSecondary_r13p7_7513{flex:calc(50% - 4px);min-width:140px}._radiographsSuggestionsCard_r13p7_44945{gap:12px}._radiographsSuggestionList_r13p7_45212{flex-direction:column;gap:8px;display:flex}._radiographsSuggestionItem_r13p7_45218{background:#f8f9fd;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}._radiographsSuggestionMeta_r13p7_45228,._radiographsSuggestionItem_r13p7_45218 small{color:var(--rx-text-soft);font-size:11px;line-height:1.35}._radiographsSuggestionItem_r13p7_45218 strong{color:var(--rx-text-strong);font-size:13px;line-height:1.3}._radiographsSuggestionItem_r13p7_45218 p{color:var(--rx-text-muted);margin:0;font-size:12px;line-height:1.45}._radiographsWorkflowNotice_r13p7_44611{margin-top:auto}._radiographsFilmstripDock_r13p7_45252{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_r13p7_45267{gap:0;padding-bottom:10px}._radiographsFilmstripPreview_r13p7_45272{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_r13p7_45252[data-expanded=true] ._radiographsFilmstripPreview_r13p7_45272{min-height:76px;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 16px 34px -28px #2e37fe80}._radiographsFilmstripCarouselTrack_r13p7_45296{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_r13p7_45296::-webkit-scrollbar{display:none}._radiographsFilmstripArrow_r13p7_45313{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_r13p7_45313:hover:not(:disabled){background:#fff;transform:translateY(-1px)scale(1.05)}._radiographsFilmstripArrow_r13p7_45313:disabled{opacity:.36;cursor:default}._radiographsFilmstripSlideWrap_r13p7_45339{scroll-snap-align:center;height:46px;transform-style:preserve-3d;flex:0 0 72px;position:relative}._radiographsFilmstripSlide_r13p7_45339{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_r13p7_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_r13p7_45252[data-expanded=true] ._radiographsFilmstripSlideWrap_r13p7_45339{flex-basis:104px;height:64px}._radiographsFilmstripSlide_r13p7_45339:hover{border-color:#2e37fe38;transform:translateY(-3px)rotateX(5deg)scale(1.04);box-shadow:0 18px 32px -22px #2e37fe75}._radiographsFilmstripSlideActive_r13p7_45383{border-color:#2e37fe8c;animation-name:_radiographsFilmstripFlipPop_r13p7_1;transform:translateY(-4px)rotateX(0)rotateY(0)scale(1.1);box-shadow:0 0 0 3px #2e37fe1a,0 18px 34px -22px #2e37fe94}._radiographsFilmstripAddSlide_r13p7_45391{background:linear-gradient(145deg,#8f98ff38,#0f172a1f),#0f172ab3;border-style:dashed;border-color:#8f98ff6b}._radiographsFilmstripAddSlide_r13p7_45391:hover{border-color:#abbcffb8;box-shadow:0 0 0 3px #8f98ff29,0 18px 32px -22px #8f98ffb8}._radiographsFilmstripAddIcon_r13p7_45408{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_r13p7_45391 ._radiographsFilmstripSlideLabel_r13p7_45424{color:#fff;background:#2e37fe94}._radiographsFilmstripDelete_r13p7_45429{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_r13p7_45429 svg{width:10px;height:10px}._radiographsFilmstripSlideWrap_r13p7_45339:hover ._radiographsFilmstripDelete_r13p7_45429,._radiographsFilmstripSlideWrap_r13p7_45339:focus-within ._radiographsFilmstripDelete_r13p7_45429{opacity:1;pointer-events:auto;transform:translate(0,0)scale(1)}._radiographsFilmstripDelete_r13p7_45429:hover{background:#b91c1cf5;transform:translateY(-1px)scale(1.06)}._radiographsFilmstripDock_r13p7_45252[data-nav=next] ._radiographsFilmstripSlideActive_r13p7_45383{animation:.42s cubic-bezier(.16,1,.3,1) both _radiographsFilmstripPresentNext_r13p7_1}._radiographsFilmstripDock_r13p7_45252[data-nav=previous] ._radiographsFilmstripSlideActive_r13p7_45383{animation:.42s cubic-bezier(.16,1,.3,1) both _radiographsFilmstripPresentPrevious_r13p7_1}._radiographsFilmstripSlideImage_r13p7_45482{background:radial-gradient(circle at 50% 15%,#334155,#0f172a);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._radiographsFilmstripSlideImage_r13p7_45482 img{object-fit:cover;width:100%;height:100%;transition:transform .18s,filter .18s;display:block;transform:scale(1.02)}._radiographsFilmstripSlide_r13p7_45339:hover ._radiographsFilmstripSlideImage_r13p7_45482 img,._radiographsFilmstripSlideActive_r13p7_45383 ._radiographsFilmstripSlideImage_r13p7_45482 img{filter:contrast(1.08);transform:scale(1.08)}._radiographsFilmstripSlideLabel_r13p7_45424{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_r13p7_45525{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_r13p7_45536{align-items:center;gap:12px;margin-left:auto;display:flex}._radiographsFilmstripHeader_r13p7_42898{align-items:center}._radiographsPaletteCard_r13p7_45547 ._radiographsFilmstripHeader_r13p7_42898{padding:10px 12px 8px}._radiographsPaletteCard_r13p7_45547 ._radiographsSidebarEyebrow_r13p7_42783{display:none}._radiographsPaletteCard_r13p7_45547 ._radiographsSidebarTitle_r13p7_42911{letter-spacing:-.03em;font-size:14px;line-height:1.1}._radiographsFilmstripMeta_r13p7_42922{flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;line-height:1.2}._radiographsFilmstripToggle_r13p7_45569{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_r13p7_45582{transform-origin:bottom;border-top:1px solid #0f172a14;padding-top:12px;animation:.26s cubic-bezier(.18,.92,.18,1.12) both _radiographsFilmstripGrow_r13p7_1}._radiographGrid_r13p7_14245{padding-bottom:0}._radiographsFilmstripDockBody_r13p7_45582 ._radiographGrid_r13p7_14245{perspective:1200px;scroll-snap-type:x mandatory;gap:14px;padding:6px 2px 12px}._radiographsFilmstripDockBody_r13p7_45582 ._radiographThumb_r13p7_14251{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_r13p7_1}._radiographsFilmstripDockBody_r13p7_45582 ._radiographThumbSelected_r13p7_14270{animation-name:_radiographsFilmstripFlipPop_r13p7_1}@keyframes _radiographsFilmstripDeal_r13p7_1{0%{opacity:0;transform:translateY(10px)rotateX(14deg)scale(.96)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}@keyframes _radiographsFilmstripFlipPop_r13p7_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_r13p7_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_r13p7_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_r13p7_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_r13p7_45339,._radiographsFilmstripSlide_r13p7_45339,._radiographsFilmstripDockBody_r13p7_45582,._radiographsFilmstripDockBody_r13p7_45582 ._radiographThumb_r13p7_14251{transition:none;animation:none}}@media (width<=1460px){._radiographsStageGrid_r13p7_42874{grid-template-columns:250px minmax(0,1fr) 340px}._radiographsViewerDetailsGrid_r13p7_45095{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1220px){._radiographsStageGrid_r13p7_42874{grid-template-columns:250px minmax(0,1fr);min-height:auto}._radiographsRightPanel_r13p7_42883{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}._radiographsChartMetrics_r13p7_45168{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){._radiographsConsole_r13p7_42708{gap:14px}._radiographsStageGrid_r13p7_42874,._radiographsRightPanel_r13p7_42883{grid-template-columns:1fr}._radiographsViewerDetailsGrid_r13p7_45095{grid-template-columns:repeat(2,minmax(0,1fr))}._radiographsFilmstripDock_r13p7_45252{position:static}}@media (width<=760px){._radiographsChartMetrics_r13p7_45168{grid-template-columns:1fr}._radiographsChartingActions_r13p7_45198 ._chartingBtnPrimary_r13p7_7486,._radiographsChartingActions_r13p7_45198 ._chartingBtnSecondary_r13p7_7513{flex-basis:100%}._radiographsFilmstripHeader_r13p7_42898,._radiographsFilmstripDockActions_r13p7_45536{flex-direction:column;align-items:flex-start}._radiographsFilmstripDockActions_r13p7_45536{margin-left:0}._radiographsFilmstripMeta_r13p7_42922{align-items:flex-start}}@media (width<=560px){._radiographsViewerDetailsGrid_r13p7_45095{grid-template-columns:1fr}}._radiographsOdontoLayout_r13p7_42709{gap:0}._radiographsOdontoStageCard_r13p7_42727{margin-top:0;overflow:hidden;padding:0!important}._radiographsOdontoStageCard_r13p7_42727 ._radiographsViewerShell_r13p7_42712{height:100%;min-height:0;box-shadow:none;border:none;border-radius:0}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerShell_r13p7_42712{isolation:isolate;position:relative}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerHeader_r13p7_43188{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_r13p7_42709 ._radiographsViewerEyebrow_r13p7_42784{display:none}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerTitleStack_r13p7_45814{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_r13p7_42709 ._radiographsViewerHeading_r13p7_42169{-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_r13p7_42709 ._radiographsViewerTitleRow_r13p7_45847{align-items:center;gap:7px;min-width:0;display:flex}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerTitle_r13p7_42176{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_r13p7_42709 ._radiographsViewerMeta_r13p7_43213{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;line-height:1.2;overflow:hidden}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerLiveStream_r13p7_45873{--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_r13p7_42709 ._radiographsViewerLivePill_r13p7_45884{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_r13p7_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_r13p7_42709 button._radiographsViewerLivePill_r13p7_45884{font:inherit;text-align:left;cursor:pointer;border-style:solid}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerLivePill_r13p7_45884[data-action=review]{pointer-events:auto}._radiographsOdontoLayout_r13p7_42709 button._radiographsViewerLivePill_r13p7_45884[data-action=review]:hover{border-color:#cdd4ff7a;box-shadow:0 14px 30px #00000038,0 0 0 1px #8f98ff2e,inset 0 1px #ffffff24}._radiographsOdontoLayout_r13p7_42709 button._radiographsViewerLivePill_r13p7_45884[data-action=review]:focus-visible{outline:none;box-shadow:0 0 0 3px #8f98ff42,0 14px 30px #00000038}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerLivePill_r13p7_45884:not([data-pinned=true]):nth-child(n+2){opacity:.92}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerLivePill_r13p7_45884[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_r13p7_42709 ._radiographsViewerLivePill_r13p7_45884[data-exiting=true]{animation:.52s cubic-bezier(.38,0,.2,1) forwards _radiographsLivePillExitLeft_r13p7_1}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerLivePillIcon_r13p7_45964{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_r13p7_42709 ._radiographsViewerLivePillIcon_r13p7_45964[data-state=active] svg{animation:.72s linear infinite _radiographsLivePillSpin_r13p7_1}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerLivePill_r13p7_45884 strong,._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerLivePill_r13p7_45884 em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;line-height:1;overflow:hidden}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerLivePill_r13p7_45884 strong{font-size:10.5px;font-weight:850}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerLivePill_r13p7_45884 em{color:#edf3ffad;font-size:10px;font-weight:720}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerLivePill_r13p7_45884[data-tone=complete],._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerLivePill_r13p7_45884[data-tone=approved],._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerLivePill_r13p7_45884[data-tone=charted]{color:#d7ffe2;background:#2e7d4e38;border-color:#5adc8e38}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerLivePill_r13p7_45884[data-tone=active],._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerLivePill_r13p7_45884[data-tone=pending],._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerLivePill_r13p7_45884[data-tone=review]{color:#eef1ff;background:linear-gradient(#636fff33,#2e37fe24),#0c122670;border-color:#8f98ff4d}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerLivePill_r13p7_45884[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_r13p7_42709 ._radiographsViewerLivePill_r13p7_45884[data-tone=analysis] ._radiographsViewerLivePillIcon_r13p7_45964{background:#cdd4ff2e}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerLivePill_r13p7_45884[data-tone=rejected]{color:#ffe4ee;background:#9f123933;border-color:#f472b633}@keyframes _radiographsLivePillEnter_r13p7_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_r13p7_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_r13p7_1{to{transform:rotate(360deg)}}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerControls_r13p7_43220{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_r13p7_42709 ._radiographsViewerTopPills_r13p7_43242{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_r13p7_42709 ._radiographsViewerIconRail_r13p7_43243{z-index:3;pointer-events:auto;gap:8px;position:absolute;top:18px;right:18px}._radiographsOdontoLayout_r13p7_42709 ._radiographsToolButton_r13p7_43260{border-radius:999px;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}._radiographsOdontoLayout_r13p7_42709 ._radiographsCompactSelect_r13p7_43258{border-radius:999px;width:160px;min-width:0;min-height:38px}._radiographsOdontoLayout_r13p7_42709 ._radiographsToolPill_r13p7_43259{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0f1875;border-radius:999px;min-height:38px}._radiographsOdontoLayout_r13p7_42709 ._radiographsAdjustmentsRow_r13p7_43368{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_r13p7_42709 ._radiographsViewerInfoStrip_r13p7_45073{gap:7px;padding:10px 16px 8px}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerInfoPill_r13p7_45080{min-height:28px;padding:0 10px;font-size:11px}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerCanvas_r13p7_42266{flex:auto;min-height:0;padding:0}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewport_r13p7_43477{height:100%;min-height:0}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewportPane_r13p7_43489{background:0 0;border:0;border-radius:0;min-height:0;position:relative}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewportFrame_r13p7_43500{height:100%;min-height:0;padding:0}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewportMedia_r13p7_43530{width:100%;max-width:100%;height:100%;max-height:100%}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewportImage_r13p7_43542{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}._radiographsOdontoLayout_r13p7_42709 ._radiographsOverlayCluster_r13p7_43578{top:86px;left:18px}._radiographsPaletteCard_r13p7_45547{overflow:hidden}._radiographsPaletteCard_r13p7_45547 ._radiographsFilmstripDock_r13p7_45252{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_r13p7_46251,._radiographsPaletteCard_r13p7_45547 ._radiographsFilmstripDockCollapsed_r13p7_45267{padding:0}._radiographsPaletteCard_r13p7_45547 ._radiographsFilmstripDockBody_r13p7_45582{padding-top:12px}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252{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_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripPreview_r13p7_45272{min-height:54px;box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripCarouselTrack_r13p7_45296{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_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripSlideWrap_r13p7_45339{flex-basis:76px;height:48px}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripSlide_r13p7_45339{border-color:#ffffff1a;width:100%;height:100%}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripSlideActive_r13p7_45383{border-color:#8f98ffb8;box-shadow:0 0 0 3px #8f98ff29,0 18px 32px -22px #8f98ffc7}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripArrow_r13p7_45313{color:#eef4ff;background:#ffffff14;border-color:#ffffff1a}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerCanvasHint_r13p7_43742{bottom:92px}._radiographsMobileReviewLauncher_r13p7_46331,._radiographsMobileUploadDock_r13p7_46332,._radiographsMobileActionBar_r13p7_46333,._radiographsMobileReviewBackdrop_r13p7_46334,._radiographsMobileReviewPreview_r13p7_46335,._radiographsMobileReviewClose_r13p7_46336{display:none}._radiographsPanelViewerExpanded_r13p7_46340{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_r13p7_46340: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_r13p7_46340 ._radiographsOdontoLayout_r13p7_42709{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_r13p7_46340 ._odontogramChart_r13p7_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_r13p7_46340 ._odontogramSidebar_r13p7_6755{display:none!important}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsOdontoLayout_r13p7_42709 ._radiographsPaletteCard_r13p7_45547{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_r13p7_46340 ._radiographsPaletteCard_r13p7_45547 ._radiographsFilmstripDock_r13p7_45252{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsPaletteCard_r13p7_45547 ._radiographsFilmstripHeader_r13p7_42898{display:none}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsPaletteCard_r13p7_45547 ._radiographsFilmstripPreview_r13p7_45272{min-height:54px;box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsPaletteCard_r13p7_45547 ._radiographsFilmstripCarouselTrack_r13p7_45296{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_r13p7_46340 ._radiographsPaletteCard_r13p7_45547 ._radiographsFilmstripSlideWrap_r13p7_45339{flex-basis:76px;height:48px}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsPaletteCard_r13p7_45547 ._radiographsFilmstripSlide_r13p7_45339{border-color:#ffffff1a;width:100%;height:100%}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsPaletteCard_r13p7_45547 ._radiographsFilmstripSlideActive_r13p7_45383{border-color:#8f98ffb8;box-shadow:0 0 0 3px #8f98ff29,0 18px 32px -22px #8f98ffc7}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsPaletteCard_r13p7_45547 ._radiographsFilmstripArrow_r13p7_45313{color:#eef4ff;background:#ffffff14;border-color:#ffffff1a}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsPaletteCard_r13p7_45547 ._radiographsFilmstripDockBody_r13p7_45582{display:none}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsOdontoStageCard_r13p7_42727,._radiographsPanelViewerExpanded_r13p7_46340 ._odontoChartStageCard_r13p7_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_r13p7_46340 ._radiographsViewerShell_r13p7_42712{background:#03060b;border-radius:0;width:100%;max-width:none;min-height:0;margin:0;position:relative;overflow:hidden;height:100%!important}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerHeader_r13p7_43188{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_r13p7_46340 ._radiographsViewerTitleStack_r13p7_45814{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_r13p7_46340 ._radiographsViewerHeading_r13p7_42169{display:flex}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerControls_r13p7_43220{pointer-events:none;min-width:0;max-width:none;max-height:none;display:block;inset:0;overflow:visible}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerTopPills_r13p7_43242{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_r13p7_46340 ._radiographsViewerIconRail_r13p7_43243{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right))}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsCompactSelect_r13p7_43258{width:160px;max-width:160px}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsAdjustmentsRow_r13p7_43368{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_r13p7_46340 ._radiographsViewerCanvas_r13p7_42266{background:#03060b;flex:1 1 0;width:100%;height:100%;min-height:0;padding:0}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewport_r13p7_43477{gap:0;width:100%;height:100%;min-height:0}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewportPane_r13p7_43489{background:#03060b;border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:0}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewportFrame_r13p7_43500{background:radial-gradient(circle at 50% 12%,#5b6fff26,#0000 36%),#03060b;border-radius:0;width:100%;padding:0}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewportMedia_r13p7_43530{width:100%;max-width:100%;height:100%;max-height:100%}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewportImage_r13p7_43542{object-fit:contain;width:100%;height:100%;box-shadow:none;border-radius:0}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerNavButton_r13p7_42330{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f18a8;width:56px;height:56px;margin-top:-28px}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerNavButtonPrev_r13p7_42353{left:max(18px, env(safe-area-inset-left))}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerNavButtonNext_r13p7_42357{right:max(18px, env(safe-area-inset-right))}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerCanvasHint_r13p7_43742{bottom:calc(max(18px, env(safe-area-inset-bottom)) + 78px);z-index:24;background:#0a0f1894}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252{bottom:max(18px, env(safe-area-inset-bottom));width:min(760px,100% - 180px)}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsOverlayCluster_r13p7_43578{top:calc(max(14px, env(safe-area-inset-top)) + 76px);left:max(18px, env(safe-area-inset-left))}@media (width<=760px){._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerTitleStack_r13p7_45814,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerTitleStack_r13p7_45814{width:auto;max-width:calc(100% - 92px);top:12px;left:12px}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerHeading_r13p7_42169,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerHeading_r13p7_42169{border-radius:16px;padding:10px 11px}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerMeta_r13p7_43213{display:none}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerTitle_r13p7_42176{font-size:18px}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerTopPills_r13p7_43242,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerTopPills_r13p7_43242{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_r13p7_42709 ._radiographsViewerTopPills_r13p7_43242::-webkit-scrollbar{display:none}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerTopPills_r13p7_43242::-webkit-scrollbar{display:none}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerIconRail_r13p7_43243,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerIconRail_r13p7_43243{gap:6px;top:12px;right:12px}._radiographsOdontoLayout_r13p7_42709 ._radiographsToolButton_r13p7_43260{width:38px;min-width:38px;min-height:38px;padding:0}._radiographsOdontoLayout_r13p7_42709 ._radiographsToolPill_r13p7_43259{min-height:34px;padding:0 12px}._radiographsOdontoLayout_r13p7_42709 ._radiographsCompactSelect_r13p7_43258,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsCompactSelect_r13p7_43258{width:138px;max-width:138px}._radiographsOdontoLayout_r13p7_42709 ._radiographsAdjustmentsRow_r13p7_43368,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsAdjustmentsRow_r13p7_43368{width:144px;min-height:170px;inset:58px 12px auto auto}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsOdontoLayout_r13p7_42709 ._radiographsPaletteCard_r13p7_45547{width:calc(100% - 24px);max-width:calc(100% - 24px);bottom:12px}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252{width:calc(100% - 24px);bottom:12px}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsPaletteCard_r13p7_45547 ._radiographsFilmstripSlideWrap_r13p7_45339{flex-basis:64px;height:42px}}._radiographsOdontoLayout_r13p7_42709 ._odontogramSidebarHeadActions_r13p7_14828 ._radiographsAiPill_r13p7_42816{margin-top:0}._radiographsOdontoLayout_r13p7_42709 ._odontogramSidebarHead_r13p7_14828{padding:12px 14px 10px}._radiographsOdontoLayout_r13p7_42709 ._odontogramSidebarHeadNumber_r13p7_15314{font-size:22px;line-height:1.08}._radiographsOdontoLayout_r13p7_42709 ._odontogramSidebarHeadName_r13p7_15323{font-size:13px}._radiographsOdontoLayout_r13p7_42709 ._odontogramSidebarHeadMeta_r13p7_15330{max-width:28ch}._radiographsOdontoLayout_r13p7_42709 ._odontogramSidebarZoneHeader_r13p7_15469{width:100%;box-shadow:none;text-align:left;font:inherit;appearance:none;background:0 0;border:0;border-radius:0}._radiographsOdontoLayout_r13p7_42709 ._odontogramSidebarZoneHeader_r13p7_15469:hover{background:#ffffff73}._radiographsOdontoLayout_r13p7_42709 ._odontogramSidebarZoneHeaderBadge_r13p7_15517{font-size:10px}._radiographsOdontoLayout_r13p7_42709 ._odontogramSidebarHeadActions_r13p7_14828 ._radiographsAiPill_r13p7_42816{min-height:28px;padding:0 10px;font-size:11px}._radiographsSidebarZonePanel_r13p7_46839{flex-direction:column;gap:12px;margin:10px 12px 12px;display:flex}._radiographsClinicalSidebar_r13p7_46846 ._odontogramSidebarInner_r13p7_15167{background:linear-gradient(#f8fafc 0%,#f4f6fb 100%);min-height:0}._odontogramSidebarHead_r13p7_14828._radiographsClinicalStudyHead_r13p7_46851{background:#f8fafceb;border-bottom:1px solid #0f172a14;gap:8px;padding:9px 12px 8px}._radiographsClinicalStudyHead_r13p7_46851 ._odontogramSidebarHeadMain_r13p7_15280{align-items:center;gap:8px}._radiographsClinicalStudyHead_r13p7_46851 ._odontogramSidebarHeadIdentity_r13p7_15288{gap:3px}._radiographsClinicalStudyHead_r13p7_46851 ._odontogramSidebarHeadEyebrow_r13p7_15296{letter-spacing:.08em;font-size:9px}._radiographsClinicalStudyHead_r13p7_46851 ._odontogramSidebarHeadTitleLine_r13p7_15306{flex-wrap:nowrap;gap:6px}._radiographsClinicalStudyHead_r13p7_46851 ._odontogramSidebarHeadNumber_r13p7_15314{text-overflow:ellipsis;white-space:nowrap;max-width:11ch;font-size:22px;line-height:1.04;overflow:hidden}._radiographsClinicalStudyHead_r13p7_46851 ._odontogramSidebarHeadName_r13p7_15323{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:16ch;font-size:12px;line-height:1.2;overflow:hidden}._radiographsClinicalStudyHead_r13p7_46851 ._odontogramSidebarHeadActions_r13p7_14828 ._radiographsAiPill_r13p7_42816{min-height:26px;padding:0 10px;font-size:11px}._radiographsAiRetryButton_r13p7_46902{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_r13p7_46902:hover:not(:disabled){background:#fff;border-color:#6366f185}._radiographsAiRetryButton_r13p7_46902:disabled{cursor:progress;opacity:.68}._radiographsAiRetryError_r13p7_46924{color:#b91c1c;margin:-2px 0 0;font-size:11px;font-weight:800;line-height:1.25}._radiographsStudyFacts_r13p7_46932{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}._radiographsStudyFacts_r13p7_46932 div{background:#ffffffdb;border:1px solid #0f172a14;border-radius:11px;min-width:0;padding:6px 7px}._radiographsStudyFacts_r13p7_46932 dt{color:var(--rx-text-soft);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1px;font-size:8.5px;font-weight:900}._radiographsStudyFacts_r13p7_46932 dd{color:var(--rx-text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:800;overflow:hidden}._radiographsAiStream_r13p7_46966{flex-flow:wrap;gap:4px 8px;display:flex}._radiographsAiStreamItem_r13p7_46972{color:var(--rx-text-muted);align-items:center;gap:5px;font-size:10.5px;font-weight:700;line-height:1.1;display:flex}._radiographsAiStreamItem_r13p7_46972 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_r13p7_46972[data-state=complete]{color:#166534}._radiographsAiStreamItem_r13p7_46972[data-state=complete] span{color:#15803d;background:#dcfce7}._radiographsAiStreamItem_r13p7_46972[data-state=active]{color:#1e40af}._radiographsAiStreamItem_r13p7_46972[data-state=active] span{color:#2563eb;background:#dbeafe}._radiographsClinicalWorkflow_r13p7_47012{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:8px 10px 96px;display:flex;overflow-y:auto}._radiographsClinicalFlow_r13p7_47022{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}._radiographsClinicalFlowStep_r13p7_47028{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_r13p7_47028:before{content:"";background:#94a3b838;border-radius:999px;height:2px;position:absolute;bottom:0;left:8px;right:8px}._radiographsClinicalFlowStep_r13p7_47028[data-state=active]{color:var(--rx-accent);background:radial-gradient(circle at 18% 0,#2e37fe1f,#0000 48%),#ffffffeb;border-color:#2e37fe2e}._radiographsClinicalFlowStep_r13p7_47028[data-state=active]:before{background:linear-gradient(90deg, var(--rx-accent), #2e37fe1f)}._radiographsClinicalFlowStep_r13p7_47028[data-state=complete]{color:#15803d;background:#f0fdf4db;border-color:#16a34a29}._radiographsClinicalFlowStep_r13p7_47028[data-state=complete]:before{background:linear-gradient(90deg,#22c55e,#22c55e2e)}._radiographsClinicalFlowOrb_r13p7_47078{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_r13p7_47093{flex-direction:column;gap:1px;min-width:0;display:flex}._radiographsClinicalFlowCopy_r13p7_47093 strong,._radiographsClinicalFlowCopy_r13p7_47093 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._radiographsClinicalFlowCopy_r13p7_47093 strong{color:var(--rx-text-strong);font-size:11px;font-weight:900;line-height:1.15}._radiographsClinicalSection_r13p7_47121{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_r13p7_47133{border-color:#2e37fe24;flex:none;min-height:0;overflow:visible;box-shadow:0 14px 34px -30px #2e37fe7a}._radiographsProjectionSection_r13p7_47141{background:linear-gradient(#fffbebdb,#fff);border-color:#f59e0b2e}._radiographsClinicalSectionHead_r13p7_47146{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}._radiographsClinicalSectionHead_r13p7_47146 h3{color:var(--rx-text-strong);letter-spacing:-.03em;margin:2px 0 0;font-size:15px;font-weight:850;line-height:1.16}._radiographsClinicalEyebrow_r13p7_47162{color:var(--rx-text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}._radiographsProjectionMetricGrid_r13p7_47170{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}._radiographsProjectionMetricGrid_r13p7_47170 div{background:#ffffffd1;border:1px solid #0f172a14;border-radius:12px;gap:3px;min-width:0;padding:8px 9px;display:grid}._radiographsProjectionMetricGrid_r13p7_47170 div[data-state=blocking]{background:#fff1f2d1;border-color:#f43f5e33}._radiographsProjectionMetricGrid_r13p7_47170 div[data-state=caution]{background:#fffbebe6;border-color:#f59e0b38}._radiographsProjectionMetricGrid_r13p7_47170 span,._radiographsProjectionIssueList_r13p7_47197 button>span,._radiographsToothGeometryGrid_r13p7_47198 span{color:var(--rx-text-soft);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:900;line-height:1.15}._radiographsProjectionMetricGrid_r13p7_47170 strong{color:var(--rx-text-strong);font-size:17px;font-weight:950;line-height:1}._radiographsProjectionIssueList_r13p7_47197{gap:6px;display:grid}._radiographsProjectionIssueList_r13p7_47197 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_r13p7_47197 button[data-severity=blocking]{background:#fff1f2bd;border-color:#f43f5e33}._radiographsProjectionIssueList_r13p7_47197 strong{color:var(--rx-text-strong);font-size:12.5px;font-weight:850;line-height:1.22}._radiographsProjectionIssueList_r13p7_47197 small,._radiographsProjectionQuiet_r13p7_47246,._radiographsProjectionWarnings_r13p7_47247 span,._radiographsToothGeometryNote_r13p7_47248{color:var(--rx-text-muted);font-size:11.5px;line-height:1.35}._radiographsProjectionQuiet_r13p7_47246{background:#ffffffc2;border:1px dashed #0f172a1f;border-radius:12px;gap:8px;padding:8px 9px;display:grid}._radiographsProjectionQuiet_r13p7_47246[data-state=review]{color:#8a5a10;background:#fffbebd1;border-color:#f59e0b5c}._radiographsProjectionQaButton_r13p7_47269{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_r13p7_47269:hover:not(:disabled){background:#fff;border-color:#f59e0bb8;transform:translateY(-1px)}._radiographsProjectionQaButton_r13p7_47269:disabled{cursor:not-allowed;opacity:.58}._radiographsProjectionWarnings_r13p7_47247{gap:5px;display:grid}._radiographsProjectionWarnings_r13p7_47247 span{background:#0f172a0d;border-radius:11px;padding:7px 9px;display:block}._radiographsClinicalGhostButton_r13p7_47306,._radiographsFindingRejectButton_r13p7_47307{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_r13p7_47306:disabled{opacity:.45;cursor:default}._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingsList_r13p7_43916{flex:none;min-height:auto;max-height:none;padding:0 2px 2px 0;overflow:visible}._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingGroup_r13p7_43926{box-shadow:none}._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingGroupHeader_r13p7_43934 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_r13p7_47347 ._radiographsFindingRow_r13p7_44102{border-color:#2e37fe47;box-shadow:0 0 0 3px #2e37fe14}._radiographsFindingRejectButton_r13p7_47307{color:#9f1239;align-self:flex-end;margin-right:4px}._radiographsFindingDecisionActions_r13p7_47358{grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:0;display:flex}._radiographsFindingApproveButton_r13p7_47367,._radiographsFindingRestoreButton_r13p7_47368,._radiographsFindingDecisionDone_r13p7_47369{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_r13p7_47367{color:#15803d;cursor:pointer;border-color:#16a34a24}._radiographsFindingApproveButton_r13p7_47367:hover:not(:disabled){background:#f0fdf4}._radiographsFindingApproveButton_r13p7_47367:disabled{opacity:.55;cursor:default}._radiographsFindingRestoreButton_r13p7_47368{color:var(--rx-accent);cursor:pointer}._radiographsFindingDecisionDone_r13p7_47369{color:#0369a1;background:#e0f2fe;align-items:center;display:inline-flex}._radiographsFindingDecisionActions_r13p7_47358 ._radiographsFindingRejectButton_r13p7_47307{align-self:auto;margin-right:0}._radiographsFindingSwipeHint_r13p7_47413{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_r13p7_47413:before{content:"<";opacity:.72}._radiographsFindingSwipeHint_r13p7_47413:after{content:">";opacity:.72}._radiographsFindingRejectButton_r13p7_47307:hover{background:#fff1f2;border-color:#f43f5e33}._radiographsChartActionList_r13p7_47445{flex-direction:column;gap:6px;max-height:none;padding-right:2px;display:flex;overflow:visible}._radiographsChartActionItem_r13p7_47454{background:#fbfcff;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;gap:3px;padding:8px 9px;display:flex}._radiographsChartActionItem_r13p7_47454 strong{color:var(--rx-text-strong);font-size:12px;line-height:1.3}._radiographsChartActionItem_r13p7_47454 span{color:var(--rx-text-muted);font-size:11px;font-weight:700}._radiographsClinicalSectionDestination_r13p7_47476{background:linear-gradient(#f0f9ffd6,#fff);border-color:#0ea5e91f}._radiographsChartedSummary_r13p7_47481{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}._radiographsChartedSummary_r13p7_47481 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_r13p7_47481 span{color:var(--rx-text-muted);font-size:11px;font-weight:800}._radiographsChartedSummary_r13p7_47481 strong{color:#0369a1;font-size:16px;font-weight:900}._radiographsDestinationActions_r13p7_47510{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}._radiographsDestinationActions_r13p7_47510 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_r13p7_47510 button:hover{background:#2e37fe0f}._radiographsToothContextPanel_r13p7_47532{flex-direction:column;gap:8px;display:flex}._radiographsToothContextHero_r13p7_47538{color:#fff;background:#111827;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}._radiographsToothContextHero_r13p7_47538 strong{letter-spacing:-.03em;font-size:15px}._radiographsToothContextHero_r13p7_47538 span{color:#ffffffad;font-size:11px;font-weight:700}._radiographsToothGeometryGrid_r13p7_47198{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}._radiographsToothGeometryGrid_r13p7_47198 div{background:#fff;border:1px solid #0f172a14;border-radius:11px;gap:3px;min-width:0;padding:7px 8px;display:grid}._radiographsToothGeometryGrid_r13p7_47198 strong{color:var(--rx-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1;overflow:hidden}._radiographsToothGeometryNote_r13p7_47248{background:#f0fdfad6;border:1px solid #2dd4bf29;border-radius:11px;padding:8px 9px}._radiographsToothContextBlock_r13p7_47592{flex-direction:column;gap:6px;display:flex}._radiographsToothContextBlock_r13p7_47592>span{color:var(--rx-text-soft);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}._radiographsToothContextBlock_r13p7_47592 button,._radiographsToothContextBlock_r13p7_47592 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_r13p7_47592 button{color:var(--rx-text-strong);cursor:pointer;font-weight:800}._radiographsClinicalFilterRow_r13p7_47627{flex-wrap:wrap;gap:6px;display:flex}._radiographsClinicalFilterChip_r13p7_47633{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_r13p7_47646{color:var(--rx-accent);background:#2e37fe14;border-color:#2e37fe2e}._radiographsClinicalHistoryToggle_r13p7_47652{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_r13p7_47668{flex-direction:column;gap:6px;display:flex}._radiographsCompactHistoryList_r13p7_47668 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_r13p7_47668 strong,._radiographsCompactHistoryList_r13p7_47668 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._radiographsCompactHistoryList_r13p7_47668 strong{font-size:12px}._radiographsCompactHistoryList_r13p7_47668 span{color:var(--rx-text-muted);font-size:11px;font-weight:800}._radiographsCompactHistoryActive_r13p7_47708{background:#2e37fe0f!important;border-color:#2e37fe33!important}._radiographsCompactHistoryEmpty_r13p7_47713{color:var(--rx-text-muted);font-size:12px}._odontogramSidebarHead_r13p7_14828._radiographsClinicalStudyHead_r13p7_46851{background:#f7f8fbf5;gap:7px;padding:10px 14px 9px}._radiographsStudyFacts_r13p7_46932{align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}._radiographsStudyFacts_r13p7_46932 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_r13p7_46932 div:first-child{border-left:0;padding-left:0}._radiographsClinicalWorkflow_r13p7_47012{--radiographs-workflow-pad-x:15px;padding:8px var(--radiographs-workflow-pad-x) 24px;gap:0}._radiographsClinicalFlow_r13p7_47022{border-bottom:1px solid #0f172a14;gap:0;padding:2px 0 10px}._radiographsClinicalFlowStep_r13p7_47028{box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:4px 6px}._radiographsClinicalFlowStep_r13p7_47028:before{height:2px;bottom:-10px;left:6px;right:6px}._radiographsClinicalFlowStep_r13p7_47028[data-state=active],._radiographsClinicalFlowStep_r13p7_47028[data-state=complete]{background:0 0;border-color:#0000}._radiographsClinicalFlowOrb_r13p7_47078{width:18px;height:18px;box-shadow:none;flex-basis:18px;font-size:9px}._radiographsClinicalSection_r13p7_47121{box-shadow:none;background:0 0;border:0;border-top:1px solid #0f172a14;border-radius:0;gap:10px;padding:14px 0}._radiographsClinicalFlow_r13p7_47022+._radiographsClinicalSection_r13p7_47121{border-top:0}._radiographsClinicalSectionPrimary_r13p7_47133,._radiographsClinicalSectionDestination_r13p7_47476{box-shadow:none;background:0 0;border-color:#0f172a14}._radiographsClinicalSectionHead_r13p7_47146{align-items:center}._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingsList_r13p7_43916{gap:0;padding:0}._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingGroup_r13p7_43926{box-shadow:none;background:0 0;border:0;border-radius:0}._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingGroup_r13p7_43926+._radiographsFindingGroup_r13p7_43926{border-top:1px solid #0f172a14;margin-top:10px;padding-top:10px}._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingGroupHeader_r13p7_43934{padding:6px 0 8px}._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingGroupHeader_r13p7_43934 span{background:0 0;border-radius:0;min-width:0;max-width:180px;height:auto;padding:0}._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingGroupBody_r13p7_44007{gap:0;padding:0}._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingItem_r13p7_44014{border-top:1px solid #0f172a0f;gap:4px;padding:8px 0}._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingRow_r13p7_44102{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0;transform:none}._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingRow_r13p7_44102:hover{box-shadow:none;background:0 0;transform:none}._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingRowActive_r13p7_44253,._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingRowApproved_r13p7_44258,._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingRowRejected_r13p7_44263,._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingRowCharted_r13p7_44269{background:0 0}._radiographsFindingItemFocused_r13p7_47347 ._radiographsFindingRow_r13p7_44102{box-shadow:none}._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingItemFocused_r13p7_47347{border-radius:var(--beautiful-card-radius,20px);background:0 0}._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingItemFocused_r13p7_47347 ._radiographsFindingRow_r13p7_44102{background:#fff;border-color:#2e37fe33;box-shadow:0 0 0 3px #2e37fe0b}._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingDecisionActions_r13p7_47358{justify-content:center;padding:0}._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingApproveButton_r13p7_47367,._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingRejectButton_r13p7_47307,._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingRestoreButton_r13p7_47368,._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingDecisionDone_r13p7_47369{background:0 0;border-color:#0000}._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingApproveButton_r13p7_47367:hover:not(:disabled),._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingRejectButton_r13p7_47307:hover,._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingRestoreButton_r13p7_47368:hover{background:#0f172a0a}._radiographsChartActionList_r13p7_47445{gap:0;padding-right:0}._radiographsChartActionItem_r13p7_47454{background:0 0;border:0;border-bottom:1px solid #0f172a12;border-radius:0;gap:2px;padding:9px 0}._radiographsChartActionItem_r13p7_47454:last-child{border-bottom:0}._radiographsChartedSummary_r13p7_47481{border-top:1px solid #0f172a12;border-bottom:1px solid #0f172a12;gap:0}._radiographsChartedSummary_r13p7_47481 div{background:0 0;border:0;border-left:1px solid #0f172a12;border-radius:0;padding:9px 0}._radiographsChartedSummary_r13p7_47481 div:first-child{border-left:0;padding-right:10px}._radiographsChartedSummary_r13p7_47481 div:last-child{padding-left:10px}._radiographsToothContextHero_r13p7_47538{color:var(--rx-text-strong);background:0 0;border-bottom:1px solid #0f172a12;border-radius:0;padding:0 0 8px}._radiographsToothContextHero_r13p7_47538 span{color:var(--rx-text-muted)}._radiographsToothContextBlock_r13p7_47592 button,._radiographsToothContextBlock_r13p7_47592 small,._radiographsCompactHistoryList_r13p7_47668 button{background:0 0;border:0;border-bottom:1px solid #0f172a0f;border-radius:0;padding:7px 0}._radiographsClinicalFilterChip_r13p7_47633{background:#0f172a0b;border-color:#0000}._radiographsClinicalFilterChipActive_r13p7_47646{background:#2e37fe17;border-color:#0000}._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingsEmpty_r13p7_44418{min-height:96px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 0}._radiographsWorkflowNotice_r13p7_44611{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_r13p7_46846 ._odontogramSidebarInner_r13p7_15167{background:var(--ui-bg-soft,#f5f7fb)}._odontogramSidebarHead_r13p7_14828._radiographsClinicalStudyHead_r13p7_46851{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_r13p7_46851 ._odontogramSidebarHeadMain_r13p7_15280{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}._radiographsClinicalStudyHead_r13p7_46851 ._odontogramSidebarHeadTitleLine_r13p7_15306{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:8px;display:grid}._radiographsClinicalStudyHead_r13p7_46851 ._odontogramSidebarHeadNumber_r13p7_15314{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_r13p7_46851 ._odontogramSidebarHeadName_r13p7_15323{max-width:none;color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-size-xs,.86rem);font-weight:650}._radiographsClinicalStudyHead_r13p7_46851 ._odontogramSidebarHeadActions_r13p7_14828 ._radiographsAiPill_r13p7_42816{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_r13p7_46851 ._radiographsStudyFacts_r13p7_46932{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(52px,.55fr);gap:0;padding-top:2px;display:grid;overflow:visible}._radiographsClinicalStudyHead_r13p7_46851 ._radiographsStudyFacts_r13p7_46932 div{background:0 0;border:0;min-width:0;padding:0 14px 0 0}._radiographsClinicalStudyHead_r13p7_46851 ._radiographsStudyFacts_r13p7_46932 div+div{border-left:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);padding-left:14px}._radiographsClinicalStudyHead_r13p7_46851 ._radiographsStudyFacts_r13p7_46932 div:nth-child(4){display:none}._radiographsClinicalStudyHead_r13p7_46851 ._radiographsStudyFacts_r13p7_46932 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_r13p7_46851 ._radiographsStudyFacts_r13p7_46932 dd{color:var(--ui-text-strong,#0b1220);font-size:var(--ui-type-size-xs,.86rem);font-weight:760;line-height:1.18}._radiographsClinicalStudyHead_r13p7_46851 ._radiographsAiStream_r13p7_46966{grid-template-columns:1fr;gap:6px;padding-top:2px;display:grid}._radiographsClinicalStudyHead_r13p7_46851 ._radiographsAiStreamItem_r13p7_46972{min-width:0;color:var(--ui-success,#0f9f8e);gap:8px;font-size:12px;line-height:1.2}._radiographsClinicalStudyHead_r13p7_46851 ._radiographsAiStreamItem_r13p7_46972 span{background:var(--ui-success-soft,#14b8a61f);width:19px;height:19px;color:var(--ui-success,#0f9f8e);flex:0 0 19px;font-size:11px}._radiographsClinicalWorkflow_r13p7_47012{--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_r13p7_47022{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_r13p7_47028{border-bottom:2px solid var(--ui-border,#e5e7eb);gap:3px;padding:0 0 10px;display:grid}._radiographsClinicalFlowStep_r13p7_47028:before{content:none}._radiographsClinicalFlowStep_r13p7_47028[data-state=active]{border-bottom-color:var(--ui-action-primary,#2e37fe)}._radiographsClinicalFlowStep_r13p7_47028[data-state=complete]{border-bottom-color:var(--ui-success,#0f9f8e)}._radiographsClinicalFlowOrb_r13p7_47078{display:none}._radiographsClinicalFlowCopy_r13p7_47093 strong{font-size:12px;line-height:1.1}._radiographsClinicalFlowCopy_r13p7_47093 small{color:var(--ui-text-subtle,#4b5563);font-size:11px;font-weight:750;line-height:1.15}._radiographsClinicalSection_r13p7_47121{gap:var(--ui-gap-control,10px);padding:var(--ui-space-4,16px) 0}._radiographsClinicalFlow_r13p7_47022+._radiographsClinicalSection_r13p7_47121{padding-top:18px}._radiographsClinicalSectionHead_r13p7_47146 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_r13p7_47162{color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-eyebrow-size,.72rem);letter-spacing:var(--ui-type-eyebrow-letter-spacing,.14em)}._radiographsClinicalGhostButton_r13p7_47306{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_r13p7_46846 ._radiographsFindingGroup_r13p7_43926{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingGroup_r13p7_43926+._radiographsFindingGroup_r13p7_43926{margin-top:14px;padding-top:0}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingGroupHeader_r13p7_43934{display:none}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingGroupHeader_r13p7_43934 strong{color:var(--ui-text-strong,#0b1220);font-size:var(--ui-type-size-sm,.94rem);letter-spacing:0;font-weight:850}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingGroupHeader_r13p7_43934 span{max-width:46%;color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-size-2xs,.8rem);font-weight:750}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingGroupBody_r13p7_44007{gap:var(--ui-gap-control,10px);padding-inline:0}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingsList_r13p7_43916{box-sizing:border-box;width:100%;max-height:none;margin-right:0;padding:0;overflow:visible}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingItem_r13p7_44014{box-sizing:border-box;perspective:900px;border:0;gap:0;width:100%;padding:0}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingItem_r13p7_44014+._radiographsFindingItem_r13p7_44014{margin-top:var(--ui-gap-control,10px)}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingRow_r13p7_44102{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_r13p7_46846 ._radiographsFindingRow_r13p7_44102: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_r13p7_46846 ._radiographsFindingRow_r13p7_44102:focus-visible,._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingItemFocused_r13p7_47347 ._radiographsFindingRow_r13p7_44102{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_r13p7_46846 ._radiographsFindingSwipeDeck_r13p7_44029{border-radius:var(--ui-radius-lg,20px);background:var(--ui-surface-soft,#f8fafc);width:100%;margin-inline:0;overflow:visible}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingSwipeDeck_r13p7_44029:before,._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingSwipeDeck_r13p7_44029: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_r13p7_46846 ._radiographsFindingSwipeDeck_r13p7_44029:before{bottom:-7px;transform:scaleX(.94)}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingSwipeDeck_r13p7_44029:after{opacity:.58;bottom:-14px;transform:scaleX(.88)}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingSwipeCue_r13p7_44039{border-radius:var(--ui-radius-lg,20px);color:#0000;font-size:var(--ui-type-size-2xs,.8rem);padding:0}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingSwipeCueApprove_r13p7_44078{background:var(--ui-success,#0f9f8e)}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingSwipeCueApprove_r13p7_44078:after{left:20px}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingSwipeCueReject_r13p7_44090{background:var(--ui-danger,#dc2626)}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingSwipeCueReject_r13p7_44090:after{right:20px}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingItemSwiping_r13p7_44136 ._radiographsFindingRow_r13p7_44102,._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingItemSwiping_r13p7_44136 ._radiographsFindingRow_r13p7_44102:hover{cursor:grabbing;transform:translate3d(var(--finding-swipe-x,0px), 0, 0) rotate(var(--finding-swipe-rotate,0deg));transition:none}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingItemSwipeExiting_r13p7_44144 ._radiographsFindingRow_r13p7_44102,._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingItemSwipeExiting_r13p7_44144 ._radiographsFindingRow_r13p7_44102: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_r13p7_46846 ._radiographsFindingItemSwipeApprove_r13p7_44193 ._radiographsFindingRow_r13p7_44102{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_r13p7_46846 ._radiographsFindingItemSwipeReject_r13p7_44206 ._radiographsFindingRow_r13p7_44102{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_r13p7_46846 ._radiographsFindingItemSwipeApprove_r13p7_44193._radiographsFindingItemSwipeExiting_r13p7_44144 ._radiographsFindingRow_r13p7_44102:after{border-radius:var(--ui-radius-pill,999px);background:var(--ui-success,#0f9f8e);box-shadow:var(--ui-shadow-none,none)}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingItemSwipeReject_r13p7_44206._radiographsFindingItemSwipeExiting_r13p7_44144 ._radiographsFindingRow_r13p7_44102:after{border-radius:var(--ui-radius-pill,999px);background:var(--ui-danger,#dc2626);box-shadow:var(--ui-shadow-none,none)}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingRowActive_r13p7_44253{border-color:var(--ui-border-accent,#2e37fe38);background:var(--ui-surface,#fff)}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingRowApproved_r13p7_44258{border-color:var(--ui-success,#0f9f8e);background:var(--ui-surface,#fff)}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingRowRejected_r13p7_44263{border-color:var(--ui-border-danger,#dc262657);background:var(--ui-danger-soft,#dc26261a);opacity:.78}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingCheckbox_r13p7_44274{border-color:var(--ui-border,#e5e7eb);border-radius:var(--ui-radius-xs,8px);width:24px;height:24px;margin-top:1px}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingCopy_r13p7_44293{gap:var(--ui-space-2,8px);padding-right:80px}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingKicker_r13p7_44300{color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-eyebrow-size,.72rem);letter-spacing:var(--ui-type-eyebrow-letter-spacing,.14em)}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingCopy_r13p7_44293 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_r13p7_46846 ._radiographsFindingCopy_r13p7_44293 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_r13p7_46846 ._radiographsFindingChartPreview_r13p7_44323{align-items:center;gap:var(--ui-space-2,8px);margin-top:var(--ui-space-1,4px);flex-flow:wrap;display:flex}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingChartPreview_r13p7_44323 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_r13p7_46846 ._radiographsFindingStatus_r13p7_44364{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_r13p7_46846 ._radiographsFindingMeta_r13p7_44398{top:var(--ui-space-4,16px);right:var(--ui-space-4,16px);grid-column:auto;margin-top:0;position:absolute}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingMeta_r13p7_44398 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_r13p7_46846 ._radiographsFindingDecisionActions_r13p7_47358{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_r13p7_46846 ._radiographsFindingApproveButton_r13p7_47367,._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingRejectButton_r13p7_47307,._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingRestoreButton_r13p7_47368,._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingDecisionDone_r13p7_47369{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_r13p7_46846 ._radiographsFindingApproveButton_r13p7_47367{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_r13p7_46846 ._radiographsFindingRejectButton_r13p7_47307{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_r13p7_46846 ._radiographsFindingRestoreButton_r13p7_47368{border-color:var(--ui-border-accent,#2e37fe38);background:var(--ui-action-soft,#2e37fe14);color:var(--ui-action-text,#00316f)}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingSwipeHint_r13p7_47413{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_r13p7_42709 ._odontogramSidebarZoneBody_r13p7_15548{overflow:visible}._radiographsSidebarZonePanel_r13p7_46839 ._radiographsSessionList_r13p7_43006,._radiographsSidebarZonePanel_r13p7_46839 ._radiographsFindingsList_r13p7_43916{max-height:none;overflow:visible}._radiographsSidebarZonePanel_r13p7_46839 ._radiographsSessionList_r13p7_43006,._radiographsSidebarZonePanel_r13p7_46839 ._radiographsHistoryList_r13p7_44971,._radiographsSidebarZonePanel_r13p7_46839 ._radiographsSuggestionList_r13p7_45212,._radiographsSidebarZonePanel_r13p7_46839 ._radiographsChartActionsBody_r13p7_45157{padding:0}._radiographsSidebarZonePanel_r13p7_46839 ._radiographsWorkflowNotice_r13p7_44611{margin-top:0}._odontogramSidebar_r13p7_6755 ._radiographUploadCard_r13p7_14057{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_r13p7_6755 ._radiographUploadCard_r13p7_14057:hover{border-color:var(--ui-control-focus-border,#4b55ff)}._odontogramSidebar_r13p7_6755 ._radiographUploadDragOver_r13p7_14091{border-style:solid;border-color:var(--ui-control-focus-border,#4b55ff);box-shadow:var(--ui-focus-ring,0 0 0 3px #2e37fe2e)}._odontogramSidebar_r13p7_6755 ._radiographUploadIcon_r13p7_14103{color:var(--ui-action-primary,#2e37fe);font-size:22px}._odontogramSidebar_r13p7_6755 ._radiographUploadText_r13p7_14108,._odontogramSidebar_r13p7_6755 ._radiographUploadHint_r13p7_14126{color:var(--ui-text-subtle,#4b5563);margin:0}._odontogramSidebar_r13p7_6755 ._radiographUploadText_r13p7_14108{font-size:13px;line-height:1.45}._odontogramSidebar_r13p7_6755 ._radiographUploadHint_r13p7_14126{font-size:11.5px;line-height:1.5}._odontogramSidebar_r13p7_6755 ._radiographBrowseBtn_r13p7_14115{color:var(--ui-action-primary,#2e37fe);font-weight:700}._odontogramSidebar_r13p7_6755 ._radiographStudyPicker_r13p7_14134{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_r13p7_6755 ._radiographStudyPicker_r13p7_14134 label{color:var(--ui-text-subtle,#4b5563)}._odontogramSidebar_r13p7_6755 ._radiographStudyPicker_r13p7_14134 select{color:var(--ui-text-strong,#0b1220);font-size:13px}._odontogramSidebar_r13p7_6755 ._radiographUploadProgress_r13p7_14161{width:100%;color:var(--ui-action-primary,#2e37fe);align-items:flex-start}._odontogramSidebar_r13p7_6755 ._radiographProgressBar_r13p7_14171{width:100%}._radiographsOdontoLayout_r13p7_42709 ._radiographsSessionButton_r13p7_43014,._radiographsOdontoLayout_r13p7_42709 ._radiographsHistoryButton_r13p7_44979,._radiographsOdontoLayout_r13p7_42709 ._radiographsSuggestionItem_r13p7_45218,._radiographsOdontoLayout_r13p7_42709 ._radiographsSidebarControlRow_r13p7_45027,._radiographsOdontoLayout_r13p7_42709 ._radiographsChartMetric_r13p7_45168,._radiographsOdontoLayout_r13p7_42709 ._radiographsMiniMapCard_r13p7_44486{border-color:var(--ui-border,#e5e7eb);box-shadow:var(--ui-shadow-resting,0 1px 2px #0f172a14)}._radiographsOdontoLayout_r13p7_42709 ._radiographsSessionButton_r13p7_43014,._radiographsOdontoLayout_r13p7_42709 ._radiographsHistoryButton_r13p7_44979,._radiographsOdontoLayout_r13p7_42709 ._radiographsSuggestionItem_r13p7_45218,._radiographsOdontoLayout_r13p7_42709 ._radiographsSidebarControlRow_r13p7_45027,._radiographsOdontoLayout_r13p7_42709 ._radiographsChartMetric_r13p7_45168{background:var(--ui-surface,#fff)}._radiographsOdontoLayout_r13p7_42709 ._radiographsFindingsEmpty_r13p7_44418,._radiographsOdontoLayout_r13p7_42709 ._sidebarDetailEmpty_r13p7_15665{box-shadow:var(--ui-shadow-resting,0 1px 2px #0f172a14)}@media (width>=1025px){._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613>._radiographsPanel_r13p7_13798{--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_r13p7_13798{padding:0 24px var(--radiographs-edge-gap)}._radiographsOdontoLayout_r13p7_42709{min-height:100%;padding:0}._radiographsOdontoLayout_r13p7_42709 ._odontogramChart_r13p7_6612{gap:0;min-height:0;position:relative;overflow:visible}._radiographsOdontoLayout_r13p7_42709 ._odontogramSidebar_r13p7_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_r13p7_42709 ._odontogramSidebarInner_r13p7_15167{background:#f7f8fb;height:100%;min-height:100%;position:relative}._radiographsOdontoLayout_r13p7_42709 ._odontogramSidebarAccordion_r13p7_15426{padding-bottom:18px;scroll-padding-bottom:18px}._radiographsOdontoLayout_r13p7_42709 ._odontogramSidebarInner_r13p7_15167:after{content:none;display:none}._radiographsOdontoLayout_r13p7_42709 ._odontoChartStageCard_r13p7_660{align-self:flex-start;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 24px 0 0}._radiographsPaletteCard_r13p7_45547{position:relative;overflow:visible}._radiographsOdontoLayout_r13p7_42709 ._odontoPaletteCard_r13p7_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_r13p7_45547 ._radiographsFilmstripDock_r13p7_45252{position:relative;overflow:visible}._radiographsPaletteCard_r13p7_45547 ._radiographsFilmstripHeader_r13p7_42898{padding:10px 12px 8px}._radiographsPaletteCard_r13p7_45547 ._radiographsFilmstripDockBody_r13p7_45582{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_r13p7_42709{min-height:calc(100dvh - var(--dental-workspace-bar-height,0px));background:#03060b;gap:0;overflow:visible;padding:0!important}._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613>._radiographsPanel_r13p7_13798,._dentalFullscreenShell_r13p7_6792>._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613>._radiographsPanel_r13p7_13798{min-height:calc(100dvh - var(--dental-workspace-bar-height,0px));background:#03060b;flex:auto;overflow:visible;padding:0!important}._radiographsOdontoLayout_r13p7_42709 ._odontogramChart_r13p7_6612{min-height:calc(100dvh - var(--dental-workspace-bar-height,0px));background:#03060b;flex:auto;gap:0;overflow:hidden;padding:0!important}._radiographsOdontoLayout_r13p7_42709 ._odontoChartStageCard_r13p7_660,._radiographsOdontoLayout_r13p7_42709 ._radiographsOdontoStageCard_r13p7_42727{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_r13p7_42709 ._radiographsViewerShell_r13p7_42712,._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerCanvas_r13p7_42266,._radiographsOdontoLayout_r13p7_42709 ._radiographsViewport_r13p7_43477,._radiographsOdontoLayout_r13p7_42709 ._radiographsViewportPane_r13p7_43489,._radiographsOdontoLayout_r13p7_42709 ._radiographsViewportFrame_r13p7_43500{border-radius:0;height:100%;min-height:0!important}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerShell_r13p7_42712{min-height:calc(100dvh - var(--dental-workspace-bar-height,0px))!important}._radiographsOdontoLayout_r13p7_42709 ._odontogramSidebar_r13p7_6755{width:100%;max-width:none;box-shadow:none;border-radius:0}._radiographsMobileUploadDock_r13p7_46332{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_r13p7_46332:disabled{cursor:progress;opacity:.72}._radiographsMobileUploadDockIcon_r13p7_48934{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_r13p7_48946{gap:2px;min-width:0;display:grid}._radiographsMobileUploadDockCopy_r13p7_48946 strong,._radiographsMobileUploadDockCopy_r13p7_48946 small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.05;overflow:hidden}._radiographsMobileUploadDockCopy_r13p7_48946 strong{color:#f8fafc;font-size:12px;font-weight:900}._radiographsMobileUploadDockCopy_r13p7_48946 small{color:#edf3ffb8;font-size:10.5px;font-weight:740}._radiographsMobileReviewLauncher_r13p7_46331{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_r13p7_46331 span,._radiographsMobileReviewLauncher_r13p7_46331 strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;display:block;overflow:hidden}._radiographsMobileReviewLauncher_r13p7_46331 span{color:#edf3ffbd;font-size:11px;font-weight:760}._radiographsMobileReviewLauncher_r13p7_46331 strong{font-size:12px;font-weight:900}._radiographsMobileReviewLauncher_r13p7_46331[data-tone=ready],._radiographsMobileReviewLauncher_r13p7_46331[data-tone=complete],._radiographsMobileReviewLauncher_r13p7_46331[data-tone=approved],._radiographsMobileReviewLauncher_r13p7_46331[data-tone=charted]{background:#0b44278a;border-color:#5adc8e4d}._radiographsMobileReviewLauncher_r13p7_46331:disabled{opacity:.46;cursor:default}._radiographsMobileReviewBackdrop_r13p7_46334{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_r13p7_42709 ._radiographsClinicalSidebar_r13p7_46846{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_r13p7_42709 ._radiographsClinicalSidebar_r13p7_46846[data-mobile-open=true]{opacity:1;pointer-events:auto;transform:translate(-50%)}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsOdontoLayout_r13p7_42709 ._radiographsClinicalSidebar_r13p7_46846[data-mobile-open=true]{display:flex!important}._radiographsOdontoLayout_r13p7_42709 ._radiographsClinicalSidebar_r13p7_46846 ._odontogramSidebarInner_r13p7_15167{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_r13p7_14828._radiographsClinicalStudyHead_r13p7_46851{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_r13p7_46851 ._odontogramSidebarHeadNumber_r13p7_15314{line-height:1.14}._radiographsClinicalStudyHead_r13p7_46851 ._radiographsStudyFacts_r13p7_46932{display:none}._radiographsMobileReviewClose_r13p7_46336{width:var(--ui-button-height-sm,32px);height:var(--ui-button-height-sm,32px);min-width:var(--ui-button-height-sm,32px);border:1px solid var(--ui-control-border,#d8e0eb);border-radius:var(--ui-radius-md,12px);background:var(--ui-control-bg,#fff);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_r13p7_46335{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_r13p7_49150{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_r13p7_49167{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}._radiographsMobileReviewPreviewEmpty_r13p7_49175{color:#edf3ffbd;place-items:center;width:100%;height:100%;font-size:26px;display:grid}._radiographsMobileReviewPointer_r13p7_49184{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_r13p7_49184:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:4px}._radiographsMobileReviewPointer_r13p7_49184[data-state=active]{background:var(--ui-action-primary,#2e37fe);box-shadow:0 0 0 6px #2e37fe47,0 0 24px #8f98ffb8}._radiographsMobileReviewPointer_r13p7_49184[data-state=approved],._radiographsMobileReviewPointer_r13p7_49184[data-state=charted]{background:var(--ui-success,#0f9f8e);box-shadow:0 0 0 5px #14b8a63d,0 0 18px #14b8a680}._radiographsMobileReviewPointer_r13p7_49184[data-state=rejected]{background:var(--ui-danger,#dc2626);box-shadow:0 0 0 5px #dc262633,0 0 18px #dc26266b}._radiographsMobileReviewPreviewMeta_r13p7_49225{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_r13p7_49225 strong,._radiographsMobileReviewPreviewMeta_r13p7_49225 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._radiographsMobileReviewPreviewMeta_r13p7_49225 strong{color:var(--ui-text-strong,#0b1220);font-weight:820}._radiographsClinicalSidebar_r13p7_46846 ._radiographsClinicalWorkflow_r13p7_47012{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_r13p7_46846 ._radiographsClinicalFlow_r13p7_47022{display:none}._radiographsClinicalSidebar_r13p7_46846 ._radiographsClinicalSectionPrimary_r13p7_47133{flex-direction:column;min-height:auto;display:flex;overflow:visible}._radiographsClinicalSidebar_r13p7_46846 ._radiographsClinicalSectionHead_r13p7_47146{overflow:visible}._radiographsClinicalSidebar_r13p7_46846 ._radiographsClinicalSectionHead_r13p7_47146 h3{margin-top:0;line-height:1.22}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingsList_r13p7_43916,._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingGroupBody_r13p7_44007{overflow:visible}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingItem_r13p7_44014{scroll-snap-align:start;scroll-margin-top:clamp(52px,7dvh,76px)}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingItem_r13p7_44014+._radiographsFindingItem_r13p7_44014{margin-top:var(--ui-space-4,16px)}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingSwipeDeck_r13p7_44029,._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingSwipeCue_r13p7_44039{border-radius:24px}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingSwipeDeck_r13p7_44029:before{bottom:-8px;transform:scaleX(.92)}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingSwipeDeck_r13p7_44029:after{bottom:-16px;transform:scaleX(.84)}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingRow_r13p7_44102{min-height:clamp(260px,34dvh,390px);padding:var(--ui-space-5,20px);touch-action:pan-y;transform-origin:bottom;border-radius:24px}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingCopy_r13p7_44293{padding-right:72px}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingDecisionActions_r13p7_47358{padding:var(--ui-space-3,12px) 0 0;grid-template-columns:repeat(2,minmax(0,140px))}}@media (width>=768px) and (width<=1024px){._radiographsMobileUploadDock_r13p7_46332{left:max(24px, env(safe-area-inset-left));bottom:calc(max(24px, env(safe-area-inset-bottom)) + 76px);width:min(320px,100vw - 220px)}._radiographsMobileReviewLauncher_r13p7_46331{right:max(24px, env(safe-area-inset-right));bottom:calc(max(24px, env(safe-area-inset-bottom)) + 76px)}._radiographsOdontoLayout_r13p7_42709 ._radiographsClinicalSidebar_r13p7_46846{bottom:max(18px, env(safe-area-inset-bottom));border-radius:26px;width:min(100vw - 48px,680px)}}@media (width<=640px){._radiographsMobileUploadDock_r13p7_46332{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_r13p7_46331{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_r13p7_42709 ._radiographsClinicalSidebar_r13p7_46846{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_r13p7_14828._radiographsClinicalStudyHead_r13p7_46851{padding:var(--ui-space-4,16px)}._radiographsClinicalStudyHead_r13p7_46851 ._odontogramSidebarHeadMain_r13p7_15280{align-items:center}._radiographsClinicalStudyHead_r13p7_46851 ._odontogramSidebarHeadTitleLine_r13p7_15306{grid-template-columns:minmax(0,1fr);gap:3px}._radiographsClinicalStudyHead_r13p7_46851 ._odontogramSidebarHeadNumber_r13p7_15314,._radiographsClinicalStudyHead_r13p7_46851 ._odontogramSidebarHeadName_r13p7_15323{max-width:100%}._radiographsClinicalStudyHead_r13p7_46851 ._radiographsStudyFacts_r13p7_46932{grid-template-columns:repeat(3,minmax(0,1fr))}._radiographsClinicalStudyHead_r13p7_46851 ._radiographsStudyFacts_r13p7_46932 div{padding-right:8px}._radiographsClinicalStudyHead_r13p7_46851 ._radiographsStudyFacts_r13p7_46932 div+div{padding-left:8px}._radiographsClinicalSidebar_r13p7_46846 ._radiographsClinicalWorkflow_r13p7_47012{padding:var(--ui-space-3,12px) var(--ui-space-4,16px) max(var(--ui-space-6,28px), env(safe-area-inset-bottom))}._radiographsClinicalSidebar_r13p7_46846 ._radiographsClinicalFlow_r13p7_47022{gap:6px}._radiographsClinicalSidebar_r13p7_46846 ._radiographsClinicalFlowCopy_r13p7_47093 strong{font-size:11px}._radiographsClinicalSidebar_r13p7_46846 ._radiographsClinicalFlowCopy_r13p7_47093 small{font-size:10px}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingRow_r13p7_44102{min-height:clamp(240px,36dvh,330px);padding:var(--ui-space-4,16px)}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingCopy_r13p7_44293{padding-right:54px}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingDecisionActions_r13p7_47358{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerShell_r13p7_42712{--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_r13p7_42709 ._radiographsViewerCanvas_r13p7_42266{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_r13p7_42709 ._radiographsViewport_r13p7_43477{align-items:stretch}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewportFrame_r13p7_43500{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_r13p7_42709 ._radiographsViewportMedia_r13p7_43530{place-items:center;width:auto;max-width:100%;height:auto;max-height:100%;display:inline-grid}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewportImage_r13p7_43542{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 16px 38px #0000005c}._radiographsMobileActionBar_r13p7_46333{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_r13p7_46333 ._radiographsMobileUploadDock_r13p7_46332,._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331{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_r13p7_46333 ._radiographsMobileUploadDock_r13p7_46332{background:#0f172aad;border-color:#a5b4fc94;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:4px 10px 4px 4px;display:inline-grid}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileUploadDockIcon_r13p7_48934{width:36px;height:36px}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331{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_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331 strong{max-width:14ch}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252{bottom:max(10px, env(safe-area-inset-bottom));width:min(720px,100% - 24px)}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerCanvasHint_r13p7_43742{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 142px)}}@media (width>=768px) and (width<=1024px){._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerShell_r13p7_42712{--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_r13p7_46333{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_r13p7_42709 ._radiographsViewerShell_r13p7_42712{--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_r13p7_42709 ._radiographsViewerTopPills_r13p7_43242,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerTopPills_r13p7_43242{top:100px}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewportFrame_r13p7_43500{border-radius:14px}._radiographsMobileActionBar_r13p7_46333{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_r13p7_46333 ._radiographsMobileUploadDock_r13p7_46332,._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331{min-height:42px}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileUploadDock_r13p7_46332{grid-template-columns:34px minmax(0,1fr);gap:7px;padding-right:8px}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileUploadDockIcon_r13p7_48934{width:34px;height:34px}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileUploadDockCopy_r13p7_48946 strong,._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331 strong{font-size:11.5px}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileUploadDockCopy_r13p7_48946 small,._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331 span{font-size:10px}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331{padding-inline:9px}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331 strong{max-width:11ch}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252{bottom:max(8px, env(safe-area-inset-bottom));width:calc(100% - 20px)}}@media (width<=400px){._radiographsMobileActionBar_r13p7_46333{grid-template-columns:minmax(0,1fr) minmax(88px,.78fr)}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileUploadDock_r13p7_46332{grid-template-columns:32px minmax(0,1fr)}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileUploadDockIcon_r13p7_48934{width:32px;height:32px}}@media (width<=1024px){._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613>._radiographsPanel_r13p7_13798,._dentalFullscreenShell_r13p7_6792>._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613>._radiographsPanel_r13p7_13798,._radiographsOdontoLayout_r13p7_42709,._radiographsOdontoLayout_r13p7_42709 ._odontogramChart_r13p7_6612,._radiographsOdontoLayout_r13p7_42709 ._odontoChartStageCard_r13p7_660,._radiographsOdontoLayout_r13p7_42709 ._radiographsOdontoStageCard_r13p7_42727{min-height:0!important}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerShell_r13p7_42712{--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_r13p7_42709 ._radiographsViewerCanvas_r13p7_42266{padding-top:var(--radiographs-mobile-top-space);padding-bottom:var(--radiographs-mobile-bottom-space)}._radiographsMobileActionBar_r13p7_46333{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 68px)}}@media (width>=768px) and (width<=1024px){._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerShell_r13p7_42712{--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_r13p7_46333{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 70px)}}@media (width<=760px){._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerShell_r13p7_42712{--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_r13p7_42709 ._radiographsViewerTopPills_r13p7_43242,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerTopPills_r13p7_43242{top:90px}}@media (width<=1024px){._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerShell_r13p7_42712{--radiographs-mobile-top-space:8px;--radiographs-mobile-bottom-space:calc(max(150px, env(safe-area-inset-bottom)) + 18px)}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerCanvas_r13p7_42266{padding-top:var(--radiographs-mobile-top-space);padding-bottom:var(--radiographs-mobile-bottom-space)}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerTitleStack_r13p7_45814{top:max(8px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));max-width:min(360px,100% - 88px)}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerHeading_r13p7_42169{border-radius:12px;padding:6px 9px}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerTitle_r13p7_42176{font-size:clamp(14px,1.4vw,16px);line-height:1.04}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerLiveStream_r13p7_45873{--live-pill-step:24px;width:min(290px,100vw - 118px);margin-top:5px}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerLivePill_r13p7_45884{gap:5px;min-height:21px;padding:0 8px}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerLivePill_r13p7_45884 strong{font-size:10px}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerLivePill_r13p7_45884 em{font-size:9.5px}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerTopPills_r13p7_43242,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerTopPills_r13p7_43242{top:68px;left:max(10px, env(safe-area-inset-left));gap:6px;width:calc(100% - 88px);max-width:min(420px,100% - 88px)}._radiographsOdontoLayout_r13p7_42709 ._radiographsToolPill_r13p7_43259{min-height:30px;padding:0 10px;font-size:11px}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerIconRail_r13p7_43243,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerIconRail_r13p7_43243{top:max(8px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));gap:5px}._radiographsOdontoLayout_r13p7_42709 ._radiographsToolButton_r13p7_43260{width:36px;min-width:36px;min-height:36px}._radiographsMobileActionBar_r13p7_46333{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_r13p7_42712>._radiographsFilmstripDock_r13p7_45252,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252{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_r13p7_42709 ._radiographsViewerShell_r13p7_42712{--radiographs-mobile-top-space:4px;--radiographs-mobile-bottom-space:calc(max(146px, env(safe-area-inset-bottom)) + 12px)}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerTitleStack_r13p7_45814,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerTitleStack_r13p7_45814{top:max(8px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));max-width:calc(100% - 76px)}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerHeading_r13p7_42169,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerHeading_r13p7_42169{border-radius:12px;padding:6px 9px}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerTitle_r13p7_42176{font-size:15px}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerTopPills_r13p7_43242,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerTopPills_r13p7_43242{top:62px;left:max(10px, env(safe-area-inset-left));width:calc(100% - 74px);max-width:calc(100% - 74px)}._radiographsOdontoLayout_r13p7_42709 ._radiographsToolButton_r13p7_43260{width:34px;min-width:34px;min-height:34px}._radiographsMobileActionBar_r13p7_46333{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_r13p7_42712>._radiographsFilmstripDock_r13p7_45252,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252{right:0;bottom:max(0px, env(safe-area-inset-bottom));width:auto;left:0}}@media (width<=1024px){._radiographsMobileActionBar_r13p7_46333{grid-template-columns:minmax(0,1fr) minmax(98px,128px)}._radiographsMobileActionBar_r13p7_46333[data-review-open=true]{grid-template-columns:minmax(0,1fr)}._radiographsMobileActionBar_r13p7_46333[data-review-open=true] ._radiographsMobileReviewLauncher_r13p7_46331{display:none}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331{width:auto;min-width:0;max-width:128px;padding:5px 10px}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331 strong{max-width:9ch}._radiographsOdontoLayout_r13p7_42709 ._radiographsClinicalSidebar_r13p7_46846 ._odontogramSidebarInner_r13p7_15167{grid-template-rows:auto auto minmax(0,1fr)}._radiographsMobileReviewPreview_r13p7_46335{grid-template-rows:minmax(0,clamp(154px,26dvh,246px)) auto;gap:6px;padding:0 clamp(14px,3vw,18px) 10px}._radiographsMobileReviewPreviewFrame_r13p7_49150{border-radius:16px;min-height:clamp(154px,26dvh,246px)}._radiographsMobileReviewPreviewMeta_r13p7_49225{gap:8px;padding-inline:2px;font-size:.76rem}._radiographsMobileReviewPointer_r13p7_49184{border-width:2px;width:14px;height:14px;box-shadow:0 0 0 4px #5b6fff33,0 0 14px #849cff8a}._radiographsMobileReviewPointer_r13p7_49184:after{inset:3px}._radiographsClinicalSidebar_r13p7_46846 ._radiographsClinicalWorkflow_r13p7_47012{padding:10px clamp(14px, 3vw, 18px) max(18px, env(safe-area-inset-bottom));scroll-padding-top:10px}._radiographsClinicalSidebar_r13p7_46846 ._radiographsClinicalSectionPrimary_r13p7_47133{gap:10px}._radiographsClinicalSidebar_r13p7_46846 ._radiographsClinicalSectionHead_r13p7_47146,._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingGroupHeader_r13p7_43934{display:none}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingGroup_r13p7_43926,._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingGroup_r13p7_43926{box-shadow:none;background:0 0;border:0}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingGroupBody_r13p7_44007{gap:10px;padding:0}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingItem_r13p7_44014+._radiographsFindingItem_r13p7_44014{margin-top:0}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingSwipeDeck_r13p7_44029,._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingSwipeCue_r13p7_44039{border-radius:18px}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingSwipeDeck_r13p7_44029:before,._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingSwipeDeck_r13p7_44029:after{content:none}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingRow_r13p7_44102{border-radius:18px;min-height:0;padding:14px}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingCopy_r13p7_44293{gap:6px;padding-right:54px}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingCopy_r13p7_44293 strong{font-size:1rem;line-height:1.18}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingCopy_r13p7_44293 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_r13p7_46846 ._radiographsFindingChartPreview_r13p7_44323{margin-top:4px}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingMeta_r13p7_44398{top:12px;right:12px}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingDecisionActions_r13p7_47358{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:10px 0 0;display:none}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingItemFocused_r13p7_47347 ._radiographsFindingDecisionActions_r13p7_47358{display:grid}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingApproveButton_r13p7_47367,._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingRejectButton_r13p7_47307,._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingRestoreButton_r13p7_47368,._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingDecisionDone_r13p7_47369{border-radius:14px;min-height:38px;font-size:.84rem}}@media (width<=760px){._radiographsMobileActionBar_r13p7_46333{grid-template-columns:minmax(0,1fr) minmax(88px,112px)}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331{padding-inline:8px}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331 strong{max-width:8ch}._radiographsMobileReviewPreview_r13p7_46335{grid-template-rows:minmax(0,clamp(138px,24dvh,210px)) auto}._radiographsMobileReviewPreviewFrame_r13p7_49150{min-height:clamp(138px,24dvh,210px)}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingRow_r13p7_44102{padding:13px}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingCopy_r13p7_44293{padding-right:48px}}@media (width<=1024px){._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerShell_r13p7_42712{--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_r13p7_42709 ._radiographsViewerCanvas_r13p7_42266{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_r13p7_42709 ._radiographsViewport_r13p7_43477,._radiographsOdontoLayout_r13p7_42709 ._radiographsViewportPane_r13p7_43489,._radiographsOdontoLayout_r13p7_42709 ._radiographsViewportFrame_r13p7_43500,._radiographsOdontoLayout_r13p7_42709 ._radiographsViewportMedia_r13p7_43530{width:100%;min-width:0;height:100%;min-height:0}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewport_r13p7_43477{align-items:stretch}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewportPane_r13p7_43489{overflow:hidden}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewportFrame_r13p7_43500{background:#03060b;border-radius:18px;place-items:center;padding:0;display:grid}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewportMedia_r13p7_43530{transform-origin:50%;place-items:center;max-width:100%;max-height:100%;display:grid}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewportImage_r13p7_43542{object-fit:contain;object-position:center center;border-radius:12px;width:100%;max-width:100%;height:100%;max-height:100%;display:block}._radiographsMobileActionBar_r13p7_46333{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_r13p7_46333[data-review-open=true]{grid-template-columns:minmax(0,1fr)}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileUploadDock_r13p7_46332,._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331{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_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331{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_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331:active{transform:translateY(1px)}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331[data-tone=ready],._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331[data-tone=complete],._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331[data-tone=approved],._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331[data-tone=charted]{background:linear-gradient(#14b8a6db,#0f766ecc),#0f172ae0;border-color:#2dd4bf8f}._radiographsMobileReviewLauncherLabel_r13p7_50249{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_r13p7_50249 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;display:inline!important}._radiographsMobileReviewLauncherLabel_r13p7_50249 svg{flex:none;font-size:9px}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331 strong{color:#fff;max-width:100%;font-size:13px}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252{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_r13p7_42709 ._radiographsClinicalSidebar_r13p7_46846{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_r13p7_42709 ._radiographsClinicalSidebar_r13p7_46846[data-mobile-open=true]{opacity:1;pointer-events:auto;transform:translate(0,0)}._radiographsOdontoLayout_r13p7_42709 ._radiographsClinicalSidebar_r13p7_46846 ._odontogramSidebarInner_r13p7_15167{grid-template-rows:auto minmax(122px,24dvh) minmax(0,1fr);max-height:100%;overflow:hidden}._radiographsMobileReviewPreview_r13p7_46335{grid-template-rows:minmax(0,clamp(122px,24dvh,220px)) auto;min-height:0;padding:0 clamp(12px,3vw,18px) 10px}._radiographsMobileReviewPreviewFrame_r13p7_49150{border-radius:16px;min-height:0}._radiographsClinicalSidebar_r13p7_46846 ._radiographsClinicalWorkflow_r13p7_47012{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_r13p7_46846 ._radiographsFindingItem_r13p7_44014{scroll-snap-align:none;scroll-margin-top:0}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingSwipeDeck_r13p7_44029{touch-action:pan-y}._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingRow_r13p7_44102,._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingRow_r13p7_44102:hover,._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingItemFocused_r13p7_47347 ._radiographsFindingRow_r13p7_44102{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_r13p7_42709 ._radiographsViewerShell_r13p7_42712{--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_r13p7_42709 ._radiographsViewerCanvas_r13p7_42266{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_r13p7_46333{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_r13p7_42709 ._radiographsClinicalSidebar_r13p7_46846{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_r13p7_42709 ._radiographsClinicalSidebar_r13p7_46846[data-mobile-open=true]{transform:translate(-50%)}}@media (width<=760px){._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerCanvas_r13p7_42266{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_r13p7_46333{grid-template-columns:minmax(0,1fr) minmax(112px,132px)}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileUploadDock_r13p7_46332,._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331{min-height:48px}._radiographsMobileReviewLauncherLabel_r13p7_50249{font-size:10px}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331 strong{font-size:12px}}@media (width<=380px){._radiographsMobileActionBar_r13p7_46333{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_r13p7_46333 ._radiographsMobileUploadDock_r13p7_46332{grid-template-columns:32px minmax(0,1fr);padding-right:7px}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331{padding-inline:8px}}@media (width<=1024px){._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerShell_r13p7_42712{--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_r13p7_42709 ._radiographsViewerCanvas_r13p7_42266{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_r13p7_42709 ._radiographsViewport_r13p7_43477,._radiographsOdontoLayout_r13p7_42709 ._radiographsViewportPane_r13p7_43489,._radiographsOdontoLayout_r13p7_42709 ._radiographsViewportFrame_r13p7_43500,._radiographsOdontoLayout_r13p7_42709 ._radiographsViewportMedia_r13p7_43530{width:100%;min-width:0;max-width:none;height:100%;max-height:none;min-height:0!important}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewportFrame_r13p7_43500{background:#03060b;border-radius:0}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewportMedia_r13p7_43530{transform-origin:50%;place-items:center;display:grid}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewportImage_r13p7_43542{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_r13p7_42709 ._radiographsViewerHeader_r13p7_43188{z-index:30}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerTitleStack_r13p7_45814,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerTitleStack_r13p7_45814{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_r13p7_42709 ._radiographsViewerLiveStream_r13p7_45873{width:min(320px,100vw - 102px);max-height:58px;overflow:hidden}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerTopPills_r13p7_43242,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerTopPills_r13p7_43242{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_r13p7_42709 ._radiographsViewerTopPills_r13p7_43242::-webkit-scrollbar{display:none}._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerTopPills_r13p7_43242::-webkit-scrollbar{display:none}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerTopPills_r13p7_43242>*,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerTopPills_r13p7_43242>*{flex:none}._radiographsOdontoLayout_r13p7_42709 ._radiographsToolPill_r13p7_43259{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_r13p7_42709 ._radiographsViewerIconRail_r13p7_43243,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerIconRail_r13p7_43243{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_r13p7_42709 ._radiographsAdjustmentsRow_r13p7_43368,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsAdjustmentsRow_r13p7_43368{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_r13p7_42709 ._radiographsSliderField_r13p7_43379,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsSliderField_r13p7_43379{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_r13p7_42709 ._radiographsSliderField_r13p7_43379>span:first-child,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsSliderField_r13p7_43379>span:first-child{text-overflow:ellipsis;white-space:nowrap;grid-row:1;min-width:0;overflow:hidden}._radiographsOdontoLayout_r13p7_42709 ._radiographsSliderTrack_r13p7_43397,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsSliderTrack_r13p7_43397{grid-row:1;width:100%;min-width:0;height:30px}._radiographsOdontoLayout_r13p7_42709 ._radiographsSliderTrack_r13p7_43397 input,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsSliderTrack_r13p7_43397 input{width:100%;height:30px;position:static;transform:none}._radiographsOdontoLayout_r13p7_42709 ._radiographsAdjustmentsHint_r13p7_43457,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsAdjustmentsHint_r13p7_43457{border-radius:var(--ui-radius-pill,999px);text-align:center;justify-self:stretch}._radiographsMobileActionBar_r13p7_46333{z-index:40}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252{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_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripPreview_r13p7_45272,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripPreview_r13p7_45272{box-sizing:border-box;grid-template-columns:30px minmax(0,1fr) 30px;width:100%;min-width:0;max-width:100%;overflow:hidden}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripCarouselTrack_r13p7_45296,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripCarouselTrack_r13p7_45296{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_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripSlideWrap_r13p7_45339,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripSlideWrap_r13p7_45339{flex-basis:clamp(58px,18vw,76px);max-width:clamp(58px,18vw,76px)}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripSlideActive_r13p7_45383,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripSlideActive_r13p7_45383{transform:translateY(-2px)scale(1.04)}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripDelete_r13p7_45429,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripDelete_r13p7_45429{top:3px;right:3px}}@media (width<=760px){._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerTopPills_r13p7_43242,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerTopPills_r13p7_43242{top:clamp(86px,13dvh,108px);right:max(54px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left))}._radiographsOdontoLayout_r13p7_42709 ._radiographsViewerLiveStream_r13p7_45873{width:min(292px,100vw - 86px)}._radiographsMobileActionBar_r13p7_46333{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_r13p7_46333 ._radiographsMobileUploadDock_r13p7_46332{grid-template-columns:32px minmax(0,1fr)}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileUploadDockIcon_r13p7_48934{width:32px;height:32px}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331{padding-inline:var(--ui-space-2,8px)}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileUploadDockCopy_r13p7_48946 strong,._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileUploadDockCopy_r13p7_48946 small,._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331 strong,._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (width<=400px){._radiographsMobileActionBar_r13p7_46333{grid-template-columns:minmax(0,1fr) minmax(84px,.74fr);gap:5px;padding:5px}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileUploadDock_r13p7_46332{grid-template-columns:30px minmax(0,1fr);gap:6px;padding-right:6px}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileUploadDockIcon_r13p7_48934{width:30px;height:30px}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncherLabel_r13p7_50249 span{display:none!important}._radiographsMobileActionBar_r13p7_46333 ._radiographsMobileReviewLauncher_r13p7_46331 strong{max-width:7ch}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252{padding-inline:4px}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripPreview_r13p7_45272,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripPreview_r13p7_45272{grid-template-columns:28px minmax(0,1fr) 28px;gap:4px;padding:4px}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripArrow_r13p7_45313,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripArrow_r13p7_45313{width:28px;min-width:28px;height:28px}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripCarouselTrack_r13p7_45296,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripCarouselTrack_r13p7_45296{gap:6px;padding-inline:4px;scroll-padding-inline:4px}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripSlideWrap_r13p7_45339,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripSlideWrap_r13p7_45339{flex-basis:clamp(52px,18vw,68px);max-width:clamp(52px,18vw,68px);height:44px}}@media (width<=760px){._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252{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_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripPreview_r13p7_45272,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripPreview_r13p7_45272{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_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripArrow_r13p7_45313,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripArrow_r13p7_45313{z-index:3;width:30px;min-width:30px;height:30px;position:absolute;top:50%;transform:translateY(-50%)}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripArrow_r13p7_45313:hover:not(:disabled),._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripArrow_r13p7_45313:hover:not(:disabled){transform:translateY(-50%)scale(1.03)}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripPreview_r13p7_45272>._radiographsFilmstripArrow_r13p7_45313:first-child,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripPreview_r13p7_45272>._radiographsFilmstripArrow_r13p7_45313:first-child{left:4px}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripPreview_r13p7_45272>._radiographsFilmstripArrow_r13p7_45313:last-child,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripPreview_r13p7_45272>._radiographsFilmstripArrow_r13p7_45313:last-child{right:4px}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripCarouselTrack_r13p7_45296,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripCarouselTrack_r13p7_45296{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_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripArrow_r13p7_45313,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripArrow_r13p7_45313{width:26px;min-width:26px;height:26px}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripPreview_r13p7_45272>._radiographsFilmstripArrow_r13p7_45313:first-child,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripPreview_r13p7_45272>._radiographsFilmstripArrow_r13p7_45313:first-child{left:3px}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripPreview_r13p7_45272>._radiographsFilmstripArrow_r13p7_45313:last-child,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripPreview_r13p7_45272>._radiographsFilmstripArrow_r13p7_45313:last-child{right:3px}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripCarouselTrack_r13p7_45296,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripCarouselTrack_r13p7_45296{padding-inline:34px;scroll-padding-inline:34px}._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripSlideWrap_r13p7_45339,._radiographsPanelViewerExpanded_r13p7_46340 ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripSlideWrap_r13p7_45339{flex-basis:clamp(48px,17vw,60px);max-width:clamp(48px,17vw,60px)}}._perioAppLayout_r13p7_6333{--perio-gap:16px;--perio-card-radius:16px;--perio-row-radius:10px;--perio-shadow-card:0 1px 2px #0f172a08;background:#f6f7fb}._perioPageHeader_r13p7_6341 ._appSectionTitle_r13p7_91,._perioDetailTray_r13p7_6342 ._appSectionTitle_r13p7_91{color:#111827;letter-spacing:-.028em;font-size:clamp(22px,1.25rem + .35vw,28px);font-weight:700;line-height:1.12}._perioHeaderMetaLine_r13p7_6350,._perioHeroStatMeta_r13p7_6351,._perioSummaryCardMeta_r13p7_6352,._perioMiniStat_r13p7_6353 small,._perioInlineHint_r13p7_6354,._perioTrendNote_r13p7_6355{color:#6b7280}._perioControlCard_r13p7_6359,._perioChartCard_r13p7_6360,._perioArchCard_r13p7_6361,._perioDetailPanel_r13p7_6362,._perioSummaryCard_r13p7_6352,._perioInsightCard_r13p7_6364{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 2px #0f172a08}._perioChartCard_r13p7_6360{border-radius:16px;padding:16px}._perioArchCard_r13p7_6361{border-radius:16px}._perioHeroStatCard_r13p7_6379,._perioSummaryCard_r13p7_6352,._perioMiniStat_r13p7_6353{border-radius:14px}._perioInlinePill_r13p7_6385,._perioLegendPill_r13p7_6386,._perioMetricPill_r13p7_6387,._perioAutoSaveStatus_r13p7_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_r13p7_6406{color:#2e37fe;background:#eef2ffe6;border-color:#2e37fe38}._perioAppBtn_r13p7_6412{color:#334155;background:#fff;border:1px solid #dde1e8;border-radius:10px;min-height:32px;font-size:12px;font-weight:600}._perioAppBtn_r13p7_6412:hover{color:#1e293b;background:#f8f8f8;border-color:#d1d5db}._perioAppBtnActive_r13p7_6428{color:#00316f;background:#eef4ff;border-color:#00316f}._perioAppBtnPrimary_r13p7_6434{color:#fff;background:#2e37fe;border-radius:10px;min-height:32px}._perioSummaryCardPositive_r13p7_6441,._perioSummaryCardNegative_r13p7_6442{background:#fff}@media (width>=1025px){._perioControlCard_r13p7_6359{align-items:center;gap:8px;padding:12px 14px;display:flex;overflow:visible}._perioAppToolbar_r13p7_12701,._perioAppToolbarLeft_r13p7_12711,._perioMetricPillRow_r13p7_6451{flex-wrap:nowrap;align-items:center;gap:6px}._perioAppToolbar_r13p7_12701,._perioAppToolbarLeft_r13p7_12711{flex:none}._perioAppToolbarLeft_r13p7_12711 ._formFieldBlock_r13p7_1372{flex:none;align-items:center;gap:6px;min-width:0;max-width:none;display:inline-flex}._perioControlCard_r13p7_6359 ._formFieldBlock_r13p7_1372 span{color:#64748b;white-space:nowrap;flex:none;font-size:11px;font-weight:700;line-height:1}._perioAppSelect_r13p7_12735,._perioAppDateInput_r13p7_12736{min-height:32px;padding:0 8px;font-size:12px}._perioAppSelect_r13p7_12735{width:124px;min-width:124px}._perioAppDateInput_r13p7_12736{width:138px;min-width:138px}._perioMetricPillRow_r13p7_6451{flex:none;min-width:0;overflow:visible}._perioMetricPill_r13p7_6387,._perioInlinePill_r13p7_6385{min-height:30px;padding:5px 8px;font-size:11px}._perioControlCard_r13p7_6359>._perioInlineHint_r13p7_6354,._perioKeyboardHint_r13p7_12850{white-space:nowrap;flex:auto;grid-column:auto;min-width:180px;margin-left:2px}._perioControlCard_r13p7_6359>._perioInlineHint_r13p7_6354{color:#6b7280;align-items:center;font-size:12px;line-height:1.25;display:inline-flex}._perioKeyboardHint_r13p7_12850{flex-wrap:nowrap;min-height:32px;padding:6px 10px}}@media (width<=900px){._perioControlCard_r13p7_6359{overflow:visible}._perioMetricPillRow_r13p7_6451,._perioHeaderActions_r13p7_6452,._perioLegendRow_r13p7_6453{-webkit-overflow-scrolling:touch;flex-wrap:wrap;overflow:visible}._perioMetricPillRow_r13p7_6451::-webkit-scrollbar{display:none}._perioHeaderActions_r13p7_6452::-webkit-scrollbar{display:none}._perioLegendRow_r13p7_6453::-webkit-scrollbar{display:none}}._perioAppLayout_r13p7_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_r13p7_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_r13p7_6341 ._appSectionEyebrow_r13p7_81,._perioDetailTray_r13p7_6342 ._appSectionEyebrow_r13p7_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_r13p7_6341 ._appSectionTitle_r13p7_91,._perioDetailTray_r13p7_6342 ._appSectionTitle_r13p7_91{color:var(--ui-text-strong);font-size:var(--ui-type-size-xl);letter-spacing:0;font-weight:780;line-height:1.16}._perioHeaderMetaLine_r13p7_6350,._perioInlineHint_r13p7_6354,._perioKeyboardHint_r13p7_12850{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);line-height:1.4}._perioHeaderActions_r13p7_6452,._perioLegendRow_r13p7_6453,._perioMetricPillRow_r13p7_6451,._perioSummaryMetaRow_r13p7_12543,._perioNoteActions_r13p7_13332{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_r13p7_6452{justify-content:flex-end}._perioHeaderActions_r13p7_6452>span{flex:none}._perioHeaderActionText_r13p7_51338,._perioHeaderActionTextFull_r13p7_51339,._perioHeaderActionTextShort_r13p7_51340,._perioLegendFullLabel_r13p7_51341,._perioLegendShortLabel_r13p7_51342{min-width:0}._perioHeaderActionTextShort_r13p7_51340,._perioLegendShortLabel_r13p7_51342{display:none}._perioHeaderSaveStatus_r13p7_51351{width:max-content}._perioHeaderActionButton_r13p7_51355,._perioHeaderMoreButton_r13p7_51356,._perioCompactButton_r13p7_51357,._perioMetricButton_r13p7_51358{white-space:nowrap;flex:none;max-width:100%}._perioKeyboardHelpWrap_r13p7_51364{flex:none;align-items:center;display:inline-flex;position:relative}._perioKeyboardHelpButton_r13p7_51371{box-shadow:none}._perioKeyboardHelpPopover_r13p7_51375{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_r13p7_51394{align-items:flex-start;gap:var(--ui-gap-control);min-width:0;display:flex}._perioKeyboardHelpHeader_r13p7_51394 svg{color:var(--ui-action-text);flex:none;margin-top:2px}._perioKeyboardHelpHeader_r13p7_51394 div{gap:var(--ui-space-1);min-width:0;display:grid}._perioKeyboardHelpClose_r13p7_51413{flex:none;min-width:34px;min-height:34px;margin-left:auto}._perioKeyboardHelpHeader_r13p7_51394 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:780;line-height:1.2}._perioKeyboardHelpHeader_r13p7_51394 span{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:1.35}._perioKeyboardHelpGroup_r13p7_51433{gap:var(--ui-space-2);min-width:0;display:grid}._perioKeyboardHelpGroup_r13p7_51433+._perioKeyboardHelpGroup_r13p7_51433{padding-top:var(--ui-space-2);border-top:var(--ui-border-width) solid var(--ui-border)}._perioKeyboardHelpGroup_r13p7_51433 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_r13p7_51454{gap:var(--ui-space-2);min-width:0;margin:0;display:grid}._perioKeyboardHelpItem_r13p7_51461{align-items:center;gap:var(--ui-gap-control);grid-template-columns:minmax(86px,auto) minmax(0,1fr);min-width:0;display:grid}._perioKeyboardHelpKeys_r13p7_51469{gap:var(--ui-space-1);flex-wrap:wrap;min-width:0;display:flex}._perioKeyboardHelpItem_r13p7_51461 dd{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);margin:0;line-height:1.35}._perioKeyboardKey_r13p7_51483{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_r13p7_51506{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_r13p7_51519{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_r13p7_51519 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_r13p7_51539,._perioTouchPadNumber_r13p7_51540,._perioTouchPadAction_r13p7_51541{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_r13p7_51539{background:var(--ui-control-bg);width:40px;color:var(--ui-text-muted);padding:0}._perioTouchPadRow_r13p7_51564{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_r13p7_51564::-webkit-scrollbar{display:none}._perioTouchPadNumber_r13p7_51540{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_r13p7_51541{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_r13p7_51600{border-color:var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}._perioTouchPadIconButton_r13p7_51539:hover,._perioTouchPadNumber_r13p7_51540:hover,._perioTouchPadAction_r13p7_51541:hover{background:var(--ui-control-bg-hover);border-color:var(--ui-border-strong)}._perioTouchPadIconButton_r13p7_51539:disabled,._perioTouchPadNumber_r13p7_51540:disabled,._perioTouchPadAction_r13p7_51541:disabled{cursor:not-allowed;opacity:.42}._perioLegendToken_r13p7_51620,._perioRecordPill_r13p7_51621{height:auto;min-height:var(--ui-pill-height);white-space:normal;flex:0 auto;min-width:0;overflow:visible}._perioLegendToken_r13p7_51620{gap:var(--ui-gap-inner)}._perioControlCard_r13p7_6359,._perioArchCard_r13p7_6361,._perioPaletteDetailCard_r13p7_51636{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_r13p7_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_r13p7_12701,._perioAppToolbarLeft_r13p7_12711{align-items:center;gap:var(--ui-gap-control);flex-wrap:wrap;flex:none;min-width:0;max-width:100%;display:flex}._perioToolbarField_r13p7_51666{align-items:center;gap:var(--ui-gap-inner);flex:0 auto;min-width:0;margin:0;display:inline-flex}._perioToolbarField_r13p7_51666>:first-child{flex:none;margin:0}._perioToolbarField_r13p7_51666 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_r13p7_51688{flex:0 auto;width:clamp(138px,14vw,190px)}._perioAppDateShell_r13p7_51693{flex:none;width:148px}._perioMetricPillRow_r13p7_6451{flex:540px}._perioMetricPillRow_r13p7_6451>*{flex:none}._perioKeyboardHint_r13p7_12850{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_r13p7_6359>._perioInlineHint_r13p7_6354{overflow-wrap:anywhere;white-space:normal;flex:260px;min-width:0;margin:0}._perioChartStack_r13p7_13052{gap:var(--ui-gap-surface);min-width:0;max-width:100%}._perioArchCard_r13p7_6361{gap:var(--ui-gap-control);padding:var(--ui-space-4) var(--ui-space-4) 0;overflow:hidden}._perioArchCard_r13p7_6361:hover{border-color:var(--ui-border-accent);background:var(--ui-surface)}._perioArchHeader_r13p7_12195 h4{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);letter-spacing:0;font-weight:780}._perioArchHeader_r13p7_12195 span{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight)}._perioGridWrap_r13p7_12239{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_r13p7_12239 td{border-color:var(--ui-border)}._perioGridCell_r13p7_12285,._perioCell_r13p7_12870,._perioToothBarCell_r13p7_12351{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}._perioGridLabel_r13p7_12264{background:var(--ui-surface-soft);color:var(--ui-text-muted);z-index:3}._perioGridCell_r13p7_12285:hover{background:var(--ui-control-bg-hover)}._perioGridCellActive_r13p7_12296{background:var(--ui-surface-tint)}._perioGridCellKeyboardActive_r13p7_51791{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_r13p7_51791 ._perioSiteVal_r13p7_12313{color:var(--ui-text-inverse)}._perioGridCellMissing_r13p7_12300{background:var(--ui-warning-soft);color:var(--ui-warning)}._perioSiteVal_r13p7_12313,._perioCell_r13p7_12870{color:var(--ui-text-strong)}._perioBleedDot_r13p7_12322{background:var(--ui-border-strong)}._perioToothBar_r13p7_12342 td{background:var(--ui-text-strong);color:var(--ui-text-inverse);border-color:#ffffff2e}._perioToothBarCell_r13p7_12351:hover{background:var(--ui-surface-soft)}._perioToothBarCellActive_r13p7_12360{background:var(--ui-action-primary)!important}._perioCell_r13p7_12870:hover{background:var(--ui-action-soft)}._perioCellActive_r13p7_12890{box-shadow:var(--ui-focus-ring);background:var(--ui-action-primary)!important;color:var(--ui-text-inverse)!important}._perioCellActive_r13p7_12890 span{color:var(--ui-text-inverse)!important}._perioCellActiveTooth_r13p7_12901{background:var(--ui-action-soft)}._perioAppLayout_r13p7_6333 ._emptyInlineState_r13p7_1204{border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text-muted)}._perioAppLayout_r13p7_6333 ._errorBanner_r13p7_1236{border:var(--ui-border-width) solid var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}._perioCtxMenu_r13p7_12905{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_r13p7_12916{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_r13p7_12924{gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-2);display:grid}._perioCtxMenuSectionLabel_r13p7_12928{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_r13p7_12937{gap:var(--ui-space-2);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;margin:0;display:grid}._perioCtxMenuNumBtn_r13p7_12944{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_r13p7_12944:hover,._perioCtxMenuNumBtn_r13p7_12944:focus-visible{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);color:var(--ui-action-text);outline:none}._perioCtxMenuNumBtn_r13p7_12944:focus-visible{box-shadow:var(--ui-focus-ring)}._perioCtxMenuItem_r13p7_12970{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_r13p7_12970:hover,._perioCtxMenuItem_r13p7_12970:focus-visible{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);color:var(--ui-action-text);outline:none}._perioCtxMenuItem_r13p7_12970:focus-visible{box-shadow:var(--ui-focus-ring)}._perioCtxMenuDivider_r13p7_12964{width:100%;margin:var(--ui-space-1) 0;border:0;border-top:var(--ui-border-width) solid var(--ui-border)}._perioAppLayout_r13p7_6333[data-theme=dark]{--perio-border-soft:#e2e8f01f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}._perioAppLayout_r13p7_6333[data-theme=dark] ._perioToothBar_r13p7_12342 td{background:var(--ui-bg-soft);border-color:var(--ui-border);color:var(--ui-text-strong)}._perioAppLayout_r13p7_6333[data-theme=dark] ._perioToothBarCellMissing_r13p7_12364{color:var(--ui-warning);background:#fbbf243d!important}._perioAppLayout_r13p7_6333[data-theme=dark] ._perioCtxMenu_r13p7_12905{background:var(--ui-surface);color:var(--ui-text)}._perioAppLayout_r13p7_6333[data-theme=dark] ._perioCtxMenuNumBtn_r13p7_12944:hover,._perioAppLayout_r13p7_6333[data-theme=dark] ._perioCtxMenuItem_r13p7_12970:hover{background:var(--ui-control-bg-hover)}._perioSummaryPanel_r13p7_12531{gap:var(--ui-gap-control);min-width:0;overflow:visible}._perioSummaryGrid_r13p7_12594{gap:var(--ui-gap-control);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}._perioSummaryValueCard_r13p7_52042{min-height:0;padding:var(--ui-space-4);border-radius:var(--ui-radius-md)}._perioDetailTray_r13p7_6342{gap:var(--ui-gap-control);min-width:0;padding-top:0}._perioDetailTrayHeader_r13p7_13199{align-items:center;gap:var(--ui-gap-control)}._perioDetailHelpLine_r13p7_12589{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_r13p7_12589 svg,._perioPaletteCardTitle_r13p7_52075 svg{stroke-width:var(--ui-icon-stroke);flex:none}._perioDetailTrayGrid_r13p7_13236{gap:var(--ui-gap-control);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}._perioPaletteDetailCard_r13p7_51636{min-height:0;overflow:hidden}._perioPaletteNoteCard_r13p7_52092{order:-1}._perioPaletteCardTitle_r13p7_52075{color:var(--ui-text-strong);align-items:center;gap:var(--ui-gap-inner);min-width:0;display:inline-flex}._perioDetailMetricGrid_r13p7_13269{gap:0 var(--ui-gap-surface);grid-template-columns:repeat(2,minmax(0,1fr))}._perioDetailMetric_r13p7_13269{border-top:var(--ui-border-width) solid var(--perio-border-soft);padding:var(--ui-space-2) 0}._perioDetailMetric_r13p7_13269 span{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight)}._perioDetailMetric_r13p7_13269 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-lg);font-weight:780}._perioDetailMetric_r13p7_13269 small{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight)}._perioFocusHeader_r13p7_13095 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:780}._perioNoteField_r13p7_52138{width:100%;min-width:0}._perioNoteTextareaShell_r13p7_52143{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:118px;overflow:hidden}._perioNoteField_r13p7_52138 textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;max-width:100%;min-height:116px}._perioNoteActions_r13p7_13332{justify-content:flex-start}._perioDesktopShell_r13p7_52165{gap:var(--ui-gap-surface);min-width:0;display:grid}._perioMobileShell_r13p7_52171{display:none}._perioMobileSheetBackdrop_r13p7_52175{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_r13p7_52175{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_r13p7_52201{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_r13p7_52210{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_r13p7_52210 h4,._perioMobileSheetHeader_r13p7_52210 p{margin:0}._perioMobileSheetHeader_r13p7_52210 h4{color:var(--ui-text-strong);font-size:var(--ui-type-size-md);letter-spacing:0;font-weight:780;line-height:1.2}._perioMobileSheetHeader_r13p7_52210 p{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:1.35}._perioMobileSheetBody_r13p7_52239{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_r13p7_52250,._perioMobileSavedList_r13p7_52251,._perioMobileDetailStack_r13p7_52252,._perioKeyboardHelpMobileList_r13p7_52253{gap:var(--ui-gap-control);min-width:0;display:grid}._perioMobileLegendGrid_r13p7_52259,._perioMobileToggleGrid_r13p7_52260{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}._perioMobileCurrentView_r13p7_52267,._perioMobileSavedRow_r13p7_52268,._perioMobileDetailCard_r13p7_52269{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_r13p7_52267>span,._perioMobileDetailCard_r13p7_52269>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_r13p7_52267 strong,._perioMobileDetailCard_r13p7_52269 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:780;line-height:1.25}._perioMobileCurrentView_r13p7_52267 small,._perioMobileSavedMain_r13p7_52297 small{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:1.3}._perioMobileCurrentView_r13p7_52267>div,._perioMobileSavedActions_r13p7_52304,._perioNoteActions_r13p7_13332{gap:var(--ui-gap-control);flex-wrap:wrap;min-width:0;display:flex}._perioMobileSavedRowActive_r13p7_52312{border-color:var(--ui-border-accent);background:var(--ui-action-soft)}._perioMobileSavedMain_r13p7_52297{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_r13p7_52297 strong,._perioMobileSavedMain_r13p7_52297 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._perioMobileSavedMain_r13p7_52297 strong{color:var(--ui-text-strong);font-weight:780}._perioMobileSavedMain_r13p7_52297 span{color:var(--ui-text);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight)}._perioMobileSavedMetrics_r13p7_52350,._perioMobileDetailMetrics_r13p7_52351{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}._perioMobileSavedMetrics_r13p7_52350 div,._perioMobileDetailMetrics_r13p7_52351 div{min-width:0;padding:var(--ui-space-2);border-radius:var(--ui-radius-md);background:var(--ui-surface);gap:2px;display:grid}._perioMobileSavedMetrics_r13p7_52350 dt,._perioMobileDetailMetrics_r13p7_52351 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_r13p7_52350 dd,._perioMobileDetailMetrics_r13p7_52351 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_r13p7_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_r13p7_52165{display:none}._perioMobileShell_r13p7_52171{gap:var(--ui-gap-control);flex-direction:column;min-width:0;display:flex}._perioMobileTopBar_r13p7_52407{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_r13p7_52422{gap:2px;min-width:0;display:grid}._perioMobileTitleBlock_r13p7_52422 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_r13p7_52422 strong,._perioMobileTitleBlock_r13p7_52422 small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._perioMobileTitleBlock_r13p7_52422 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-lg);font-weight:780;line-height:1.12}._perioMobileTitleBlock_r13p7_52422 small{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:1.25}._perioMobileTopActions_r13p7_52458{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(72px,auto);min-width:0;display:grid}._perioMobileTopActions_r13p7_52458>span{min-width:0;display:inline-flex}._perioMobileTopButton_r13p7_52470,._perioMobileMoreButton_r13p7_52471,._perioMobileSmallButton_r13p7_52472{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:40px}._perioMobileStatusRail_r13p7_52480{gap:var(--ui-space-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}._perioMobileStatusRail_r13p7_52480::-webkit-scrollbar{display:none}._perioMobileToothRail_r13p7_52491::-webkit-scrollbar{display:none}._perioMobileSummaryStrip_r13p7_52495{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_r13p7_52495 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_r13p7_52495 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_r13p7_52495 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:780;line-height:1.1}._perioMobileArchControl_r13p7_52536{min-width:0}._perioMobileArchControl_r13p7_52536>div{width:100%}._perioMobileToothRail_r13p7_52491{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_r13p7_52554{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_r13p7_52554 small{color:var(--ui-warning);font-size:9px;font-weight:780;line-height:1}._perioMobileToothChipActive_r13p7_52579{border-color:var(--ui-border-accent);background:var(--ui-action-primary);color:var(--ui-text-inverse)}._perioMobileToothChipActive_r13p7_52579 small{color:var(--ui-text-inverse)}._perioMobileToothChipMissing_r13p7_52589{border-color:var(--ui-warning);background:var(--ui-warning-soft)}._perioMobileToothPanel_r13p7_52594{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_r13p7_52606{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-control);min-width:0;display:flex}._perioMobileToothHeader_r13p7_52606>div:first-child{gap:2px;min-width:0;display:grid}._perioMobileToothHeader_r13p7_52606 span{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);text-transform:uppercase}._perioMobileToothHeader_r13p7_52606 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-lg);font-weight:780;line-height:1.12}._perioMobileToothHeader_r13p7_52606 small{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs)}._perioMobileToothActions_r13p7_52639{gap:var(--ui-space-2);flex:none;display:flex}._perioMobileNotice_r13p7_52645,._perioMobileEmptyState_r13p7_52646,._perioMobileReadOnlyBar_r13p7_52647{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_r13p7_52646 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);line-height:1.2}._perioMobileGrid_r13p7_52666{gap:var(--ui-space-2);min-width:0;display:grid}._perioMobileGridRow_r13p7_52672{align-items:stretch;gap:var(--ui-space-1);grid-template-columns:48px repeat(6,minmax(0,1fr));min-width:0;display:grid}._perioMobileGridHead_r13p7_52680{align-items:center}._perioMobileGridLabel_r13p7_52684,._perioMobileSiteHead_r13p7_52685{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_r13p7_52684{justify-content:flex-start}._perioMobileSiteButton_r13p7_52700,._perioMobileToothValue_r13p7_52701,._perioMobileNumberButton_r13p7_52702{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_r13p7_52700{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_r13p7_52728,._perioMobileToothValue_r13p7_52701._perioMobileSiteButtonActive_r13p7_52728{border-color:var(--ui-border-accent);background:var(--ui-action-primary);color:var(--ui-text-inverse);box-shadow:var(--ui-focus-ring)}._perioMobileSiteButtonActive_r13p7_52728 span{color:var(--ui-text-inverse)!important}._perioMobileSiteButtonReadOnly_r13p7_52740{cursor:default;background:var(--ui-surface-soft);color:var(--ui-text-muted)}._perioMobileSiteButton_r13p7_52700:disabled,._perioMobileToothValue_r13p7_52701:disabled,._perioMobileNumberButton_r13p7_52702:disabled{cursor:not-allowed;opacity:.48}._perioMobileToothValue_r13p7_52701{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_r13p7_52765{border-radius:var(--ui-radius-pill);background:var(--ui-border-strong);width:11px;height:11px}._perioMobileMarkerDotActive_r13p7_52772{background:#dc2626;box-shadow:0 0 0 3px #dc26262e}._perioMobileCommandDock_r13p7_52777{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_r13p7_52792{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-control);min-width:0;display:flex}._perioMobileCommandHeader_r13p7_52792>div{gap:2px;min-width:0;display:grid}._perioMobileCommandHeader_r13p7_52792 span{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);text-transform:uppercase}._perioMobileCommandHeader_r13p7_52792 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_r13p7_52824{flex:none}._perioMobileNumberGrid_r13p7_52828{gap:var(--ui-space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}._perioMobileNumberButton_r13p7_52702{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_r13p7_52844{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}._perioMobileDockRow_r13p7_52844:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}._perioMobileDockButton_r13p7_52855{min-width:0;min-height:40px;padding-inline:var(--ui-space-2);justify-content:center;width:100%}._perioMobileReadOnlyBar_r13p7_52647{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_r13p7_6359,._perioAppToolbar_r13p7_12701,._perioAppToolbarLeft_r13p7_12711,._perioMetricPillRow_r13p7_6451{flex-wrap:nowrap}._perioMetricPillRow_r13p7_6451{flex:auto;overflow:visible}}@media (width<=1024px){._perioAppLayout_r13p7_6333{--perio-bottom-scroll-distance:clamp(156px, 20vh, 240px)}._perioControlCard_r13p7_6359,._perioAppToolbar_r13p7_12701,._perioAppToolbarLeft_r13p7_12711,._perioMetricPillRow_r13p7_6451{flex-wrap:wrap}._perioAppToolbar_r13p7_12701,._perioAppToolbarLeft_r13p7_12711,._perioMetricPillRow_r13p7_6451,._perioControlCard_r13p7_6359>._perioInlineHint_r13p7_6354,._perioKeyboardHint_r13p7_12850{flex:100%}._perioSummaryGrid_r13p7_12594{grid-template-columns:repeat(2,minmax(0,1fr))}._perioDetailTrayGrid_r13p7_13236{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}._perioKeyboardHelpPopover_r13p7_51375{max-height:min(560px,100vh - 150px)}}@media (width<=1024px),(pointer:coarse){._perioHeaderActionButton_r13p7_51355,._perioHeaderMoreButton_r13p7_51356,._perioCompactButton_r13p7_51357,._perioMetricButton_r13p7_51358,._perioKeyboardHelpButton_r13p7_51371{min-height:40px}._perioTouchPad_r13p7_51506{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_r13p7_12239{scroll-padding-left:58px}._perioGridCell_r13p7_12285{height:34px}._perioCell_r13p7_12870{min-width:26px;min-height:30px;padding:3px 0}._perioBleedDot_r13p7_12322{width:10px;height:10px}._perioToothBar_r13p7_12342 td{padding-top:10px;padding-bottom:10px}._perioCtxMenu_r13p7_12905{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_r13p7_12916{padding:var(--ui-space-2) var(--ui-space-2) var(--ui-space-3)}._perioCtxMenuSection_r13p7_12924{padding:var(--ui-space-2)}._perioCtxMenuNumBtn_r13p7_12944{min-height:40px}._perioCtxMenuItem_r13p7_12970{min-height:44px}}@media (width<=760px){._perioPageHeader_r13p7_6341{gap:var(--ui-space-3)}._perioHeaderActions_r13p7_6452,._perioLegendRow_r13p7_6453,._perioMetricPillRow_r13p7_6451{padding-bottom:var(--ui-space-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto visible}._perioHeaderActions_r13p7_6452::-webkit-scrollbar{display:none}._perioLegendRow_r13p7_6453::-webkit-scrollbar{display:none}._perioMetricPillRow_r13p7_6451::-webkit-scrollbar{display:none}._perioHeaderActions_r13p7_6452{margin-inline:calc(var(--ui-space-1) * -1);padding-inline:var(--ui-space-1);justify-content:flex-start}._perioLegendRow_r13p7_6453,._perioMetricPillRow_r13p7_6451{margin-inline:calc(var(--ui-space-1) * -1);padding-inline:var(--ui-space-1)}._perioHeaderActionButton_r13p7_51355,._perioHeaderMoreButton_r13p7_51356,._perioCompactButton_r13p7_51357,._perioMetricButton_r13p7_51358,._perioKeyboardHelpWrap_r13p7_51364,._perioKeyboardHelpButton_r13p7_51371{white-space:nowrap;flex:none}._perioControlCard_r13p7_6359{align-items:stretch}._perioControlCard_r13p7_6359>._perioInlineHint_r13p7_6354,._perioKeyboardHint_r13p7_12850{flex:100%;min-width:0}._perioDetailTrayHeader_r13p7_13199{align-items:flex-start}._perioDetailHelpLine_r13p7_12589{max-width:100%}}@media (width<=640px){._perioAppLayout_r13p7_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_r13p7_6341{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr)}._perioPageHeader_r13p7_6341 ._appSectionTitle_r13p7_91{font-size:var(--ui-type-size-lg);line-height:1.12}._perioHeaderMetaLine_r13p7_6350{font-size:var(--ui-type-size-xs);line-height:1.32}._perioHeaderActions_r13p7_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_r13p7_6452>span,._perioKeyboardHelpWrap_r13p7_51364{align-self:stretch;width:100%;min-width:0;display:inline-flex}._perioHeaderSaveStatus_r13p7_51351{grid-column:1/-1;place-self:center start;width:max-content}._perioHeaderActionButton_r13p7_51355,._perioHeaderMoreButton_r13p7_51356{min-width:0;padding-inline:var(--ui-space-2);justify-content:center;width:100%}._perioKeyboardHelpButton_r13p7_51371{flex:none;width:40px;min-width:40px}._perioHeaderActionTextFull_r13p7_51339,._perioLegendFullLabel_r13p7_51341{display:none}._perioHeaderActionTextShort_r13p7_51340,._perioLegendShortLabel_r13p7_51342{display:inline}._perioLegendRow_r13p7_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_r13p7_51620{padding-inline:var(--ui-space-2);text-align:center;white-space:nowrap;justify-content:center;width:100%}._perioControlCard_r13p7_6359{gap:var(--ui-space-3);padding:var(--ui-space-3)}._perioMetricPillRow_r13p7_6451{gap:var(--ui-space-2)}._perioMetricButton_r13p7_51358{min-height:38px;padding-inline:var(--ui-space-3)}._perioKeyboardHelpPopover_r13p7_51375{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_r13p7_51461{align-items:start;gap:var(--ui-space-1);grid-template-columns:1fr}._perioAppToolbarLeft_r13p7_12711{gap:var(--ui-space-2);grid-template-columns:minmax(0,1.35fr) minmax(132px,.85fr);width:100%;display:grid}._perioToolbarField_r13p7_51666{align-items:stretch;gap:var(--ui-gap-field);flex-direction:column;flex:auto;min-width:0}._perioAppSelectShell_r13p7_51688,._perioAppDateShell_r13p7_51693{width:100%}._perioHeaderActionButton_r13p7_51355,._perioHeaderMoreButton_r13p7_51356,._perioCompactButton_r13p7_51357,._perioMetricButton_r13p7_51358{white-space:nowrap}._perioArchCard_r13p7_6361{padding:var(--ui-space-3) var(--ui-space-3) 0}._perioGridWrap_r13p7_12239{margin:0 calc(var(--ui-space-3) * -1)}._perioSummaryGrid_r13p7_12594,._perioDetailTrayGrid_r13p7_13236,._perioDetailMetricGrid_r13p7_13269{grid-template-columns:1fr}._perioDetailHelpLine_r13p7_12589{width:100%}._perioTouchPad_r13p7_51506{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_r13p7_51519{padding:var(--ui-space-2) var(--ui-space-3)}._perioTouchPadRow_r13p7_51564{gap:var(--ui-space-2);padding:0 var(--ui-space-3) var(--ui-space-2)}._perioTouchPadNumber_r13p7_51540{min-width:40px}._perioTouchPadAction_r13p7_51541{min-width:56px}}:root[data-effective-theme=dark] ._dentalFullscreenShell_r13p7_6792{--dental-shell-bg:#07101d;--dental-surface:#101827;--dental-border:#94a3b83d;--dental-muted:#9aa8bd}:root[data-effective-theme=dark] ._dentalFullscreenShellOdonto3d_r13p7_6792{--odonto-3d-scene-bg:var(--ui-specialty-scene-bg,#0b1220);background:var(--odonto-3d-scene-bg)}:root[data-effective-theme=dark] ._workspacePanel_r13p7_322:has(._odontogramLayoutImmersive_r13p7_6613){background:#07101d}:root[data-effective-theme=dark] ._odontogramLayoutImmersive_r13p7_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_r13p7_6613 ._odontogramChart_r13p7_6612,:root[data-effective-theme=dark] ._odontogramLayoutImmersive_r13p7_6613 ._odontogramImmersiveDock_r13p7_19421{background:#08111f}:root[data-effective-theme=dark] ._odontogramLayoutImmersive_r13p7_6613 ._odontogramImmersiveDock_r13p7_19421{border-left-color:#94a3b83d}:root[data-effective-theme=dark] ._dockChromeHint_r13p7_19439,:root[data-effective-theme=dark] ._odontogramSidebarInner_r13p7_15167,:root[data-effective-theme=dark] ._odontogramSidebarZone_r13p7_7353,:root[data-effective-theme=dark] ._odontogramSidebarZoneBody_r13p7_15548{color:#e5edf8;background:#101827;border-color:#94a3b83d}:root[data-effective-theme=dark] ._odontogramSidebarZoneHeader_r13p7_15469,:root[data-effective-theme=dark] ._odontoPaletteCard_r13p7_660,:root[data-effective-theme=dark] ._paletteShell_r13p7_6934,:root[data-effective-theme=dark] ._paletteRow1_r13p7_6939,:root[data-effective-theme=dark] ._paletteRow2_r13p7_6943,:root[data-effective-theme=dark] ._mobileDrawerModal_r13p7_7372,:root[data-effective-theme=dark] ._mobileDrawerHandle_r13p7_17293,:root[data-effective-theme=dark] ._mobileDrawerModalHeader_r13p7_17310{color:#e5edf8;background:#111a2c;border-color:#94a3b83d}:root[data-effective-theme=dark] ._odontogramSidebarHeadName_r13p7_15323,:root[data-effective-theme=dark] ._odontogramSidebarHeadNumber_r13p7_15314,:root[data-effective-theme=dark] ._odontogramSidebarZoneHeaderLabel_r13p7_15529,:root[data-effective-theme=dark] ._mobileDrawerModalTitle_r13p7_17326,:root[data-effective-theme=dark] ._paletteMobileSummaryTitle_r13p7_8471{color:#f8fafc}:root[data-effective-theme=dark] ._odontogramSidebarHeadEyebrow_r13p7_15296,:root[data-effective-theme=dark] ._odontogramSidebarHeadMeta_r13p7_15330,:root[data-effective-theme=dark] ._dockChromeHint_r13p7_19439,:root[data-effective-theme=dark] ._dockSlotRailHint_r13p7_19470,:root[data-effective-theme=dark] ._mobileDrawerModalSurface_r13p7_17339,:root[data-effective-theme=dark] ._paletteMobileSummaryMeta_r13p7_8472{color:#9aa8bd}:root[data-effective-theme=dark] ._odontogramSidebarHeadMetaSep_r13p7_15392,:root[data-effective-theme=dark] ._odontogramSidebarClearTooth_r13p7_15346{color:#cbd5e1b8}:root[data-effective-theme=dark] ._odontogramSidebarClearTooth_r13p7_15346:hover{color:#e5edf8;background:#94a3b81f}:root[data-effective-theme=dark] ._jawViewerCanvasShell_r13p7_6721,:root[data-effective-theme=dark] ._odontoJawViewFallback_r13p7_19710{background:#08111f}:root[data-effective-theme=dark] ._jawViewerContextLostOverlay_r13p7_19760{background:#08111ff0}:root[data-effective-theme=dark] ._jawViewerLoadingPanel_r13p7_19771{color:#cbd5e1}:root[data-effective-theme=dark] ._dentalWorkspaceBar_r13p7_17620,:root[data-effective-theme=dark] ._dentalFullscreenShellOdonto3d_r13p7_6792 ._dentalWorkspaceBar_r13p7_17620{background:#111a2cb8;border-bottom-color:#94a3b83d}:root[data-effective-theme=dark] ._dentalWorkspaceTitle_r13p7_17815,:root[data-effective-theme=dark] ._dentalWorkspaceMetaLine_r13p7_17848,:root[data-effective-theme=dark] ._dentalWorkspaceKicker_r13p7_17822{color:#e5edf8}:root[data-effective-theme=dark] ._dentalTabStripWell_r13p7_17707,:root[data-effective-theme=dark] ._dentalWorkspaceBarTabs_r13p7_17699 ._dentalTabStrip_r13p7_17707,:root[data-effective-theme=dark] ._dentalWorkspaceBarTabs_r13p7_17699 ._dentalTabPill_r13p7_17945{color:#cbd5e1;background:#0f172ab8;border-color:#94a3b83d}:root[data-effective-theme=dark] ._dentalWorkspaceBarTabs_r13p7_17699 ._dentalTabPillActive_r13p7_17969{color:#fff;background:#4f46e5}:root[data-effective-theme=dark] ._odontogramSidebarHead_r13p7_14828{border-bottom-color:#94a3b83d}:root[data-effective-theme=dark] ._dentalCloseButton_r13p7_17887,:root[data-effective-theme=dark] ._odontogramSidebarCloseTooth_r13p7_15366,:root[data-effective-theme=dark] ._odontoRadiographBackBtn_r13p7_16597{color:#cbd5e1;background:#0f172ac7;border-color:#94a3b83d;box-shadow:0 12px 26px #00000047}:root[data-effective-theme=dark] ._dentalCloseButton_r13p7_17887:hover,:root[data-effective-theme=dark] ._odontogramSidebarCloseTooth_r13p7_15366:hover,:root[data-effective-theme=dark] ._odontoRadiographBackBtn_r13p7_16597:hover{color:#c7d2fe;background:#1e293beb;border-color:#818cf857;box-shadow:0 16px 32px #00000057}:root[data-effective-theme=dark] ._paletteSidebarSwapBtnBadge_r13p7_9058{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_r13p7_9078 ._paletteSidebarSwapBtnBadge_r13p7_9058{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}:root[data-effective-theme=dark] ._paletteCompactControlsMenu_r13p7_8192,:root[data-effective-theme=dark] ._paletteSurfaceRevealOpen_r13p7_7014{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_r13p7_8769{background:#02061775}:root[data-effective-theme=dark] ._odontoSurfaceGateCard_r13p7_8779{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_r13p7_8817,:root[data-effective-theme=dark] ._odontoSurfaceGateButton_r13p7_8855{color:var(--ui-text-strong)}:root[data-effective-theme=dark] ._odontoSurfaceGateEyebrow_r13p7_8808{color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._odontoSurfaceGateSegment_r13p7_8844{border-color:var(--ui-border);background:var(--ui-control-soft-bg)}:root[data-effective-theme=dark] ._odontoSurfaceGateButton_r13p7_8855{border-color:var(--ui-control-border);background:var(--ui-control-bg);box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._odontoSurfaceGateButton_r13p7_8855:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover)}:root[data-effective-theme=dark] ._odontoSurfaceGateButtonActive_r13p7_8892,:root[data-effective-theme=dark] ._odontoSurfaceGateButtonActive_r13p7_8892: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_r13p7_31895{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_r13p7_31975{border-color:var(--ui-border);color:var(--ui-text);box-shadow:var(--ui-shadow-none);background:0 0}:root[data-effective-theme=dark] ._paletteCompactControlsSummaryText_r13p7_8173,:root[data-effective-theme=dark] ._paletteJawTuneSummaryLabel_r13p7_8653,:root[data-effective-theme=dark] ._paletteJawTuneSectionTitle_r13p7_32011,:root[data-effective-theme=dark] ._paletteJawTuneTitle_r13p7_31930,:root[data-effective-theme=dark] ._paletteJawTunePresetLabel_r13p7_32086,:root[data-effective-theme=dark] ._paletteJawTuneActionLabel_r13p7_32173,:root[data-effective-theme=dark] ._paletteJawTuneSliderLabel_r13p7_32195,:root[data-effective-theme=dark] ._paletteActiveToolLabel_r13p7_8393,:root[data-effective-theme=dark] ._paletteSurfaceSegBtnActive_r13p7_8581,:root[data-effective-theme=dark] ._paletteSurfBtn_r13p7_8974,:root[data-effective-theme=dark] ._odontoRadiographCardTitle_r13p7_16328,:root[data-effective-theme=dark] ._odontoRadiographMobileCompareTitle_r13p7_16970,:root[data-effective-theme=dark] ._odontoRadiographMobileCompareBottomTitle_r13p7_17017,:root[data-effective-theme=dark] ._odontoRadiographFocusTitle_r13p7_16685,:root[data-effective-theme=dark] ._odontoRadiographFocusInfoValue_r13p7_16719{color:var(--ui-text-strong)}:root[data-effective-theme=dark] ._paletteCompactControlsSummaryValue_r13p7_8180,:root[data-effective-theme=dark] ._paletteCompactControlsSummaryChevron_r13p7_8187,:root[data-effective-theme=dark] ._paletteCompactControlsSectionLabel_r13p7_8220,:root[data-effective-theme=dark] ._paletteSurfaceStripLabel_r13p7_8743,:root[data-effective-theme=dark] ._paletteJawTuneSectionSubhead_r13p7_32003,:root[data-effective-theme=dark] ._paletteJawTunePresetHint_r13p7_32096,:root[data-effective-theme=dark] ._paletteJawTuneActionHint_r13p7_32229,:root[data-effective-theme=dark] ._paletteJawTuneSliderHint_r13p7_32230,:root[data-effective-theme=dark] ._paletteJawTuneEyebrow_r13p7_31921,:root[data-effective-theme=dark] ._paletteActiveToolSurfaceOff_r13p7_8405,:root[data-effective-theme=dark] ._odontoRadiographCardDate_r13p7_16318,:root[data-effective-theme=dark] ._odontoRadiographCardCaption_r13p7_16336,:root[data-effective-theme=dark] ._odontoRadiographMobileCompareCaption_r13p7_16978,:root[data-effective-theme=dark] ._odontoRadiographMobileCompareEyebrow_r13p7_17009,:root[data-effective-theme=dark] ._odontoRadiographMobileCompareBottomHint_r13p7_17025,:root[data-effective-theme=dark] ._odontoRadiographFocusDate_r13p7_16679,:root[data-effective-theme=dark] ._odontoRadiographFocusInfoLabel_r13p7_16711,:root[data-effective-theme=dark] ._odontoRadiographFocusNote_r13p7_16725{color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._paletteCompactControlsSummaryIconWrap_r13p7_8159,:root[data-effective-theme=dark] ._paletteJawTuneSummaryIconWrap_r13p7_31814,:root[data-effective-theme=dark] ._paletteJawTuneActionIcon_r13p7_32154{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_r13p7_8229,:root[data-effective-theme=dark] ._jawArchToggle_r13p7_8230,:root[data-effective-theme=dark] ._paletteSurfaceSegment_r13p7_8529,:root[data-effective-theme=dark] ._paletteSurfBtn_r13p7_8974,:root[data-effective-theme=dark] ._paletteActiveToolStrip_r13p7_8339,:root[data-effective-theme=dark] ._paletteActiveToolDismiss_r13p7_8424,:root[data-effective-theme=dark] ._mobileDrawerModalClose_r13p7_17345,:root[data-effective-theme=dark] ._mobileDrawerHandleBar_r13p7_17303{border-color:var(--ui-border);background:var(--ui-control-soft-bg);color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._paletteActiveToolStrip_r13p7_8339{--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_r13p7_29220,:root[data-effective-theme=dark] ._mobileSlideSheetHandle_r13p7_29260,:root[data-effective-theme=dark] ._mobileSlideSheetHeader_r13p7_29265,:root[data-effective-theme=dark] ._mobileSlideSheetBody_r13p7_29357,:root[data-effective-theme=dark] ._mobilePaletteSheetSection_r13p7_29397,:root[data-effective-theme=dark] ._mobilePaletteToolSwiper_r13p7_29535,:root[data-effective-theme=dark] ._mobilePaletteToolSwiper_r13p7_29535 ._paletteRow2_r13p7_6943{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}:root[data-effective-theme=dark] ._mobileSlideSheetTitle_r13p7_29284,:root[data-effective-theme=dark] ._mobilePaletteSheetSectionTitle_r13p7_29416,:root[data-effective-theme=dark] ._mobileSlideSheetCount_r13p7_29323{color:var(--ui-text-strong)}:root[data-effective-theme=dark] ._mobilePaletteToolSwiper_r13p7_29535 ._paletteToolLabel_r13p7_9493{color:inherit}:root[data-effective-theme=dark] ._paletteToolBtn_r13p7_9258{--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_r13p7_9493{color:inherit}:root[data-effective-theme=dark] ._mobilePaletteSheetSectionMeta_r13p7_29423,:root[data-effective-theme=dark] ._mobilePaletteToolSwiper_r13p7_29535 ._paletteGroupLabel_r13p7_9442{color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._mobileSlideSheetTitleIcon_r13p7_29294,:root[data-effective-theme=dark] ._mobileSlideSheetCount_r13p7_29323{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_r13p7_29535 ._paletteGroup_r13p7_9135{border-color:var(--ui-border)}:root[data-effective-theme=dark] ._mobilePaletteToolSwiper_r13p7_29535 ._paletteToolBtn_r13p7_9258{color:var(--tool-chip-text);box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._paletteBillingModePill_r13p7_7340{background:#4f46e5;box-shadow:0 10px 22px #4f46e557}:root[data-effective-theme=dark] ._paletteBillingModeTabsProposed_r13p7_8284 ._paletteBillingModePill_r13p7_7340{background:#6366f133;border-color:#818cf88f;box-shadow:0 8px 18px #4f46e52e}:root[data-effective-theme=dark] ._paletteBillingModeTab_r13p7_7348,:root[data-effective-theme=dark] ._jawArchToggleBtn_r13p7_8235,:root[data-effective-theme=dark] ._paletteSurfaceSegBtn_r13p7_7349{color:#cbd5e1}:root[data-effective-theme=dark] ._paletteBillingModeTab_r13p7_7348:hover,:root[data-effective-theme=dark] ._jawArchToggleBtn_r13p7_8235:hover,:root[data-effective-theme=dark] ._paletteSurfaceSegBtn_r13p7_7349:hover,:root[data-effective-theme=dark] ._paletteActiveToolDismiss_r13p7_8424:hover,:root[data-effective-theme=dark] ._mobileDrawerModalClose_r13p7_17345:hover{background:var(--ui-control-bg-hover);color:var(--ui-text-strong)}:root[data-effective-theme=dark] ._jawArchToggleBtnActive_r13p7_19980,:root[data-effective-theme=dark] ._paletteSurfBtn_r13p7_8974:hover,:root[data-effective-theme=dark] ._paletteSurfBtnActive_r13p7_9003,:root[data-effective-theme=dark] ._paletteSurfaceSegBtnActive_r13p7_8581,:root[data-effective-theme=dark] ._paletteSurfaceSegBtnActive_r13p7_8581: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_r13p7_6771,:root[data-effective-theme=dark] ._odontogramChart_r13p7_6612 ._odontoChartStageCard_r13p7_660 ._odontoOverlayLegend_r13p7_6771{color:#e5edf8;background:#0f172adb;border-color:#94a3b83d}:root[data-effective-theme=dark] ._odontoLegendSwatchHealthy_r13p7_7137{background:#ffffff14;border-color:#e2e8f07a}:root[data-effective-theme=dark] ._odontoLegendSwatchFinding_r13p7_7142{background:#fbbf2424;border-color:#fbbf24}:root[data-effective-theme=dark] ._odontoLegendSwatchPlanned_r13p7_7147{background:#6366f129;border-color:#818cf8}:root[data-effective-theme=dark] ._odontoLegendSwatchDone_r13p7_7154{background:#22c55e1f;border-color:#4ade80}:root[data-effective-theme=dark] ._odontoLegendSwatchMissing_r13p7_7159{background:#94a3b81a;border-color:#94a3b8c7}:root[data-effective-theme=dark] ._odontoLegendCount_r13p7_7164{color:#e2e8f0cc}:root[data-effective-theme=dark] ._odontoLegendSummary_r13p7_7170{color:#e2e8f0e0}:root[data-effective-theme=dark] ._odontogramLayout_r13p7_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_r13p7_6612{background:var(--odonto-chart-bg,#08111f)}:root[data-effective-theme=dark] ._odontogramLayout3dWorkspaceBg_r13p7_6726 ._odontogramChart_r13p7_6612{background:0 0}:root[data-effective-theme=dark] ._odontoChartStageCard_r13p7_660:not(._odontoChartStageImmersive_r13p7_6692)>._odontogramChartBody_r13p7_6700,:root[data-effective-theme=dark] ._odontoChartViewPane_r13p7_6709[data-chart-view="2d"]{background:var(--odonto-stage-bg,#0b1220)}:root[data-effective-theme=dark] ._odontoChartStageCard_r13p7_660:not(._odontoChartStageImmersive_r13p7_6692),:root[data-effective-theme=dark] ._chartMobileArchSection_r13p7_7730{background:var(--odonto-arch-card-bg,#0b1220eb);border-color:#94a3b83d;box-shadow:0 16px 34px #0206174d}:root[data-effective-theme=dark] ._chartArchSectionHeading_r13p7_7745,:root[data-effective-theme=dark] ._chartMobileArchSectionTitle_r13p7_7746{color:#94a3b8;border-bottom-color:#94a3b833}:root[data-effective-theme=dark] ._chartQuadrantChip_r13p7_7672,:root[data-effective-theme=dark] ._chartQuadrantChipArch_r13p7_7686{color:#cbd5e1;background:#94a3b81f}:root[data-effective-theme=dark] ._chartArchQuadrantHeaderMid_r13p7_7795,:root[data-effective-theme=dark] ._chartMidline_r13p7_7804{background:#94a3b880;box-shadow:.5px 0 #94a3b880}:root[data-effective-theme=dark] ._chartToothCol_r13p7_7815:hover{background:#1e293be6;box-shadow:0 12px 28px #02061757}:root[data-effective-theme=dark] ._chartToothColActive_r13p7_7847{background:#4f46e538;box-shadow:0 10px 26px #4338ca42}:root[data-effective-theme=dark] ._chartToothColMissing_r13p7_7853{background:#1e293b8f}:root[data-effective-theme=dark] ._chartToothColMissing_r13p7_7853:hover{background:#1e293bb8}:root[data-effective-theme=dark] ._chartToothColPaint_r13p7_7867:hover{background:#4f46e52e}:root[data-effective-theme=dark] ._chartToothNum_r13p7_7912{color:#cbd5e1}:root[data-effective-theme=dark] ._chartToothColMissing_r13p7_7853 ._chartToothNum_r13p7_7912{color:#94a3b8}:root[data-effective-theme=dark] ._paintModeIndicator_r13p7_7535{color:#e5edf8;background:#4f46e529}:root[data-effective-theme=dark] ._paintModeClear_r13p7_7570{color:#94a3b8}:root[data-effective-theme=dark] ._paintModeClear_r13p7_7570:hover{color:#fda4af}:root[data-effective-theme=dark] ._chartSelectedBar_r13p7_7594{color:#e5edf8;background:#0f172ac7;border-color:#94a3b83d}:root[data-effective-theme=dark] ._chartSelectedBarIcon_r13p7_7607{color:#818cf8}:root[data-effective-theme=dark] ._chartSelectedBarStat_r13p7_7613{color:#94a3b8}:root[data-effective-theme=dark] ._chartSelected3DBtn_r13p7_7622{color:#c7d2fe;background:#4f46e524;border-color:#818cf847}:root[data-effective-theme=dark] ._chartSelected3DBtn_r13p7_7622:hover{background:#4f46e533}:root[data-effective-theme=dark] ._chartingSurfaceTag_r13p7_7640{color:#bfdbfe;background:#3b82f62e}:root[data-effective-theme=dark] ._chartingStateTag_r13p7_7641{color:#cbd5e1;background:#94a3b824}:root[data-effective-theme=dark] ._chartArchRow_r13p7_7696 ._toothThumb_r13p7_7962,:root[data-effective-theme=dark] ._chartArchRow_r13p7_7696 svg._toothThumb_r13p7_7962{filter:drop-shadow(0 2px 4px #02061757)}:root[data-effective-theme=dark] ._toothShimmer_r13p7_8012{background:#94a3b838}:root[data-effective-theme=dark] ._odontogramLayout_r13p7_6613,:root[data-effective-theme=dark] ._odontogramLayoutImmersive_r13p7_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_r13p7_7815{background:#0f172ad1;box-shadow:0 6px 18px #0206173d}:root[data-effective-theme=dark] ._chartToothCol_r13p7_7815:hover{background:#1e293bf0;box-shadow:0 10px 24px #0206174d}:root[data-effective-theme=dark] ._chartToothColActive_r13p7_7847{background:#4f46e53d;box-shadow:0 10px 24px #4338ca47}:root[data-effective-theme=dark] ._chartToothColMissing_r13p7_7853{background:#1e293bb3}:root[data-effective-theme=dark] ._chartToothNum_r13p7_7912{color:#e2e8f0}}:root[data-effective-theme=dark] ._paletteBillingModeTabActivePlanned_r13p7_8324{color:#c7d2fe}:root[data-effective-theme=dark] ._paletteBillingModeTabActivePlanned_r13p7_8324:hover{color:#e0e7ff}:root[data-effective-theme=dark] ._paletteActiveToolSurfaceOn_r13p7_8404,:root[data-effective-theme=dark] ._odontoRadiographCardStudy_r13p7_16309,:root[data-effective-theme=dark] ._odontoRadiographMobileCompareSurface_r13p7_17032,:root[data-effective-theme=dark] ._odontoRadiographFocusStudy_r13p7_16665{color:#c7d2fe;background:#4f46e52e;border-color:#818cf84d}:root[data-effective-theme=dark] ._paletteActiveToolSurfaceOff_r13p7_8405{background:#94a3b81f}:root[data-effective-theme=dark] ._paletteJawTunePresetBtn_r13p7_32040,:root[data-effective-theme=dark] ._paletteJawTuneActionBtn_r13p7_32114,:root[data-effective-theme=dark] ._paletteJawTuneSliderCard_r13p7_32246{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_r13p7_32040:hover,:root[data-effective-theme=dark] ._paletteJawTuneActionBtn_r13p7_32114: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_r13p7_32071,:root[data-effective-theme=dark] ._paletteJawTuneActionBtnActive_r13p7_32147{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_r13p7_32147 ._paletteJawTuneActionIcon_r13p7_32154,:root[data-effective-theme=dark] ._paletteJawTuneActionBtnActive_r13p7_32147 ._paletteJawTuneActionStatus_r13p7_32205{color:#c7d2fe;background:#6366f138}:root[data-effective-theme=dark] ._paletteJawTuneActionStatus_r13p7_32205,:root[data-effective-theme=dark] ._paletteJawTuneSliderValue_r13p7_32270{color:#e5edf8;background:#94a3b81f}:root[data-effective-theme=dark] ._paletteJawTuneSliderCard_r13p7_32246 input[type=range]{background:var(--ui-control-soft-bg)}:root[data-effective-theme=dark] ._paletteJawTuneSliderCard_r13p7_32246 input[type=range]::-webkit-slider-runnable-track{background:var(--ui-control-soft-bg)}:root[data-effective-theme=dark] ._paletteJawTuneSliderCard_r13p7_32246 input[type=range]::-moz-range-track{background:var(--ui-control-soft-bg)}:root[data-effective-theme=dark] ._paletteJawTuneSliderCard_r13p7_32246 input[type=range]::-webkit-slider-thumb{border-color:#0f172a}:root[data-effective-theme=dark] ._paletteJawTuneSliderCard_r13p7_32246 input[type=range]::-moz-range-thumb{border-color:#0f172a}:root[data-effective-theme=dark] ._paletteSep_r13p7_8619{background:#94a3b83d}:root[data-effective-theme=dark] ._odontoRadiographSidebarShell_r13p7_16066{background:#101827}:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCard_r13p7_16162{color:var(--ui-text);box-shadow:var(--ui-shadow-none);background:#0f172ad1;border-color:#818cf857}:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCard_r13p7_16162:hover{box-shadow:var(--ui-shadow-none);background:#1e293bdb;border-color:#a5b4fc94}:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCard_r13p7_16162:focus-visible,:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCard_r13p7_16162._radiographUploadDragOver_r13p7_14091{box-shadow:var(--ui-control-focus-ring);background:#1e293beb;border-color:#a5b4fcc2}:root[data-effective-theme=dark] ._odontoRadiographMobileUploadIcon_r13p7_16199,:root[data-effective-theme=dark] ._odontoRadiographMobileEmptyHint_r13p7_16350{border-color:var(--ui-border);background:var(--ui-control-soft-bg);color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCopy_r13p7_16213 strong{color:var(--ui-text-strong)}:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCopy_r13p7_16213 p,:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCard_r13p7_16162 ._radiographUploadHint_r13p7_14126{color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._odontoRadiographMobileEmptyHint_r13p7_16350 svg,:root[data-effective-theme=dark] ._odontoRadiographMobileUploadIcon_r13p7_16199{color:var(--ui-action-text)}:root[data-effective-theme=dark] ._odontoRadiographCard_r13p7_16254,:root[data-effective-theme=dark] ._odontoRadiographFocusInfoCard_r13p7_16700,:root[data-effective-theme=dark] ._odontoFloatingRadiographCard_r13p7_16739{background:#0f172ad1;border-color:#94a3b838;box-shadow:0 18px 34px #00000047}:root[data-effective-theme=dark] ._odontoRadiographCard_r13p7_16254:hover,:root[data-effective-theme=dark] ._odontoRadiographCardActive_r13p7_16271{border-color:#818cf85c;box-shadow:0 22px 38px #00000057}:root[data-effective-theme=dark] ._odontoRadiographGalleryListMobile_r13p7_16146 ._odontoRadiographCard_r13p7_16254,:root[data-effective-theme=dark] ._odontoRadiographGalleryListMobile_r13p7_16146 ._odontoRadiographCard_r13p7_16254:hover{box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._odontoRadiographGalleryListMobile_r13p7_16146 ._odontoRadiographCardActive_r13p7_16271{border-color:#a5b4fc8a;box-shadow:inset 0 0 0 2px #818cf82e}:root[data-effective-theme=dark] ._odontoRadiographCardMedia_r13p7_16283{background:#0b1220}:root[data-effective-theme=dark] ._odontoRadiographCardFallback_r13p7_16432{color:#cbd5e1bd}:root[data-effective-theme=dark] ._odontoRadiographAnalysisStrip_r13p7_16511 span{border-color:var(--ui-border);background:var(--ui-control-soft-bg);color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._odontoRadiographAnalysisStrip_r13p7_16511[data-tone=ready] span:first-child{color:#bbf7d0;background:#1665343d;border-color:#4ade8047}:root[data-effective-theme=dark] ._odontoRadiographAnalysisStrip_r13p7_16511[data-tone=analysis] span:first-child,:root[data-effective-theme=dark] ._odontoRadiographAnalysisStrip_r13p7_16511[data-tone=uploading] span:first-child,:root[data-effective-theme=dark] ._odontoRadiographAnalysisStrip_r13p7_16511[data-tone=pending] span:first-child{color:#c7d2fe;background:#4f46e52e;border-color:#818cf857}:root[data-effective-theme=dark] ._odontoRadiographAnalysisStrip_r13p7_16511[data-tone=failed] span:first-child{color:#fecaca;background:#7f1d1d47;border-color:#f8717152}:root[data-effective-theme=dark] ._odontoRadiographOpenWorkspaceBtn_r13p7_16558,:root[data-effective-theme=dark] ._odontoFloatingRadiographOpen_r13p7_16881{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_r13p7_16783,:root[data-effective-theme=dark] ._odontoFloatingRadiographMeta_r13p7_16868{background:#0f172aeb;border-color:#94a3b83d}:root[data-effective-theme=dark] ._odontoFloatingRadiographTitle_r13p7_16793{color:var(--ui-text-strong)}:root[data-effective-theme=dark] ._odontoFloatingRadiographEyebrow_r13p7_16800,:root[data-effective-theme=dark] ._odontoFloatingRadiographMeta_r13p7_16868{color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._odontoFloatingRadiographClose_r13p7_16819{color:#cbd5e1;background:#1e293be6;border-color:#94a3b83d}:root[data-effective-theme=dark] ._odontoFloatingRadiographClose_r13p7_16819:hover,:root[data-effective-theme=dark] ._odontoFloatingRadiographClose_r13p7_16819:focus-visible{color:#e0e7ff;background:#334155eb;border-color:#818cf857}:root[data-effective-theme=dark] ._odontoRadiographMobileCompareBottom_r13p7_16985{border-top-color:#94a3b83d;border-left-color:#94a3b83d}:root[data-effective-theme=dark] ._odontoRadiographMobileCompareViewerShell_r13p7_17047{background:#08111f;border-color:#94a3b838;box-shadow:0 18px 34px #00000042}:root[data-effective-theme=dark] ._sidebarEmpty_r13p7_15702{color:#9aa8bd}:root[data-effective-theme=dark] ._sidebarEmptyIcon_r13p7_15725{color:#8b8cff;background:#4f46e52e;border-color:#818cf857}:root[data-effective-theme=dark] ._sidebarEmpty_r13p7_15702 h3{color:#e5edf8}:root[data-effective-theme=dark] ._sidebarEmpty_r13p7_15702 p{color:#9aa8bd}:root[data-effective-theme=dark] ._odontogramSidebarZoneHeaderBadge_r13p7_15517{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_r13p7_15599,:root[data-effective-theme=dark] ._odontogramSidebar_r13p7_6755 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailCard_r13p7_15599,:root[data-effective-theme=dark] ._mobileDrawerBodyInner_r13p7_7364 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailCard_r13p7_15599,:root[data-effective-theme=dark] ._sidebarDetailEmpty_r13p7_15665,:root[data-effective-theme=dark] ._odontogramSidebar_r13p7_6755 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailEmpty_r13p7_15665,:root[data-effective-theme=dark] ._mobileDrawerBodyInner_r13p7_7364 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailEmpty_r13p7_15665{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_r13p7_15620,:root[data-effective-theme=dark] ._odontogramSidebar_r13p7_6755 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailCardHead_r13p7_15620,:root[data-effective-theme=dark] ._mobileDrawerBodyInner_r13p7_7364 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailCardHead_r13p7_15620{border-bottom-color:var(--ui-border,#94a3b83d);background:var(--ui-surface-soft,#111a2c)}:root[data-effective-theme=dark] ._sidebarDetailItem_r13p7_15787,:root[data-effective-theme=dark] ._sidebarDetailRow_r13p7_15625,:root[data-effective-theme=dark] ._odontogramSidebar_r13p7_6755 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailRow_r13p7_15625,:root[data-effective-theme=dark] ._mobileDrawerBodyInner_r13p7_7364 ._odontogramSidebarZoneBody_r13p7_15548 ._sidebarDetailRow_r13p7_15625{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_r13p7_15787:hover,:root[data-effective-theme=dark] ._sidebarDetailRow_r13p7_15625:hover{border-color:var(--ui-control-border-hover,#818cf857);background:var(--ui-control-bg-hover,#1e293be6)}:root[data-effective-theme=dark] ._sidebarDetailCardHeadIcon_r13p7_15957,:root[data-effective-theme=dark] ._sidebarDetailEmptyIconWrap_r13p7_15687{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_r13p7_16033,:root[data-effective-theme=dark] ._sidebarDetailCardHeadIcon_r13p7_15957 svg{color:var(--ui-action-text,#c7d2fe)}:root[data-effective-theme=dark] ._sidebarDetailCardHeadTitle_r13p7_15983,:root[data-effective-theme=dark] ._sidebarDetailEmptyTitle_r13p7_16039,:root[data-effective-theme=dark] ._sidebarDetailItemInfo_r13p7_15806 strong{color:var(--ui-text-strong,#f8fafc)}:root[data-effective-theme=dark] ._sidebarDetailCardHeadSub_r13p7_15990,:root[data-effective-theme=dark] ._sidebarDetailEmptyText_r13p7_16046,:root[data-effective-theme=dark] ._sidebarDetailGroupHead_r13p7_15631,:root[data-effective-theme=dark] ._sidebarDetailGroupHeadIcon_r13p7_16014,:root[data-effective-theme=dark] ._sidebarDetailGroupLabel_r13p7_15778,:root[data-effective-theme=dark] ._sidebarDetailMeta_r13p7_15851,:root[data-effective-theme=dark] ._sidebarDetailItemInfo_r13p7_15806 span,:root[data-effective-theme=dark] ._sidebarDetailRemoveLink_r13p7_15856,:root[data-effective-theme=dark] ._sidebarDetailRemoveBtn_r13p7_15874,:root[data-effective-theme=dark] ._sidebarDetailRemoveIcon_r13p7_15896{color:var(--ui-text-muted,#9aa8bd)}:root[data-effective-theme=dark] ._sidebarDetailRemoveLink_r13p7_15856:hover,:root[data-effective-theme=dark] ._sidebarDetailRemoveBtn_r13p7_15874:hover,:root[data-effective-theme=dark] ._sidebarDetailRemoveIcon_r13p7_15896:hover{color:#fecaca;background:#7f1d1d47;border-color:#f8717152}@media (width<=1024px){:root[data-effective-theme=dark] ._mobileDrawerBodyInner_r13p7_7364 ._odontogramSidebarZone3d_r13p7_15574 ._odontogramSidebarZoneBody_r13p7_15548{background:var(--ui-bg-soft,#08111f)}}:root[data-effective-theme=dark] ._radiographsPanel_r13p7_13798{--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_r13p7_42709,:root[data-effective-theme=dark] ._radiographsOdontoLayout_r13p7_42709 ._odontogramChart_r13p7_6612{background:#07101d}:root[data-effective-theme=dark] ._radiographsOdontoStageCard_r13p7_42727,:root[data-effective-theme=dark] ._radiographsOdontoLayout_r13p7_42709 ._odontoChartStageCard_r13p7_660{background:#08111f;border-color:#94a3b82e;box-shadow:0 22px 48px #0000004d}:root[data-effective-theme=dark] ._radiographsUtilityBar_r13p7_42741,:root[data-effective-theme=dark] ._radiographsSidebarCard_r13p7_42742,:root[data-effective-theme=dark] ._radiographsFindingsCard_r13p7_41772,:root[data-effective-theme=dark] ._radiographsFilmstripCard_r13p7_41773{color:#e5edf8;background:#101827;border-color:#94a3b833;box-shadow:0 18px 38px #00000047}:root[data-effective-theme=dark] ._radiographsUtilityGroup_r13p7_42766,:root[data-effective-theme=dark] ._radiographsSidebarMeta_r13p7_42921,:root[data-effective-theme=dark] ._radiographsFilterChip_r13p7_42975,:root[data-effective-theme=dark] ._radiographsSessionButton_r13p7_43014,:root[data-effective-theme=dark] ._radiographsSidebarEmpty_r13p7_43060,:root[data-effective-theme=dark] ._radiographsFilmstripEmpty_r13p7_43061,:root[data-effective-theme=dark] ._radiographsSidebar_r13p7_42742 ._radiographUploadCard_r13p7_14057,:root[data-effective-theme=dark] ._odontogramSidebar_r13p7_6755 ._radiographUploadCard_r13p7_14057,:root[data-effective-theme=dark] ._radiographsSidebar_r13p7_42742 ._radiographStudyPicker_r13p7_14134,:root[data-effective-theme=dark] ._odontogramSidebar_r13p7_6755 ._radiographStudyPicker_r13p7_14134{color:#e5edf8;background:#0f172ac7;border-color:#94a3b833;box-shadow:inset 0 1px #ffffff0a}:root[data-effective-theme=dark] ._radiographsSessionButton_r13p7_43014:hover,:root[data-effective-theme=dark] ._radiographsSessionButtonActive_r13p7_43050,:root[data-effective-theme=dark] ._radiographsFilterChipActive_r13p7_42996{color:#c7d2fe;background:#4f46e529;border-color:#818cf857}:root[data-effective-theme=dark] ._radiographsCompareToggle_r13p7_42815,:root[data-effective-theme=dark] ._radiographsAiPill_r13p7_42816,:root[data-effective-theme=dark] ._radiographsSidebarIconButton_r13p7_42939{color:#e2e8f0d6;background:#94a3b81f;border-color:#94a3b833}:root[data-effective-theme=dark] ._radiographsCompareToggleActive_r13p7_42843,:root[data-effective-theme=dark] ._radiographsAiPill_r13p7_42816[data-tone=ready],:root[data-effective-theme=dark] ._radiographsAiPill_r13p7_42816[data-tone=review]{color:#c7d2fe;background:#4f46e538;border-color:#818cf857}:root[data-effective-theme=dark] ._radiographsAiPill_r13p7_42816[data-tone=pending]{color:#bfdbfe;background:#2563eb2e;border-color:#60a5fa57}:root[data-effective-theme=dark] ._radiographsViewerShell_r13p7_42712{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_r13p7_43489,:root[data-effective-theme=dark] ._radiographsViewportFrame_r13p7_43500,:root[data-effective-theme=dark] ._radiographsViewerEmpty_r13p7_43771,:root[data-effective-theme=dark] ._radiographsFindingsEmpty_r13p7_44418,:root[data-effective-theme=dark] ._radiographsOdontoLayout_r13p7_42709 ._sidebarDetailEmpty_r13p7_15665{color:#cbd5e1c7;background:#08111f85;border-color:#94a3b833}:root[data-effective-theme=dark] ._radiographsViewerEmpty_r13p7_43771 h3,:root[data-effective-theme=dark] ._radiographsFindingsEmpty_r13p7_44418 strong,:root[data-effective-theme=dark] ._radiographsFindingsEmpty_r13p7_44418 h4{color:#f8fafc}:root[data-effective-theme=dark] ._radiographsViewerEmpty_r13p7_43771 p,:root[data-effective-theme=dark] ._radiographsFindingsEmpty_r13p7_44418 p{color:#cbd5e1b3}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_r13p7_46846{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_r13p7_46334{background:#020617ad}:root[data-effective-theme=dark] ._radiographsMobileReviewLauncher_r13p7_46331{color:#f8fafc;background:#08111fbd;border-color:#94a3b83d}:root[data-effective-theme=dark] ._radiographsMobileReviewClose_r13p7_46336{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_r13p7_46335{border-bottom-color:var(--ui-border,#e2e8f029);background:linear-gradient(#0f172ab8,#0f172a00)}:root[data-effective-theme=dark] ._radiographsMobileReviewPreviewMeta_r13p7_49225{color:var(--ui-text-subtle,#aebbd0)}:root[data-effective-theme=dark] ._radiographsMobileReviewPreviewMeta_r13p7_49225 strong{color:var(--ui-text-strong,#f8fafc)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_r13p7_46846 ._odontogramSidebarInner_r13p7_15167{background:var(--ui-bg-soft,#0f172a);color:var(--ui-text,#f8fafc)}:root[data-effective-theme=dark] ._odontogramSidebarHead_r13p7_14828._radiographsClinicalStudyHead_r13p7_46851{border-bottom-color:var(--ui-border,#e2e8f029);background:var(--ui-bg-soft,#0f172a)}:root[data-effective-theme=dark] ._radiographsClinicalStudyHead_r13p7_46851 ._odontogramSidebarHeadNumber_r13p7_15314,:root[data-effective-theme=dark] ._radiographsClinicalSectionHead_r13p7_47146 h3,:root[data-effective-theme=dark] ._radiographsClinicalFlowCopy_r13p7_47093 strong,:root[data-effective-theme=dark] ._radiographsChartActionItem_r13p7_47454 strong,:root[data-effective-theme=dark] ._radiographsProjectionMetricGrid_r13p7_47170 strong,:root[data-effective-theme=dark] ._radiographsProjectionIssueList_r13p7_47197 strong,:root[data-effective-theme=dark] ._radiographsToothContextHero_r13p7_47538,:root[data-effective-theme=dark] ._radiographsToothContextBlock_r13p7_47592 button,:root[data-effective-theme=dark] ._radiographsToothGeometryGrid_r13p7_47198 strong,:root[data-effective-theme=dark] ._radiographsCompactHistoryList_r13p7_47668 button,:root[data-effective-theme=dark] ._radiographsClinicalHistoryToggle_r13p7_47652{color:var(--ui-text-strong,#fff)}:root[data-effective-theme=dark] ._radiographsClinicalStudyHead_r13p7_46851 ._odontogramSidebarHeadName_r13p7_15323,:root[data-effective-theme=dark] ._radiographsClinicalStudyHead_r13p7_46851 ._radiographsStudyFacts_r13p7_46932 dd,:root[data-effective-theme=dark] ._radiographsChartActionItem_r13p7_47454 span,:root[data-effective-theme=dark] ._radiographsProjectionIssueList_r13p7_47197 small,:root[data-effective-theme=dark] ._radiographsProjectionQuiet_r13p7_47246,:root[data-effective-theme=dark] ._radiographsProjectionWarnings_r13p7_47247 span,:root[data-effective-theme=dark] ._radiographsToothContextHero_r13p7_47538 span,:root[data-effective-theme=dark] ._radiographsToothContextBlock_r13p7_47592 small,:root[data-effective-theme=dark] ._radiographsToothGeometryNote_r13p7_47248,:root[data-effective-theme=dark] ._radiographsCompactHistoryList_r13p7_47668 span{color:var(--ui-text-subtle,#aebbd0)}:root[data-effective-theme=dark] ._radiographsProjectionQuiet_r13p7_47246[data-state=review]{color:#f8d88a;background:#fbbf241a;border-color:#fbbf245c}:root[data-effective-theme=dark] ._radiographsProjectionQaButton_r13p7_47269{color:#f8d88a;background:#0f172aad;border-color:#fbbf2461}:root[data-effective-theme=dark] ._radiographsProjectionQaButton_r13p7_47269:hover:not(:disabled){background:#0f172aeb;border-color:#fbbf24a3}:root[data-effective-theme=dark] ._radiographsClinicalStudyHead_r13p7_46851 ._radiographsStudyFacts_r13p7_46932 div+div,:root[data-effective-theme=dark] ._radiographsClinicalFlow_r13p7_47022,:root[data-effective-theme=dark] ._radiographsClinicalSection_r13p7_47121,:root[data-effective-theme=dark] ._radiographsProjectionSection_r13p7_47141,:root[data-effective-theme=dark] ._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingGroup_r13p7_43926+._radiographsFindingGroup_r13p7_43926,:root[data-effective-theme=dark] ._radiographsChartActionItem_r13p7_47454,:root[data-effective-theme=dark] ._radiographsChartedSummary_r13p7_47481,:root[data-effective-theme=dark] ._radiographsChartedSummary_r13p7_47481 div,:root[data-effective-theme=dark] ._radiographsProjectionMetricGrid_r13p7_47170 div,:root[data-effective-theme=dark] ._radiographsProjectionIssueList_r13p7_47197 button,:root[data-effective-theme=dark] ._radiographsProjectionQuiet_r13p7_47246,:root[data-effective-theme=dark] ._radiographsToothContextHero_r13p7_47538,:root[data-effective-theme=dark] ._radiographsToothContextBlock_r13p7_47592 button,:root[data-effective-theme=dark] ._radiographsToothContextBlock_r13p7_47592 small,:root[data-effective-theme=dark] ._radiographsToothGeometryGrid_r13p7_47198 div,:root[data-effective-theme=dark] ._radiographsToothGeometryNote_r13p7_47248,:root[data-effective-theme=dark] ._radiographsCompactHistoryList_r13p7_47668 button{border-color:var(--ui-border,#e2e8f029)}:root[data-effective-theme=dark] ._radiographsClinicalFlowStep_r13p7_47028:before{background:#94a3b83d}:root[data-effective-theme=dark] ._radiographsClinicalFlowStep_r13p7_47028[data-state=active]:before{background:linear-gradient(90deg,#818cf8,#818cf824)}:root[data-effective-theme=dark] ._radiographsClinicalFlowStep_r13p7_47028[data-state=complete]:before{background:linear-gradient(90deg,#22c55e,#22c55e29)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingSwipeDeck_r13p7_44029,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingSwipeDeck_r13p7_44029:before,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingSwipeDeck_r13p7_44029: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_r13p7_46846 ._radiographsFindingRow_r13p7_44102,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingRow_r13p7_44102:hover,:root[data-effective-theme=dark] ._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingItemFocused_r13p7_47347 ._radiographsFindingRow_r13p7_44102{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_r13p7_46846 ._radiographsFindingRowActive_r13p7_44253,:root[data-effective-theme=dark] ._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingItemFocused_r13p7_47347 ._radiographsFindingRow_r13p7_44102{border-color:var(--ui-control-focus-border,#a5b4ff);box-shadow:var(--ui-shadow-resting), var(--ui-focus-ring)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingRowRejected_r13p7_44263{border-color:var(--ui-border-danger,#ef44446b);background:var(--ui-danger-soft,#ef444429)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingCopy_r13p7_44293 strong,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingGroupHeader_r13p7_43934 strong{color:var(--ui-text-strong,#fff)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingCopy_r13p7_44293 small,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingGroupHeader_r13p7_43934 span{color:var(--ui-text-subtle,#aebbd0)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingChartPreview_r13p7_44323 em,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingStatus_r13p7_44364,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingMeta_r13p7_44398 span,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingCheckbox_r13p7_44274,:root[data-effective-theme=dark] ._radiographsFindingSwipeHint_r13p7_47413,:root[data-effective-theme=dark] ._radiographsClinicalFilterChip_r13p7_47633{border-color:var(--ui-border,#e2e8f029);background:var(--ui-surface-soft,#1f2937);color:var(--ui-text-subtle,#aebbd0)}:root[data-effective-theme=dark] ._radiographsClinicalFilterChipActive_r13p7_47646,:root[data-effective-theme=dark] ._radiographsFindingRestoreButton_r13p7_47368,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingRestoreButton_r13p7_47368{background:var(--ui-action-soft,#8491ff33);color:var(--ui-action-text,#dbe7ff)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingApproveButton_r13p7_47367{background:var(--ui-success-soft,#14b8a62e);color:var(--ui-success,#2dd4bf)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingRejectButton_r13p7_47307{background:var(--ui-danger-soft,#ef444429);color:var(--ui-danger,#f87171)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_r13p7_46846 ._radiographsFindingDecisionDone_r13p7_47369{background:var(--ui-info-soft,#a5b4ff33);color:var(--ui-info,#a5b4ff)}:root[data-effective-theme=dark] ._radiographsChartActionItem_r13p7_47454,:root[data-effective-theme=dark] ._radiographsChartedSummary_r13p7_47481 div,:root[data-effective-theme=dark] ._radiographsProjectionMetricGrid_r13p7_47170 div,:root[data-effective-theme=dark] ._radiographsProjectionIssueList_r13p7_47197 button,:root[data-effective-theme=dark] ._radiographsProjectionQuiet_r13p7_47246,:root[data-effective-theme=dark] ._radiographsProjectionWarnings_r13p7_47247 span,:root[data-effective-theme=dark] ._radiographsDestinationActions_r13p7_47510 button,:root[data-effective-theme=dark] ._radiographsToothContextBlock_r13p7_47592 button,:root[data-effective-theme=dark] ._radiographsToothContextBlock_r13p7_47592 small,:root[data-effective-theme=dark] ._radiographsToothGeometryGrid_r13p7_47198 div,:root[data-effective-theme=dark] ._radiographsToothGeometryNote_r13p7_47248,:root[data-effective-theme=dark] ._radiographsCompactHistoryList_r13p7_47668 button{background:0 0}:root[data-effective-theme=dark] ._radiographsDestinationActions_r13p7_47510 button:hover,:root[data-effective-theme=dark] ._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingApproveButton_r13p7_47367:hover:not(:disabled),:root[data-effective-theme=dark] ._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingRejectButton_r13p7_47307:hover,:root[data-effective-theme=dark] ._radiographsClinicalWorkflow_r13p7_47012 ._radiographsFindingRestoreButton_r13p7_47368:hover{background:var(--ui-control-bg-hover,#1b2740)}:root[data-effective-theme=dark] ._radiographsClinicalGhostButton_r13p7_47306,:root[data-effective-theme=dark] ._radiographsDestinationActions_r13p7_47510 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_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripSlide_r13p7_45339{background:#0f172ab8;border-color:#94a3b833}:root[data-effective-theme=dark] ._radiographsViewerShell_r13p7_42712>._radiographsFilmstripDock_r13p7_45252 ._radiographsFilmstripSlideActive_r13p7_45383{border-color:#818cf8b8;box-shadow:0 0 0 3px #818cf833,0 18px 32px -22px #818cf8d9}:root[data-effective-theme=dark] ._radiographsFilmstripDelete_r13p7_45429{color:#fecaca;background:#7f1d1dd1;border-color:#f8717157}:root[data-effective-theme=dark] ._radiographsPaletteCard_r13p7_45547 ._radiographsFilmstripDockBody_r13p7_45582{background:#0f172af0;border-color:#94a3b838;box-shadow:0 -14px 34px #0000005c}@media (width<=1024px){:root[data-effective-theme=dark] ._radiographsClinicalSidebar_r13p7_46846{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_r13p7_42709 ._odontogramSidebar_r13p7_6755{background:#0b1220;border-left-color:#94a3b833;box-shadow:24px 0 #0b1220}}._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613>._toothHistoryLayout_r13p7_332,._toothHistoryLayout_r13p7_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_r13p7_332 *,._toothHistoryLayout_r13p7_332 :before,._toothHistoryLayout_r13p7_332 :after{box-sizing:border-box;min-width:0}._toothHistoryCommandStrip_r13p7_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_r13p7_4018{gap:var(--ui-gap-surface);grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(320px,380px);align-items:start}._toothHistoryVisitRail_r13p7_5782,._toothHistoryLedger_r13p7_4451,._toothHistoryInsightCard_r13p7_3907,._toothHistoryNavigatorCard_r13p7_3908,._toothHistoryEmptyCard_r13p7_3909{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting)}._toothHistoryNavigatorRail_r13p7_5147,._toothHistorySidebar_r13p7_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_r13p7_4045,._toothHistoryItemButton_r13p7_4046,._toothHistoryEvidenceRow_r13p7_5844,._toothHistoryAttentionItem_r13p7_5843{border-color:var(--ui-border);background:var(--ui-surface)}._toothHistoryTimelineButtonActive_r13p7_4067,._toothHistoryItemButtonActive_r13p7_4068,._toothHistoryTimelineButtonActive_r13p7_4067:hover,._toothHistoryItemButtonActive_r13p7_4068:hover{border-color:var(--ui-border-accent);background:var(--ui-surface-accent);box-shadow:0 0 0 2px var(--ui-action-soft)}._toothHistoryToothButton_r13p7_4165{border-color:var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-text-muted)}._toothHistoryToothButtonActive_r13p7_4188,._toothHistoryToothButtonActive_r13p7_4188:hover{background:var(--ui-action-primary);color:var(--ui-text-inverse)}._toothHistoryCommandActions_r13p7_5761>*,._toothHistoryInspectorActions_r13p7_5762>*,._toothHistoryEmptyActions_r13p7_5763>*{min-width:0}._activityLedgerTable_r13p7_54930{border-radius:var(--ui-radius-sm);margin:12px 16px clamp(72px,9vh,128px);overflow:hidden}._activityLedgerTable_r13p7_54930 table{table-layout:fixed}._activityLedgerRowButton_r13p7_54940{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_r13p7_54940:hover,._activityLedgerRowButton_r13p7_54940:focus,._activityLedgerRowButton_r13p7_54940:focus-visible,._activityLedgerRowButtonActive_r13p7_54959{background:0 0;outline:none;box-shadow:none!important;border:0!important}._activityLedgerRowButton_r13p7_54940 strong,._activityLedgerRowButton_r13p7_54940 span,._activityLedgerLinkedText_r13p7_54968{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}._activityLedgerRowButton_r13p7_54940 strong{color:var(--ui-text-strong);font-size:.82rem;font-weight:700}._activityLedgerRowButton_r13p7_54940 span,._activityLedgerLinkedText_r13p7_54968{color:var(--ui-text-muted);font-size:.75rem}._activityLedgerRowButton_r13p7_54940:hover strong{color:var(--ui-action-text)}._activityLedgerRowButton_r13p7_54940:focus-visible strong{color:var(--ui-action-text);text-underline-offset:3px;text-decoration:underline}._perioLoadSaveOverlay_r13p7_54998{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_r13p7_55016{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_r13p7_55028{gap:var(--ui-gap-control);padding:var(--ui-space-4);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}._perioLoadSaveIntro_r13p7_55036{align-items:start;gap:var(--ui-gap-surface);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}._perioLoadSaveIntro_r13p7_55036>p{align-self:center;min-width:0;max-width:72ch;margin:0}._perioLoadSaveStatusGroup_r13p7_55051{justify-content:flex-end;align-items:center;gap:var(--ui-gap-control);flex-wrap:wrap;min-width:0;display:flex}._perioLoadSavePrimaryRow_r13p7_55060{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_r13p7_55060>div{gap:var(--ui-space-1);min-width:0;display:grid}._perioLoadSavePrimaryRow_r13p7_55060 ._perioLoadSavePrimaryActions_r13p7_55078{justify-content:flex-end;gap:var(--ui-gap-control);flex-wrap:wrap;min-width:0;display:flex}._perioLoadSavePrimaryActions_r13p7_55078>*{flex:none}._perioLoadSavePrimaryRow_r13p7_55060 span,._perioSavedSnapshotMeta_r13p7_55091 span,._perioSavedSnapshotMetrics_r13p7_55092 dt,._perioSavedSnapshotDateButton_r13p7_55093 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_r13p7_55060 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_r13p7_55060 small{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight)}._perioSavedChartsTable_r13p7_55118{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_r13p7_55118 table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:860px}._perioSavedChartsTable_r13p7_55118 th,._perioSavedChartsTable_r13p7_55118 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_r13p7_55118 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_r13p7_55118 th:first-child,._perioSavedChartsTable_r13p7_55118 td:first-child{width:132px}._perioSavedChartsTable_r13p7_55118 th:nth-child(2),._perioSavedChartsTable_r13p7_55118 td:nth-child(2){width:155px}._perioSavedChartsTable_r13p7_55118 th:nth-child(3),._perioSavedChartsTable_r13p7_55118 td:nth-child(3){width:190px}._perioSavedChartsTable_r13p7_55118 th:nth-child(5),._perioSavedChartsTable_r13p7_55118 td:nth-child(5){text-align:right;width:210px}._perioSavedChartsTable_r13p7_55118 tbody tr{transition:background var(--ui-transition-fast);background:0 0}._perioSavedChartsTable_r13p7_55118 tbody tr:hover,._perioSavedChartsTable_r13p7_55118 tbody tr:hover td{background:var(--ui-surface-tint);border-color:var(--ui-border);transform:none}._perioSavedChartsTable_r13p7_55118 tbody tr:last-child td{border-bottom:0}._perioSavedChartsTable_r13p7_55118 tbody td:first-child,._perioSavedChartsTable_r13p7_55118 tbody td:last-child{border-left:0;border-right:0;border-radius:0}._perioSavedChartsEmpty_r13p7_55211{min-height:100%}._perioSavedSnapshotDateButton_r13p7_55093{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_r13p7_55093:hover,._perioSavedSnapshotDateButton_r13p7_55093:focus-visible{border-color:var(--ui-border-accent);background:var(--ui-surface-accent);color:var(--ui-action-text)}._perioSavedSnapshotDateButton_r13p7_55093 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_r13p7_55247{border-color:var(--ui-border-accent);background:var(--ui-surface-accent);color:var(--ui-action-text)}._perioSavedSnapshotValue_r13p7_55253,._perioSavedSnapshotWarning_r13p7_55254{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_r13p7_55254{color:var(--ui-warning)}._perioSavedSnapshotMetrics_r13p7_55092{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);flex-wrap:wrap;min-width:0;margin:0;display:flex}._perioSavedSnapshotMetrics_r13p7_55092 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_r13p7_55092 dt,._perioSavedSnapshotMetrics_r13p7_55092 dd{min-width:0}._perioSavedSnapshotMetrics_r13p7_55092 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_r13p7_55305{align-items:center;gap:var(--ui-space-2);flex-wrap:nowrap;justify-content:flex-end;width:auto;min-width:0;display:flex}._perioSavedSnapshotActions_r13p7_55305>span{flex:none}._perioSavedSnapshotActionButton_r13p7_55319{white-space:nowrap;flex:none;justify-content:center;width:auto;min-width:72px}._perioSavedSnapshotMoreButton_r13p7_55327{white-space:nowrap;flex:none;min-width:78px}@media (width<=1180px){._perioLoadSaveModal_r13p7_55016{width:100%;max-width:100%}._perioSavedChartsTable_r13p7_55118 table{min-width:820px}._perioSavedChartsTable_r13p7_55118 th:nth-child(5),._perioSavedChartsTable_r13p7_55118 td:nth-child(5){width:196px}._perioSavedSnapshotActionButton_r13p7_55319{min-width:70px}}@media (width<=1024px){._perioLoadSaveOverlay_r13p7_54998{padding-top:calc(var(--dental-workspace-bar-height,0px) + var(--ui-space-2))}}@media (width<=760px){._perioLoadSaveOverlay_r13p7_54998{padding:calc(var(--dental-workspace-bar-height,0px) + var(--ui-space-2)) var(--ui-space-2) var(--ui-space-2);align-items:stretch}._perioLoadSaveModal_r13p7_55016{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_r13p7_55028{gap:var(--ui-gap-control);padding:var(--ui-space-3);grid-template-rows:auto auto minmax(0,1fr)}._perioLoadSaveIntro_r13p7_55036,._perioLoadSavePrimaryRow_r13p7_55060{grid-template-columns:1fr}._perioLoadSaveStatusGroup_r13p7_55051{justify-content:flex-start}._perioLoadSavePrimaryRow_r13p7_55060{padding:var(--ui-space-3)}._perioLoadSavePrimaryRow_r13p7_55060 ._perioLoadSavePrimaryActions_r13p7_55078{justify-content:stretch;width:100%}._perioLoadSavePrimaryActions_r13p7_55078>*{flex:150px}._perioSavedChartsTable_r13p7_55118 table{min-width:760px}._perioSavedChartsTable_r13p7_55118 th,._perioSavedChartsTable_r13p7_55118 td{padding:var(--ui-space-2) var(--ui-space-3)}._perioSavedChartsTable_r13p7_55118 th:nth-child(5),._perioSavedChartsTable_r13p7_55118 td:nth-child(5){width:156px}._perioSavedSnapshotActions_r13p7_55305{gap:var(--ui-space-1)}._perioSavedSnapshotActionButton_r13p7_55319{min-width:68px}._perioSavedSnapshotMoreButton_r13p7_55327{min-width:72px}}@media (width<=1500px){._toothHistoryCommandStrip_r13p7_5736{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}._toothHistoryCommandActions_r13p7_5761,._toothHistorySummaryStatus_r13p7_4969{grid-column:1/-1}}@media (width<=1280px){._toothHistoryWorkspace_r13p7_4018{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}._toothHistorySidebar_r13p7_4027{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}}@media (width<=980px){._workspacePanel_r13p7_322._workspacePanelNoCard_r13p7_6613>._toothHistoryLayout_r13p7_332,._toothHistoryLayout_r13p7_332{padding-right:var(--ui-space-3);padding-left:var(--ui-space-3)}._toothHistoryCommandStrip_r13p7_5736,._toothHistoryWorkspace_r13p7_4018,._toothHistorySidebar_r13p7_4027{grid-template-columns:1fr}._toothHistoryNavigatorRail_r13p7_5147,._toothHistorySidebar_r13p7_4027{max-height:none;position:static;overflow:visible}}@media (width<=700px){._toothHistoryCommandStrip_r13p7_5736,._toothHistoryVisitRail_r13p7_5782,._toothHistoryInsightCard_r13p7_3907,._toothHistoryNavigatorCard_r13p7_3908,._toothHistoryLedgerHeader_r13p7_5806,._toothHistoryTimelineList_r13p7_4038,._toothHistoryAttentionList_r13p7_5837{padding:var(--ui-space-3)}._toothHistoryCompactMetrics_r13p7_4978,._toothHistorySnapshotGrid_r13p7_3966,._toothHistoryEmptyActions_r13p7_5763,._toothHistoryCommandActions_r13p7_5761,._toothHistoryInspectorActions_r13p7_5762{grid-template-columns:1fr}._toothHistoryCommandActions_r13p7_5761,._toothHistoryInspectorActions_r13p7_5762{display:grid}._toothHistoryCommandActions_r13p7_5761>*,._toothHistoryInspectorActions_r13p7_5762>*{width:100%}._toothHistoryToothRow_r13p7_3989{grid-template-columns:repeat(8,minmax(28px,1fr))}}._radiographsPanelViewerOnly_r13p7_42702 ._radiographsOdontoLayout_r13p7_42709,._radiographsPanelViewerOnly_r13p7_42702 ._odontogramChart_r13p7_6612,._radiographsPanelViewerOnly_r13p7_42702 ._radiographsOdontoLayout_r13p7_42709 ._odontoChartStageCard_r13p7_660,._radiographsPanelViewerOnly_r13p7_42702 ._radiographsOdontoLayout_r13p7_42709 ._radiographsOdontoStageCard_r13p7_42727,._radiographsPanelViewerOnly_r13p7_42702 ._radiographsViewerShell_r13p7_42712,._radiographsPanelViewerOnly_r13p7_42702 ._radiographsViewerCanvas_r13p7_42266,._radiographsPanelViewerOnly_r13p7_42702 ._radiographsViewport_r13p7_43477,._radiographsPanelViewerOnly_r13p7_42702 ._radiographsViewportPane_r13p7_43489,._radiographsPanelViewerOnly_r13p7_42702 ._radiographsViewportFrame_r13p7_43500,._radiographsPanelViewerOnly_r13p7_42702 ._radiographsViewportMedia_r13p7_43530,._radiographsPanelViewerOnly_r13p7_42702 ._radiographsViewportImage_r13p7_43542{width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important}._radiographsPanelViewerOnly_r13p7_42702 ._radiographsOdontoLayout_r13p7_42709{grid-template-columns:minmax(0,1fr)!important}._radiographsPanelViewerOnly_r13p7_42702 ._radiographsOdontoLayout_r13p7_42709 ._odontoChartStageCard_r13p7_660,._radiographsPanelViewerOnly_r13p7_42702 ._radiographsOdontoLayout_r13p7_42709 ._radiographsOdontoStageCard_r13p7_42727{align-self:stretch!important;margin:0!important}
