: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_1atji_16{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}._surfaceCard_1atji_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_1atji_35{background:#f9fafb;align-items:stretch;gap:18px;display:grid}._workspaceIntroHeader_1atji_42{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._workspaceIntroCopy_1atji_50{flex:1;align-content:start;gap:10px;min-width:0;display:grid}._modalCloseButton_1atji_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_1atji_58:hover{color:#0f172a;background:#f1f5f9}._workspaceEyebrow_1atji_80,._appSectionEyebrow_1atji_81{color:#2e37fe;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}._workspaceTitle_1atji_90,._appSectionTitle_1atji_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_1atji_100,._appSectionDescription_1atji_101,._toothDetailSubtitle_1atji_102{color:#64748b;margin:0;font-size:.88rem;line-height:1.5}._summaryGrid_1atji_110{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._summaryCard_1atji_116{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;align-content:center;gap:4px;min-height:88px;padding:14px;display:grid}._summaryValue_1atji_127{color:#0f172a;letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:700;line-height:1}._summaryLabel_1atji_135{color:#94a3b8;letter-spacing:.02em;font-size:.72rem;font-weight:600}._contextStrip_1atji_143{background:#f8fafc;gap:12px;display:grid}._contextStripHeader_1atji_149{justify-content:space-between;align-items:center;gap:12px;display:flex}._contextStripTitle_1atji_156{color:#0f172a;font-size:.92rem;font-weight:700}._contextChipRow_1atji_162{flex-wrap:wrap;gap:6px;display:flex}._contextChip_1atji_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_1atji_162 strong{color:var(--dental-text-secondary,#6b7280);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}._contextChipSubtle_1atji_190{background:#ffffffb3}._contextClearButton_1atji_195,._secondaryActionButton_1atji_196,._assetOpenLink_1atji_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_1atji_195:hover,._secondaryActionButton_1atji_196:hover,._assetOpenLink_1atji_197:hover{background:#2e37fe24}._primaryActionButton_1atji_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_1atji_221:hover{background:#2529d4}._primaryActionButton_1atji_221:disabled,._secondaryActionButton_1atji_196:disabled{opacity:.5;cursor:not-allowed}._appSwitchSection_1atji_251{padding:14px}._appSwitchGrid_1atji_255{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._appSwitchButton_1atji_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_1atji_261:hover{background:#f9fafb;border-color:#d1d5db}._appSwitchButtonActive_1atji_282{background:#eff6ff;border-color:#2e37fe}._appSwitchButtonDisabled_1atji_287{opacity:.45;cursor:not-allowed}._appSwitchIcon_1atji_292,._detailSectionIcon_1atji_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_1atji_305{gap:3px;min-width:0;display:grid}._appSwitchCopy_1atji_305 strong{font-size:.86rem}._appSwitchCopy_1atji_305 span{color:#94a3b8;font-size:.74rem;line-height:1.4}._workspacePanel_1atji_322{flex:1;min-width:0;min-height:0;overflow-y:auto}._perioLayout_1atji_330,._imagesLayout_1atji_331,._toothHistoryLayout_1atji_332{grid-template-columns:minmax(0,1.618fr) minmax(280px,1fr);align-items:start;gap:0;display:grid}._treatmentPlanLayout_1atji_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_1atji_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_1atji_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_1atji_365 ._treatmentPlanMainScroll_1atji_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_1atji_365 ._treatmentListDock_1atji_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_1atji_365 ._treatmentListDockHandle_1atji_404{display:none}._treatmentListDockDesktopHeader_1atji_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_1atji_422{flex:auto;min-width:0}._treatmentListDockDesktopHeaderEyebrow_1atji_427{letter-spacing:.12em;text-transform:uppercase;color:#2e37fe;margin:0;font-size:.65rem;font-weight:700}._treatmentListDockDesktopHeaderTitle_1atji_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_1atji_365 ._treatmentListDockSheet_1atji_445{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden;max-height:none!important}._treatmentPlanLayoutDesktop_1atji_365 ._treatmentListDockSheetInner_1atji_454{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1 0;min-height:0;padding:0;overflow:hidden auto}._treatmentPlanLayoutCompact_1atji_465 ._treatmentPlanMainScroll_1atji_352{gap:var(--ui-gap-control);flex-direction:column;display:flex}._treatmentPlanLayoutDesktop_1atji_365 ._treatmentComposerCard_1atji_472{grid-template-columns:1fr;align-items:start;gap:0;display:grid}._treatmentFeeSchedulePanel_1atji_480{box-sizing:border-box;width:100%;min-width:0}@media (width<=768px){._treatmentFeeSchedulePanel_1atji_480{display:none!important}}._feeScheduleToggleTitle_1atji_492{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.35}._feeScheduleToggleSep_1atji_499{opacity:.65}._treatmentListDock_1atji_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_1atji_389>._treatmentCaseEstimatePanelDock_1atji_520{border-radius:var(--ui-radius-sm);box-shadow:none;border-top:none;border-left:none;border-right:none;flex-shrink:0;margin:0}._treatmentPlanLayoutDesktop_1atji_365 ._treatmentListDock_1atji_389>._treatmentCaseEstimatePanelDock_1atji_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_1atji_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_1atji_404:hover{background:#eef2f7}._treatmentListDockOpen_1atji_563 ._treatmentListDockHandle_1atji_404{border-bottom:1px solid var(--dental-border,#e5e7eb)}._treatmentListDockHandleLead_1atji_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_1atji_578{letter-spacing:.02em}._treatmentListDockHandleSep_1atji_582{opacity:.45;font-weight:600}._treatmentListDockHandleCaseTotal_1atji_587{font-variant-numeric:tabular-nums;color:#16a34a;font-weight:800}._treatmentListDockHandleLead_1atji_567 svg{opacity:.75;flex-shrink:0;font-size:.85rem}._treatmentListDockCountBadge_1atji_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_1atji_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_1atji_445{max-height:0;transition:max-height .32s cubic-bezier(.22,1,.36,1);overflow:hidden}._treatmentListDockOpen_1atji_563 ._treatmentListDockSheet_1atji_445{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:min(60vh,640px);overflow:hidden auto}._treatmentListDockSheetInner_1atji_454{box-sizing:border-box;padding:0}._treatmentListDockSheetInner_1atji_454 ._treatmentListCard_1atji_643{border-radius:12px;margin:0;box-shadow:0 1px 2px #0f172a0f}._odontogramBoard_1atji_649,._perioTableCard_1atji_650,._imagesListCard_1atji_651,._treatmentComposerCard_1atji_472,._treatmentListCard_1atji_643,._historyHeroCard_1atji_654,._timelinePanel_1atji_655{gap:14px;display:grid}._treatmentComposerCard_1atji_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_1atji_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_1atji_340 ._appSectionEyebrow_1atji_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_1atji_340 ._appSectionTitle_1atji_91{color:var(--ui-text-strong)}._treatmentPlanLayout_1atji_340 ._appSectionDescription_1atji_101{overflow-wrap:anywhere;word-break:break-word;max-width:min(72ch,100%)}._treatmentComposerCard_1atji_472 ._appSectionHeader_1atji_707{align-items:flex-start}._treatmentComposerCard_1atji_472 ._appSectionHeader_1atji_707>div{flex:auto;min-width:0;max-width:100%}._treatmentComposerCard_1atji_472 ._appSectionEyebrow_1atji_81{color:#2e37fe;letter-spacing:.12em;font-size:.7rem;font-weight:700}._treatmentComposerCard_1atji_472 ._appSectionTitle_1atji_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_1atji_735{color:#64748b;overflow-wrap:anywhere;max-width:min(62ch,100%);margin:6px 0 10px;font-size:.8125rem;line-height:1.45}._treatmentPlanLayout_1atji_340 ._primaryActionButton_1atji_221{background:var(--ui-action-primary);border-radius:var(--ui-radius-md);min-height:var(--dental-ui-btn-h,40px)}._treatmentPlanLayout_1atji_340 ._primaryActionButton_1atji_221:hover{background:var(--ui-action-primary)}._treatmentPlanLayout_1atji_340 ._secondaryActionButton_1atji_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_1atji_340 ._secondaryActionButton_1atji_196:hover{background:var(--ui-surface-soft);border-color:var(--ui-border-width) solid var(--ui-border)}._treatmentPlanLayout_1atji_340 ._formActionRow_1atji_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_1atji_340 ._treatmentList_1atji_389{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;min-width:0;max-width:100%}._treatmentPlanLayout_1atji_340 ._appSectionHeader_1atji_707{min-width:0}._treatmentListCard_1atji_643 ._emptyDetailPanel_1atji_785{box-sizing:border-box;overflow-wrap:break-word;max-width:100%}._treatmentListCard_1atji_643 ._emptyDetailPanel_1atji_785 p{color:#475569;max-width:42ch;font-size:.875rem;line-height:1.55}._treatmentListCard_1atji_643 ._emptyDetailPanel_1atji_785 h3{color:#475569}._treatmentListCard_1atji_643 ._emptyDetailPanel_1atji_785 svg{color:#2e37fe}._treatmentListCard_1atji_643 ._emptyDetailPanel_1atji_785 ._primaryActionButton_1atji_221{margin-top:14px}._appSectionHeader_1atji_707{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}._legendRow_1atji_819{flex-wrap:wrap;gap:6px;display:flex}._legendPill_1atji_825,._assetCategoryBadge_1atji_826,._statusBadge_1atji_827,._toothDetailStat_1atji_828,._filterLabel_1atji_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_1atji_843{border-radius:50%;width:8px;height:8px}._legendSwatchHealthy_1atji_849{background:#cbd5e1}._legendSwatchCondition_1atji_853{background:#f97316}._legendSwatchPlanned_1atji_857{background:#2e37fe}._legendSwatchCompleted_1atji_861{background:#0f766e}._legendSwatchRestored_1atji_865{background:#7c3aed}._legendSwatchImplant_1atji_869{background:#059669}._legendSwatchMissing_1atji_873{background:#475569}._archStack_1atji_878{gap:12px;display:grid}._archSection_1atji_883{gap:8px;display:grid}._archLabel_1atji_888{color:#0f172a;font-size:.82rem;font-weight:700}._archRow_1atji_894{grid-template-columns:repeat(17,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}._archSpacer_1atji_901{display:block}._toothCard_1atji_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_1atji_905:hover,._toothCard_1atji_905:focus-within{background:#f9fafb;border-color:#d1d5db}._toothCardActive_1atji_921{background:#eff6ff;border-color:#2e37fe}._toothCardHealthy_1atji_926{background:#fff}._toothCardCondition_1atji_930{background:#fffbeb}._toothCardPlanned_1atji_934{background:#eff6ff}._toothCardCompleted_1atji_938{background:#f0fdf4}._toothCardRestored_1atji_942{background:#faf5ff}._toothCardImplant_1atji_946{background:#ecfdf5}._toothCardMissing_1atji_950{background:#f1f5f9}._toothPrimaryButton_1atji_954{color:#0f172a;cursor:pointer;background:0 0;border:none;justify-items:center;gap:2px;display:grid}._toothNumber_1atji_964{font-size:.88rem;font-weight:700;line-height:1}._toothStateLabel_1atji_970{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.6rem;font-weight:600}._toothSurfaceGrid_1atji_978{grid-template-rows:repeat(3,26px);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}._toothSurfaceButton_1atji_985{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;font-size:.65rem;font-weight:700}._toothSurfaceButtonActive_1atji_995{color:#fff;background:#2e37fe;border-color:#2e37fe59}._toothSurfaceM_1atji_1001{grid-area:2/1}._toothSurfaceB_1atji_985{grid-area:1/2}._toothSurfaceCenter_1atji_1011{grid-area:2/2}._toothSurfaceD_1atji_1016{grid-area:2/3}._toothSurfaceL_1atji_1021{grid-area:3/2}._toothMiniMeta_1atji_1026{color:#94a3b8;justify-content:space-between;gap:6px;font-size:.62rem;font-weight:600;display:flex}._toothDetailPanel_1atji_1036,._perioEditorCard_1atji_1037,._assetPreviewCard_1atji_1038{gap:14px;display:grid;position:sticky;top:16px}._toothDetailHeader_1atji_1045{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}._toothDetailTitle_1atji_1052{color:#0f172a;letter-spacing:-.01em;margin:4px 0 0;font-size:1.1rem;font-weight:700}._toothDetailStatRow_1atji_1060{flex-wrap:wrap;align-items:start;gap:6px;display:flex}._quickEntryGrid_1atji_1067,._historyContentGrid_1atji_1068{gap:10px;display:grid}._quickEntryCard_1atji_1073,._historySection_1atji_1074,._comparisonCard_1atji_1075{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;gap:8px;padding:12px;display:grid}._quickEntryHeader_1atji_1084{color:#0f172a;align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}._detailSection_1atji_293{gap:8px;display:grid}._detailSectionHeader_1atji_1098{align-items:center;gap:8px;display:flex}._detailSectionHeader_1atji_1098 h3,._historySection_1atji_1074 h3,._measurementColumn_1atji_1106 h4{color:#0f172a;margin:0;font-size:.9rem;font-weight:700}._detailList_1atji_1113,._historySectionList_1atji_1114,._timelineList_1atji_1115,._assetGroupList_1atji_1116,._assetCardGrid_1atji_1117{gap:8px;display:grid}._treatmentList_1atji_389{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;gap:8px;display:grid}._detailListItem_1atji_1129,._historySectionItem_1atji_1130,._treatmentItemCard_1atji_1131,._assetCard_1atji_1117{text-align:left;color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:3px;padding:10px 12px;display:grid}._detailListItem_1atji_1129 strong,._historySectionItem_1atji_1130 strong,._treatmentItemCard_1atji_1131 strong,._assetCard_1atji_1117 strong{font-size:.84rem}._detailListItem_1atji_1129 span,._historySectionItem_1atji_1130 span,._historySectionItemStatic_1atji_1152 span,._treatmentItemCard_1atji_1131 span,._assetCard_1atji_1117 span{color:#94a3b8;font-size:.74rem;line-height:1.4}._historySectionItemStatic_1atji_1152{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:3px;padding:10px 12px;display:grid}._timelineItem_1atji_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_1atji_1180{color:#2e37fe;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}._timelineBody_1atji_1188{gap:3px;display:grid}._timelineBody_1atji_1188 strong{color:#0f172a;font-size:.84rem}._timelineBody_1atji_1188 span{color:#94a3b8;font-size:.74rem;line-height:1.4}._emptyInlineState_1atji_1204,._emptyDetailPanel_1atji_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_1atji_785{text-align:center;align-content:center;justify-items:center;min-height:200px}._emptyDetailPanel_1atji_785 svg{color:#2e37fe;font-size:1.8rem}._emptyDetailPanel_1atji_785 h3{color:#0f172a;margin:0;font-size:.95rem;font-weight:700}._errorBanner_1atji_1236{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:10px 12px;font-size:.78rem;font-weight:600}._perioToolbar_1atji_1247,._assetFilterBar_1atji_1248,._treatmentFilterGroup_1atji_1249,._formActionRow_1atji_766,._treatmentToolbar_1atji_1251{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._treatmentToolbar_1atji_1251{justify-content:space-between;align-items:flex-start;gap:12px 16px;min-width:0}._treatmentToolbar_1atji_1251>div:first-child{flex:200px;min-width:0}._treatmentFilterGroup_1atji_1249{flex-direction:column;flex:min(100%,360px);align-items:stretch;gap:10px;min-width:0}._perioTable_1atji_650{gap:6px;display:grid}._perioTableHeader_1atji_1283,._perioRow_1atji_1284{grid-template-columns:minmax(88px,1.3fr) repeat(5,minmax(52px,1fr));align-items:center;gap:6px;display:grid}._perioTableHeader_1atji_1283{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;padding:0 10px;font-size:.7rem;font-weight:700}._perioRow_1atji_1284{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px}._perioRowActive_1atji_1308{background:#f8faff;border-color:#2e37fe4d}._perioToothCell_1atji_1313{align-items:center;gap:6px;display:inline-flex}._comparisonGrid_1atji_1319,._measurementGrid_1atji_1320,._inlineFieldGrid_1atji_1321,._historySectionGrid_1atji_1322{gap:10px;display:grid}._comparisonGrid_1atji_1319{grid-template-columns:repeat(3,minmax(0,1fr))}._comparisonLabel_1atji_1331{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}._comparisonCard_1atji_1075 strong{color:#0f172a;font-size:1.15rem;line-height:1}._comparisonDelta_1atji_1345{color:#94a3b8;font-size:.72rem}._measurementColumn_1atji_1106{gap:8px;display:grid}._siteInputs_1atji_1355{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}._siteInputCard_1atji_1361{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:4px;padding:8px;display:grid}._siteInputCard_1atji_1361 span,._checkboxLabel_1atji_1371 span,._formFieldBlock_1atji_1372 span,._assetDateLabel_1atji_1373,._assetToothMeta_1atji_1374,._treatmentItemMeta_1atji_1375 span{color:#64748b;font-size:.72rem;font-weight:600}._bleedingGrid_1atji_1381{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}._bleedingToggle_1atji_1387,._checkboxLabel_1atji_1371{align-items:center;gap:6px;display:inline-flex}._emrToggle_1atji_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_1atji_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_1atji_1418{background:#e5e7eb;border-radius:999px;flex-shrink:0;width:44px;height:26px;transition:background .18s,box-shadow .18s;position:relative}._emrToggleTrack_1atji_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_1atji_1405:checked+._emrToggleTrack_1atji_1418{background:#2e37fe}._emrToggleInput_1atji_1405:checked+._emrToggleTrack_1atji_1418:after{transform:translate(18px)}._emrToggleInput_1atji_1405:focus-visible+._emrToggleTrack_1atji_1418{box-shadow:0 0 0 2px #fff,0 0 0 4px #2e37fe66}._emrToggleLabel_1atji_1453{color:#475569;font-size:.8125rem;font-weight:500}._perioSelectRow_1atji_1459{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._formFieldBlock_1atji_1372{gap:4px;min-width:0;display:grid}._formFieldBlock_1atji_1372 input,._formFieldBlock_1atji_1372 select,._formFieldBlock_1atji_1372 textarea,._quickEntryCard_1atji_1073 input,._quickEntryCard_1atji_1073 select,._quickEntryCard_1atji_1073 textarea,._siteInputCard_1atji_1361 input,._perioToolbar_1atji_1247 select,._perioToolbar_1atji_1247 input,._assetFilterBar_1atji_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_1atji_1372 textarea,._quickEntryCard_1atji_1073 textarea{resize:vertical}._treatmentComposerForm_1atji_1496{box-sizing:border-box;gap:clamp(10px,1.6vw,14px);width:100%;min-width:0;max-width:100%;display:grid}._composerFieldStack_1atji_1505{box-sizing:border-box;gap:10px;width:100%;min-width:0;max-width:100%;display:grid}._treatmentComposerPricingGrid_1atji_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_1atji_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_1atji_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_1atji_520{justify-content:space-between;align-items:center;gap:var(--ui-gap-inner) var(--ui-gap-surface);flex-flow:wrap}}._treatmentCaseEstimateText_1atji_1562{gap:var(--ui-gap-attached);flex:180px;min-width:0;display:grid}._treatmentCaseEstimateLabel_1atji_1569{font-size:.68rem;font-weight:var(--ui-type-display-weight);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-success)}._treatmentCaseEstimateHint_1atji_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_1atji_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_1atji_1586{text-align:right;flex:none;margin-left:auto}}._treatmentCaseEstimatePanelDock_1atji_520{padding:12px 16px}._treatmentComposerCodeFeeLabel_1atji_1607{letter-spacing:.05em;text-transform:uppercase;color:#475569;margin:0;font-size:.6875rem;font-weight:700;line-height:1.35}._treatmentComposerOptionalMark_1atji_1617{text-transform:none;letter-spacing:normal;color:#94a3b8;font-size:.75rem;font-weight:500}._treatmentLineFeeField_1atji_1625 input{font-variant-numeric:tabular-nums;background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#c7d2fe;font-size:.95rem;font-weight:600}._treatmentLineFeeField_1atji_1625 input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f133}._treatmentCodeEstimateToolbar_1atji_1639{justify-content:flex-start;padding-top:2px;display:flex}._treatmentRemoveCodeEstimateBtn_1atji_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_1atji_1645:hover{color:#b91c1c}._treatmentRemoveCodeEstimateBtn_1atji_1645:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 2px #6366f166}._treatmentFeeSchedulePanel_1atji_480 ._feeSchedulePanel_1atji_1668,._treatmentComposerCard_1atji_472>._treatmentComposerForm_1atji_1496{box-sizing:border-box;width:100%;min-width:0;max-width:100%}._treatmentComposerForm_1atji_1496 input,._treatmentComposerForm_1atji_1496 select,._treatmentComposerForm_1atji_1496 textarea{box-sizing:border-box;min-width:0;max-width:100%}._treatmentComposerForm_1atji_1496 input[type=date],._treatmentComposerForm_1atji_1496 input[type=datetime-local]{width:100%;min-width:0}._treatmentComposerForm_1atji_1496 textarea{overflow-wrap:anywhere;word-break:break-word}._treatmentComposerForm_1atji_1496 ._treatmentComposerPricingGrid_1atji_1514>label,._treatmentComposerForm_1atji_1496 ._composerScheduleGrid_1atji_1696>label,._treatmentComposerForm_1atji_1496 ._composerDetailsGrid_1atji_1697>label,._treatmentComposerForm_1atji_1496 ._inlineFieldGrid_1atji_1321>label{min-width:0;max-width:100%}._composerNotesLabelMuted_1atji_1703{color:#64748b;font-size:.72rem;font-weight:600}@media (width<=520px){._treatmentComposerPricingGrid_1atji_1514{grid-template-columns:minmax(0,1fr)}}._composerSection_1atji_1716{box-sizing:border-box;border-bottom:1px solid #f1f5f9;gap:8px;width:100%;min-width:0;padding-bottom:12px;display:grid}._composerSection_1atji_1716:last-of-type{border-bottom:none;padding-bottom:0}._composerSectionTitle_1atji_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_1atji_1742{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width<=640px){._composerGridTwo_1atji_1742{grid-template-columns:minmax(0,1fr)!important}}._inlineFieldGrid_1atji_1321{grid-template-columns:repeat(3,minmax(0,1fr))}._composerScheduleGrid_1atji_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_1atji_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_1atji_1697>label{min-width:0;max-width:100%}@media (width<=400px){._composerDetailsGrid_1atji_1697{grid-template-columns:repeat(2,minmax(0,1fr))}}._composerDetailsMerged_1atji_1788{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}._composerDetailPair_1atji_1797{gap:8px;min-width:0;display:grid}._treatmentComposerForm_1atji_1496 ._composerDetailPair_1atji_1797>label{min-width:0;max-width:100%}@media (width<=720px){._composerDetailsMerged_1atji_1788{grid-template-columns:1fr}}._treatmentComposerStickyActions_1atji_1814{gap:8px;margin-top:4px;padding-top:8px;display:grid}@media (width>=1200px){._treatmentComposerStickyActions_1atji_1814{z-index:2;background:#fff;border-top:1px solid #e5e7eb;margin-top:8px;padding:10px 0 4px;position:sticky;bottom:0}}._treatmentCodeFeeLinkBtn_1atji_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_1atji_1833:hover{color:#1d24c7}._treatmentCodeFeeSummaryRow_1atji_1850{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._treatmentCodeFeeSummaryBtn_1atji_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_1atji_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_1atji_1870:hover{color:#b91c1c;background:#fee2e2}._treatmentComposerCodeFeeRowHead_1atji_1889{justify-content:space-between;align-items:center;gap:8px;display:flex}._treatmentCodeFeeCollapseBtn_1atji_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_1atji_1908{margin-top:-4px}._treatmentNoteRowHead_1atji_1912{justify-content:space-between;align-items:center;gap:8px;display:flex}._treatmentNoteCollapseBtn_1atji_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_1atji_1931{width:100%;margin-top:6px}._treatmentListCard_1atji_643{gap:12px;display:grid}._statusFilterRow_1atji_1941{flex-wrap:wrap;gap:6px;display:flex}._treatmentStatusTabsWell_1atji_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_1atji_1958{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;gap:2px;min-width:0;display:flex;overflow:auto hidden}._treatmentStatusTabsRow_1atji_1958::-webkit-scrollbar{display:none}._statusFilterButton_1atji_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_1atji_1974:hover[aria-selected=false]{color:#1e293b;background:#f2f2f2}._statusFilterButtonActiveAll_1atji_1997,._statusFilterButtonActiveProposed_1atji_1998{color:#fff;background:#2e37fe;border-color:#0000;box-shadow:0 2px 8px #2e37fe38}._statusFilterButtonActiveAll_1atji_1997:hover,._statusFilterButtonActiveProposed_1atji_1998:hover{color:#fff;background:#2529d4}._statusFilterButtonActiveAccepted_1atji_2011{color:#fff;background:#10b981;box-shadow:0 2px 8px #10b98147}._statusFilterButtonActiveAccepted_1atji_2011:hover{color:#fff;background:#059669}._statusFilterButtonActiveScheduled_1atji_2022{color:#fff;background:#f59e0b;box-shadow:0 2px 8px #f59e0b59}._statusFilterButtonActiveScheduled_1atji_2022:hover{color:#fff;background:#d97706}._statusFilterButtonActiveCompleted_1atji_2033{color:#fff;background:#059669;box-shadow:0 2px 8px #05966947}._statusFilterButtonActiveCompleted_1atji_2033:hover{color:#fff;background:#047857}._statusFilterButtonActiveDeclined_1atji_2044{color:#fff;background:#ef4444;box-shadow:0 2px 8px #ef444447}._statusFilterButtonActiveDeclined_1atji_2044:hover{color:#fff;background:#dc2626}._assetCardActive_1atji_2055{background:#f8faff;border-color:#2e37fe4d}._treatmentItemRow_1atji_2061._treatmentItemCardActive_1atji_2061{background:#f8faff;border-top-color:#2e37fe47;border-bottom-color:#2e37fe47;border-right-color:#2e37fe47}._treatmentItemStatusProposed_1atji_2068{border-left:3px solid #2e37fe}._treatmentItemStatusAccepted_1atji_2072{border-left:3px solid #10b981}._treatmentItemStatusScheduled_1atji_2076{border-left:3px solid #f59e0b}._treatmentItemStatusCompleted_1atji_2080{border-left:3px solid #059669}._treatmentItemStatusDeclined_1atji_2084{border-left:3px solid #ef4444}._treatmentItemHeader_1atji_2088,._assetCardHeader_1atji_2089,._assetGroupHeader_1atji_2090{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}._treatmentItemHeaderText_1atji_2099{flex:auto;min-width:0}._treatmentItemHeaderRight_1atji_2104{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}._treatmentItemFeeBadge_1atji_2111{font-variant-numeric:tabular-nums;color:#0f172a;white-space:nowrap;font-size:.9rem;font-weight:700}._treatmentItemMeta_1atji_1375,._assetToothMeta_1atji_1374{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.68rem;display:flex}._treatmentItemMeta_1atji_1375 span,._assetToothMeta_1atji_1374{align-items:center;gap:4px;display:inline-flex}._treatmentItemMetaIcon_1atji_2136{opacity:.85;font-size:10px}._treatmentItemNotes_1atji_2141{color:#475569;margin:0;font-size:.8rem;line-height:1.5}._treatmentItemRow_1atji_2061{flex-direction:row;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}._treatmentItemRowMain_1atji_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_1atji_2171{background:#fafafa;border-left:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;display:flex}._treatmentItemDuplicate_1atji_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_1atji_2179:hover{color:#2e37fe;background:#eef2ff}._treatmentItemDelete_1atji_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_1atji_2219{font-size:.85rem}._treatmentItemDeleteLabel_1atji_2223{display:inline}@media (width>=1200px){._treatmentItemDelete_1atji_2200{width:28px;min-width:28px;padding:0}._treatmentItemDeleteLabel_1atji_2223{display:none}._treatmentItemDuplicate_1atji_2179{min-height:36px;padding:0 8px}}._treatmentItemDelete_1atji_2200:hover:not(:disabled){color:#dc2626;background:#fef2f2}._treatmentItemDelete_1atji_2200:disabled{opacity:.6;cursor:default}._dentalEstimateBanner_1atji_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_1atji_2270{font-size:.82rem;font-weight:var(--ui-type-body-weight);color:inherit}._dentalEstimateBannerAmount_1atji_2276{font-size:1.2rem;font-weight:var(--ui-type-display-weight);letter-spacing:-.02em;color:inherit}._feeSchedulePanel_1atji_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_1atji_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_1atji_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_1atji_2316 svg{opacity:.75;flex-shrink:0;margin-top:2px}._feeSchedulePanelToggleLead_1atji_2316>span:last-child{flex:auto;min-width:0;line-height:1.35}._feeSchedulePanelToggle_1atji_2296:hover{background:#e5e7eb}._feeSchedulePanelBadge_1atji_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_1atji_2296{grid-template-columns:minmax(0,1fr);align-items:start}._feeSchedulePanelBadge_1atji_2343{justify-self:start;max-width:100%}}._feeSchedulePanelBody_1atji_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_1atji_2382{color:#94a3b8;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0;font-size:.7rem;line-height:1.5}._feeScheduleTableWrap_1atji_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_1atji_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_1atji_2404{background:#fbfcfe;border-radius:16px;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}._feeScheduleListHeader_1atji_2429{display:none}@media (width>=720px){._feeScheduleListHeader_1atji_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_1atji_2450{grid-column:1}._feeScheduleListHeaderMid_1atji_2454{grid-column:2}._feeScheduleListHeaderUcr_1atji_2458{text-align:right;grid-column:3;padding-right:4px}}._feeScheduleRow_1atji_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_1atji_2466:hover{background:#fff}._feeScheduleRowSrOnly_1atji_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_1atji_2499{grid-area:1/1;justify-content:center;padding-top:2px;display:flex}._feeScheduleRowFee_1atji_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_1atji_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_1atji_2499{grid-area:1/1;align-self:center;padding-top:0}._feeScheduleRowMain_1atji_2507{grid-area:1/2}._feeScheduleRowFee_1atji_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_1atji_2561{flex-direction:column;gap:6px;display:flex}@media (width>=420px){._feeScheduleRowHead_1atji_2561{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px}}._feeScheduleRowTitle_1atji_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_1atji_2587{cursor:pointer}._feeScheduleRowPills_1atji_2591{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}._feeScheduleCdtPill_1atji_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_1atji_2614{font-size:.52rem;font-weight:var(--ui-type-display-weight);letter-spacing:.1em;color:#6366f1;text-transform:uppercase;flex-shrink:0}._feeScheduleCdtPillCode_1atji_2623{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._feeScheduleCatalogPill_1atji_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_1atji_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_1atji_2657{color:#94a3b8;overflow-wrap:anywhere;margin:4px 0 0;font-size:.68rem;line-height:1.4}._feeScheduleRowFeeLbl_1atji_2665{font-size:.58rem;font-weight:var(--ui-type-label-weight);letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;flex-shrink:0}._feeScheduleRowFeeTools_1atji_2674{flex:auto;justify-content:flex-end;align-items:center;gap:0;min-width:0;display:flex}@media (width<=719px){._feeScheduleRowFeeTools_1atji_2674{flex:auto}._feeScheduleRow_1atji_2466 ._feeScheduleCardUcrField_1atji_2688{flex:1;width:auto;min-width:0;max-width:none}}@media (width>=720px){._feeScheduleRowFeeLbl_1atji_2665{margin-right:4px}._feeScheduleRowFeeTools_1atji_2674{flex:0 auto}}._feeScheduleRowTop_1atji_2706{display:contents}._feeScheduleRowExpand_1atji_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_1atji_2719{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}._feeScheduleRowExpandActions_1atji_2726{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}._feeScheduleRowExpandActions_1atji_2726 ._secondaryActionButton_1atji_196{color:#64748b;font-weight:var(--ui-type-support-weight);background:#fff;border:1px solid #e2e8f0}._feeScheduleRowExpandActions_1atji_2726 ._secondaryActionButton_1atji_196:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}._feeScheduleRowExpandSave_1atji_2746{flex:none;min-width:120px;width:auto!important}@media (width<=639px){._feeScheduleRowExpandGrid_1atji_2719{grid-template-columns:1fr}}._feeScheduleRowEditBtn_1atji_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_1atji_2777{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}._feeScheduleOverrideDot_1atji_2785{background:#2e37fe;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:2px}._feeScheduleTrashBtn_1atji_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_1atji_2794:hover{background:#fef2f2}._feeScheduleResetBtnHidden_1atji_2815{display:none!important}._feeScheduleAddCustomRow_1atji_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_1atji_2819:hover{background:#eef2ff}._feeScheduleRow_1atji_2466 ._feeScheduleVisualTrigger_1atji_2841{border-radius:9px;padding:2px 3px 2px 2px}._feeScheduleRow_1atji_2466 ._feeScheduleResetBtn_1atji_2815{border-radius:8px;width:30px;min-width:30px;height:30px;min-height:30px}._feeScheduleCardUcrField_1atji_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_1atji_2688:focus-within{border-color:#2e37fe59;box-shadow:inset 0 1px 1px #0f172a08,0 0 0 2px #2e37fe14}._feeScheduleCardUcrCurrency_1atji_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_1atji_2892._feeScheduleInput_1atji_2892,._feeScheduleRow_1atji_2466 ._feeScheduleCardUcrInput_1atji_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_1atji_2892._feeScheduleInput_1atji_2892:focus,._feeScheduleRow_1atji_2466 ._feeScheduleCardUcrInput_1atji_2892:focus{box-shadow:none;outline:none}._feeScheduleCardUcrSrOnly_1atji_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_1atji_2926{vertical-align:middle;width:auto;max-width:100%;display:inline-block;position:relative}._feeScheduleVisualTrigger_1atji_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_1atji_2841:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover)}._feeScheduleVisualTriggerOpen_1atji_2958{border-color:var(--ui-control-focus-border);box-shadow:var(--ui-focus-ring);background:var(--ui-control-bg)}._feeScheduleVisualTrigger_1atji_2841:focus-visible{border-color:var(--ui-control-focus-border);box-shadow:var(--ui-focus-ring);outline:none}._feeScheduleVisualTriggerSquare_1atji_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_1atji_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_1atji_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_1atji_3013{width:100%;height:100%;display:block}._feeScheduleVisualMenuGlyph_1atji_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_1atji_3034{color:var(--ui-control-icon);opacity:0;flex-shrink:0;font-size:.45rem;transition:opacity .12s}._feeScheduleVisualTrigger_1atji_2841:hover ._feeScheduleVisualTriggerChevron_1atji_3034{opacity:.8}._feeScheduleVisualTriggerOpen_1atji_2958 ._feeScheduleVisualTriggerChevron_1atji_3034{opacity:.85}._feeScheduleVisualPicker_1atji_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_1atji_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_1atji_3068{pointer-events:none;animation:_feeScheduleMenuExit_1atji_1 .14s var(--ui-ease-in,cubic-bezier(.4, 0, 1, 1)) both}@keyframes _feeScheduleMenuEnter_1atji_1{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _feeScheduleMenuExit_1atji_1{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-5px)scale(.985)}}._feeScheduleVisualPickerHead_1atji_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_1atji_3110{min-width:0;display:grid}._feeScheduleVisualPickerTitle_1atji_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_1atji_3122{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:1.35}._feeScheduleVisualPickerClose_1atji_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_1atji_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_1atji_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_1atji_3159{grid-column:1/-1;width:100%;min-width:0}._feeScheduleVisualMenu_1atji_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_1atji_3019>li{min-width:0}._feeScheduleVisualMenuBtn_1atji_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_1atji_3183 ._feeScheduleVisualMenuGlyph_1atji_3019,._feeScheduleVisualMenuBtn_1atji_3183 ._feeScheduleVisualMenuFaPreview_1atji_3209{transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), color var(--ui-transition-fast)}._feeScheduleVisualMenuFaPreview_1atji_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_1atji_3229{text-align:center;width:18px;color:var(--ui-action-primary);flex-shrink:0;font-size:.75rem}._feeScheduleVisualMenuBtn_1atji_3183:hover,._feeScheduleVisualMenuBtn_1atji_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_1atji_3183:focus-visible{box-shadow:var(--ui-focus-ring)}._feeScheduleVisualMenuBtn_1atji_3183:active{transform:translateY(0)}._feeScheduleVisualMenuBtn_1atji_3183:hover ._feeScheduleVisualMenuGlyph_1atji_3019,._feeScheduleVisualMenuBtn_1atji_3183:focus-visible ._feeScheduleVisualMenuGlyph_1atji_3019,._feeScheduleVisualMenuBtn_1atji_3183:hover ._feeScheduleVisualMenuFaPreview_1atji_3209,._feeScheduleVisualMenuBtn_1atji_3183:focus-visible ._feeScheduleVisualMenuFaPreview_1atji_3209{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg);color:var(--ui-text-strong)}._feeScheduleVisualMenuBtnSelected_1atji_3263{border-color:var(--ui-border-accent);background:var(--ui-action-soft);box-shadow:var(--ui-shadow-none);color:var(--ui-action-text)}._feeScheduleVisualMenuText_1atji_3270{text-align:center;gap:1px;min-width:0;display:grid}._feeScheduleVisualMenuName_1atji_3277{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);line-height:1.2}._feeScheduleVisualMenuTitle_1atji_3283{font-size:var(--ui-type-size-2xs);color:var(--ui-text-muted);line-height:1.25}._feeScheduleVisualMenuMeta_1atji_3289{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);line-height:1.25}._feeScheduleVisualEmpty_1atji_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_1atji_3305{box-sizing:border-box;background:#fafbff;border:1px dashed #c7d2fe;border-radius:12px;margin:0 0 14px;padding:10px 12px}._feeScheduleUserChipsLabel_1atji_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_1atji_3324{flex-wrap:wrap;gap:8px;display:flex}._feeScheduleUserChip_1atji_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_1atji_3305:hover{background:#eef2ff;border-color:#a5b4fc}._feeScheduleTableCaption_1atji_3352,._feeScheduleTableSrHead_1atji_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_1atji_2393{border-collapse:collapse;width:100%;min-width:680px;font-size:.78rem}._feeScheduleTable_1atji_2393 th,._feeScheduleTable_1atji_2393 td{text-align:left;vertical-align:top;border-bottom:1px solid #f3f4f6;padding:8px 10px}._feeScheduleTable_1atji_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_1atji_2393 tbody tr:last-child td{border-bottom:none}._feeScheduleProcName_1atji_3407{font-weight:var(--ui-type-support-weight);color:#0f172a;display:block}._feeScheduleProcHint_1atji_3413{color:#94a3b8;margin-top:2px;font-size:.68rem;line-height:1.35;display:block}._feeScheduleMono_1atji_3421{font-variant-numeric:tabular-nums;color:#475569;white-space:nowrap}._feeScheduleInput_1atji_2892{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;max-width:104px;padding:6px 8px;font-size:.8rem}._feeScheduleResetBtn_1atji_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_1atji_2815:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca;box-shadow:0 2px 10px #dc26261f}._feeScheduleResetBtn_1atji_2815:disabled{opacity:.35;cursor:default}._feeScheduleFilterLabel_1atji_3466{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}._feeScheduleFilterLabelText_1atji_3474{font-size:.65rem;font-weight:var(--ui-type-support-weight);letter-spacing:.04em;text-transform:none;color:#94a3b8}._feeScheduleFilterInput_1atji_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_1atji_3482:focus{border-color:#2e37fe;outline:none;box-shadow:0 0 0 2px #2e37fe1f}._feeScheduleUseBtn_1atji_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_1atji_3500:hover{background:#2e37fe14;border-color:#2e37fe8c}._feeScheduleActions_1atji_3519{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}._imagesListCard_1atji_651{gap:16px;display:grid}._imagesLayout_1atji_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_1atji_3544{grid-column:1/-1;width:100%;min-width:0}._imagesHeroCard_1atji_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_1atji_3560,._imagesLibraryPills_1atji_3561,._imagesContextRow_1atji_3562{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._imagesHeroPill_1atji_3560,._imagesLibraryPill_1atji_3561,._imagesContextPill_1atji_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_1atji_3584{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._imagesHeroStatCard_1atji_3590{background:#ffffffe6;border:1px solid #dbe3eef0;border-radius:18px;flex-direction:column;gap:6px;min-height:104px;padding:16px;display:flex}._imagesHeroStatLabel_1atji_3601{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:700}._imagesHeroStatValue_1atji_3609{letter-spacing:-.04em;color:#0f172a;font-size:clamp(1.55rem,1.2rem + .9vw,2rem);line-height:1}._imagesHeroStatMeta_1atji_3616{color:#64748b;font-size:.8rem;line-height:1.5}._imagesFilterCard_1atji_3622{background:linear-gradient(#f8fafcfa 0%,#fffffffa 100%);border:1px solid #dbe3eeeb;border-radius:18px;gap:14px;padding:14px;display:grid}._imagesCategoryChipRow_1atji_3635{flex-wrap:wrap;gap:8px;display:flex}._imagesCategoryChip_1atji_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_1atji_3635:hover{color:#2e37fe;background:#eff2fff0;border-color:#2e37fe59}._imagesCategoryChipActive_1atji_3664{color:#fff;background:linear-gradient(#4f5bff 0%,#2e37fe 100%);border-color:#2e37fe;box-shadow:0 10px 18px #2e37fe29}._imagesCategoryChipCount_1atji_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_1atji_3664 ._imagesCategoryChipCount_1atji_3671{background:#ffffff38}._imagesControlRow_1atji_3688{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}._imagesControlRow_1atji_3688 ._formFieldBlock_1atji_1372{min-width:min(220px,100%)}._imagesControlRow_1atji_3688 ._secondaryActionButton_1atji_196{margin-left:auto}._assetGroup_1atji_1116{background:linear-gradient(#fffffffc 0%,#f8fafcf5 100%);border:1px solid #dbe3eef0;border-radius:18px;gap:10px;padding:14px;display:grid}._imagesListCard_1atji_651 ._assetGroupHeader_1atji_2090{align-items:center}._imagesListCard_1atji_651 ._assetGroupHeader_1atji_2090 h4{color:#0f172a;margin:0;font-size:.94rem;font-weight:700}._imagesListCard_1atji_651 ._assetGroupHeader_1atji_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_1atji_651 ._assetGroupList_1atji_1116{gap:12px}._imagesListCard_1atji_651 ._assetCardGrid_1atji_1117{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}._assetCardHighlighted_1atji_3749{border-color:#0f766e4d}._assetDateLabel_1atji_1373{color:#94a3b8}._assetPreviewFrame_1atji_3757{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;min-height:400px;overflow:hidden}._imagesListCard_1atji_651 ._assetCard_1atji_1117{border-radius:16px;gap:0;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}._imagesListCard_1atji_651 ._assetCard_1atji_1117:hover{border-color:#2e37fe38;transform:translateY(-1px);box-shadow:0 14px 24px #0f172a0f}._imagesListCard_1atji_651 ._assetCardActive_1atji_2055{background:#f8faff;border-color:#2e37fe52;box-shadow:0 0 0 2px #2e37fe1f,0 14px 24px #2e37fe14}._assetCardMedia_1atji_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_1atji_3787 img{object-fit:cover;width:100%;height:100%;display:block}._assetCardDocumentGlyph_1atji_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_1atji_3816{gap:5px;padding:12px;display:grid}._imagesListCard_1atji_651 ._assetCard_1atji_1117 strong{font-size:.86rem}._assetCardTypeLabel_1atji_3826{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}._assetPreviewCard_1atji_1038{align-self:start;gap:16px}._assetPreviewMetaGrid_1atji_3839{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._assetPreviewMetaCard_1atji_3845{background:#f8fafcf2;border:1px solid #dbe3eef0;border-radius:14px;gap:4px;padding:12px;display:grid}._assetPreviewMetaLabel_1atji_3854{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}._assetPreviewMetaCard_1atji_3845 strong{color:#0f172a;font-size:.86rem;line-height:1.35}._assetPreviewFrame_1atji_3757 img,._assetPreviewFrame_1atji_3757 iframe{object-fit:contain;border:none;width:100%;height:100%;display:block}._historyHeroCard_1atji_654{grid-column:1/-1}._historyContentGrid_1atji_1068{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}._historySectionGrid_1atji_1322{grid-template-columns:repeat(2,minmax(0,1fr))}._toothHistoryLayout_1atji_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_1atji_3904,._toothHistoryTimelineCard_1atji_3905,._toothHistoryCollectionCard_1atji_3906,._toothHistoryInsightCard_1atji_3907,._toothHistoryNavigatorCard_1atji_3908,._toothHistoryEmptyCard_1atji_3909{gap:14px;display:grid}._toothHistoryHeroCard_1atji_3904{background:radial-gradient(circle at 100% 0,#bfdbfe3d,#0000 28%),linear-gradient(#fffffffe 0%,#f6f9fff7 100%)}._toothHistoryHeroPillRow_1atji_3927,._toothHistoryTimelineMetaRow_1atji_3928,._toothHistoryEntryMetaRow_1atji_3929{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._toothHistoryPill_1atji_3936,._toothHistoryKindPill_1atji_3937,._toothHistoryCountBadge_1atji_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_1atji_3937{color:#475569;background:#f8fafcfa;border-color:#dbe3eef5;min-height:28px;padding:0 10px}._toothHistoryCountBadge_1atji_3938{min-width:34px}._toothHistoryHeroStatCard_1atji_3975,._toothHistoryMiniStat_1atji_3976{background:#ffffffeb;border:1px solid #dbe3eef0;border-radius:18px;gap:6px;padding:16px;display:grid}._toothHistoryHeroStatLabel_1atji_3985,._toothHistoryMiniStat_1atji_3976 span,._toothHistoryFocusedRecordNote_1atji_3987 span,._toothHistoryCollectionTitleWrap_1atji_3988 span,._toothHistoryToothRowLabel_1atji_3989{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}._toothHistoryHeroStatValue_1atji_3997,._toothHistoryMiniStat_1atji_3976 strong{color:#0f172a;letter-spacing:-.04em;font-size:clamp(1.35rem,1.15rem + .6vw,1.95rem);line-height:1}._toothHistoryWorkspace_1atji_4018{grid-template-columns:minmax(0,1.08fr) minmax(300px,360px);align-items:start;gap:16px;min-height:0;display:grid}._toothHistorySidebar_1atji_4027{align-content:start}._toothHistoryTimelineList_1atji_4038,._toothHistoryItemList_1atji_4039,._toothHistoryNavigatorGrid_1atji_4040{gap:10px;display:grid}._toothHistoryTimelineButton_1atji_4045,._toothHistoryItemButton_1atji_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_1atji_4075,._toothHistoryItemTitleRow_1atji_4076,._toothHistoryCollectionHeader_1atji_4077,._toothHistoryFocusedRecordTop_1atji_4078{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}._toothHistoryTimelineDate_1atji_4086{color:#2e37fe;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}._toothHistoryTimelineTitleRow_1atji_4094{justify-content:flex-start;align-items:stretch}._toothHistoryTimelineIcon_1atji_4099,._toothHistoryFocusedRecordIcon_1atji_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_1atji_4007 strong,._toothHistoryItemButton_1atji_4046 strong,._toothHistoryFocusedRecordCopy_1atji_4115 strong{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:.92rem;font-weight:700}._toothHistoryItemButton_1atji_4046 strong{font-size:.88rem}._toothHistoryFocusedRecordCopy_1atji_4115 span{color:#64748b;font-size:.8rem;line-height:1.4}._toothHistoryCollectionGrid_1atji_3965,._toothHistorySnapshotGrid_1atji_3966{grid-template-columns:repeat(2,minmax(0,1fr))}._toothHistoryCollectionCard_1atji_3906{align-content:start}._toothHistoryNavigatorCard_1atji_3908 ._secondaryActionButton_1atji_196{justify-self:start}._toothHistoryToothRowBlock_1atji_4154{gap:8px;display:grid}._toothHistoryToothRow_1atji_3989{grid-template-columns:repeat(16,minmax(0,1fr));gap:6px;display:grid}._toothHistoryToothButton_1atji_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_1atji_4165:hover{color:#2e37fe;background:#eff2fff0;border-color:#2e37fe4d}._toothHistoryToothButtonHasHistory_1atji_4183{color:#1d4ed8;border-color:#bfdbfef0}._toothHistoryToothButtonActive_1atji_4188{color:#fff;background:linear-gradient(#4f5bff 0%,#2e37fe 100%);border-color:#2e37fe;box-shadow:0 10px 18px #2e37fe29}._toothHistoryFocusedRecordNote_1atji_3987{background:#f8fafcf2;border:1px solid #dbe3eef0;border-radius:14px;padding:12px}._toothHistoryFocusedRecordNote_1atji_3987 p{margin:0}._toothHistoryEmptyCard_1atji_3909{min-height:260px}@media (width<=1280px){._toothHistoryHeroStatGrid_1atji_3964,._toothHistoryWorkspace_1atji_4018,._toothHistoryCollectionGrid_1atji_3965{grid-template-columns:1fr}}@media (width<=900px){._toothHistoryLayout_1atji_332{padding:12px}._toothHistorySnapshotGrid_1atji_3966,._toothHistoryToothRow_1atji_3989{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=640px){._toothHistoryHeroPillRow_1atji_3927,._toothHistoryTimelineMetaRow_1atji_3928,._toothHistoryEntryMetaRow_1atji_3929{gap:6px}._toothHistoryPill_1atji_3936,._toothHistoryKindPill_1atji_3937,._toothHistoryCountBadge_1atji_3938{min-height:30px;padding:0 10px;font-size:.72rem}}._toothHistoryLayout_1atji_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_1atji_3904 ._appSectionEyebrow_1atji_81,._toothHistoryTimelineCard_1atji_3905 ._appSectionEyebrow_1atji_81,._toothHistoryInsightCard_1atji_3907 ._appSectionEyebrow_1atji_81,._toothHistoryNavigatorCard_1atji_3908 ._appSectionEyebrow_1atji_81{color:var(--tx-text-mute);letter-spacing:.08em;font-size:10.5px;font-weight:600}._toothHistoryHeroCard_1atji_3904 ._appSectionTitle_1atji_91,._toothHistoryTimelineCard_1atji_3905 ._appSectionTitle_1atji_91,._toothHistoryNavigatorCard_1atji_3908 ._appSectionTitle_1atji_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_1atji_3927,._toothHistoryTimelineMetaRow_1atji_3928,._toothHistoryEntryMetaRow_1atji_3929,._toothHistoryEncounterBridge_1atji_4315,._toothHistoryVisitMeta_1atji_4316,._toothHistoryNavigatorActions_1atji_4317{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}._toothHistoryPill_1atji_3936,._toothHistoryKindPill_1atji_3937,._toothHistoryCountBadge_1atji_3938,._toothHistoryFilterChip_1atji_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_1atji_3937{color:#334155db;background:#f1f5f9f5;border-color:#0000}._toothHistoryBillingNeeds_1atji_4347{color:#c2410c;background:#fff7edf5;border-color:#ea580c29}._toothHistoryBillingLinked_1atji_4353{color:#15803d;background:#f0fdf4f5;border-color:#16a34a29}._toothHistoryHeroPillRow_1atji_3927 ._toothHistoryPill_1atji_3936:first-child{color:var(--tx-accent);background:#eef2ffe6;border-color:#2e37fe33}._toothHistoryHeroStatGrid_1atji_3964{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}._toothHistoryHeroStatCard_1atji_3975,._toothHistoryMiniStat_1atji_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_1atji_3985,._toothHistoryMiniStat_1atji_3976 span,._toothHistoryFocusedRecordNote_1atji_3987 span,._toothHistoryCollectionTitleWrap_1atji_3988 span,._toothHistoryToothRowLabel_1atji_3989{color:var(--tx-text-mute);letter-spacing:.08em;font-size:10.5px;font-weight:600;line-height:1.12}._toothHistoryHeroStatValue_1atji_3997,._toothHistoryMiniStat_1atji_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_1atji_3975:first-child ._toothHistoryHeroStatValue_1atji_3997{color:var(--tx-accent);font-size:clamp(22px,1.1rem + .55vw,29px)}._toothHistoryHeroStatMeta_1atji_4005,._toothHistoryMiniStat_1atji_3976 small,._toothHistoryTimelineCopy_1atji_4007 span,._toothHistoryTimelineCopy_1atji_4007 p,._toothHistoryItemMeta_1atji_4009,._toothHistoryItemSummary_1atji_4010,._toothHistoryFocusedRecordSummary_1atji_4011,._toothHistoryFocusedRecordNote_1atji_3987 p{color:var(--tx-text-muted);font-size:12px;line-height:1.45}._toothHistoryWorkspace_1atji_4018{grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:16px}._toothHistorySidebar_1atji_4027{order:2;align-content:start}._toothHistoryMain_1atji_4026{order:1}._toothHistoryTimelineCard_1atji_3905{background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:0;padding:0;overflow:hidden;box-shadow:0 1px 2px #0f172a08}._toothHistoryTimelineCard_1atji_3905>._appSectionHeader_1atji_707{border-bottom:1px solid #f2f2f2;align-items:center;gap:16px;padding:14px 16px}._toothHistoryLedgerControls_1atji_4451{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:8px;padding:12px 16px 0;display:grid}._toothHistorySearchBox_1atji_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_1atji_4459:focus-within{border-color:#00316f;box-shadow:0 0 0 3px #00316f14}._toothHistorySearchBox_1atji_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_1atji_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_1atji_4494::-webkit-scrollbar{display:none}._toothHistoryFilterLabel_1atji_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_1atji_4328{color:var(--tx-text-muted);cursor:pointer;background:0 0;border:none}._toothHistoryFilterChip_1atji_4328:hover{color:#1e293b;background:#f2f2f2}._toothHistoryFilterChipActive_1atji_4535,._toothHistoryFilterChipActive_1atji_4535:hover{color:#fff;background:#00316f;box-shadow:0 2px 8px #00316f33}._toothHistoryTimelineList_1atji_4038{gap:14px;padding:14px 16px 18px}._toothHistoryVisitGroup_1atji_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_1atji_4558{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}._toothHistoryVisitHeader_1atji_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_1atji_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_1atji_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_1atji_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_1atji_4617{gap:8px;display:grid}._toothHistoryTimelineButton_1atji_4045,._toothHistoryItemButton_1atji_4046{isolation:isolate;box-shadow:none;background:#fff;border-color:#0f172a14;border-radius:16px;position:relative}._toothHistoryTimelineButton_1atji_4045{padding:12px 14px 12px 18px}._toothHistoryTimelineButton_1atji_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_1atji_4045:hover,._toothHistoryItemButton_1atji_4046:hover{border-color:#2e37fe2e;transform:none;box-shadow:0 18px 38px -28px #0f172a3d}._toothHistoryTimelineButtonActive_1atji_4067,._toothHistoryItemButtonActive_1atji_4068{background:linear-gradient(#f7f8ffd1 0%,#fff 100%);border-color:#2e37fe38;box-shadow:0 0 0 2px #2e37fe14}._toothHistoryTimelineTitleRow_1atji_4094{align-items:center;gap:10px;min-width:0;display:flex}._toothHistoryTimelineIcon_1atji_4099,._toothHistoryFocusedRecordIcon_1atji_4100{width:34px;height:34px;color:var(--tx-accent);background:#eef2ffc7;border:1px solid #2e37fe1f;border-radius:12px}._toothHistoryTimelineCopy_1atji_4007 strong,._toothHistoryItemButton_1atji_4046 strong,._toothHistoryFocusedRecordCopy_1atji_4115 strong{color:var(--tx-text-strong);font-size:14px;font-weight:700;line-height:1.2}._toothHistoryCollectionGrid_1atji_3965{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}._toothHistoryCollectionCard_1atji_3906,._toothHistoryInsightCard_1atji_3907,._toothHistoryNavigatorCard_1atji_3908,._toothHistoryEmptyCard_1atji_3909{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px #0f172a08}._toothHistoryNavigatorCard_1atji_3908{padding:14px}._toothHistoryNavigatorCard_1atji_3908 ._appSectionHeader_1atji_707{gap:12px;display:grid}._toothHistoryNavigatorActions_1atji_4317{justify-content:flex-start}._toothHistoryNavigatorActions_1atji_4317 ._secondaryActionButton_1atji_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_1atji_4317 ._secondaryActionButton_1atji_196:first-child{color:var(--tx-accent);background:#eef2ffe0;border-color:#2e37fe29}._toothHistoryNavigatorGrid_1atji_4040{gap:12px}._toothHistoryToothRow_1atji_3989{grid-template-columns:repeat(8,minmax(24px,1fr))}._toothHistoryToothButton_1atji_4165{background:#fff;border-radius:12px;min-height:34px;font-size:12px;box-shadow:0 1px 2px #0f172a0a}._toothHistoryToothButtonActive_1atji_4188{background:#2e37fe;border-color:#2e37fe;box-shadow:0 2px 8px #2e37fe38}._toothHistoryReviewNote_1atji_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_1atji_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_1atji_4758 textarea:focus{border-color:#2e37fe52;outline:none;box-shadow:0 0 0 3px #2e37fe14}@media (width>=1181px){._toothHistorySidebar_1atji_4027{position:sticky;top:12px}}@media (width<=1180px){._toothHistoryWorkspace_1atji_4018{grid-template-columns:1fr;gap:12px}._toothHistorySidebar_1atji_4027{order:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}._toothHistoryMain_1atji_4026{order:1}._toothHistoryHeroStatGrid_1atji_3964{grid-template-columns:repeat(2,minmax(0,1fr))}._toothHistoryLedgerControls_1atji_4451{grid-template-columns:1fr}._toothHistoryFilterRail_1atji_4494{width:100%}}@media (width<=900px){._toothHistoryLayout_1atji_332{--tooth-history-bottom-scroll-distance:clamp(240px, 34vh, 380px);padding:16px 14px var(--tooth-history-bottom-scroll-distance)}._toothHistoryHeroCard_1atji_3904 ._appSectionHeader_1atji_707,._toothHistoryTimelineCard_1atji_3905>._appSectionHeader_1atji_707{grid-template-columns:1fr;display:grid}._toothHistoryHeroStatGrid_1atji_3964{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}._toothHistoryVisitHeader_1atji_4558{grid-template-columns:1fr}._toothHistoryVisitMeta_1atji_4316{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}._toothHistoryVisitBreakdown_1atji_4581 strong{text-align:left;flex-basis:100%}}@media (width<=640px){._toothHistoryLayout_1atji_332{padding-left:12px;padding-right:12px}._toothHistoryHeroStatCard_1atji_3975,._toothHistoryMiniStat_1atji_3976{border-radius:13px;min-height:64px;padding:8px 11px}._toothHistoryHeroStatValue_1atji_3997,._toothHistoryMiniStat_1atji_3976 strong,._toothHistoryHeroStatCard_1atji_3975:first-child ._toothHistoryHeroStatValue_1atji_3997{font-size:clamp(17px,5.2vw,22px)}._toothHistoryTimelineCard_1atji_3905>._appSectionHeader_1atji_707,._toothHistoryLedgerControls_1atji_4451,._toothHistoryTimelineList_1atji_4038{padding-left:14px;padding-right:14px}._toothHistoryCollectionGrid_1atji_3965,._toothHistorySnapshotGrid_1atji_3966,._toothHistorySidebar_1atji_4027{grid-template-columns:1fr}._toothHistoryToothRow_1atji_3989{-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}._toothHistoryToothRow_1atji_3989::-webkit-scrollbar{display:none}._toothHistoryToothButton_1atji_4165{flex:0 0 34px}._toothHistoryFilterLabel_1atji_4511{display:none}}._toothHistoryLayout_1atji_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_1atji_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_1atji_4959{gap:var(--ui-gap-attached);min-width:0;display:grid}._toothHistorySummaryCopy_1atji_4959 h2{margin:0}._toothHistorySummaryStatus_1atji_4969{justify-content:flex-start;align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._toothHistoryCompactMetrics_1atji_4978{gap:var(--ui-gap-inner);grid-template-columns:repeat(4,minmax(74px,1fr));min-width:0;display:grid}._toothHistoryCompactMetric_1atji_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_1atji_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_1atji_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_1atji_3904,._toothHistoryTimelineCard_1atji_3905,._toothHistoryCollectionCard_1atji_3906,._toothHistoryInsightCard_1atji_3907,._toothHistoryNavigatorCard_1atji_3908,._toothHistoryEmptyCard_1atji_3909{gap:var(--ui-gap-surface);min-width:0}._toothHistoryHeroCard_1atji_3904{box-shadow:var(--ui-shadow-none);background:0 0;border:0;border-radius:0;padding:0}._toothHistoryTimelineCard_1atji_3905,._toothHistoryCollectionCard_1atji_3906,._toothHistoryInsightCard_1atji_3907,._toothHistoryNavigatorCard_1atji_3908,._toothHistoryEmptyCard_1atji_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_1atji_3905{gap:0;padding:0;overflow:hidden}._toothHistoryCollectionCard_1atji_3906,._toothHistoryInsightCard_1atji_3907,._toothHistoryNavigatorCard_1atji_3908{padding:var(--ui-space-4)}._toothHistoryEmptyCard_1atji_3909{min-height:260px;padding:var(--ui-space-6);place-items:center}._toothHistoryHeroCard_1atji_3904 ._appSectionHeader_1atji_707{align-items:flex-start;gap:var(--ui-gap-surface)}._toothHistoryHeroCard_1atji_3904 ._appSectionEyebrow_1atji_81,._toothHistoryTimelineCard_1atji_3905 ._appSectionEyebrow_1atji_81,._toothHistoryInsightCard_1atji_3907 ._appSectionEyebrow_1atji_81,._toothHistoryNavigatorCard_1atji_3908 ._appSectionEyebrow_1atji_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_1atji_3904 ._appSectionTitle_1atji_91,._toothHistoryTimelineCard_1atji_3905 ._appSectionTitle_1atji_91,._toothHistoryNavigatorCard_1atji_3908 ._appSectionTitle_1atji_91{color:var(--ui-text-strong);font-size:var(--ui-type-size-2xl);letter-spacing:0;font-weight:780;line-height:1.08}._toothHistoryHeroCard_1atji_3904 ._appSectionDescription_1atji_101,._toothHistoryTimelineCard_1atji_3905 ._appSectionDescription_1atji_101,._toothHistoryNavigatorCard_1atji_3908 ._appSectionDescription_1atji_101{color:var(--ui-text-subtle);font-size:var(--ui-type-size-sm);line-height:var(--ui-type-body-line-height)}._toothHistoryHeroPillRow_1atji_3927,._toothHistoryTimelineMetaRow_1atji_3928,._toothHistoryEntryMetaRow_1atji_3929,._toothHistoryEncounterBridge_1atji_4315,._toothHistoryVisitMeta_1atji_4316,._toothHistoryNavigatorActions_1atji_4317{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._toothHistoryHeroStatGrid_1atji_3964,._toothHistoryCollectionGrid_1atji_3965,._toothHistorySnapshotGrid_1atji_3966{gap:var(--ui-gap-control);display:grid}._toothHistoryHeroStatGrid_1atji_3964{grid-template-columns:repeat(4,minmax(0,1fr))}._toothHistoryHeroMetricCard_1atji_5124{min-width:0;min-height:88px;padding:var(--ui-space-4)}._toothHistoryMetricCard_1atji_5130{min-width:0;min-height:80px;padding:var(--ui-space-3)}._toothHistoryWorkspace_1atji_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_1atji_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_1atji_4026,._toothHistorySidebar_1atji_4027,._toothHistoryPerioStack_1atji_4028{gap:var(--ui-gap-surface);min-width:0;display:grid}._toothHistorySidebar_1atji_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_1atji_4026{padding-bottom:var(--ui-space-7)}._toothHistoryTimelineCard_1atji_3905>._appSectionHeader_1atji_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_1atji_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_1atji_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_1atji_4459:focus-within{box-shadow:var(--ui-control-focus-ring);border-color:#0000}._toothHistorySearchBox_1atji_4459 input{color:inherit;font-size:var(--ui-type-size-sm)}._toothHistorySearchBox_1atji_4459 input::placeholder{color:var(--ui-control-placeholder)}._toothHistoryFilterRail_1atji_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_1atji_4494 button{white-space:nowrap;flex:none}._toothHistoryFilterRail_1atji_4494::-webkit-scrollbar{display:none}._toothHistoryVisitMeta_1atji_4316::-webkit-scrollbar{display:none}._toothHistoryToothRow_1atji_3989::-webkit-scrollbar{display:none}._toothHistoryTimelineList_1atji_4038{gap:var(--ui-gap-surface);padding:var(--ui-space-4);display:grid}._toothHistoryVisitGroup_1atji_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_1atji_4558{gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}._toothHistoryVisitHeader_1atji_4558>div:first-child{gap:var(--ui-gap-attached);min-width:0;display:grid}._toothHistoryVisitHeader_1atji_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_1atji_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_1atji_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_1atji_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_1atji_4617,._toothHistoryItemList_1atji_4039,._toothHistoryNavigatorGrid_1atji_4040{gap:var(--ui-gap-control);display:grid}._toothHistoryTimelineButton_1atji_4045,._toothHistoryItemButton_1atji_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_1atji_4045{padding-left:var(--ui-space-5)}._toothHistoryTimelineButton_1atji_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_1atji_4045:hover,._toothHistoryItemButton_1atji_4046:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-resting);transform:translateY(-1px)}._toothHistoryTimelineTop_1atji_4075,._toothHistoryItemTitleRow_1atji_4076,._toothHistoryCollectionHeader_1atji_4077,._toothHistoryFocusedRecordTop_1atji_4078{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-control);flex-wrap:wrap;min-width:0;display:flex}._toothHistoryTimelineDate_1atji_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_1atji_4094{justify-content:flex-start;align-items:center;gap:var(--ui-gap-control);min-width:0;display:flex}._toothHistoryTimelineCopy_1atji_4007,._toothHistoryCollectionTitleWrap_1atji_3988,._toothHistoryFocusedRecordCopy_1atji_4115{gap:var(--ui-gap-attached);min-width:0;display:grid}._toothHistoryCollectionTitleWrap_1atji_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_1atji_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_1atji_4007 strong,._toothHistoryItemButton_1atji_4046 strong,._toothHistoryFocusedRecordCopy_1atji_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_1atji_4007 span,._toothHistoryTimelineCopy_1atji_4007 p,._toothHistoryItemMeta_1atji_4009,._toothHistoryItemSummary_1atji_4010,._toothHistoryFocusedRecordSummary_1atji_4011,._toothHistoryFocusedRecordCopy_1atji_4115 span,._toothHistoryFocusedRecordNote_1atji_3987 p{color:var(--ui-text-subtle);font-size:var(--ui-type-size-xs);margin:0;line-height:1.45}._toothHistoryCollectionGrid_1atji_3965{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}._toothHistoryToothRowLabel_1atji_3989,._toothHistoryFocusedRecordNote_1atji_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_1atji_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_1atji_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_1atji_4165:hover{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text);transform:translateY(-1px)}._toothHistoryToothButtonActive_1atji_4188,._toothHistoryToothButtonActive_1atji_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_1atji_3987,._toothHistoryFocusedRecordNote_1atji_3987{gap:var(--ui-gap-control);display:grid}._toothHistoryFocusedRecordSummary_1atji_4011{margin:0}._toothHistoryFocusedRecordNote_1atji_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_1atji_4758{gap:var(--ui-gap-field);min-width:0;display:grid}._toothHistoryReviewNote_1atji_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_1atji_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_1atji_4758 textarea:focus{box-shadow:none;border:0;outline:none}@media (width>=1181px){._toothHistorySidebar_1atji_4027,._toothHistoryNavigatorRail_1atji_5147{scrollbar-width:none}._toothHistorySidebar_1atji_4027::-webkit-scrollbar{display:none}._toothHistoryNavigatorRail_1atji_5147::-webkit-scrollbar{display:none}}@media (width<=1360px){._toothHistorySummaryBand_1atji_4943{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}._toothHistorySummaryStatus_1atji_4969{order:3;grid-column:1/-1}._toothHistoryWorkspace_1atji_4018{grid-template-columns:minmax(220px,270px) minmax(0,1fr)}._toothHistorySidebar_1atji_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_1atji_4943{grid-template-columns:1fr}._toothHistorySummaryStatus_1atji_4969{order:initial;grid-column:auto}._toothHistoryWorkspace_1atji_4018{gap:var(--ui-gap-surface);grid-template-columns:1fr}._toothHistoryNavigatorRail_1atji_5147{max-height:none;position:static;overflow:visible}._toothHistorySidebar_1atji_4027{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-height:none;position:static;overflow:visible}._toothHistoryHeroStatGrid_1atji_3964{grid-template-columns:repeat(2,minmax(0,1fr))}._toothHistoryCompactMetrics_1atji_4978{grid-template-columns:repeat(4,minmax(0,1fr))}._toothHistoryLedgerControls_1atji_4451{grid-template-columns:1fr}._toothHistoryFilterRail_1atji_4494{width:100%}}@media (width<=900px){._toothHistoryLayout_1atji_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_1atji_3904 ._appSectionHeader_1atji_707,._toothHistoryTimelineCard_1atji_3905>._appSectionHeader_1atji_707{grid-template-columns:1fr;display:grid}._toothHistoryVisitHeader_1atji_4558{grid-template-columns:1fr}._toothHistoryVisitMeta_1atji_4316{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}._toothHistoryVisitBreakdown_1atji_4581 strong{text-align:left;flex-basis:100%}}@media (width<=640px){._toothHistoryLayout_1atji_332{padding-left:var(--ui-space-3);padding-right:var(--ui-space-3)}._toothHistoryHeroStatGrid_1atji_3964,._toothHistoryCompactMetrics_1atji_4978,._toothHistoryCollectionGrid_1atji_3965,._toothHistorySnapshotGrid_1atji_3966,._toothHistorySidebar_1atji_4027{grid-template-columns:1fr}._toothHistoryHeroMetricCard_1atji_5124,._toothHistoryMetricCard_1atji_5130{min-height:76px;padding:var(--ui-space-3)}._toothHistoryTimelineCard_1atji_3905>._appSectionHeader_1atji_707,._toothHistoryLedgerControls_1atji_4451,._toothHistoryTimelineList_1atji_4038{padding-left:var(--ui-space-3);padding-right:var(--ui-space-3)}._toothHistoryToothRow_1atji_3989{gap:var(--ui-space-1);padding-bottom:var(--ui-space-1);grid-template-columns:repeat(auto-fit,minmax(38px,1fr));overflow:visible}}._toothHistoryCommandStrip_1atji_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_1atji_5751{gap:var(--ui-gap-attached);min-width:0;display:grid}._toothHistoryCommandMain_1atji_5751 h2{margin:0}._toothHistoryCommandActions_1atji_5761,._toothHistoryInspectorActions_1atji_5762,._toothHistoryEmptyActions_1atji_5763,._toothHistoryRecordFlags_1atji_5764{align-items:center;gap:var(--ui-gap-control);flex-wrap:wrap;min-width:0;display:flex}._toothHistoryCommandActions_1atji_5761{justify-content:flex-end}._toothHistoryRailStack_1atji_5776{gap:var(--ui-gap-surface);min-width:0;display:grid}._toothHistoryVisitRail_1atji_5782,._toothHistoryLedger_1atji_4451,._toothHistoryInsightCard_1atji_3907,._toothHistoryNavigatorCard_1atji_3908,._toothHistoryEmptyCard_1atji_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_1atji_5782,._toothHistoryInsightCard_1atji_3907,._toothHistoryNavigatorCard_1atji_3908{padding:var(--ui-space-4)}._toothHistoryLedger_1atji_4451{gap:0;display:grid;overflow:hidden}._toothHistoryLedgerHeader_1atji_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_1atji_5806>div:first-child{gap:var(--ui-gap-attached);min-width:min(100%,360px);display:grid}._toothHistoryLedgerControls_1atji_4451{grid-template-columns:minmax(240px,.86fr) minmax(0,1.14fr)}._toothHistoryFilterTabs_1atji_5827{scrollbar-width:none;min-width:0;overflow-x:auto}._toothHistoryFilterTabs_1atji_5827::-webkit-scrollbar{display:none}._toothHistoryAttentionList_1atji_5837{gap:var(--ui-gap-control);padding:var(--ui-space-4);display:grid}._toothHistoryAttentionItem_1atji_5843,._toothHistoryEvidenceRow_1atji_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_1atji_5843{gap:var(--ui-gap-inner);padding:var(--ui-space-3);display:grid}._toothHistoryAttentionItem_1atji_5843:hover,._toothHistoryEvidenceRow_1atji_5844:hover,._toothHistoryEvidenceRowActive_1atji_5866{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-resting)}._toothHistoryAttentionItem_1atji_5843>span{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._toothHistoryAttentionItem_1atji_5843 strong,._toothHistoryEvidenceRow_1atji_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_1atji_5843 small,._toothHistoryEvidenceRow_1atji_5844 small{color:var(--ui-text-subtle);font-size:var(--ui-type-size-xs);line-height:1.4}._toothHistoryRecordFlags_1atji_5764,._toothHistoryInspectorActions_1atji_5762{padding-top:var(--ui-space-1)}._toothHistoryClaimTable_1atji_5903{max-width:100%;overflow-x:auto}._toothHistoryClaimTable_1atji_5903 td,._toothHistoryClaimTable_1atji_5903 th{white-space:normal}._toothHistoryEvidenceList_1atji_5913{gap:var(--ui-gap-control);display:grid}._toothHistoryEvidenceRow_1atji_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_1atji_5844 span{gap:var(--ui-gap-attached);min-width:0;display:grid}._toothHistoryEvidenceRow_1atji_5844 strong,._toothHistoryEvidenceRow_1atji_5844 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._toothHistoryEmptyCard_1atji_3909{gap:var(--ui-gap-surface);min-height:360px;padding:var(--ui-space-6);align-content:center;display:grid}._toothHistoryEmptyActions_1atji_5763{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1460px){._toothHistoryCommandStrip_1atji_5736{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr) auto}._toothHistorySummaryStatus_1atji_4969{order:4;grid-column:1/-1}}@media (width<=1360px){._toothHistoryCommandStrip_1atji_5736{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}._toothHistoryCommandActions_1atji_5761{grid-column:1/-1;justify-content:flex-start}}@media (width<=1180px){._toothHistoryCommandStrip_1atji_5736,._toothHistoryLedgerControls_1atji_4451,._toothHistoryEmptyActions_1atji_5763{grid-template-columns:1fr}}@media (width<=760px){._toothHistoryCommandActions_1atji_5761{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._toothHistoryCommandActions_1atji_5761>*{width:100%}._toothHistoryLedgerHeader_1atji_5806{align-items:stretch}._toothHistoryTimelineTitleRow_1atji_4094{align-items:flex-start}._toothHistoryEntryMetaRow_1atji_3929,._toothHistoryRecordFlags_1atji_5764,._toothHistoryInspectorActions_1atji_5762{flex-wrap:wrap}}@media (width<=430px){._toothHistoryCommandActions_1atji_5761{grid-template-columns:1fr}._toothHistoryCommandStrip_1atji_5736,._toothHistoryVisitRail_1atji_5782,._toothHistoryInsightCard_1atji_3907,._toothHistoryNavigatorCard_1atji_3908,._toothHistoryLedgerHeader_1atji_5806,._toothHistoryAttentionList_1atji_5837,._toothHistoryTimelineList_1atji_4038{padding-left:var(--ui-space-3);padding-right:var(--ui-space-3)}}._toothHistoryLayout_1atji_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_1atji_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_1atji_5751,._toothHistorySummaryCopy_1atji_4959,._toothHistorySummaryStatus_1atji_4969{align-content:center}._toothHistoryCompactMetrics_1atji_4978{grid-template-columns:repeat(4,minmax(82px,1fr))}._toothHistoryCompactMetric_1atji_4978{border-color:var(--ui-border);background:var(--ui-surface-soft);min-height:62px}._toothHistoryCommandActions_1atji_5761{align-content:center}._toothHistorySidebar_1atji_4027{padding-bottom:var(--ui-space-3)}._toothHistoryNavigatorCard_1atji_3908,._toothHistoryVisitRail_1atji_5782,._toothHistoryInsightCard_1atji_3907{padding:var(--ui-space-4)}._toothHistoryLedger_1atji_4451{overflow:hidden}._toothHistoryLedgerHeader_1atji_5806{padding:var(--ui-space-4);align-items:flex-start}._toothHistoryLedgerControls_1atji_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_1atji_4038,._toothHistoryAttentionList_1atji_5837{padding:var(--ui-space-4)}._toothHistoryVisitGroup_1atji_4547{padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft)}._toothHistoryTimelineButton_1atji_4045:before{background:var(--ui-action-primary)}._toothHistoryToothRow_1atji_3989{gap:var(--ui-space-1);grid-template-columns:repeat(8,minmax(30px,1fr))}._toothHistoryToothButton_1atji_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_1atji_4183{border-color:var(--ui-border-accent);color:var(--ui-action-text)}._toothHistoryWorkflowSteps_1atji_6189{gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._toothHistorySnapshotGrid_1atji_3966{grid-template-columns:repeat(2,minmax(0,1fr))}._toothHistoryMetricCard_1atji_5130{min-height:76px}._toothHistoryClaimTable_1atji_5903{width:100%;min-width:0}._toothHistoryClaimTable_1atji_5903 td,._toothHistoryClaimTable_1atji_5903 th{white-space:normal;overflow-wrap:anywhere}._toothHistoryReviewNote_1atji_4758 textarea{color:var(--ui-text)}@media (width<=1500px){._toothHistoryCommandStrip_1atji_5736{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}._toothHistoryCommandActions_1atji_5761{grid-column:1/-1;justify-content:flex-start}._toothHistorySummaryStatus_1atji_4969{grid-column:1/-1}}@media (width<=1280px){._toothHistoryWorkspace_1atji_4018{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}._toothHistorySidebar_1atji_4027{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}._toothHistoryNavigatorRail_1atji_5147{max-height:calc(100vh - var(--dental-workspace-bar-height,0px) - 96px)}}@media (width<=980px){._toothHistoryLayout_1atji_332{padding:var(--ui-space-4) var(--ui-space-3) var(--tooth-history-bottom-scroll-distance)}._toothHistoryCommandStrip_1atji_5736,._toothHistoryWorkspace_1atji_4018,._toothHistorySidebar_1atji_4027{grid-template-columns:1fr}._toothHistoryNavigatorRail_1atji_5147,._toothHistorySidebar_1atji_4027{max-height:none;position:static;overflow:visible}._toothHistoryRailStack_1atji_5776{grid-template-columns:minmax(0,1fr)}._toothHistoryLedgerControls_1atji_4451{grid-template-columns:1fr}}@media (width<=700px){._toothHistoryCommandStrip_1atji_5736,._toothHistoryVisitRail_1atji_5782,._toothHistoryInsightCard_1atji_3907,._toothHistoryNavigatorCard_1atji_3908,._toothHistoryLedgerHeader_1atji_5806,._toothHistoryTimelineList_1atji_4038,._toothHistoryAttentionList_1atji_5837{padding:var(--ui-space-3)}._toothHistoryCompactMetrics_1atji_4978,._toothHistorySnapshotGrid_1atji_3966,._toothHistoryEmptyActions_1atji_5763{grid-template-columns:1fr}._toothHistorySummaryStatus_1atji_4969,._toothHistoryVisitMeta_1atji_4316{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}._toothHistoryCommandActions_1atji_5761,._toothHistoryInspectorActions_1atji_5762{grid-template-columns:1fr;display:grid}._toothHistoryCommandActions_1atji_5761>*,._toothHistoryInspectorActions_1atji_5762>*{width:100%}._toothHistoryToothRow_1atji_3989{grid-template-columns:repeat(8,minmax(28px,1fr))}._toothHistoryVisitHeader_1atji_4558,._toothHistoryTimelineTop_1atji_4075,._toothHistoryTimelineTitleRow_1atji_4094{grid-template-columns:1fr;display:grid}._toothHistoryEvidenceRow_1atji_5844 strong,._toothHistoryEvidenceRow_1atji_5844 small{white-space:normal}}@media (width<=900px){._perioControlCard_1atji_6359{overflow:hidden}._perioMetricPillRow_1atji_6451,._perioHeaderActions_1atji_6452,._perioLegendRow_1atji_6453{-webkit-overflow-scrolling:touch;flex-wrap:wrap;overflow:visible}._perioMetricPillRow_1atji_6451::-webkit-scrollbar{display:none}._perioHeaderActions_1atji_6452::-webkit-scrollbar{display:none}._perioLegendRow_1atji_6453::-webkit-scrollbar{display:none}}@media (width<=1280px){._workspaceIntro_1atji_35,._perioLayout_1atji_330,._imagesLayout_1atji_331,._toothHistoryLayout_1atji_332,._historyContentGrid_1atji_1068{grid-template-columns:1fr}._toothDetailPanel_1atji_1036,._perioEditorCard_1atji_1037,._assetPreviewCard_1atji_1038{position:static}._imagesHeroStats_1atji_3584{grid-template-columns:1fr}}@media (width<=1100px){._appSwitchGrid_1atji_255,._assetCardGrid_1atji_1117,._historySectionGrid_1atji_1322,._inlineFieldGrid_1atji_1321,._comparisonGrid_1atji_1319{grid-template-columns:repeat(2,minmax(0,1fr))}._archRow_1atji_894{grid-template-columns:repeat(9,minmax(0,1fr))}._archSpacer_1atji_901{display:none}}@media (width<=760px){._surfaceCard_1atji_24{border-radius:16px;padding:14px}._treatmentComposerCard_1atji_472{box-shadow:var(--beautiful-shadow);border-radius:16px;padding:14px}._treatmentListCard_1atji_643{border-radius:10px;padding:12px 14px}._treatmentToolbar_1atji_1251{flex-direction:column;align-items:stretch}._treatmentFilterGroup_1atji_1249{flex:auto;width:100%}._treatmentItemRow_1atji_2061{flex-direction:column;align-items:stretch}._treatmentItemRowActions_1atji_2171{border-left:none;border-top:1px solid var(--dental-border,#e5e7eb);flex-direction:row;width:100%}._treatmentItemDuplicate_1atji_2179{border-bottom:none;border-right:1px solid var(--dental-border,#e5e7eb);flex:1 1 0;min-height:44px}._treatmentItemDelete_1atji_2200{border-top:none;border-left:none;flex:1 1 0;width:auto;min-width:0;min-height:44px}._treatmentItemDeleteLabel_1atji_2223{display:inline}._treatmentItemDelete_1atji_2200:hover:not(:disabled){color:#dc2626;background:#fef2f2}._summaryGrid_1atji_110,._appSwitchGrid_1atji_255,._assetCardGrid_1atji_1117,._historySectionGrid_1atji_1322,._inlineFieldGrid_1atji_1321,._comparisonGrid_1atji_1319,._measurementGrid_1atji_1320,._perioSelectRow_1atji_1459,._historyContentGrid_1atji_1068{grid-template-columns:1fr}._perioTableHeader_1atji_1283,._perioRow_1atji_1284{grid-template-columns:minmax(72px,1.1fr) repeat(5,minmax(36px,1fr))}._siteInputs_1atji_1355,._bleedingGrid_1atji_1381{grid-template-columns:repeat(2,minmax(0,1fr))}._timelineItem_1atji_1169{grid-template-columns:1fr}._assetPreviewFrame_1atji_3757{min-height:280px}._imagesLayout_1atji_331{padding:var(--ui-space-3) var(--ui-space-3) var(--ui-page-end-space)}._assetPreviewMetaGrid_1atji_3839{grid-template-columns:1fr}}._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613:not(:has(._odontogramLayoutImmersive_1atji_6613)) ._odontogramLayout_1atji_6613{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;overflow:visible}._odontogramLayout_1atji_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_1atji_6613{gap:16px;padding:0 18px 16px}}._odontoChartStageCard_1atji_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_1atji_660._odontoChartStageImmersive_1atji_6692{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0}._odontoChartStageImmersive_1atji_6692 ._odontogramChartBody_1atji_6700{background:#f0f2f8;flex:1 1 0;gap:0;min-height:0;padding:0;overflow:hidden}._odontoChartStageImmersive_1atji_6692 ._odontoChartViewPane_1atji_6709[data-chart-view="3d"]{flex:1 1 0;min-height:0}._odontoChartStageImmersive_1atji_6692 ._jawViewerRoot_1atji_6714{flex:1 1 0;height:auto;min-height:0;max-height:none}._odontoChartStageImmersive_1atji_6692 ._jawViewerCanvasShell_1atji_6721{border-radius:0}._odontogramLayout3dWorkspaceBg_1atji_6726{isolation:isolate;flex:auto;align-self:stretch;width:100%;min-height:0;position:relative}._odonto3dWorkspaceBackdrop_1atji_6735{z-index:0;position:absolute;inset:0;overflow:hidden}._odonto3dWorkspaceBackdrop_1atji_6735 ._jawViewerRoot_1atji_6714{position:absolute;inset:0;height:100%!important;min-height:0!important;max-height:none!important}._odonto3dWorkspaceBackdrop_1atji_6735 ._jawViewerCanvasShell_1atji_6721{border-radius:0}._odontogramLayout3dWorkspaceBg_1atji_6726 ._odontogramChart_1atji_6612,._odontogramLayout3dWorkspaceBg_1atji_6726 ._odontogramSidebar_1atji_6755{z-index:1;position:relative}._odontogramLayout3dWorkspaceBg_1atji_6726 ._odontoUndoToast_1atji_6760{z-index:2}._odontogramLayout3dWorkspaceBg_1atji_6726 ._odontogramChart_1atji_6612{pointer-events:none;background:0 0}._odontogramLayout3dWorkspaceBg_1atji_6726 ._odontoPaletteCard_1atji_660,._odontogramLayout3dWorkspaceBg_1atji_6726 ._odontoOverlayLegend_1atji_6771,._odontogramLayout3dWorkspaceBg_1atji_6726 ._surfaceWarning_1atji_6772,._odontogramLayout3dWorkspaceBg_1atji_6726 ._odontoTabletDetailsStrip_1atji_6773{pointer-events:auto}._odontogramLayout3dWorkspaceBg_1atji_6726 ._odontoChartStageImmersive_1atji_6692 ._odontogramChartBody_1atji_6700{background:0 0}._odontogramLayout3dWorkspaceBg_1atji_6726 ._paintToolCursor_1atji_6782{pointer-events:none}._odontoChartViewPaneSpacer_1atji_6786{flex:1 1 0;width:100%;min-height:0}._dentalFullscreenShellOdonto3d_1atji_6792{--odonto-desktop-sidebar-reserve:max(240px, min(320px, 28vw));--odonto-3d-scene-bg:#f0f2f8;background:var(--odonto-3d-scene-bg)}._dentalFullscreenShellOdonto3d_1atji_6792:has(._odontogramLayoutRadiographFocus_1atji_6798){--odonto-desktop-sidebar-reserve:50%}@media (width>=1025px){._odontogramLayout3dWorkspaceBg_1atji_6726 ._jawViewerToolbar_1atji_6804,._dentalFullscreenShellOdonto3d_1atji_6792 ._jawViewerToolbar_1atji_6804{left:8px;right:calc(18px + var(--odonto-desktop-sidebar-reserve))}}._workspacePanel_1atji_322:has(._odontogramLayout3dWorkspaceBg_1atji_6726){background:0 0}._dentalFullscreenShellOdonto3d_1atji_6792 ._dentalShell3dBackdropMount_1atji_6815,._dentalFullscreenShellOdonto3d_1atji_6792 ._odonto3dWorkspaceBackdrop_1atji_6735,._dentalFullscreenShellOdonto3d_1atji_6792 ._jawViewerRoot_1atji_6714,._dentalFullscreenShellOdonto3d_1atji_6792 ._jawViewerCanvasShell_1atji_6721{background:var(--odonto-3d-scene-bg,#f0f2f8)}._odontoTabletDetailsStrip_1atji_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_1atji_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_1atji_6831:hover{border-color:#c7d2fe;box-shadow:0 2px 8px #2e37fe14}._odontoTabletDetailsStripMeta_1atji_6854{color:#64748b;font-weight:500}._odontoTabletDetailsStripCue_1atji_6859{color:#2e37fe;letter-spacing:.02em;margin-left:auto;font-size:.75rem;font-weight:700}._odontoTabletDetailsStripChev_1atji_6867{color:#94a3b8;flex-shrink:0;font-size:.75rem}._mobileDrawerDetailsFab_1atji_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_1atji_6874:hover{color:#2e37fe;border-color:#c7d2fe}._mobileDrawerDetailsFabLabel_1atji_6899{font-variant-numeric:tabular-nums}._mobileDrawerDetailsFabHint_1atji_6903{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-left:2px;font-size:.7rem;font-weight:700}@media (width>=1025px){._mobileDrawerDetailsFab_1atji_6874{display:none!important}}._odontoPaletteCard_1atji_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_1atji_6613 ._odontogramChart_1atji_6612 ._odontoPaletteCard_1atji_660{overflow:visible}._odontoPaletteCard_1atji_660 ._paletteShell_1atji_6934{background:var(--ui-surface);border-top:none}._odontoPaletteCard_1atji_660 ._paletteRow1_1atji_6939{background:var(--odonto-palette-row1-bg,var(--ui-surface))}._odontoPaletteCard_1atji_660 ._paletteRow2_1atji_6943{background:var(--odonto-palette-row2-bg,var(--ui-surface))}._odontogramChart_1atji_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_1atji_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_1atji_660 ._paletteShell_1atji_6934{flex-direction:column-reverse;align-items:stretch;min-height:0}._odontoPaletteCard_1atji_660 ._paletteCollapsedScrollHint_1atji_6991{display:none}._odontoPaletteCard_1atji_660 ._paletteRow1_1atji_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_1atji_7014:not(._paletteSurfaceRevealOpen_1atji_7014){display:none}}@media (width>=1025px){._odontoPaletteCard_1atji_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_1atji_660 ._paletteRow1_1atji_6939,._odontoPaletteCard_1atji_660 ._paletteRow2_1atji_6943{padding-left:var(--odonto-pad-x,14px);padding-right:var(--odonto-pad-x,14px);margin-left:0;margin-right:0}._odontoPaletteCard_1atji_660 ._paletteRow1_1atji_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_1atji_660 ._paletteRow2_1atji_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_1atji_6612{padding-bottom:0}}._odontogramChartBody_1atji_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_1atji_6700{place-content:flex-start}}._odontoChartStageCard_1atji_660>._odontogramChartBody_1atji_6700{flex:1 1 0;min-height:0}._odontoOverlayLegend_1atji_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_1atji_6612 ._odontoChartStageCard_1atji_660 ._odontoOverlayLegend_1atji_6771{border:1px solid #e5e7eb;border-radius:12px}._odontoLegendItem_1atji_7120{white-space:nowrap;align-items:center;gap:6px;min-height:24px;display:inline-flex}._odontoLegendSwatch_1atji_7128{box-sizing:border-box;border-radius:4px;flex-shrink:0;width:12px;height:12px}._odontoLegendSwatchHealthy_1atji_7137{background:#fff;border:1px solid #cbd5e1}._odontoLegendSwatchFinding_1atji_7142{background:#fffbeb;border:1px solid #fbbf24}._odontoLegendSwatchPlanned_1atji_7147{background:#eff6ff;border:2px solid #2e37fe;width:14px;height:14px}._odontoLegendSwatchDone_1atji_7154{background:#f0fdf4;border:1px solid #4ade80}._odontoLegendSwatchMissing_1atji_7159{background:#f1f5f9;border:1.5px dashed #64748b}._odontoLegendCount_1atji_7164{font-variant-numeric:tabular-nums;color:#475569;font-weight:700}._odontoLegendSummary_1atji_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_1atji_6771{gap:6px 12px;min-height:0;padding:8px 12px}._odontoLegendSummary_1atji_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_1atji_6771{gap:3px 8px;padding:6px 8px;font-size:11px}._odontoLegendItem_1atji_7120{flex:calc(50% - 10px);min-width:104px;min-height:18px}._odontoLegendSummary_1atji_7170{flex-basis:100%;font-size:10.5px;line-height:1.15}}@media (width<=360px){._odontoLegendItem_1atji_7120{flex-basis:100%}}@media (width>=1101px){._odontoLegendSummary_1atji_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_1atji_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_1atji_7258{opacity:.9}._odontoUndoToastBtn_1atji_7262{color:#0f172a;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;margin:0;padding:6px 12px;font-size:13px;font-weight:600}._odontoUndoToastBtn_1atji_7262:hover{background:#fff}._odontoUndoToastBtn_1atji_7262:focus-visible{outline-offset:2px;outline:2px solid #2e37fef2}@keyframes _odontoChartStageEnter_1atji_7296{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}._odontoChartStageEnter_1atji_7296{animation:.56s cubic-bezier(.22,1,.36,1) both _odontoChartStageEnter_1atji_7296}@keyframes _odontoPanelEnter_1atji_7330{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _mobileDrawerPillAccentPulse_1atji_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_1atji_7330{animation:.5s cubic-bezier(.22,1,.36,1) both _odontoPanelEnter_1atji_7330}@media (prefers-reduced-motion:reduce){._odontoChartStageEnter_1atji_7296,._odontoPanelEnter_1atji_7330{animation:none!important}._paletteBillingModePill_1atji_7340,._paletteTxToolTrack_1atji_7344,._paletteBillingModeTab_1atji_7348,._paletteSurfaceSegBtn_1atji_7349,._odontogramSidebarZone_1atji_7353{transition:none!important}._mobileDrawerBody_1atji_7357{opacity:1!important;pointer-events:auto!important;transition:none!important;transform:none!important}._mobileDrawerBodyInner_1atji_7364,._mobileDrawerPill_1atji_7368:after{animation:none!important}._mobileDrawerModal_1atji_7372,._mobileDrawerModalClosing_1atji_7373{transition:none!important;animation:none!important}._mobileDrawerBackdrop_1atji_7378,._mobileDrawerBackdropClosing_1atji_7379{animation:none!important}}._surfaceWarning_1atji_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_1atji_7397{background:#f8fafc;border-left:1px solid #e2e8f0;flex-direction:column;padding:0;display:flex;overflow:hidden}._odontogramToolsEmpty_1atji_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_1atji_7418{opacity:.25;font-size:1.6rem}._viewer3dSection_1atji_7423{flex:1;min-height:300px}._chartingToolbar_1atji_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_1atji_7439{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}._chartingTitle_1atji_7439{color:var(--dental-text,#111827);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}._chartingHint_1atji_7457{color:var(--dental-text-secondary,#6b7280);max-width:42ch;margin:0;font-size:12px;font-weight:500;line-height:1.35}._chartingHintOdontogramSrOnly_1atji_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_1atji_7479{gap:var(--dental-ui-btn-gap,8px);flex-shrink:0;align-items:center;display:flex}._chartingBtnPrimary_1atji_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_1atji_7486:hover{background:var(--dental-accent-hover,#2529d4)}._chartingBtnPrimary_1atji_7486:disabled{opacity:.4;cursor:not-allowed}._chartingBtnSecondary_1atji_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_1atji_7513:hover{background:#f8fafc}._paintModeIndicator_1atji_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_1atji_1;display:inline-flex}@keyframes _paintPulse_1atji_1{0%,to{box-shadow:0 0 #2e37fe00}50%{box-shadow:0 0 0 3px #2e37fe14}}._paintModeDot_1atji_7563{border-radius:50%;flex-shrink:0;width:8px;height:8px}._paintModeClear_1atji_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_1atji_7570:hover{color:#ef4444}._chartSelectedBar_1atji_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_1atji_7607{color:#2e37fe;flex-shrink:0;font-size:12px}._chartSelectedBarStat_1atji_7613{color:#9ca3af;font-size:12px}._chartSelectedBarStat_1atji_7613+._chartSelectedBarStat_1atji_7613{margin-left:0}._chartSelected3DBtn_1atji_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_1atji_7622:hover{background:#f0f4ff}._chartingSurfaceTag_1atji_7640,._chartingStateTag_1atji_7641{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}._chartingSurfaceTag_1atji_7640{color:#2e37fe;background:#dbeafe}._chartingStateTag_1atji_7641{color:#6b7280;background:#f1f5f9}._chartQuadrantLabels_1atji_7662{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 0 8px;display:flex}._chartQuadrantChip_1atji_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_1atji_7686{color:#334155;background:#0000000f}._chartArchMobileWrap_1atji_7692{display:contents}._chartArchRow_1atji_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_1atji_7709{flex-shrink:0}._chartArchQuadrant_1atji_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_1atji_7708{justify-content:flex-start}}._chartMobileArchSection_1atji_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_1atji_7745,._chartMobileArchSectionTitle_1atji_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_1atji_7745{display:none}}._chartArchBand_1atji_7766{box-sizing:border-box;width:100%;min-width:0}._chartArchBandMain_1atji_7772{width:100%;min-width:0}._chartQuadrantChipInline_1atji_7777{flex-shrink:0;align-self:center;margin-right:8px}._chartArchQuadrantHeader_1atji_7784{display:none}._chartArchQuadrantHeaderCell_1atji_7788{justify-content:center;align-items:center;min-height:22px;display:flex}._chartArchQuadrantHeaderMid_1atji_7795{background:#d1d5db;border-radius:1px;align-self:center;width:2px;min-width:2px;height:18px}._chartMidline_1atji_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_1atji_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_1atji_7815:hover{z-index:2;background:#fff;transform:translateY(-2px)scale(1.04);box-shadow:0 8px 20px #0000001a}._chartToothColActive_1atji_7847{background:#dfe6ff;border-radius:10px;box-shadow:0 4px 16px #2e37fe24}._chartToothColMissing_1atji_7853{opacity:.5;background:#f8fafca6;border:none}._chartToothColMissing_1atji_7853:hover{box-shadow:none;opacity:.65;background:#f8fafcd9;transform:none}._chartToothColPaint_1atji_7867{cursor:crosshair}._chartToothColPaint_1atji_7867:hover{background:#2e37fe0f}@keyframes _odontoToothFlash_1atji_1{0%{background-color:color-mix(in srgb, var(--odonto-flash-color,#3b82f6) 20%, transparent)}to{background-color:#0000}}._chartToothColFlash_1atji_7889{animation:.3s ease-out both _odontoToothFlash_1atji_1}._chartToothColUpperStack_1atji_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_1atji_7894 ._toothOverlay_1atji_7907{position:absolute;inset:0}._chartToothNum_1atji_7912{color:#64748b;font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:2px;font-size:11px;font-weight:600;line-height:1}._chartToothColUpper_1atji_7894 ._chartToothNum_1atji_7912{margin-top:0;margin-bottom:3px}@media (width>=1025px){._chartToothCol_1atji_7815:not(._chartToothColUpper_1atji_7894){padding-bottom:12px}}._toothSvg_1atji_7933{width:100%;max-width:40px;height:auto;display:block}._chartToothGraphicSlot_1atji_7940._toothSvg_1atji_7933{object-fit:contain;max-width:100%;height:100%}._toothOverlay_1atji_7907{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._toothOverlay_1atji_7907 svg{width:100%;height:100%}._toothThumb_1atji_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_1atji_7847 ._toothThumb_1atji_7962{opacity:1}._chartToothColMissing_1atji_7853 ._toothThumb_1atji_7962{opacity:.4;filter:grayscale(.85)}._chartToothColMissing_1atji_7853 ._chartToothNum_1atji_7912{opacity:1;color:#94a3b8;font-weight:700}._chartToothGraphicSlot_1atji_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_1atji_7940 ._toothThumb_1atji_7962,._chartToothGraphicSlot_1atji_7940 svg._toothThumb_1atji_7962{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}._toothShimmer_1atji_8012{background:#e2e8f0;border-radius:4px;width:100%;height:32px;animation:1.6s ease-in-out infinite _toothShimmer_1atji_8012}@keyframes _toothShimmer_1atji_8012{0%,to{opacity:.55}50%{opacity:1}}._paletteShell_1atji_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_1atji_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_1atji_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_1atji_8075{align-items:center;gap:var(--dental-ui-btn-gap,8px);flex-shrink:0;min-width:0;display:inline-flex}._paletteInlineControlsMeasure_1atji_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_1atji_8083::-webkit-scrollbar{display:none}._paletteToolbarCommandGroup_1atji_8103{height:var(--odontogram-toolbar-control-height);min-height:var(--odontogram-toolbar-control-height);flex-shrink:0}._paletteToolbarCommandGroup_1atji_8103>button{min-height:calc(var(--odontogram-toolbar-control-height) - 6px)}._paletteCompactControlsDetails_1atji_8113{z-index:12000;flex:none;position:relative}._paletteUiCommandGroupFull_1atji_8119{width:100%;min-width:0}._paletteUiCommandGroupGrow_1atji_8124{width:100%}._paletteUiCommandGroupGrow_1atji_8124>*{flex:1 1 0;min-width:0}._paletteCompactControlsSummary_1atji_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_1atji_8133::-webkit-details-marker{display:none}._paletteCompactControlsSummaryLead_1atji_8151{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}._paletteCompactControlsSummaryIconWrap_1atji_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_1atji_8173{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);letter-spacing:0}._paletteCompactControlsSummaryValue_1atji_8180{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);white-space:nowrap}._paletteCompactControlsSummaryChevron_1atji_8187{font-size:var(--ui-type-size-2xs);color:var(--ui-control-icon)}._paletteCompactControlsMenu_1atji_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_1atji_8210{gap:var(--ui-gap-control);flex-direction:column;display:flex}._paletteCompactControlsSection_1atji_8210+._paletteCompactControlsSection_1atji_8210{margin-top:var(--ui-space-3)}._paletteCompactControlsSectionLabel_1atji_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_1atji_8192 ._paletteBillingModeTabs_1atji_8229,._paletteCompactControlsMenu_1atji_8192 ._jawArchToggle_1atji_8230{width:100%}._paletteCompactControlsMenu_1atji_8192 ._paletteBillingModeTab_1atji_7348,._paletteCompactControlsMenu_1atji_8192 ._jawArchToggleBtn_1atji_8235{flex:1 1 0;min-height:32px}._paletteCompactControlsMenu_1atji_8192 ._jawArchToggle_1atji_8230{display:flex}._paletteCompactControlsMenu_1atji_8192 ._jawArchToggleBtn_1atji_8235{text-align:center}._paletteBillingModeTabs_1atji_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_1atji_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_1atji_8284 ._paletteBillingModePill_1atji_7340{background:#2e37fe1f;border:1px dashed #5b63ff;transform:translate(100%);box-shadow:0 1px 6px #2e37fe1f}._paletteBillingModeTab_1atji_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_1atji_7348:hover{color:#1e293b}._paletteBillingModeTabActive_1atji_8314{color:#fff;font-weight:600}._paletteBillingModeTabActive_1atji_8314:hover{color:#fff}._paletteBillingModeTabActivePlanned_1atji_8324{color:#1e3a8a;font-weight:600}._paletteBillingModeTabActivePlanned_1atji_8324:hover{color:#172554}._paletteBillingModeTab_1atji_7348:focus-visible{outline-offset:2px;z-index:2;outline:2px solid #2e37fe}._paletteActiveToolStrip_1atji_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_1atji_8362{border-radius:50%;flex-shrink:0;width:6px;height:6px}._paletteActiveToolIcon_1atji_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_1atji_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_1atji_8404,._paletteActiveToolSurfaceOff_1atji_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_1atji_8404{background:var(--ui-action-soft);color:var(--ui-action-text)}._paletteActiveToolSurfaceOff_1atji_8405{background:var(--ui-surface-soft);color:var(--ui-text-muted)}._paletteActiveToolDismiss_1atji_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_1atji_8424:hover{background:var(--ui-control-bg-hover);color:var(--ui-text-strong)}._paletteMobileSummaryBtn_1atji_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_1atji_8458{max-width:min(100%,168px)}._paletteMobileSummaryText_1atji_8462{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}._paletteMobileSummaryTitle_1atji_8471,._paletteMobileSummaryMeta_1atji_8472{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}._paletteMobileSummaryTitle_1atji_8471{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong)}._paletteMobileSummaryMeta_1atji_8472{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted)}@media (width<=768px){._paletteActiveToolStrip_1atji_8339{max-width:min(100%,180px)}._paletteActiveToolLabel_1atji_8393{min-width:4ch}._paletteCompactControlsSummary_1atji_8133{padding-inline:9px}._paletteCompactControlsSummaryValue_1atji_8180{display:none}._paletteActiveToolDismiss_1atji_8424{border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px;font-size:13px}._odontoPaletteCard_1atji_660 ._paletteActiveToolDismiss_1atji_8424{width:26px;min-width:26px;height:26px;min-height:26px;font-size:11px}}._paletteSurfaceSegment_1atji_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_1atji_8529::-webkit-scrollbar{display:none}._paletteSurfaceSegBtn_1atji_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_1atji_7349:hover{background:var(--ui-control-bg-hover);color:var(--ui-text-strong)}._paletteSurfaceSegBtnActive_1atji_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_1atji_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_1atji_7349,._odontogramSidebar_1atji_6755 ._paletteSurfaceSegBtn_1atji_7349,._mobileDrawerBodyInner_1atji_7364 ._paletteSurfaceSegBtn_1atji_7349,._viewer3dSurfaceCard_1atji_8601 ._viewer3dSurfaceBtn_1atji_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_1atji_8581,._odontogramSidebar_1atji_6755 ._paletteSurfaceSegBtnActive_1atji_8581,._mobileDrawerBodyInner_1atji_7364 ._paletteSurfaceSegBtnActive_1atji_8581{box-shadow:0 0 0 1px var(--surface-color,#2e37fe)}}._paletteSep_1atji_8619{background:var(--odonto-palette-border,var(--ui-border));opacity:.85;flex-shrink:0;width:1px;height:20px}._paletteRow1Tail_1atji_8627{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}._paletteRow1Compact_1atji_8635,._paletteRow1Compact_1atji_8635 ._paletteRow1Primary_1atji_8064{gap:6px}._paletteRow1Compact_1atji_8635 ._paletteRow1Tail_1atji_8627{gap:4px}._paletteJawTuneSummaryCompact_1atji_8647{justify-content:center;min-width:36px;padding-inline:8px}._paletteJawTuneSummaryCompact_1atji_8647 ._paletteJawTuneSummaryLabel_1atji_8653{display:none}._paletteActiveToolStripCompact_1atji_8657{gap:5px;max-width:min(100%,170px);padding-inline:6px 4px}._paletteActiveToolStripCompact_1atji_8657 ._paletteActiveToolLabel_1atji_8393{font-size:11px}._paletteActiveToolStripCompact_1atji_8657 ._paletteActiveToolSurfaceOn_1atji_8404,._paletteActiveToolStripCompact_1atji_8657 ._paletteActiveToolSurfaceOff_1atji_8405{padding-inline:5px}._paletteRemoveBtnCompact_1atji_8672{justify-content:center;gap:0;width:36px;min-width:36px;padding-inline:0}._paletteRemoveBtnCompact_1atji_8672 span:not(._paletteRemoveBtnIcon_1atji_8680){display:none}._paletteExpandBtnCompact_1atji_8684{gap:0;min-width:36px;padding-inline:0}._paletteExpandBtnCompact_1atji_8684>span{display:none}._paletteSurfaceReveal_1atji_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_1atji_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_1atji_7014 ._paletteSurfaceSegment_1atji_8529{flex:0 auto;width:max-content;max-width:100%}._paletteRow1OverlayOpen_1atji_8739{overflow:visible}._paletteSurfaceStripLabel_1atji_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_1atji_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_1atji_8769{background:color-mix(in srgb, var(--ui-text-strong,#0f172a) 42%, transparent);position:absolute;inset:0}._odontoSurfaceGateCard_1atji_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_1atji_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_1atji_8801{gap:var(--ui-gap-attached,6px);flex-direction:column;min-width:0;display:flex}._odontoSurfaceGateEyebrow_1atji_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_1atji_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_1atji_8817 svg,._odontoSurfaceGateToolDot_1atji_8830{flex:none}._odontoSurfaceGateToolDot_1atji_8830{border-radius:var(--ui-radius-pill,999px);width:10px;height:10px}._odontoSurfaceGateClose_1atji_8840{align-self:start}._odontoSurfaceGateSegment_1atji_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_1atji_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_1atji_8855:hover{border-color:var(--ui-control-border-hover,#b6bdd3);background:var(--ui-control-bg-hover,#f8fafc);transform:translateY(-1px)}._odontoSurfaceGateButton_1atji_8855:focus-visible{outline:var(--ui-focus-ring-width,2px) solid var(--ui-focus-ring);outline-offset:2px}._odontoSurfaceGateButtonActive_1atji_8892,._odontoSurfaceGateButtonActive_1atji_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_1atji_8912{justify-content:flex-end;align-items:center;gap:var(--ui-space-2,8px);display:flex}._odontoSurfaceGateCancel_1atji_8919,._odontoSurfaceGateContinue_1atji_8920{min-width:110px}@media (width<=620px){._odontoSurfaceGateCard_1atji_8779{gap:var(--ui-space-3,12px);width:min(360px,100vw - 24px);padding:var(--ui-space-4,16px)}._odontoSurfaceGateSegment_1atji_8844{gap:var(--ui-space-2,8px);padding:var(--ui-space-2,8px)}._odontoSurfaceGateButton_1atji_8855{min-height:52px;font-size:var(--ui-type-size-md,1rem)}._odontoSurfaceGateFooter_1atji_8912{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}._odontoSurfaceGateCancel_1atji_8919,._odontoSurfaceGateContinue_1atji_8920{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){._odontoSurfaceGateButton_1atji_8855{transition:none}}._paletteSurfaces_1atji_8959{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-shrink:1;gap:3px;min-width:0;display:flex;overflow:auto hidden}._paletteSurfaces_1atji_8959::-webkit-scrollbar{display:none}._paletteSurfBtn_1atji_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_1atji_8974:hover{background:var(--ui-control-bg-hover);border-color:var(--ui-control-border-hover);color:var(--ui-text-strong)}._paletteSurfBtnActive_1atji_9003{background:var(--ui-action-soft);border-color:var(--ui-border-accent);color:var(--ui-action-text)}._paletteRemoveBtn_1atji_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_1atji_8680{font-size:.95em}._paletteExpandBtn_1atji_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_1atji_8684 svg{font-size:9px;transition:transform .22s}._paletteSidebarSwapBtn_1atji_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_1atji_9052{flex:none;display:inline-flex;position:relative}._paletteSidebarSwapBtnBadge_1atji_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_1atji_9078 ._paletteSidebarSwapBtnBadge_1atji_9058{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}._paletteExpandLabel_1atji_9084{letter-spacing:.02em}._paletteRow2UtilityBar_1atji_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_1atji_9088::-webkit-scrollbar{display:none}._paletteRow2Stage_1atji_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_1atji_9120 ._paletteRow2Stage_1atji_9107{opacity:1;transition-duration:.22s,.36s;transform:translateY(0)scale(1)}._paletteRow2Wrap_1atji_9120:not(._paletteRow2WrapOpen_1atji_9120) ._paletteRow2Stage_1atji_9107{pointer-events:none;transition-duration:.12s,.22s;transition-timing-function:cubic-bezier(.4,0,1,1),cubic-bezier(.4,0,1,1)}._paletteRow2Stage_1atji_9107 ._paletteRow2UtilityBar_1atji_9088,._paletteRow2Stage_1atji_9107 ._paletteGroup_1atji_9135{opacity:0;will-change:opacity, transform;transition:opacity .16s,transform .28s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}._paletteRow2WrapOpen_1atji_9120 ._paletteRow2Stage_1atji_9107 ._paletteRow2UtilityBar_1atji_9088,._paletteRow2WrapOpen_1atji_9120 ._paletteRow2Stage_1atji_9107 ._paletteGroup_1atji_9135{opacity:1;transform:translateY(0)}._paletteRow2WrapOpen_1atji_9120 ._paletteRow2Stage_1atji_9107 ._paletteRow2UtilityBar_1atji_9088{transition-delay:20ms}._paletteRow2WrapOpen_1atji_9120 ._paletteRow2Stage_1atji_9107 ._paletteGroup_1atji_9135:first-child{transition-delay:30ms}._paletteRow2WrapOpen_1atji_9120 ._paletteRow2Stage_1atji_9107 ._paletteGroup_1atji_9135:nth-child(2){transition-delay:55ms}._paletteRow2WrapOpen_1atji_9120 ._paletteRow2Stage_1atji_9107 ._paletteGroup_1atji_9135:nth-child(3){transition-delay:80ms}._paletteRow2WrapOpen_1atji_9120 ._paletteRow2Stage_1atji_9107 ._paletteGroup_1atji_9135:nth-child(4){transition-delay:.105s}._paletteRow2WrapOpen_1atji_9120 ._paletteRow2Stage_1atji_9107 ._paletteGroup_1atji_9135:nth-child(n+5){transition-delay:.13s}@media (prefers-reduced-motion:reduce){._paletteRow2Stage_1atji_9107,._paletteRow2Stage_1atji_9107 ._paletteRow2UtilityBar_1atji_9088,._paletteRow2Stage_1atji_9107 ._paletteGroup_1atji_9135{opacity:1;transform:none;transition:none!important}}._paletteRow2UtilityBtn_1atji_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_1atji_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_1atji_9203{flex:1 1 0;min-width:92px}._paletteRow2Wrap_1atji_9120{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}._paletteRow2WrapOpen_1atji_9120{grid-template-rows:1fr}._paletteTxToolSwiper_1atji_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_1atji_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_1atji_9244{transform:translate(-50%)}._paletteTxToolPane_1atji_9248{box-sizing:border-box;flex:0 0 50%;width:50%;min-width:0;max-width:50%;min-height:0}._paletteTxToolPanePlanned_1atji_9261 ._paletteRow2_1atji_6943{background:linear-gradient(#f8fafceb 0%,#fff 100%)}._paletteTxToolPanePlanned_1atji_9261 ._paletteGroup_1atji_9135{border-right:1px dashed #cbd5e1}._paletteTxToolPanePlanned_1atji_9261 ._paletteGroup_1atji_9135:last-child{border-right:none}._paletteRow2_1atji_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_1atji_6943{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:0 10px;display:grid}}._paletteRow2WrapOpen_1atji_9120 ._paletteRow2_1atji_6943{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:min(200px,28vh);overflow:hidden auto}@media (width<=1024px){._paletteSidebarSwapBtnBadge_1atji_9058{min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:18px;top:-9px;right:-9px}._odontoPaletteCard_1atji_660 ._paletteRow2Wrap_1atji_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_1atji_660 ._paletteRow2Stage_1atji_9107{overflow:hidden}._odontoPaletteCard_1atji_660 ._paletteRow2Wrap_1atji_9120:not(._paletteRow2WrapOpen_1atji_9120) ._paletteRow2UtilityBar_1atji_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_1atji_660 ._paletteRow2_1atji_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_1atji_660 ._paletteRow2Wrap_1atji_9120._paletteRow2WrapOpen_1atji_9120 ._paletteRow2_1atji_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_1atji_660 ._paletteShell_1atji_6934 ._paletteRow1_1atji_6939{border-top-left-radius:0;border-top-right-radius:0}@media (width<=767px){._odontoPaletteCard_1atji_660 ._paletteShell_1atji_6934:has(._paletteRow2Wrap_1atji_9120:not(._paletteRow2WrapOpen_1atji_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_1atji_660 ._paletteShell_1atji_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_1atji_660 ._paletteRow1_1atji_6939{background:var(--odonto-palette-row1-bg,#fff)}}._paletteGroup_1atji_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_1atji_9135:last-child{border-right:none;padding-right:0}._paletteGroupHead_1atji_9259{color:#64748b;box-sizing:border-box;align-items:center;gap:4px;padding:2px 2px 0;display:flex}._paletteGroupLabel_1atji_9442{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:#6b7280;font-size:10px;font-weight:600;line-height:1}._paletteGroupGrid_1atji_9452{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}._paletteToolBtn_1atji_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_1atji_9493{color:inherit;overflow-wrap:anywhere;white-space:normal;min-width:0;overflow:visible}._paletteToolBtn_1atji_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_1atji_9258:disabled{opacity:.35;cursor:not-allowed}._paletteToolBtnActive_1atji_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_1atji_9534{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:inset 0 0 0 1px #0f172a14}._paletteToolIcon_1atji_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_1atji_9520 ._paletteToolDot_1atji_9534,._paletteToolBtnActive_1atji_9520 ._paletteToolIcon_1atji_9542{box-shadow:none}._paletteToolBtnCondition_1atji_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_1atji_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_1atji_9572._paletteToolBtnActive_1atji_9520{background:color-mix(in srgb, var(--tool-color,#ef4444) 16%, var(--tool-chip-surface))!important}._paletteCollapsedScrollHint_1atji_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_1atji_6991{display:none}}@media (width>=1025px){._paletteCollapsedScrollHint_1atji_6991{display:none}._paletteRow2Wrap_1atji_9120:not(._paletteRow2WrapOpen_1atji_9120) ._paletteRow2_1atji_6943{border:none!important;min-height:0!important;max-height:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important}}._paintToolCursor_1atji_6782{z-index:10050;pointer-events:none;align-items:center;gap:4px;display:flex;position:fixed}@media (pointer:coarse){._paintToolCursor_1atji_6782{display:none}}._paintToolCursorDot_1atji_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_1atji_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_1atji_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_1atji_9684{color:#2e37fe;background:#eff6ff;border-color:#2e37fe73}._paintToolCursorSurfaceOff_1atji_9689{color:#b45309;background:#fffbeb;border-color:#d9770673}._paintToolCursorEsc_1atji_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_1atji_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_1atji_6613 ._odontogramChart_1atji_6612 ._odontoPaletteCard_1atji_660 ._paletteShell_1atji_6934{border-top:none}._paletteRow1_1atji_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_1atji_9120{background:0 0;border:none;border-radius:0;grid-template-rows:0fr;overflow:hidden}._paletteRow2Wrap_1atji_9120._paletteRow2WrapOpen_1atji_9120{grid-template-rows:1fr}._paletteExpandBtn_1atji_8684{justify-content:center;align-items:center;display:inline-flex}._paletteRow2_1atji_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_1atji_9135{min-width:100px}}@media (height<=700px){._chartingToolbarOdontogram_1atji_9765{gap:var(--dental-ui-btn-gap,8px);padding:6px 10px}._odontogramChart_1atji_6612 ._chartingTitle_1atji_7439{font-size:14px}._chartingToolbarOdontogram_1atji_9765 ._chartingBtnPrimary_1atji_7486{min-height:var(--dental-ui-btn-h-compact,36px);font-size:var(--dental-ui-btn-fs-compact,.8125rem);padding:0 12px}._chartingToolbarOdontogram_1atji_9765 ._paintModeIndicator_1atji_7535{font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:32px;padding:0 8px 0 6px}._paletteRow1_1atji_6939{gap:6px;padding:3px 8px}._paletteBillingModeTab_1atji_7348{font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:28px;padding:6px 10px}._paletteSurfBtn_1atji_8974{width:30px;height:30px;font-size:var(--dental-ui-btn-fs-compact,.8125rem)}._paletteRemoveBtn_1atji_8672{min-height:32px;font-size:var(--dental-ui-btn-fs-compact,.8125rem);padding:0 10px}._paletteToolBtn_1atji_9258{min-height:32px;font-size:var(--dental-ui-btn-fs-compact,.8125rem);gap:5px;padding:5px 7px}._paletteToolDot_1atji_9534{width:5px;height:5px}._paletteToolIcon_1atji_9542{width:16px;min-width:16px;height:16px;font-size:var(--ui-type-size-2xs)}._paletteGroup_1atji_9135{gap:3px}._paletteRow2_1atji_6943{padding:3px 8px}._paletteRow2WrapOpen_1atji_9120 ._paletteRow2_1atji_6943{max-height:min(120px,18vh)}}@media (height<=700px) and (width<=1024px){._paletteExpandBtn_1atji_8684{font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:32px;padding:0 10px}}@media (height<=540px) and (width>=1025px){._odontogramChart_1atji_6612{padding-bottom:55px}._paletteShell_1atji_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_1atji_1;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #0f172a0f}._paletteRow2WrapOpen_1atji_9120 ._paletteRow2_1atji_6943{max-height:28vh}._paletteRow2_1atji_6943{flex-direction:column;gap:3px}._paletteGroup_1atji_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_1atji_9135:last-child{border-bottom:none;padding-bottom:0}}@keyframes _paletteSlideUp_1atji_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=768px){._paletteExpandBtn_1atji_8684{display:inline-flex}._paletteRow1_1atji_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_1atji_8619{display:none}._paletteBillingModeTab_1atji_7348{font-size:var(--dental-ui-btn-fs-compact,.8125rem);padding:6px 12px}._paletteSurfBtn_1atji_8974{width:32px;height:32px;font-size:var(--dental-ui-btn-fs-compact,.8125rem);border-radius:var(--dental-ui-btn-radius,12px)}._paletteRemoveBtn_1atji_8672{font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:var(--dental-ui-btn-h-compact,36px);padding:0 12px}._paletteRemoveBtn_1atji_8672 span{display:none}._paletteRow2_1atji_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_1atji_9120 ._paletteRow2_1atji_6943{max-height:min(140px,22vh)}._paletteGroup_1atji_9135{border-bottom:1px solid #e5e7eb;border-right:none;flex:none;margin-right:0;padding-bottom:3px;padding-right:0}._paletteGroup_1atji_9135:last-child{border-bottom:none;padding-bottom:0}._paletteToolBtn_1atji_9258{font-size:var(--dental-ui-btn-fs-compact,.8125rem);gap:5px;min-height:32px;padding:5px 7px}._paletteToolDot_1atji_9534{width:5px;height:5px}._paletteToolIcon_1atji_9542{width:16px;min-width:16px;height:16px;font-size:var(--ui-type-size-2xs)}}._chartingToolbarOdontogram_1atji_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_1atji_9977{justify-content:flex-end;align-items:center;width:100%;min-width:0;display:flex}._chartingToolbarOdontogram_1atji_9765 ._chartingTitleBlock_1atji_7439{flex-flow:row;flex:1 1 0;align-items:center;gap:8px;min-width:0;margin-right:4px;display:flex;position:relative}._chartingOdontogramKicker_1atji_9997{letter-spacing:.08em;text-transform:uppercase;color:#3c3c4380;flex-shrink:0;margin:0;font-size:10px;font-weight:600;line-height:1}._odontogramChart_1atji_6612 ._chartingTitle_1atji_7439{color:#1d1d1f;letter-spacing:-.02em;flex-shrink:0;margin:0;font-size:15px;font-weight:600;line-height:1.2}._chartingToolbarOdontogram_1atji_9765 ._chartingActions_1atji_7479{gap:var(--dental-ui-btn-gap,8px);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center}._chartingToolbarOdontogram_1atji_9765 ._paintModeIndicator_1atji_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_1atji_9765 ._paintModeDot_1atji_7563{width:6px;height:6px}._paintModeLabel_1atji_10048{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:9ch;overflow:hidden}._paintModeSurfaceOn_1atji_10056,._paintModeSurfaceOff_1atji_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_1atji_10056{color:#2e37fe;background:#dbeafe}._paintModeSurfaceOff_1atji_10057{color:#b45309;background:#fef3c7}._chartingToolbarOdontogram_1atji_9765 ._paintModeClear_1atji_7570{min-width:28px;min-height:28px}._chartingToolbarOdontogram_1atji_9765 ._paintModeClear_1atji_7570:hover{background:#fef2f2}._chartingToolbarOdontogram_1atji_9765 ._chartingBtnPrimary_1atji_7486{letter-spacing:-.012em;transition:background .18s,transform .15s,opacity .15s}._chartingToolbarOdontogram_1atji_9765 ._chartingBtnPrimary_1atji_7486:active:not(:disabled){opacity:.92;transform:scale(.98)}._chartingToolbarOdontogram_1atji_9765 ._chartingBtnPrimary_1atji_7486:hover{background:var(--dental-accent-hover,#2529d4)}._mobileDrawerPeek_1atji_10105,._mobileDrawerModal_1atji_7372,._mobileDrawerBackdrop_1atji_7378,._ctxMenuBackdrop_1atji_10111{display:none}@media (width<=1024px){._odontogramTools_1atji_7397{display:none}._odontogramLayoutWith3D_1atji_10120{grid-template-columns:1fr;padding-bottom:55px}._odontogramLayout_1atji_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_1atji_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_1atji_660{border-radius:var(--beautiful-card-radius);min-height:0;box-shadow:var(--beautiful-shadow);flex:none;margin-top:4px;overflow:hidden}._odontoChartStageCard_1atji_660._odontoChartStageImmersive_1atji_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_1atji_660._odontoChartStageImmersive_1atji_6692 ._odontogramChartBody_1atji_6700{flex:auto;min-height:0;overflow:hidden}._odontogramLayout3dWorkspaceBg_1atji_6726 ._odontogramChart_1atji_6612{--odonto-mobile-scroll-end-pad:10px}._odontogramLayout3dWorkspaceBg_1atji_6726 ._odontoOverlayLegend_1atji_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_1atji_6726 ._odontoLegendItem_1atji_7120{justify-content:flex-start;gap:5px;min-width:0;min-height:20px}._odontogramLayout3dWorkspaceBg_1atji_6726 ._odontoLegendSummary_1atji_7170{display:none}._odontogramChartBody_1atji_6700{flex:none;min-height:auto;padding-bottom:0;overflow:visible}._paletteShell_1atji_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_1atji_9765{padding:var(--odonto-pad-y,10px) var(--odonto-pad-x,14px);gap:8px}._chartSelectedBar_1atji_7594{padding:5px 8px;font-size:12px}._viewer3dSection_1atji_7423{min-height:200px}._paletteRow1_1atji_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_1atji_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_1atji_8684{min-height:30px;padding:0 8px;display:inline-flex}._paletteBillingModeTab_1atji_7348{font-size:var(--dental-ui-btn-fs-compact,.8125rem);box-sizing:border-box;min-height:28px;padding:3px 6px}._odontoPaletteCard_1atji_660 ._paletteBillingModeTabs_1atji_8229{flex-shrink:0;margin-inline:0}._paletteSurfBtn_1atji_8974{width:32px;height:32px;font-size:var(--dental-ui-btn-fs-compact,.8125rem)}._paletteRemoveBtn_1atji_8672{min-height:30px;font-size:var(--dental-ui-btn-fs-compact,.8125rem);padding:0 8px}._paletteToolBtn_1atji_9258{font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:32px;padding:5px 7px}._paletteRow2WrapOpen_1atji_9120 ._paletteRow2_1atji_6943{max-height:min(30vh,220px)}}@media (width<=768px){._odontogramChart_1atji_6612{--odonto-pad-x:12px}}@media (width<=1024px){._chartMobileArchSection_1atji_7730{border-radius:12px;padding:10px 10px 12px;overflow:visible}._odontogramChartBody_1atji_6700>._chartMobileArchSection_1atji_7730:last-child{margin-bottom:12px}._chartMobileArchSectionTitle_1atji_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_1atji_7662{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px 10px;padding:0 0 8px;font-size:10px;display:grid}._chartQuadrantLabels_1atji_7662 span:first-child{grid-column:1;justify-self:center}._chartQuadrantLabels_1atji_7662 span:nth-child(2){color:var(--dental-text-secondary,#64748b);grid-column:2;justify-self:center;font-weight:700}._chartQuadrantLabels_1atji_7662 span:nth-child(3){grid-column:3;justify-self:center}._chartArchMobileWrap_1atji_7692{width:100%;min-width:0;margin:0;padding:0;display:block}._chartArchQuadrantHeader_1atji_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_1atji_7784 ._chartArchQuadrantHeaderCell_1atji_7788:last-of-type ._chartQuadrantChip_1atji_7672{margin-left:8px}._chartArchQuadrant_1atji_7708 ._chartQuadrantChipDesktopOnly_1atji_10391{display:none!important}._chartArchRow_1atji_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_1atji_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_1atji_7709._chartMidline_1atji_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_1atji_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_1atji_7815:hover{background:#fff;box-shadow:0 4px 14px #0f172a14}._chartToothColActive_1atji_7847{background:#e8eeff;box-shadow:0 4px 16px #2e37fe1f}._chartToothColMissing_1atji_7853{opacity:1;background:#e2e8f0bf}._chartToothColMissing_1atji_7853 ._chartToothNum_1atji_7912{color:#64748b}._chartArchQuadrant_1atji_7708 ._chartToothCol_1atji_7815{box-sizing:border-box;flex:0 0 calc(25% - .75px);width:calc(25% - .75px);max-width:calc(25% - .75px)}._chartToothNum_1atji_7912{color:#475569;font-size:12px;font-weight:700}._chartArchRow_1atji_7696 ._chartToothCol_1atji_7815 ._toothThumb_1atji_7962,._chartArchRow_1atji_7696 ._chartToothCol_1atji_7815 svg._toothThumb_1atji_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_1atji_7894 ._chartToothColUpperStack_1atji_7894{width:100%;max-width:100%;min-height:0}._odontogramChartBody_1atji_6700{gap:8px}._odontoOverlayLegend_1atji_6771{gap:4px 8px;padding:6px 9px;font-size:11.5px;line-height:1.15}._odontoLegendItem_1atji_7120{gap:5px;min-height:18px}._odontoLegendSwatch_1atji_7128{border-radius:3px;width:10px;height:10px}._odontoLegendSwatchPlanned_1atji_7147{width:12px;height:12px}._odontoLegendSummary_1atji_7170{font-size:11px;line-height:1.15}._chartingToolbarOdontogram_1atji_9765{padding:var(--odonto-pad-y,10px) var(--odonto-pad-x,12px);flex-flow:wrap;align-items:center;gap:8px}._chartingToolbarOdontogram_1atji_9765 ._chartingTitleBlock_1atji_7439{flex:auto;min-width:0;max-width:100%}._chartingToolbarOdontogram_1atji_9765 ._chartingActions_1atji_7479{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px}._chartingToolbarOdontogram_1atji_9765 ._paintModeIndicator_1atji_7535{flex-wrap:wrap;flex:0 auto;justify-content:flex-start;row-gap:4px;max-width:min(100%,280px)}._odontogramChart_1atji_6612 ._chartingTitle_1atji_7439{font-size:15px}._chartingToolbarOdontogram_1atji_9765 ._chartingBtnPrimary_1atji_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_1atji_660,._odontoPaletteCard_1atji_660 ._paletteShell_1atji_6934{overflow:hidden}._paletteRow1_1atji_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_1atji_8064{flex-flow:row;flex:auto;align-items:center;gap:3px;min-width:0;max-width:100%;display:flex}._paletteBillingModeTabs_1atji_8229{box-sizing:border-box;flex-shrink:0;align-items:center;width:auto;max-width:100%;min-height:42px}._paletteSep_1atji_8619{display:none}._paletteActiveToolStrip_1atji_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_1atji_8393{font-size:11px;line-height:1.15}._paletteActiveToolSurfaceOn_1atji_8404,._paletteActiveToolSurfaceOff_1atji_8405{padding:0 4px;font-size:8px;line-height:1.2}._paletteActiveToolDismiss_1atji_8424{flex-shrink:0;width:26px;min-width:26px;height:26px;min-height:26px;font-size:11px}._paletteMobileSummaryBtn_1atji_8450{flex:1 1 0;max-width:min(100%,184px)}._paletteMobileSummaryText_1atji_8462{gap:0}._paletteMobileSummaryTitle_1atji_8471{font-size:11px}._paletteMobileSummaryMeta_1atji_8472{font-size:9px}._paletteSurfaceReveal_1atji_7014._paletteSurfaceRevealOpen_1atji_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_1atji_7014._paletteSurfaceRevealOpen_1atji_7014 ._paletteSurfaceStripLabel_1atji_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_1atji_7014._paletteSurfaceRevealOpen_1atji_7014 ._paletteSurfaceSegment_1atji_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_1atji_7014._paletteSurfaceRevealOpen_1atji_7014 ._paletteSurfaceSegment_1atji_8529::-webkit-scrollbar{display:none}._odontoPaletteCard_1atji_660 ._paletteSurfaceReveal_1atji_7014._paletteSurfaceRevealOpen_1atji_7014 ._paletteSurfaceSegBtn_1atji_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_1atji_660 ._paletteSurfaceReveal_1atji_7014._paletteSurfaceRevealOpen_1atji_7014 ._paletteSurfaceSegBtn_1atji_7349:hover{background:var(--ui-control-bg-hover);color:var(--ui-text-strong)}._odontoPaletteCard_1atji_660 ._paletteSurfaceReveal_1atji_7014._paletteSurfaceRevealOpen_1atji_7014 ._paletteSurfaceSegBtnActive_1atji_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_1atji_660 ._paletteSurfaceReveal_1atji_7014._paletteSurfaceRevealOpen_1atji_7014 ._paletteSurfaceSegBtnActive_1atji_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_1atji_8627{flex-shrink:0;justify-content:flex-end;align-self:center;gap:4px;margin-left:auto}._paletteRow2UtilityBar_1atji_9088{justify-content:flex-start;gap:6px;padding-bottom:6px}._odontoPaletteCard_1atji_660 ._paletteRow2UtilityBar_1atji_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_1atji_9184{min-height:40px;font-size:.8125rem}._odontoPaletteCard_1atji_660 ._paletteRow2UtilityBtn_1atji_9184{height:var(--ui-control-height-sm,40px);min-height:var(--ui-control-height-sm,40px)}._odontoPaletteCard_1atji_660 ._paletteRow2UtilityIconBtn_1atji_9194{width:var(--ui-control-height-sm,40px);min-width:var(--ui-control-height-sm,40px)}._odontoPaletteCard_1atji_660 ._paletteRow2UtilityClearBtn_1atji_9203{min-width:112px;padding-inline:var(--ui-space-4,16px);flex:none;margin-left:auto}._paletteRow2_1atji_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_1atji_9120 ._paletteRow2_1atji_6943{max-height:min(32vh,260px)}._paletteGroup_1atji_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_1atji_9135:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}._paletteGroupGrid_1atji_9452{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}._paletteToolBtn_1atji_9258{white-space:normal;justify-content:flex-start;min-height:40px;padding:7px 12px;font-size:.875rem}}@media (width<=480px){._odontogramLayout_1atji_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_1atji_6612{--odonto-pad-x:8px;--odonto-pad-y:8px;--odonto-stack:6px}._odontogramChartBody_1atji_6700{gap:6px}._chartArchRow_1atji_7696{gap:2px;padding:2px 0 0}._chartArchQuadrant_1atji_7708{gap:2px 1px}._chartToothCol_1atji_7815{border-radius:10px;min-height:132px;padding:10px 4px}._chartArchRow_1atji_7696 ._chartToothCol_1atji_7815 ._chartToothGraphicSlot_1atji_7940{min-width:44px;max-height:86px}._chartArchRow_1atji_7696 ._chartToothCol_1atji_7815 ._toothThumb_1atji_7962,._chartArchRow_1atji_7696 ._chartToothCol_1atji_7815 svg._toothThumb_1atji_7962{max-width:min(84px,100%);max-height:80px}._chartToothNum_1atji_7912{font-size:14px}._chartMobileArchSection_1atji_7730{background:#fafcff;border-color:#e2e8f0;border-radius:12px;padding:7px 5px 9px}._chartMobileArchSectionTitle_1atji_7746{margin-bottom:6px;font-size:10px}._paletteSurfaces_1atji_8959{gap:3px}._paletteGroupGrid_1atji_9452{grid-template-columns:1fr;gap:5px}._paletteExpandLabel_1atji_9084{display:none}._paletteRow1Tail_1atji_8627{gap:0}._paletteMobileSummaryBtn_1atji_8450{max-width:min(100%,152px)}._paletteMobileSummaryMeta_1atji_8472{display:none}._paletteRow2UtilityBar_1atji_9088{gap:6px}._odontoPaletteCard_1atji_660 ._paletteRow2UtilityClearBtn_1atji_9203{min-width:104px;padding-inline:var(--ui-space-3,12px)}._paletteExpandBtn_1atji_8684{justify-content:center;min-width:38px;min-height:38px;padding:0 10px}._odontoPaletteCard_1atji_660 ._paletteExpandBtn_1atji_8684,._odontoPaletteCard_1atji_660 ._paletteExpandBtnCompact_1atji_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_1atji_660 ._paletteExpandBtn_1atji_8684:hover,._odontoPaletteCard_1atji_660 ._paletteExpandBtn_1atji_8684:focus-visible{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-none)}._odontoPaletteCard_1atji_660 ._paletteExpandBtn_1atji_8684 ._paletteExpandLabel_1atji_9084,._odontoPaletteCard_1atji_660 ._paletteExpandBtn_1atji_8684>span,._odontoPaletteCard_1atji_660 ._paletteExpandBtnCompact_1atji_8684>span,._odontoPaletteCard_1atji_660 ._paletteExpandBtnCompact_1atji_8684>._paletteExpandLabel_1atji_9084{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;overflow:hidden;display:inline-flex!important}._odontoPaletteCard_1atji_660 ._paletteExpandBtn_1atji_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_1atji_11014{font-size:12px}._paletteToolBtn_1atji_9258{min-height:44px;padding:9px 14px;font-size:.9rem}._paletteSurfBtn_1atji_8974{width:42px;height:42px;font-size:.875rem}._paletteRemoveBtn_1atji_8672{min-height:40px;padding:0 12px}._paletteBillingModeTab_1atji_7348{min-height:38px;padding:6px 10px}}@media (width<=620px){._odontogramLayout3dWorkspaceBg_1atji_6726 ._odontoOverlayLegend_1atji_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_1atji_6771{gap:3px 8px;padding:5px 8px;font-size:11px;line-height:1.12}._odontogramLayout3dWorkspaceBg_1atji_6726 ._odontoLegendItem_1atji_7120{gap:4px;min-width:0;min-height:18px}._odontoLegendItem_1atji_7120{gap:5px;min-width:104px;min-height:18px}._odontogramLayout3dWorkspaceBg_1atji_6726 ._odontoLegendSwatch_1atji_7128{width:9px;height:9px}._odontogramLayout3dWorkspaceBg_1atji_6726 ._odontoLegendSwatchPlanned_1atji_7147{width:11px;height:11px}._odontoLegendSummary_1atji_7170{font-size:10.5px;line-height:1.12}}._viewer3dContainer_1atji_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_1atji_11109{flex:0 auto;min-height:0}._viewer3dContainerSidebarEmbed_1atji_11115{background:var(--dental-shell-bg,#f5f6fa);border-radius:0}._viewer3dContainerSidebar_1atji_11109 ._viewer3dHeader_1atji_11120{padding:8px 10px 6px}._odontogramSidebar_1atji_6755 ._viewer3dContainerSidebar_1atji_11109 ._viewer3dHeader_1atji_11120,._mobileDrawerBodyInner_1atji_7364 ._viewer3dContainerSidebar_1atji_11109 ._viewer3dHeader_1atji_11120{padding:6px 12px}._viewer3dContainerSidebar_1atji_11109 ._viewer3dCanvas_1atji_11129{aspect-ratio:1;flex:none;width:100%;max-width:100%;min-height:0;max-height:none}._viewer3dContainerSidebarEmbed_1atji_11115 ._viewer3dCanvas_1atji_11129{max-height:min(304px,92cqw);margin-inline:auto}._odontogramSidebar_1atji_6755 ._viewer3dContainerSidebarEmbed_1atji_11115 ._viewer3dCanvas_1atji_11129,._mobileDrawerBodyInner_1atji_7364 ._viewer3dContainerSidebarEmbed_1atji_11115 ._viewer3dCanvas_1atji_11129{width:100%;max-width:100%;margin-inline:0}@media (width<=768px){._odontogramSidebar_1atji_6755 ._viewer3dContainerSidebarEmbed_1atji_11115 ._viewer3dCanvas_1atji_11129,._mobileDrawerBodyInner_1atji_7364 ._viewer3dContainerSidebarEmbed_1atji_11115 ._viewer3dCanvas_1atji_11129{aspect-ratio:unset;max-height:240px!important}}@supports not (width:1cqw){._viewer3dContainerSidebarEmbed_1atji_11115 ._viewer3dCanvas_1atji_11129{max-height:min(304px,76vw)}}._viewer3dHeader_1atji_11120{-webkit-backdrop-filter:blur(12px);background:#ffffffa6;border-bottom:1px solid #bfdbfe66;flex-shrink:0;padding:10px 14px 8px}._viewer3dTitleRow_1atji_11174{justify-content:space-between;align-items:center;gap:8px;display:flex}._viewer3dTitle_1atji_11174{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:.82rem;font-weight:700}._viewer3dCloseBtn_1atji_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_1atji_11189:hover{color:#ef4444;background:#ef44441a}._viewer3dMeta_1atji_11210{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}._viewer3dMetaChip_1atji_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_1atji_11129{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:200px;max-height:min(480px,50vh);display:flex;position:relative;overflow:hidden}._viewer3dCanvasBackdrop_1atji_11240{z-index:0;opacity:1;pointer-events:none;transition:opacity .3s ease-out;position:absolute;inset:0;overflow:hidden}._viewer3dCanvasBackdropHidden_1atji_11250{opacity:0}._viewer3dThumbBg_1atji_11254{object-fit:contain;-webkit-filter:blur(20px);width:120%;height:120%;position:absolute;inset:-10%}._viewer3dThumbPlaceholder_1atji_11264{background:linear-gradient(145deg,#e8f0fb 0%,#dbeafe 42%,#e0e7ff 100%);position:absolute;inset:0}._viewer3dFrostLayer_1atji_11270{-webkit-backdrop-filter:blur(20px);background:#ffffff42;position:absolute;inset:0}._viewer3dShimmer_1atji_11278{background:linear-gradient(105deg,#0000 38%,#ffffff80 50%,#0000 62%) 0 0/240% 100%;animation:2.4s ease-in-out infinite _viewer3dThumbShimmer_1atji_1;position:absolute;inset:0}@keyframes _viewer3dThumbShimmer_1atji_1{0%{background-position:130% 0}to{background-position:-130% 0}}._viewer3dCanvasWrap_1atji_11301{z-index:1;flex:1;width:100%;min-height:0;position:relative}._viewer3dCanvasWrap_1atji_11301:not(._viewer3dGlCanvasReady_1atji_11309) canvas{opacity:0}._viewer3dCanvasWrap_1atji_11301._viewer3dGlCanvasReady_1atji_11309 canvas{opacity:1}._viewer3dCanvas_1atji_11129 canvas{touch-action:none;overscroll-behavior:contain;transition:opacity .2s ease-out;display:block;width:100%!important;height:100%!important}._viewer3dLoading_1atji_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_1atji_11338{border:1px solid #e5e7eb;border-top-color:#2e37fe;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite _spin3d_1atji_1}@keyframes _spin3d_1atji_1{to{transform:rotate(360deg)}}._viewer3dEmpty_1atji_11353{color:#94a3b8;flex:1;justify-content:center;align-items:center;min-height:100px;font-size:.8rem;display:flex}._viewer3dCanvas_1atji_11129>._viewer3dEmpty_1atji_11353{z-index:2;min-height:200px;position:relative}._viewer3dRadiographPoseCard_1atji_11369{background:linear-gradient(#f0fdfaeb,#fff);border-top:1px solid #0f172a14;flex-shrink:0;gap:7px;padding:9px 12px;display:grid}._viewer3dRadiographPoseHead_1atji_11378{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;min-width:0;display:grid}._viewer3dRadiographPoseHead_1atji_11378 span,._viewer3dRadiographPoseGrid_1atji_11387 span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:850;line-height:1.15}._viewer3dRadiographPoseHead_1atji_11378 strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:800;line-height:1.2;overflow:hidden}._viewer3dRadiographPoseHead_1atji_11378 small{color:#64748b;grid-column:2;font-size:10.5px;font-weight:750;line-height:1.15}._viewer3dRadiographPoseGrid_1atji_11387{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}._viewer3dRadiographPoseGrid_1atji_11387 div{background:#ffffffd6;border:1px solid #0f172a14;border-radius:9px;gap:2px;min-width:0;padding:6px 7px;display:grid}._viewer3dRadiographPoseGrid_1atji_11387 strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1;overflow:hidden}._viewer3dRadiographPoseIssues_1atji_11440{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}._viewer3dRadiographPoseIssues_1atji_11440 span,._viewer3dRadiographPoseIssues_1atji_11440 small,._viewer3dRadiographPoseNote_1atji_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_1atji_11440 span[data-severity=blocking]{color:#be123c;background:#fff1f2eb}._viewer3dRadiographPoseNote_1atji_11450{border-radius:9px;font-weight:650}._surfaceLabel3d_1atji_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_1atji_11484{flex-direction:column;gap:4px;min-width:0;max-width:160px;display:flex}._viewer3dProcLabel_1atji_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_1atji_11504{font-weight:600;display:block}._viewer3dProcLabelDate_1atji_11509{color:#64748b;margin-top:2px;font-size:9px;display:block}._viewer3dSurfaceCard_1atji_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_1atji_8601 ._paletteSurfaceStripLabel_1atji_8743{align-self:flex-start;margin:0}._viewer3dSurfaceCardLabel_1atji_11534{letter-spacing:.05em;text-transform:uppercase;color:#6b7280;font-size:10px;font-weight:600}._viewer3dSurfaceList_1atji_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_1atji_11115 ._viewer3dSurfaceList_1atji_8528,._odontogramSidebar_1atji_6755 ._viewer3dContainerSidebarEmbed_1atji_11115 ._viewer3dSurfaceCard_1atji_8601 ._viewer3dSurfaceList_1atji_8528,._mobileDrawerBodyInner_1atji_7364 ._viewer3dContainerSidebarEmbed_1atji_11115 ._viewer3dSurfaceCard_1atji_8601 ._viewer3dSurfaceList_1atji_8528{justify-content:flex-start}._odontogramSidebar_1atji_6755 ._viewer3dContainerSidebarEmbed_1atji_11115 ._viewer3dHint_1atji_11577,._mobileDrawerBodyInner_1atji_7364 ._viewer3dContainerSidebarEmbed_1atji_11115 ._viewer3dHint_1atji_11577{text-align:left;padding:6px 12px 10px}._viewer3dSurfaceBtn_1atji_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_1atji_8588:hover{color:#2e37fe;background:#fff}._viewer3dSurfaceBtnActive_1atji_8588{border-color:var(--surface-color,#2e37fe);color:#0f172a;box-shadow:0 0 0 1px var(--surface-color,#2e37fe);background:#fff}._viewer3dSurfaceDot_1atji_11617{border-radius:50%;flex-shrink:0;width:7px;height:7px}._viewer3dSurfaceCardNodeMatch_1atji_11625{background:linear-gradient(#f8fafcf5 0%,#fff 100%)}._viewer3dSurfaceCardNodeMatch_1atji_11625 ._viewer3dSurfaceList_1atji_8528{background:0 0;border:none;justify-content:center;gap:8px;padding:2px 0}._viewer3dSurfaceBtnNode_1atji_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_1atji_11641:hover{color:#0f172a;background:#fff;border-color:#cbd5e1}._viewer3dSurfaceCardNodeMatch_1atji_11625 ._viewer3dSurfaceBtnActive_1atji_8588._viewer3dSurfaceBtnNode_1atji_11641{border-color:var(--surface-color,#2e37fe);box-shadow:0 0 0 1px var(--surface-color,#2e37fe), 0 4px 14px #2e37fe2e;color:#0f172a}._viewer3dSurfaceNodeOrb_1atji_11670{border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffffd9,0 2px 6px #0f172a1f}._viewer3dSurfaceNodeAbbr_1atji_11679{line-height:1}@keyframes _viewer3dSurfaceNodePulse_1atji_1{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}._viewer3dSurfaceBtnPulse_1atji_11693._viewer3dSurfaceBtnNode_1atji_11641{animation:1.1s ease-in-out infinite _viewer3dSurfaceNodePulse_1atji_1}@media (prefers-reduced-motion:reduce){._viewer3dSurfaceBtnPulse_1atji_11693._viewer3dSurfaceBtnNode_1atji_11641{animation:none!important}}._viewer3dHint_1atji_11577{color:#64748b;text-align:center;background:#ffffff59;flex-shrink:0;padding:3px 12px 5px;font-size:.7rem}._viewer3dContainerSidebarEmbed_1atji_11115 ._viewer3dHint_1atji_11577{padding:6px 13px 10px;font-size:.7rem}._odontogramSidebar_1atji_6755 ._viewer3dContainerSidebarEmbed_1atji_11115 ._viewer3dSurfaceCardNodeMatch_1atji_11625 ._viewer3dSurfaceList_1atji_8528,._mobileDrawerBodyInner_1atji_7364 ._viewer3dContainerSidebarEmbed_1atji_11115 ._viewer3dSurfaceCardNodeMatch_1atji_11625 ._viewer3dSurfaceList_1atji_8528{gap:6px}._odontogramSidebar_1atji_6755 ._viewer3dContainerSidebarEmbed_1atji_11115 ._viewer3dSurfaceBtnNode_1atji_11641,._mobileDrawerBodyInner_1atji_7364 ._viewer3dContainerSidebarEmbed_1atji_11115 ._viewer3dSurfaceBtnNode_1atji_11641{gap:3px;min-width:42px;min-height:42px;padding:5px 7px}._odontogramSidebar_1atji_6755 ._viewer3dContainerSidebarEmbed_1atji_11115 ._viewer3dSurfaceNodeOrb_1atji_11670,._mobileDrawerBodyInner_1atji_7364 ._viewer3dContainerSidebarEmbed_1atji_11115 ._viewer3dSurfaceNodeOrb_1atji_11670{width:11px;height:11px}@media (width<=1280px){._viewer3dCanvas_1atji_11129{flex:none;min-height:220px;max-height:300px}}@media (width<=768px){._viewer3dSurfaceCard_1atji_8601{padding:8px var(--odonto-pad-x,10px) 6px;gap:var(--dental-surface-picker-gap,8px)}._viewer3dCanvas_1atji_11129{min-height:180px;max-height:250px}._viewer3dHeader_1atji_11120{padding:8px 10px 6px}._viewer3dTitle_1atji_11174{font-size:.78rem}._viewer3dSurfaceBtn_1atji_8588{min-height:40px;padding:0 10px;font-size:.8125rem}}@media (width<=480px){._viewer3dCanvas_1atji_11129{min-height:150px;max-height:210px}._viewer3dSurfaceDot_1atji_11617{width:5px;height:5px}}._viewer3dToggle_1atji_11791{background:#fff6;flex-shrink:0;gap:3px;padding:4px 12px;display:flex}._viewer3dToggleBtn_1atji_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_1atji_11799:hover{color:#2e37fe;background:#ffffffd9}._viewer3dToggleBtnActive_1atji_11821{color:#fff;background:#0f172a;border-color:#0f172a}._toothCtxMenuBackdrop_1atji_11831{z-index:10000100;-webkit-tap-highlight-color:transparent;background:0 0;position:fixed;inset:0}._toothCtxMenu_1atji_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_1atji_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_1atji_11870{padding:4px 0}._toothCtxMenuGroup_1atji_11870+._toothCtxMenuGroup_1atji_11870{margin-inline:calc(var(--tooth-ctx-menu-gutter) * -1);padding-inline:var(--tooth-ctx-menu-gutter);border-top:1px solid #f1f5f9}._toothCtxMenuGroupLabel_1atji_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_1atji_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_1atji_11912{overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0;line-height:1.35}._toothCtxMenuItem_1atji_11891:hover{background:#f8fafc}._toothCtxMenuItemDanger_1atji_11924{color:#b91c1c}._toothCtxMenuItemDanger_1atji_11924:hover{background:#fef2f2}._toothCtxMenuItem_1atji_11891:disabled{opacity:.35;cursor:default}._toothCtxMenuIcon_1atji_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_1atji_11951{border-radius:50%;flex-shrink:0;width:8px;height:8px}:root[data-effective-theme=dark] ._toothCtxMenuBackdrop_1atji_11831{background:0 0}:root[data-effective-theme=dark] ._toothCtxMenu_1atji_11831{background:#111827;border-color:#263244;box-shadow:0 12px 34px #00000061,0 2px 10px #00000052}:root[data-effective-theme=dark] ._toothCtxMenuHeader_1atji_11860{color:#f8fafc;border-bottom-color:#253044}:root[data-effective-theme=dark] ._toothCtxMenuGroup_1atji_11870+._toothCtxMenuGroup_1atji_11870{border-top-color:#253044}:root[data-effective-theme=dark] ._toothCtxMenuGroupLabel_1atji_11880{color:#93a4bb}:root[data-effective-theme=dark] ._toothCtxMenuItem_1atji_11891{color:#dbe7f5}:root[data-effective-theme=dark] ._toothCtxMenuItem_1atji_11891:hover{background:#1d293b}:root[data-effective-theme=dark] ._toothCtxMenuItemDanger_1atji_11924{color:#fca5a5}:root[data-effective-theme=dark] ._toothCtxMenuItemDanger_1atji_11924:hover{background:#7f1d1d61}._perioOraLayout_1atji_12003{grid-template-columns:220px minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}._perioOraSidebar_1atji_12011{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;gap:14px;padding:12px;display:flex;overflow-y:auto}._perioOraSidebarSection_1atji_12021{flex-direction:column;gap:6px;display:flex}._perioOraSidebarTitle_1atji_12027{color:#2e37fe;margin:0;font-size:.82rem;font-weight:700}._perioChartListHeader_1atji_12034{justify-content:flex-end;gap:4px;display:flex}._perioSmBtn_1atji_12040{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:600}._perioSmBtn_1atji_12040:hover{background:#f8fafc}._perioChartSelect_1atji_12055{background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:6px 8px;font-size:.8rem}._perioChartList_1atji_12034{flex-direction:column;gap:3px;display:flex}._perioInputLabel_1atji_12070{color:#64748b;flex-direction:column;gap:3px;font-size:.76rem;font-weight:600;display:flex}._perioInputLabel_1atji_12070 span:after{content:"*";color:#dc2626;margin-left:2px}._perioInputSelect_1atji_12085{background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:5px 6px;font-size:.76rem}._perioInputBtnRow_1atji_12094{flex-wrap:wrap;gap:4px;display:flex}._perioInputBtn_1atji_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_1atji_12094:hover{background:#1e293b}._perioCheckLabel_1atji_12118{color:#475569;cursor:pointer;align-items:center;gap:5px;font-size:.78rem;display:flex}._perioNumpad_1atji_12127{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}._perioNumpadBtn_1atji_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_1atji_12133:hover{background:#f0f4ff;border-color:#93c5fd}._perioNumpadBtn_1atji_12133:active{color:#fff;background:#2e37fe}._perioOraMain_1atji_12155{background:#fff;flex-direction:column;gap:10px;padding:12px 14px;display:flex;overflow:auto}._perioOraToolbar_1atji_12164{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}._perioOraTitle_1atji_12173{color:#0f172a;margin:0;font-size:1rem;font-weight:700}._perioOraTitle_1atji_12173:before{content:"🦷"}._perioOraActions_1atji_12184{gap:4px;display:flex}._perioArchSection_1atji_12189{flex-direction:column;gap:10px;display:flex}._perioArchHeader_1atji_12195{justify-content:space-between;align-items:center;gap:10px;display:flex}._perioArchHeader_1atji_12195>div{gap:4px;min-width:0;display:grid}._perioArchHeader_1atji_12195 h4{color:#0f172a;margin:0;font-size:.96rem;font-weight:700}._perioArchHeader_1atji_12195 span{color:#64748b;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:.76rem;line-height:1.45}._perioMetricToggles_1atji_12224{gap:8px;display:flex}._perioMetricToggle_1atji_12224{color:#2e37fe;cursor:pointer;align-items:center;gap:3px;font-size:.74rem;font-weight:600;display:flex}._perioGridWrap_1atji_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_1atji_12239{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px;font-size:.75rem}._perioGrid_1atji_12239 td{text-align:center;vertical-align:middle;border:1px solid #e8eef5fa;padding:0}._perioGridLabel_1atji_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_1atji_12285{cursor:pointer;min-width:0;height:30px;transition:background 80ms,box-shadow 80ms}._perioGridCellMissing_1atji_12300{background:#fef3c7}._perioGridSites_1atji_12304{justify-content:center;align-items:center;gap:4px;height:100%;padding:0 4px;display:flex}._perioSiteVal_1atji_12313{text-align:center;color:#0f172a;flex:1;padding:1px 0;font-size:.76rem;font-weight:600}._perioBleedDot_1atji_12322{background:#e2e8f0;border-radius:50%;flex-shrink:0;width:8px;height:8px}._perioBleedDotActive_1atji_12330{background:#dc2626}._perioPlaqueDot_1atji_12334._perioBleedDotActive_1atji_12330{background:#2563eb}._perioSuppurationDot_1atji_12338._perioBleedDotActive_1atji_12330{background:#d97706}._perioToothBar_1atji_12342 td{color:#fff;background:#0f172a;border-color:#334155;padding:8px 4px;font-size:.74rem;font-weight:700}._perioToothBarCell_1atji_12351{cursor:pointer;transition:background 80ms}._perioToothBarCellMissing_1atji_12364{color:#fff;font-size:.6rem;background:#d97706!important}._perioDateRow_1atji_12370{max-width:180px;padding-top:6px}@media (width<=900px){._chartingLayout_1atji_12376{grid-template-columns:1fr}._chartingSidebar_1atji_12380,._chartingSidebarRight_1atji_12381{border:none;border-bottom:1px solid #e2e8f0}._perioOraLayout_1atji_12003{grid-template-columns:1fr}._perioOraSidebar_1atji_12011{border:none;border-bottom:1px solid #e2e8f0}}._perioAppLayout_1atji_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_1atji_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_1atji_12443{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}._perioHeaderMain_1atji_12450{gap:7px;min-width:0;display:grid}._perioHeaderTitle_1atji_12456{color:#0f172a;letter-spacing:0;margin:0;font-size:20px;font-weight:500;line-height:1.15}._perioHeaderMetaLine_1atji_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_1atji_6452{flex-wrap:wrap;place-content:flex-start flex-end;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}._perioPageHeader_1atji_6341{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;min-width:0;padding:10px 4px 0;display:grid}._perioPageHeader_1atji_6341 ._perioLegendRow_1atji_6453{grid-column:1/-1}._perioPageHeader_1atji_6341 ._appSectionEyebrow_1atji_81,._perioDetailTray_1atji_6342 ._appSectionEyebrow_1atji_81{color:var(--perio-text-mute);letter-spacing:.08em;font-size:10px;font-weight:600}._perioPageHeader_1atji_6341 ._appSectionTitle_1atji_91,._perioDetailTray_1atji_6342 ._appSectionTitle_1atji_91{color:var(--perio-text-strong);letter-spacing:0;font-size:1.85rem;font-weight:600}._perioAppLayout_1atji_6333 button:focus:not(:focus-visible),._perioAppLayout_1atji_6333 [type=button]:focus:not(:focus-visible),._perioAppLayout_1atji_6333 [type=submit]:focus:not(:focus-visible){box-shadow:none;outline:none}._perioAppLayout_1atji_6333 button:focus-visible,._perioAppLayout_1atji_6333 [type=button]:focus-visible,._perioAppLayout_1atji_6333 [type=submit]:focus-visible{outline-offset:2px;outline:2px solid #2746903d}._perioHeroCard_1atji_12529,._perioControlCard_1atji_6359,._perioSummaryPanel_1atji_12531,._perioChartCard_1atji_6360,._perioInsightCard_1atji_6364{gap:14px;display:grid}._perioHeroCard_1atji_12529{background:var(--perio-surface)}._perioHeroPillRow_1atji_12542,._perioSummaryMetaRow_1atji_12543,._perioMetricPillRow_1atji_6451,._perioChartMetaRow_1atji_12545,._perioLegendRow_1atji_6453{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}._perioMetricPillRow_1atji_6451{flex-wrap:wrap;justify-content:flex-start;min-width:0;max-width:100%;overflow:visible}._perioInlinePill_1atji_6385,._perioLegendPill_1atji_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_1atji_6385 svg,._perioLegendPill_1atji_6386 svg,._perioMetricPill_1atji_6387 svg,._perioAppBtn_1atji_6412 svg,._perioAutoSaveStatus_1atji_6388 svg,._perioDetailHelpLine_1atji_12589 svg{flex-shrink:0}._perioHeroStatGrid_1atji_12593,._perioSummaryGrid_1atji_12594,._perioFocusGrid_1atji_12595{gap:14px;display:grid}._perioHeroStatGrid_1atji_12593{grid-template-columns:repeat(4,minmax(0,1fr))}._perioHeroStatCard_1atji_6379,._perioSummaryCard_1atji_6352,._perioMiniStat_1atji_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_1atji_12618,._perioSummaryCardLabel_1atji_12619{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}._perioHeroStatValue_1atji_12627,._perioSummaryCardValue_1atji_12628,._perioMiniStat_1atji_6353 strong{color:#0f172a;letter-spacing:0;font-size:1.56rem;font-weight:600;line-height:1}._perioHeroStatMeta_1atji_6351,._perioSummaryCardMeta_1atji_6352,._perioMiniStat_1atji_6353 small,._perioInlineHint_1atji_6354,._perioTrendNote_1atji_6355{color:#64748b;overflow-wrap:break-word;min-width:0;max-width:100%;font-size:.8rem;line-height:1.5}._perioSummaryGrid_1atji_12594{grid-template-columns:repeat(4,minmax(120px,1fr))}._perioSummaryCardPositive_1atji_6441{background:#fff;border-color:#bbf7d0e6 #bbf7d0e6 #bbf7d0e6 #16a34a;border-left-style:solid;border-left-width:3px}._perioSummaryCardNegative_1atji_6442{background:#fff;border-color:#fecacaf5 #fecacaf5 #fecacaf5 #dc2626;border-left-style:solid;border-left-width:3px}._perioWorkspace_1atji_12666{grid-template-columns:minmax(0,1.72fr) minmax(280px,.78fr);align-items:start;gap:14px;min-height:0;display:grid}._perioMainColumn_1atji_12674,._perioSidebar_1atji_12675,._perioInsightStack_1atji_12676,._perioHelpList_1atji_12677,._perioCompareList_1atji_12678{gap:16px;min-width:0;display:grid}._perioSidebar_1atji_12675{align-content:start}._perioControlCard_1atji_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_1atji_12701{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:14px;min-width:0;max-width:100%;display:flex}._perioAppToolbarLeft_1atji_12711{flex-wrap:wrap;flex:auto;align-items:flex-start;gap:14px;min-width:0;max-width:100%;display:flex}._perioAppToolbarLeft_1atji_12711 ._formFieldBlock_1atji_1372{flex:180px;min-width:min(180px,100%);max-width:100%}._perioAppToolbarRight_1atji_12727{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}._perioAppSelect_1atji_12735,._perioAppDateInput_1atji_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_1atji_12735{min-width:min(220px,100%)}._perioMetricPill_1atji_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_1atji_6387:hover{color:var(--perio-accent-bright);background:#fbfcff;border-color:#2e37fe38}._perioMetricPillActive_1atji_6406{background:var(--perio-accent-soft);color:var(--perio-accent-bright);box-shadow:none;border-color:#2e37fe52}._perioAppBtn_1atji_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_1atji_6428:hover{background:#e6eefffa}._perioAppBtnPrimary_1atji_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_1atji_6434:disabled{opacity:.4;cursor:not-allowed}._perioKeyboardHint_1atji_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_1atji_6359>._perioInlineHint_1atji_6354{grid-column:1/-1}._perioCell_1atji_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_1atji_12890{border-radius:8px;box-shadow:0 0 0 2px #2e37fe40;color:#fff!important;background:#2e37fe!important}._perioCtxMenu_1atji_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_1atji_12916{color:#0f172a;border-bottom:1px solid #f1f5f9;padding:6px 12px;font-size:.82rem;font-weight:700}._perioCtxMenuSection_1atji_12924{padding:6px 14px}._perioCtxMenuSectionLabel_1atji_12928{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:.66rem;font-weight:700}._perioCtxMenuNumRow_1atji_12937{flex-wrap:wrap;gap:4px;margin-bottom:3px;display:flex}._perioCtxMenuNumBtn_1atji_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_1atji_12944:hover{background:#e0e7ff;border-color:#93c5fd}._perioCtxMenuDivider_1atji_12964{border:none;border-top:1px solid #f1f5f9;margin:6px 0}._perioCtxMenuItem_1atji_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_1atji_12970:hover{background:#f8fafc}._perioAutoSaveStatus_1atji_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_1atji_13009{color:#16a34a;background:#f0fdf4}._perioChartCard_1atji_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_1atji_6360 ._appSectionHeader_1atji_707{flex-wrap:nowrap;align-items:center;gap:18px}._perioChartCard_1atji_6360 ._appSectionEyebrow_1atji_81{color:#3c3c4373;letter-spacing:.08em;font-size:10px;font-weight:600}._perioChartCard_1atji_6360 ._appSectionTitle_1atji_91{color:#1d1d1f;letter-spacing:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:600}._perioChartTitleBlock_1atji_13045{gap:4px;min-width:0;max-width:100%;display:grid}._perioChartStack_1atji_13052{gap:var(--perio-gap);display:grid}._perioArchCard_1atji_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_1atji_6361:hover{background:var(--perio-surface);border-color:#2e37fe29}._perioLegendSwatch_1atji_13074{border-radius:999px;width:10px;height:10px}._perioLegendDot_1atji_13080{background:#dc2626;border-radius:999px;width:8px;height:8px}._perioPlaqueLegendDot_1atji_13087{background:#2563eb}._perioSuppurationLegendDot_1atji_13091{background:#d97706}._perioFocusHeader_1atji_13095{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}._perioFocusHeader_1atji_13095 strong{color:#0f172a;letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:700}._perioFocusGrid_1atji_12595{grid-template-columns:repeat(2,minmax(0,1fr))}._perioMiniStat_1atji_6353 span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700}._perioCompareList_1atji_12678{gap:10px}._perioCompareRow_1atji_13128{background:#f8fafce0;border:1px solid #d6deebeb;border-radius:16px;gap:4px;padding:12px;display:grid}._perioCompareRow_1atji_13128 span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}._perioCompareRow_1atji_13128 strong{color:#0f172a;font-size:.96rem;font-weight:700}._perioTrendPositive_1atji_13151{color:#16a34a}._perioTrendNegative_1atji_13155{color:#dc2626}._perioHelpList_1atji_12677{gap:12px}._perioHelpItem_1atji_13163{gap:4px;display:grid}._perioHelpItem_1atji_13163 strong{color:#0f172a;font-size:.88rem;font-weight:700}._perioHelpItem_1atji_13163 span{color:#64748b;font-size:.8rem;line-height:1.55}._perioSummaryPanel_1atji_12531{gap:12px;min-width:0;padding-bottom:2px;display:grid;overflow:visible}._perioInsightCard_1atji_6364{padding:16px}._perioDetailTray_1atji_6342{gap:14px;min-width:0;padding-top:2px;display:grid}._perioDetailTrayHeader_1atji_13199{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-width:0;max-width:100%;display:flex}._perioDetailTrayHeader_1atji_13199>div{gap:4px;min-width:0;display:grid}._perioDetailHelpLine_1atji_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_1atji_13236{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}._perioDetailPanel_1atji_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_1atji_13256{color:#0f172a;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}._perioDetailPanelTitle_1atji_13256 svg{color:#64748b}._perioDetailMetricGrid_1atji_13269{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;min-width:0;display:grid}._perioDetailMetric_1atji_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_1atji_13269 strong{color:#0f172a;letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:500;line-height:1}._perioDetailMetric_1atji_13269 small{color:#64748b;overflow-wrap:anywhere;font-size:11px;line-height:1.35}._perioNotePanel_1atji_13310{background:#fff;order:-1;overflow:hidden}._perioNotePanel_1atji_13310 ._formFieldBlock_1atji_1372{width:100%;min-width:0;max-width:100%}._perioNotePanel_1atji_13310 ._formFieldBlock_1atji_1372 textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:116px;display:block;overflow:auto}._perioNoteActions_1atji_13332{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._perioNoteActions_1atji_13332 ._secondaryActionButton_1atji_196{color:#334155;min-height:32px;box-shadow:none;background:#fff;border:.5px solid #cbd5e1fa;border-radius:10px}._perioNoteActions_1atji_13332 ._secondaryActionButton_1atji_196:disabled{color:#94a3b8;opacity:1;box-shadow:none;background:#f8fafcf5;border-color:#e2e8f0fa}._perioGridWrap_1atji_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_1atji_12531 ._secondaryActionButton_1atji_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_1atji_12531 ._secondaryActionButton_1atji_196:hover:not(:disabled),._perioNoteActions_1atji_13332 ._secondaryActionButton_1atji_196:hover:not(:disabled){color:var(--perio-accent);background:#f6f9fffa;border-color:#3158d53d}@media (width<=1180px){._perioWorkspace_1atji_12666{grid-template-columns:1fr}._perioHeroStatGrid_1atji_12593{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){._perioAppLayout_1atji_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_1atji_6341{grid-template-columns:minmax(0,1fr);gap:10px;padding:6px 2px 0}._perioPageHeader_1atji_6341 ._perioLegendRow_1atji_6453{grid-column:auto}._perioControlCard_1atji_6359{grid-template-columns:minmax(0,1fr);overflow:hidden}._perioHeaderActions_1atji_6452{flex-wrap:wrap;justify-content:flex-start;width:100%;overflow:visible}._perioAppToolbar_1atji_12701{flex-direction:row;align-items:flex-start;overflow:visible}._perioAppToolbarLeft_1atji_12711,._perioAppToolbarRight_1atji_12727{flex-wrap:wrap;flex:auto;justify-content:flex-start;width:100%}._perioAppToolbarLeft_1atji_12711 ._formFieldBlock_1atji_1372,._perioAppSelect_1atji_12735,._perioAppDateInput_1atji_12736{width:auto;min-width:min(170px,100%)}._perioFocusGrid_1atji_12595{grid-template-columns:1fr}._perioArchCard_1atji_6361{padding:12px;overflow:hidden}._perioGridWrap_1atji_12239{margin:0 -12px}._perioGrid_1atji_12239{min-width:940px}._perioGridLabel_1atji_12264{width:48px;min-width:48px;max-width:48px}._perioSummaryGrid_1atji_12594{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}._perioSummaryMetaRow_1atji_12543,._perioMetricPillRow_1atji_6451,._perioLegendRow_1atji_6453{flex-wrap:wrap;overflow:visible}._perioDetailTrayGrid_1atji_13236{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));min-width:0}}@media (width<=640px){._perioHeaderTopBar_1atji_12443{grid-template-columns:1fr;align-items:start;gap:12px}._perioControlCard_1atji_6359,._perioArchCard_1atji_6361,._perioDetailPanel_1atji_6362,._perioSummaryCard_1atji_6352,._perioInsightCard_1atji_6364{border-radius:14px}._perioControlCard_1atji_6359,._perioDetailPanel_1atji_6362{padding:14px}._perioChartTitleBlock_1atji_13045{min-width:190px}._perioPageHeader_1atji_6341 ._appSectionTitle_1atji_91,._perioDetailTray_1atji_6342 ._appSectionTitle_1atji_91{font-size:1.45rem}._perioDetailTrayHeader_1atji_13199{align-items:flex-start}._perioDetailHelpLine_1atji_12589{justify-content:flex-start;width:100%}._perioHeaderTitle_1atji_12456{font-size:1.1rem}._perioHeaderActions_1atji_6452{grid-template-columns:none;display:flex}._perioHeaderActions_1atji_6452 ._perioAppBtn_1atji_6412,._perioHeaderActions_1atji_6452 ._perioAutoSaveStatus_1atji_6388{justify-content:center;width:auto;min-width:0;padding-left:8px;padding-right:8px}._perioHeroStatGrid_1atji_12593{grid-template-columns:1fr}._perioHeroPillRow_1atji_12542,._perioSummaryMetaRow_1atji_12543,._perioMetricPillRow_1atji_6451,._perioChartMetaRow_1atji_12545,._perioLegendRow_1atji_6453{gap:6px}._perioInlinePill_1atji_6385,._perioLegendPill_1atji_6386{overflow-wrap:anywhere;max-width:100%;min-height:30px;padding:6px 10px;font-size:.72rem}._perioMetricPill_1atji_6387{min-height:32px;padding:6px 10px;font-size:.72rem}._perioMetricPillRow_1atji_6451{flex-wrap:wrap;overflow:visible}._perioGrid_1atji_12239{min-width:900px}}@media (width<=420px){._perioSummaryGrid_1atji_12594,._perioDetailTrayGrid_1atji_13236{grid-template-columns:1fr}}._chartingLayout_1atji_12376{grid-template-columns:200px minmax(0,1fr) 220px;gap:0;height:100%;min-height:0;display:grid}._chartingSidebar_1atji_12380,._chartingSidebarRight_1atji_12381{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;gap:14px;padding:12px;display:flex;overflow-y:auto}._chartingSidebarRight_1atji_12381{border-left:1px solid #e2e8f0;border-right:none}._chartingSidebarSection_1atji_13621{flex-direction:column;gap:8px;display:flex}._chartingSidebarTitle_1atji_13627{color:#2e37fe;margin:0;font-size:.82rem;font-weight:700}._chartingSidebarHint_1atji_13634{color:#94a3b8;margin:0;font-size:.78rem}._chartingSelectedInfo_1atji_13640{flex-direction:column;gap:4px;display:flex}._chartingBigTooth_1atji_13646{color:#0f172a;align-items:center;gap:5px;font-size:1rem;display:flex}._chartingStatRow_1atji_13654{color:#94a3b8;flex-direction:column;gap:2px;font-size:.72rem;display:flex}._chartingFilterLabel_1atji_13662{color:#64748b;flex-direction:column;gap:3px;font-size:.76rem;font-weight:600;display:flex}._chartingInput_1atji_13671{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:5px 7px;font-size:.8rem}._chartingMain_1atji_13680{background:#fff;flex-direction:column;gap:6px;padding:12px 14px;display:flex;overflow-y:auto}._surfaceSelectorWrap_1atji_13689{width:120px;height:120px;margin:0 auto;position:relative}._surfaceSelectorBtn_1atji_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_1atji_13696:hover{background:#f0f4ff;border-color:#93c5fd}._surfaceSelectorBtnActive_1atji_13718{color:#fff;background:#2e37fe;border-color:#2e37fe}._txTypeToggle_1atji_13724{border:1px solid #e2e8f0;border-radius:6px;display:flex;overflow:hidden}._txTypeBtn_1atji_13731{color:#64748b;cursor:pointer;background:#fff;border:none;flex:1;min-height:34px;padding:5px 8px;font-size:.74rem;font-weight:600}._txTypeBtnActive_1atji_13743{color:#fff;background:#0f172a}._procedureGrid_1atji_13748{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}._procedureBtn_1atji_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_1atji_13754:hover:not(:disabled){background:#e2e8f0}._procedureBtn_1atji_13754:disabled{opacity:.35;cursor:not-allowed}._chartToolSection_1atji_13777{flex-direction:column;gap:8px;display:flex}._chartToolRow_1atji_13783{align-items:center;gap:10px;display:flex}._chartToolRow_1atji_13783>._chartToolSection_1atji_13777{flex:1;min-width:0}._radiographsPanel_1atji_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_1atji_13815,._radiographLibraryCard_1atji_13816,._radiographPendingDropCard_1atji_13817,._radiographDropEverywhereCard_1atji_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_1atji_13815{background:radial-gradient(circle at 100% 0,#bfdbfe42,#0000 26%),linear-gradient(#fffffffe 0%,#f6fafff7 100%)}._radiographsHeroPills_1atji_13847,._radiographLibraryMeta_1atji_13848,._radiographPendingDropMetaRow_1atji_13849{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._radiographsHeroPill_1atji_13847,._radiographLibraryMetaPill_1atji_13857,._radiographPendingDropMetaPill_1atji_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_1atji_13872{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._radiographsHeroStatCard_1atji_13878{background:#ffffffe6;border:1px solid #dbe3eef0;border-radius:18px;flex-direction:column;gap:6px;min-height:104px;padding:16px;display:flex}._radiographsHeroStatLabel_1atji_13889{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:700}._radiographsHeroStatValue_1atji_13897{letter-spacing:-.04em;color:#0f172a;font-size:clamp(1.55rem,1.25rem + .7vw,2rem);line-height:1}._radiographsHeroStatMeta_1atji_13904{color:#64748b;font-size:.8rem;line-height:1.5}._radiographsWorkspace_1atji_13910{grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);align-items:start;gap:16px;min-height:0;display:grid}._radiographsIntakeRail_1atji_13918{flex-direction:column;align-self:start;gap:16px;min-width:0;display:flex}._radiographDropEverywhereCard_1atji_13818{background:radial-gradient(circle at 0 0,#bfdbfe3d,#0000 30%),linear-gradient(#fffffffc 0%,#f7fafdf5 100%);align-items:flex-start}._radiographDropEverywhereIcon_1atji_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_1atji_13952,._radiographPendingDropTitle_1atji_13953{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700}._radiographDropEverywhereText_1atji_13961,._radiographPendingDropText_1atji_13962{color:#64748b;margin:0;font-size:.84rem;line-height:1.55}._radiographPendingDropCard_1atji_13817{background:radial-gradient(circle at 100% 0,#bfdbfe42,#0000 30%),linear-gradient(#fffffffe 0%,#f7fbfffa 100%);border-color:#93c5fdb3}._radiographPendingDropHeader_1atji_13983{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._radiographPendingDropDismiss_1atji_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_1atji_13990:hover{background:#dbeafef5}._radiographPendingDropList_1atji_14008{gap:10px;display:grid}._radiographPendingDropItem_1atji_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_1atji_14024{color:#2563eb;background:#dbeafeeb;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}._radiographPendingDropItemCopy_1atji_14035{flex-direction:column;gap:3px;min-width:0;display:flex}._radiographPendingDropItemCopy_1atji_14035 strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:700;overflow:hidden}._radiographPendingDropItemCopy_1atji_14035 span{color:#64748b;font-size:.74rem;line-height:1.45}._radiographUploadCard_1atji_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_1atji_14057:hover{background:linear-gradient(#fffffffe 0%,#eff6fffa 100%);border-color:#2563eba3;box-shadow:inset 0 1px #ffffffe6,0 16px 34px #2563eb14}._radiographUploadDragOver_1atji_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_1atji_14103{color:#2563eb;font-size:1.8rem}._radiographUploadText_1atji_14108{color:#475569;margin:0;font-size:.95rem;line-height:1.55}._radiographBrowseBtn_1atji_14115{color:#2563eb;cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}._radiographUploadHint_1atji_14126{color:#64748b;max-width:34ch;margin:0;font-size:.76rem;line-height:1.5}._radiographStudyPicker_1atji_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_1atji_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_1atji_14161{color:#2563eb;flex-direction:column;align-items:center;gap:10px;font-size:.9rem;font-weight:700;display:flex}._radiographProgressBar_1atji_14171{background:#dbe3eee6;border-radius:999px;width:min(220px,100%);height:7px;overflow:hidden}._radiographProgressFill_1atji_14179{background:linear-gradient(90deg,#3b82f6 0%,#2563eb 100%);border-radius:999px;height:100%;transition:width .3s}._radiographLibraryCard_1atji_13816{gap:16px;min-width:0}._radiographFilterBar_1atji_14191{flex-wrap:wrap;gap:8px;display:flex}._radiographFilterChip_1atji_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_1atji_14197:hover{color:#1d4ed8;background:#eff6fff5;border-color:#2563eb61}._radiographFilterChipActive_1atji_14221{color:#fff;background:linear-gradient(#3b82f6 0%,#2563eb 100%);border-color:#2563eb;box-shadow:0 10px 18px #2563eb2e}._radiographFilterCount_1atji_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_1atji_14221 ._radiographFilterCount_1atji_14228{background:#ffffff38}._radiographGrid_1atji_14245{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}._radiographThumb_1atji_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_1atji_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_1atji_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_1atji_14289 img{object-fit:cover;width:100%;height:100%}._radiographThumbName_1atji_14312{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}._radiographThumbStudy_1atji_14321{color:#2563eb;text-transform:capitalize;font-size:.7rem;font-weight:700}._radiographThumbDelete_1atji_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_1atji_14251:hover ._radiographThumbDelete_1atji_14333{opacity:1}._radiographThumbDelete_1atji_14333:hover{background:#dc2626f0;transform:translateY(-1px)}@media (width<=980px){._radiographsPanel_1atji_13798{padding:14px}._radiographsHeroStats_1atji_13872,._radiographsWorkspace_1atji_13910{grid-template-columns:1fr}._radiographsHeroCard_1atji_13815,._radiographLibraryCard_1atji_13816,._radiographPendingDropCard_1atji_13817,._radiographDropEverywhereCard_1atji_13818{padding:16px}}@media (width<=720px){._radiographsPanel_1atji_13798{padding:12px}._radiographsHeroPills_1atji_13847,._radiographLibraryMeta_1atji_13848,._radiographPendingDropMetaRow_1atji_13849{gap:6px}._radiographGrid_1atji_14245{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media (width<=520px){._dentalRadiographDragOverlay_1atji_14396{padding:8px}._dentalRadiographDragOverlayFrame_1atji_14400{border-width:3px;border-radius:20px;padding:20px}._dentalRadiographDragOverlayBadge_1atji_14406{min-height:42px;padding:0 14px;font-size:.84rem}._radiographsHeroStats_1atji_13872{grid-template-columns:1fr}._radiographFilterChip_1atji_14197{min-height:32px;padding:0 10px}}._radiographModalOverlay_1atji_14422{z-index:10000;background:#000000d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._radiographModalContent_1atji_14432{background:#0f172a;border-radius:14px;flex-direction:column;width:95vw;max-width:1400px;height:92vh;display:flex;overflow:hidden}._radiographModalHeader_1atji_14443{color:#f1f5f9;background:#1e293b;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}._radiographModalInfo_1atji_14454{flex-direction:column;gap:1px;min-width:0;display:flex}._radiographModalInfo_1atji_14454 strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}._radiographModalMeta_1atji_14468{color:#94a3b8;text-transform:capitalize;font-size:.7rem}._radiographModalActions_1atji_14474{flex-shrink:0;align-items:center;gap:3px;display:flex}._radiographModalActions_1atji_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_1atji_14474 button:hover:not(:disabled){background:#ffffff14}._radiographModalActions_1atji_14474 button:disabled{opacity:.25;cursor:default}._radiographZoomLabel_1atji_14504{color:#94a3b8;text-align:center;min-width:36px;font-size:.7rem}._radiographDeleteBtn_1atji_14511{color:#f87171!important}._radiographModalViewport_1atji_14515{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}._radiographModalImgWrap_1atji_14525{justify-content:center;align-items:center;width:100%;height:100%;display:flex}._radiographModalImg_1atji_14525{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;transition:transform .2s}._radiographNavBtn_1atji_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_1atji_14541:hover{background:#fff3}._radiographNavPrev_1atji_14563{left:10px}._radiographNavNext_1atji_14567{right:10px}._radiographModalCounter_1atji_14571{text-align:center;color:#94a3b8;padding:5px;font-size:.7rem}._radiographModalNotes_1atji_14578{color:#cbd5e1;background:#1e293b;border-top:1px solid #ffffff0f;padding:8px 14px;font-size:.78rem}._radiographDeleteToast_1atji_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_1atji_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_1atji_6798{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._odontogramLayout_1atji_6613 ._odontogramChart_1atji_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_1atji_6613 ._odontoPaletteCard_1atji_660 ._paletteRow1_1atji_6939,._odontogramLayout_1atji_6613 ._odontoPaletteCard_1atji_660 ._paletteRow2_1atji_6943{padding-inline:var(--odonto-palette-row-pad-x);box-sizing:border-box}._odontogramLayout_1atji_6613 ._odontoPaletteCard_1atji_660 ._paletteBillingModeTabs_1atji_8229{margin-inline:0}._odontogramLayout_1atji_6613 ._odontogramChart_1atji_6612>._odontoChartStageCard_1atji_660{margin-top:0;padding:0!important}._odontogramLayout_1atji_6613 ._odontogramChart_1atji_6612 ._odontoOverlayLegend_1atji_6771,._odontogramLayout_1atji_6613 ._odontogramChart_1atji_6612>._odontoPaletteCard_1atji_660{margin-right:12px}._odontogramLayout_1atji_6613 ._odontoOverlayLegend_1atji_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_1atji_6613 ._odontogramChartBody_1atji_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_1atji_6613 ._chartArchRow_1atji_7696{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:0;padding:1px 0;overflow:visible}._odontogramLayout_1atji_6613 ._chartArchRow_1atji_7696>._chartArchQuadrant_1atji_7708:first-of-type{box-sizing:border-box;padding-right:2px}._odontogramLayout_1atji_6613 ._chartArchRow_1atji_7696>._chartArchQuadrant_1atji_7708:last-of-type{box-sizing:border-box;padding-left:2px;padding-right:0}._odontogramLayout_1atji_6613 ._chartArchRow_1atji_7696>._chartArchQuadrant_1atji_7708:first-of-type>._chartToothCol_1atji_7815:last-child{margin-right:8px}._odontogramLayout_1atji_6613 ._chartArchRow_1atji_7696>._chartArchQuadrant_1atji_7708:last-of-type>._chartToothCol_1atji_7815:first-of-type{margin-left:8px}._odontogramLayout_1atji_6613 ._chartArchRow_1atji_7696>._chartArchQuadrant_1atji_7708:last-of-type>._chartToothCol_1atji_7815:last-child{margin-right:8px}._odontogramLayout_1atji_6613 ._chartMidline_1atji_7804{margin:0}._odontogramLayout_1atji_6613 ._chartQuadrantChipInline_1atji_7777{margin-right:0}._odontogramLayout_1atji_6613 ._chartArchRow_1atji_7696>._chartArchQuadrant_1atji_7708:last-of-type>._chartQuadrantChipInline_1atji_7777{margin-left:8px}._odontogramLayout_1atji_6613 ._chartArchQuadrant_1atji_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_1atji_6613 ._chartMobileArchSection_1atji_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_1atji_6613 ._chartArchBand_1atji_7766,._odontogramLayout_1atji_6613 ._chartArchBandMain_1atji_7772{min-width:0;overflow:visible}._odontogramLayout_1atji_6613 ._chartToothCol_1atji_7815{box-sizing:border-box;border-radius:10px;flex:1 1 0;gap:1px;min-width:44px;min-height:108px;padding:5px 0}._odontogramLayout_1atji_6613 ._chartToothCol_1atji_7815:not(._chartToothColUpper_1atji_7894){padding-bottom:6px}._odontogramLayout_1atji_6613 ._chartToothGraphicSlot_1atji_7940{min-width:48px;max-height:96px;padding:1px}._odontogramLayout_1atji_6613 ._chartArchRow_1atji_7696 ._chartToothCol_1atji_7815 ._toothThumb_1atji_7962,._odontogramLayout_1atji_6613 ._chartArchRow_1atji_7696 ._chartToothCol_1atji_7815 svg._toothThumb_1atji_7962{object-fit:contain;filter:drop-shadow(0 1px 2px #0f172a24);width:100%;max-width:min(88px,100%);height:auto;max-height:90px}._odontogramLayout_1atji_6613 ._chartToothNum_1atji_7912{color:#475569;font-size:13px;font-weight:700}._odontogramLayout_1atji_6613 ._paletteGroup_1atji_9135{border-right-color:#f1f5f9}._odontogramSidebarHeadActions_1atji_14828{align-self:flex-start;align-items:center;margin-top:0}._odontogramSidebar_1atji_6755 ._viewer3dContainerSidebarEmbed_1atji_11115 ._viewer3dSurfaceCard_1atji_8601,._mobileDrawerBodyInner_1atji_7364 ._viewer3dContainerSidebarEmbed_1atji_11115 ._viewer3dSurfaceCard_1atji_8601{box-sizing:border-box;padding:8px 10px 6px}._odontogramSidebar_1atji_6755 ._viewer3dSurfaceCard_1atji_8601 ._viewer3dSurfaceBtn_1atji_8588,._mobileDrawerBodyInner_1atji_7364 ._viewer3dSurfaceCard_1atji_8601 ._viewer3dSurfaceBtn_1atji_8588{min-width:44px;min-height:40px;padding:0 10px;font-size:.8125rem;font-weight:600}._odontogramLayout_1atji_6613 ._chartToothColActive_1atji_7847{border-radius:10px}@media (width<=1180px){._odontogramLayout_1atji_6613 ._chartToothCol_1atji_7815{min-width:38px;min-height:98px;padding:5px 0}._odontogramLayout_1atji_6613 ._chartToothGraphicSlot_1atji_7940{min-width:40px;max-height:84px}._odontogramLayout_1atji_6613 ._chartArchRow_1atji_7696 ._chartToothCol_1atji_7815 ._toothThumb_1atji_7962,._odontogramLayout_1atji_6613 ._chartArchRow_1atji_7696 ._chartToothCol_1atji_7815 svg._toothThumb_1atji_7962{max-width:min(76px,100%);max-height:80px}._odontogramLayout_1atji_6613 ._chartToothNum_1atji_7912{font-size:12px}}._odontogramLayout_1atji_6613 ._paletteShell_1atji_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_1atji_6613 ._paletteShell_1atji_6934 ._paletteRow1_1atji_6939{border-top:none}._odontogramLayout_1atji_6613 ._paletteRow2Wrap_1atji_9120{flex:0 auto;min-height:0;max-height:none;grid-template-rows:0fr!important}._odontogramLayout_1atji_6613 ._paletteRow2Wrap_1atji_9120._paletteRow2WrapOpen_1atji_9120{grid-template-rows:1fr!important}._odontogramLayout_1atji_6613 ._paletteRow2WrapOpen_1atji_9120 ._paletteRow2_1atji_6943,._odontogramLayout_1atji_6613 ._paletteRow2_1atji_6943{box-sizing:border-box;align-self:stretch;height:auto;min-height:0;max-height:min(200px,28vh);overflow-y:auto}._odontogramLayoutWith3D_1atji_10120{grid-template-columns:minmax(0,1.618fr) minmax(240px,min(320px,28vw))}}@keyframes _odontoToolsTrayAppear_1atji_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_1atji_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_1atji_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_1atji_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_1atji_1{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}._odontogramLayout_1atji_6613 ._paletteRow2Wrap_1atji_9120{transition:grid-template-rows .26s cubic-bezier(.16,1,.3,1),max-height .26s cubic-bezier(.16,1,.3,1)}._odontogramLayout_1atji_6613 ._paletteRow2Stage_1atji_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_1atji_6613 ._paletteRow2_1atji_6943{transform-origin:bottom;will-change:opacity, transform, clip-path}._odontogramLayout_1atji_6613 ._paletteRow2Wrap_1atji_9120._paletteRow2WrapOpen_1atji_9120 ._paletteRow2_1atji_6943{animation:.26s cubic-bezier(.16,1,.3,1.14) both _odontoToolsPanelOpen_1atji_1}._odontogramLayout_1atji_6613 ._paletteRow2Wrap_1atji_9120._paletteRow2WrapOpen_1atji_9120._paletteRow2WrapClosing_1atji_15042 ._paletteRow2_1atji_6943{animation:.24s cubic-bezier(.16,1,.3,1.08) both _odontoToolsPanelClose_1atji_1!important;overflow:hidden!important}._odontogramLayout_1atji_6613 ._paletteRow2Wrap_1atji_9120._paletteRow2WrapOpen_1atji_9120 ._paletteRow2Stage_1atji_9107{opacity:1;filter:blur();animation:.24s cubic-bezier(.16,1,.3,1.16) both _odontoToolsTrayAppear_1atji_1;transform:translate(0,0)scale(1)}._odontogramLayout_1atji_6613 ._paletteRow2Wrap_1atji_9120._paletteRow2WrapOpen_1atji_9120._paletteRow2WrapClosing_1atji_15042 ._paletteRow2Stage_1atji_9107{pointer-events:none;animation:.24s cubic-bezier(.16,1,.3,1.08) both _odontoToolsTrayClose_1atji_1!important}._odontogramLayout_1atji_6613 ._paletteRow2Wrap_1atji_9120._paletteRow2WrapOpen_1atji_9120 ._paletteRow2UtilityBar_1atji_9088,._odontogramLayout_1atji_6613 ._paletteRow2Wrap_1atji_9120._paletteRow2WrapOpen_1atji_9120 ._paletteGroup_1atji_9135{animation:.18s cubic-bezier(.16,1,.3,1.1) both _odontoToolsItemAppear_1atji_1}._odontogramLayout_1atji_6613 ._paletteRow2Wrap_1atji_9120._paletteRow2WrapOpen_1atji_9120._paletteRow2WrapClosing_1atji_15042 ._paletteRow2UtilityBar_1atji_9088,._odontogramLayout_1atji_6613 ._paletteRow2Wrap_1atji_9120._paletteRow2WrapOpen_1atji_9120._paletteRow2WrapClosing_1atji_15042 ._paletteGroup_1atji_9135{opacity:1!important;transition:none!important;animation:none!important;transform:translate(0,0)scale(1)!important}._odontogramLayout_1atji_6613 ._paletteRow2Wrap_1atji_9120._paletteRow2WrapOpen_1atji_9120 ._paletteRow2UtilityBar_1atji_9088{animation-delay:15ms}._odontogramLayout_1atji_6613 ._paletteRow2Wrap_1atji_9120._paletteRow2WrapOpen_1atji_9120 ._paletteGroup_1atji_9135:first-child{animation-delay:25ms}._odontogramLayout_1atji_6613 ._paletteRow2Wrap_1atji_9120._paletteRow2WrapOpen_1atji_9120 ._paletteGroup_1atji_9135:nth-child(2){animation-delay:40ms}._odontogramLayout_1atji_6613 ._paletteRow2Wrap_1atji_9120._paletteRow2WrapOpen_1atji_9120 ._paletteGroup_1atji_9135:nth-child(3){animation-delay:55ms}._odontogramLayout_1atji_6613 ._paletteRow2Wrap_1atji_9120._paletteRow2WrapOpen_1atji_9120 ._paletteGroup_1atji_9135:nth-child(4){animation-delay:70ms}._odontogramLayout_1atji_6613 ._paletteRow2Wrap_1atji_9120._paletteRow2WrapOpen_1atji_9120 ._paletteGroup_1atji_9135:nth-child(n+5){animation-delay:85ms}@media (prefers-reduced-motion:reduce){._odontogramLayout_1atji_6613 ._paletteRow2Wrap_1atji_9120,._odontogramLayout_1atji_6613 ._paletteRow2Stage_1atji_9107,._odontogramLayout_1atji_6613 ._paletteRow2_1atji_6943,._odontogramLayout_1atji_6613 ._paletteRow2UtilityBar_1atji_9088,._odontogramLayout_1atji_6613 ._paletteGroup_1atji_9135{filter:none;transition:none!important;animation:none!important}._odontogramLayout_1atji_6613 ._paletteRow2WrapClosing_1atji_15042 ._paletteRow2Stage_1atji_9107{opacity:0}}@media (width<=640px){._chartingToolbar_1atji_7429{align-items:flex-start;row-gap:var(--dental-ui-btn-gap,8px);flex-wrap:wrap}._chartingToolbarSpacer_1atji_15126{display:none}._chartingTitleBlock_1atji_7439{flex:calc(100% - 8px);min-width:0;max-width:100%}._chartingActions_1atji_7479{flex:100%;justify-content:flex-start}._chartingToolbarOdontogram_1atji_9765 ._chartingTitleBlock_1atji_7439{flex:auto;max-width:100%}._chartingToolbarOdontogram_1atji_9765 ._chartingActions_1atji_7479{flex:0 auto;justify-content:flex-end}}._odontogramSidebar_1atji_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_1atji_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_1atji_15180{flex:1 1 0;min-height:0;display:flex;position:relative;overflow:hidden}._odontoSidebarScene_1atji_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_1atji_15253{0%{opacity:1;filter:blur();transform:translate(0)scale(1)}to{opacity:0;filter:blur(3px);transform:translate(-11%)scale(.985)}}@keyframes _odontoSidebarSceneExitRight_1atji_15257{0%{opacity:1;filter:blur();transform:translate(0)}to{opacity:.92;filter:blur(1px);transform:translate(104%)}}@keyframes _odontoSidebarSceneEnterRight_1atji_15261{0%{opacity:.96;filter:blur(1px);transform:translate(104%)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes _odontoSidebarSceneEnterLeft_1atji_15266{0%{opacity:0;filter:blur(4px);transform:translate(-12%)scale(.985)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}._odontoSidebarSceneExitLeft_1atji_15253{animation:.18s cubic-bezier(.4,0,1,1) both _odontoSidebarSceneExitLeft_1atji_15253}._odontoSidebarSceneExitRight_1atji_15257{animation:.26s cubic-bezier(.4,0,.2,1) both _odontoSidebarSceneExitRight_1atji_15257}._odontoSidebarSceneEnterRight_1atji_15261{animation:.32s cubic-bezier(.22,1,.36,1) both _odontoSidebarSceneEnterRight_1atji_15261}._odontoSidebarSceneEnterLeft_1atji_15266{animation:.22s cubic-bezier(.22,1,.36,1) both _odontoSidebarSceneEnterLeft_1atji_15266}._odontogramSidebarHead_1atji_14828{border-bottom:1px solid var(--dental-border,#e5e7eb);background:0 0;flex-shrink:0;margin:0;padding:10px 12px 8px}._odontogramSidebarHeadMain_1atji_15280{justify-content:flex-start;align-items:flex-start;gap:12px;min-width:0;display:flex}._odontogramSidebarHeadIdentity_1atji_15288{gap:var(--odonto-side-φ-sm,8px);flex-direction:column;flex:auto;min-width:0;display:flex}._odontogramSidebarHeadEyebrow_1atji_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_1atji_15306{flex-wrap:wrap;align-items:baseline;gap:8px 10px;min-width:0;display:flex}._odontogramSidebarHeadNumber_1atji_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_1atji_15323{color:var(--dental-text-muted-strong,#475569);font-size:14px;font-weight:400;line-height:1.35}._odontogramSidebarHeadMeta_1atji_15330{color:#94a3b8;margin:0;font-size:.75rem;font-weight:500;line-height:1.4}._odontogramSidebarHeadActions_1atji_14828{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}._odontogramSidebarClearTooth_1atji_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_1atji_15346:hover{color:#475569;background:#0f172a0f}._odontogramSidebarCloseTooth_1atji_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_1atji_15366:hover{color:#2e37fe;background:#fff;border-color:#c7d2fe;box-shadow:0 2px 8px #2e37fe1f}._odontogramSidebarHeadMetaSep_1atji_15392{color:#cbd5e1;margin:0 5px;font-weight:600}._odontogramSidebarHeadSurface_1atji_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_1atji_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_1atji_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_1atji_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_1atji_15459{min-height:0;box-shadow:none;flex:auto}._odontogramSidebarZoneCollapsed_1atji_15465{opacity:1}._odontogramSidebarZoneHeader_1atji_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_1atji_15469:focus{outline:none}._odontogramSidebarZoneHeader_1atji_15469:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px #2e37fef2}._odontogramSidebarZoneExpanded_1atji_15459 ._odontogramSidebarZoneHeader_1atji_15469{color:#0f172a;background:0 0;border-bottom:none}._odontogramSidebarZoneCollapsed_1atji_15465 ._odontogramSidebarZoneHeader_1atji_15469{color:#64748b;background:0 0;border-bottom:none}._odontogramSidebarZoneCollapsed_1atji_15465 ._odontogramSidebarZoneHeader_1atji_15469:hover{color:#334155;background:#ffffff73}._odontogramSidebarZoneHeaderLead_1atji_15508{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}._odontogramSidebarZoneHeaderBadge_1atji_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_1atji_15529{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}._odontogramSidebarZoneCollapsed_1atji_15465 ._odontogramSidebarZoneHeaderLabel_1atji_15529{letter-spacing:.06em;font-weight:700}._odontogramSidebarZoneHeaderCue_1atji_15541{opacity:.72;flex-shrink:0;font-size:11px;transition:transform .2s}._odontogramSidebarZoneBody_1atji_15548{box-sizing:border-box;background:0 0;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}._odontogramSidebarZoneDetails_1atji_15559._odontogramSidebarZoneExpanded_1atji_15459 ._odontogramSidebarZoneBody_1atji_15548{-webkit-overflow-scrolling:touch;flex:auto;min-height:180px;overflow:auto}._odontogramSidebarZoneBody_1atji_15548 ._viewer3dLoading_1atji_11326{justify-content:center;align-items:center;min-height:160px}._odontogramSidebarZone3d_1atji_15574 ._odontogramSidebarZoneBody_1atji_15548 ._viewer3dContainerSidebarEmbed_1atji_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_1atji_7364 ._odontogramSidebarZone3d_1atji_15574 ._odontogramSidebarZoneBody_1atji_15548 ._viewer3dContainerSidebarEmbed_1atji_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_1atji_6755 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailCard_1atji_15599,._mobileDrawerBodyInner_1atji_7364 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailCard_1atji_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_1atji_6755 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailCard_1atji_15599{margin:10px 12px 12px}._mobileDrawerBodyInner_1atji_7364 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailCard_1atji_15599{margin:4px 0}._odontogramSidebar_1atji_6755 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailCardHead_1atji_15620,._mobileDrawerBodyInner_1atji_7364 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailCardHead_1atji_15620{padding:10px 12px}._odontogramSidebar_1atji_6755 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailRow_1atji_15625,._mobileDrawerBodyInner_1atji_7364 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailRow_1atji_15625{border-radius:10px;padding:6px 10px}._odontogramSidebar_1atji_6755 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailGroupHead_1atji_15631,._mobileDrawerBodyInner_1atji_7364 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailGroupHead_1atji_15631{padding-left:12px;padding-right:12px}._odontogramSidebar_1atji_6755 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailCard_1atji_15599 ._sidebarDetailList_1atji_15640,._mobileDrawerBodyInner_1atji_7364 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailCard_1atji_15599 ._sidebarDetailList_1atji_15640{flex:1 1 0;min-height:0;padding:8px 12px 12px;overflow:hidden auto}._odontogramSidebar_1atji_6755 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailGroup_1atji_15631+._sidebarDetailGroup_1atji_15631,._mobileDrawerBodyInner_1atji_7364 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailGroup_1atji_15631+._sidebarDetailGroup_1atji_15631{border-top:1px solid var(--dental-border,#e5e7eb);margin-top:10px;padding-top:10px}._odontogramSidebar_1atji_6755 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailEmpty_1atji_15665,._mobileDrawerBodyInner_1atji_7364 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailEmpty_1atji_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_1atji_6755 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailEmpty_1atji_15665{margin:10px 12px 12px}._mobileDrawerBodyInner_1atji_7364 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailEmpty_1atji_15665{margin:4px 0}._odontogramSidebar_1atji_6755 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailEmptyIconWrap_1atji_15687,._mobileDrawerBodyInner_1atji_7364 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailEmptyIconWrap_1atji_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_1atji_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_1atji_6755>._sidebarEmpty_1atji_15702{box-sizing:border-box;width:100%;padding:20px 16px}._odontogramSidebar_1atji_6755>._sidebarEmpty_1atji_15702 p{max-width:none}._sidebarEmptyIcon_1atji_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_1atji_15702 h3{color:#111827;margin:0;font-size:14px;font-weight:700}._sidebarEmpty_1atji_15702 p{color:#6b7280;max-width:220px;margin:0;font-size:13px;line-height:1.5}._sidebarDetailList_1atji_15640{box-sizing:border-box;flex-direction:column;gap:8px;min-width:0;max-width:100%;padding:13px;display:flex}._sidebarDetailEmpty_1atji_15665{text-align:center;color:#9ca3af;padding:16px;font-size:13px}._sidebarDetailGroup_1atji_15631{flex-direction:column;gap:4px;display:flex}._sidebarDetailGroupLabel_1atji_15778{text-transform:uppercase;letter-spacing:.08em;color:#64748b;padding:4px 0 2px;font-size:10px;font-weight:700}._sidebarDetailItem_1atji_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_1atji_15787:hover{background:#f9fafb;border-color:#d1d5db}._sidebarDetailItemInfo_1atji_15806{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;overflow:hidden}._sidebarDetailItemInfo_1atji_15806 strong{color:#111827;overflow-wrap:anywhere;white-space:normal;font-size:13px;overflow:visible}._sidebarDetailItemInfo_1atji_15806 span{color:#6b7280;overflow-wrap:anywhere;white-space:normal;font-size:11px;overflow:visible}._sidebarDetailRow_1atji_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_1atji_15625:hover{background:#f9fafb;border-color:#d1d5db}._sidebarDetailMeta_1atji_15851{color:#6b7280;font-size:11px}._sidebarDetailRemoveLink_1atji_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_1atji_15856:hover{color:#dc2626}._sidebarDetailRemoveBtn_1atji_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_1atji_15874:hover{color:#b91c1c;background:#fff1f2;border-color:#b91c1c26}._sidebarDetailRemoveIcon_1atji_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_1atji_15896:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}@media (width<=1024px){._sidebarDetailRemoveIcon_1atji_15896{box-sizing:content-box;width:28px;height:28px;padding:8px}._sidebarDetailRemoveIcon_1atji_15896:hover,._sidebarDetailRemoveIcon_1atji_15896:active{color:#dc2626;background:#fef2f2;border-color:#fecaca}}._sidebarDetailCard_1atji_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_1atji_15620{background:#f4f6f9;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:12px 14px;display:flex}._sidebarDetailCardHeadIcon_1atji_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_1atji_15957 svg{width:1em!important;height:1em!important}._sidebarDetailCardHead_1atji_15620>div{flex-direction:column;gap:2px;min-width:0;display:flex}._sidebarDetailCardHeadTitle_1atji_15983{color:#0f172a;letter-spacing:-.01em;font-size:.8rem;font-weight:700}._sidebarDetailCardHeadSub_1atji_15990{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:600}._sidebarDetailCard_1atji_15599 ._sidebarDetailList_1atji_15640{padding:8px 13px}._sidebarDetailGroupHead_1atji_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_1atji_16014{opacity:.9;color:#94a3b8;width:13px;height:13px}._sidebarDetailEmptyIconWrap_1atji_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_1atji_16033{color:#2e37fe;opacity:.85;font-size:1.25rem}._sidebarDetailEmptyTitle_1atji_16039{color:#475569;margin:0;font-size:.88rem;font-weight:700}._sidebarDetailEmptyText_1atji_16046{color:#94a3b8;max-width:240px;margin:0;font-size:.76rem;line-height:1.45}._sidebarDetailEmpty_1atji_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_1atji_16066{background:#f8fafc}._odontoRadiographSidebarBody_1atji_16070{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}._odontoRadiographMobilePanel_1atji_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_1atji_16092{position:relative}._odontoRadiographSidebarTrack_1atji_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_1atji_16108{transform:translate(-50%)}._odontoRadiographSidebarPane_1atji_16112{flex-direction:column;flex:0 0 50%;width:50%;min-width:0;min-height:0;display:flex}._odontoRadiographSidebarPaneDetail_1atji_16121{box-sizing:border-box;padding:14px 14px 18px}._odontoRadiographGalleryState_1atji_16126{box-sizing:border-box;flex:1 1 0;min-height:0;padding:12px;display:flex}._odontoRadiographGalleryList_1atji_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_1atji_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_1atji_16157{flex:none;padding:0}._odontoRadiographMobileUploadCard_1atji_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_1atji_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_1atji_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_1atji_16162._radiographUploadDragOver_1atji_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_1atji_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_1atji_16213{gap:var(--ui-gap-attached,4px);flex-direction:column;min-width:0;display:flex}._odontoRadiographMobileUploadCopy_1atji_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_1atji_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_1atji_16162 ._radiographUploadHint_1atji_14126,._odontoRadiographMobileUploadCard_1atji_16162 ._radiographUploadProgress_1atji_14161,._odontoRadiographMobileUploadError_1atji_16236{grid-column:2;margin:0}._odontoRadiographMobileUploadCard_1atji_16162 ._radiographUploadHint_1atji_14126{max-width:none;color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-size-2xs,.75rem)}._odontoRadiographMobileUploadCard_1atji_16162 ._radiographUploadProgress_1atji_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_1atji_16146 ._odontoRadiographCard_1atji_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_1atji_16146 ._odontoRadiographCard_1atji_16254:hover{border-color:var(--ui-border-accent,#9ca3ff);box-shadow:var(--ui-shadow-none,none);transform:none}._odontoRadiographGalleryListMobile_1atji_16146 ._odontoRadiographCardActive_1atji_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_1atji_16146 ._odontoRadiographCardBody_1atji_16277{gap:var(--ui-gap-attached,6px);padding:var(--ui-space-3,12px) var(--ui-space-4,16px) var(--ui-space-4,16px)}._odontoRadiographGalleryListMobile_1atji_16146 ._odontoRadiographCardMedia_1atji_16283{aspect-ratio:16/8.75;background:var(--ui-bg-muted,#f8fafc)}._odontoRadiographGalleryListMobile_1atji_16146 ._odontoRadiographCardMedia_1atji_16283 img{object-fit:cover}._odontoRadiographGalleryListMobile_1atji_16146 ._odontoRadiographCardIndex_1atji_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_1atji_16146 ._odontoRadiographCardMetaRow_1atji_16302{align-items:center;gap:var(--ui-gap-control,10px);grid-template-columns:minmax(0,max-content) minmax(0,1fr);display:grid}._odontoRadiographGalleryListMobile_1atji_16146 ._odontoRadiographCardStudy_1atji_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_1atji_16146 ._odontoRadiographCardDate_1atji_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_1atji_16146 ._odontoRadiographCardTitle_1atji_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_1atji_16146 ._odontoRadiographCardCaption_1atji_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_1atji_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_1atji_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_1atji_16350 svg{color:var(--ui-action-text,#00316f);flex-shrink:0}._odontoRadiographCard_1atji_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_1atji_16254:hover{border-color:#60a5fa73;transform:translateY(-2px);box-shadow:0 16px 28px #2563eb1a}._odontoRadiographCardActive_1atji_16271{border-color:#2e37fe59;box-shadow:0 18px 30px #2e37fe1f}._odontoRadiographCardSelect_1atji_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_1atji_16399:focus-visible{outline:2px solid var(--ui-focus-ring,#2e37fe47);outline-offset:-2px}._odontoRadiographCardMedia_1atji_16283{aspect-ratio:16/10;background:#edf2f7;position:relative;overflow:hidden}._odontoRadiographCardMedia_1atji_16283 img{object-fit:cover;width:100%;height:100%;display:block}._odontoRadiographCardFallback_1atji_16432{color:#475569c7;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;display:flex}._odontoRadiographCardIndex_1atji_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_1atji_16277{flex-direction:column;gap:8px;padding:14px 14px 16px;display:flex}._odontoRadiographCardMetaRow_1atji_16302{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}._odontoRadiographCardStudy_1atji_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_1atji_16318{color:#94a3b8;font-size:11px;font-weight:600}._odontoRadiographCardTitle_1atji_16328{color:#0f172a;letter-spacing:-.01em;font-size:.95rem;font-weight:700;line-height:1.3}._odontoRadiographCardCaption_1atji_16336{color:#64748b;margin:0;font-size:.78rem;line-height:1.5}._odontoRadiographAnalysisStrip_1atji_16511{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}._odontoRadiographAnalysisStrip_1atji_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_1atji_16511[data-tone=ready] span:first-child{color:#15803d;background:#f0fdf4e6;border-color:#22c55e3d}._odontoRadiographAnalysisStrip_1atji_16511[data-tone=analysis] span:first-child,._odontoRadiographAnalysisStrip_1atji_16511[data-tone=uploading] span:first-child,._odontoRadiographAnalysisStrip_1atji_16511[data-tone=pending] span:first-child{color:#4338ca;background:#eef2ffe6;border-color:#6366f13d}._odontoRadiographAnalysisStrip_1atji_16511[data-tone=failed] span:first-child{color:#b91c1c;background:#fef2f2e6;border-color:#f871714d}._odontoRadiographCardActions_1atji_16552{padding:0 var(--ui-space-3,12px) var(--ui-space-3,12px);justify-content:flex-end;display:flex}._odontoRadiographOpenWorkspaceBtn_1atji_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_1atji_16558:hover,._odontoRadiographOpenWorkspaceBtn_1atji_16558:focus-visible{border-color:var(--ui-control-border-hover,#7c83ff);background:var(--ui-action-soft-hover,#e0e7ff);outline:none}._odontoRadiographFocusShell_1atji_16583{flex-direction:column;flex:1 1 0;gap:12px;min-height:0;display:flex}._odontoRadiographFocusTopBar_1atji_16591{justify-content:flex-end;align-items:center;display:flex}._odontoRadiographBackBtn_1atji_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_1atji_16597:hover{border-color:#2e37fe3d;transform:translate(1px);box-shadow:0 10px 18px #0f172a14}._odontoRadiographFocusViewport_1atji_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_1atji_16633{object-fit:contain;width:100%;height:100%;display:block}._odontoRadiographFocusFallback_1atji_16640{color:#ffffffad;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex}._odontoRadiographFocusMeta_1atji_16650{flex-direction:column;gap:12px;padding-inline:2px;display:flex}._odontoRadiographFocusMetaRow_1atji_16657{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}._odontoRadiographFocusStudy_1atji_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_1atji_16679{color:#94a3b8;font-size:11px;font-weight:700}._odontoRadiographFocusTitle_1atji_16685{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:800;line-height:1.25}._odontoRadiographFocusInfoGrid_1atji_16694{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._odontoRadiographFocusInfoCard_1atji_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_1atji_16711{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:800}._odontoRadiographFocusInfoValue_1atji_16719{color:#0f172a;font-size:.9rem;font-weight:800}._odontoRadiographFocusNote_1atji_16725{color:#475569;margin:0;font-size:.84rem;line-height:1.6}._odontoFloatingRadiographLayer_1atji_16732{z-index:9980;pointer-events:none;position:fixed;inset:0}._odontoFloatingRadiographCard_1atji_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_1atji_16768{opacity:1;transform:translate(var(--odonto-floating-radiograph-x,12px), var(--odonto-floating-radiograph-y,72px)) scale(1)}._odontoFloatingRadiographCardDragging_1atji_16777{cursor:grabbing;transition:none;box-shadow:0 28px 64px #0f172a47}._odontoFloatingRadiographHeader_1atji_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_1atji_16793{flex-direction:column;gap:2px;min-width:0;display:flex}._odontoFloatingRadiographEyebrow_1atji_16800{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:800}._odontoFloatingRadiographTitle_1atji_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_1atji_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_1atji_16819:hover,._odontoFloatingRadiographClose_1atji_16819:focus-visible{color:#0f172a;background:#f8fafc;border-color:#2e37fe47;outline:none}._odontoFloatingRadiographViewport_1atji_16840{background:#0f172a;justify-content:center;align-items:center;height:clamp(180px,34dvh,340px);min-height:0;display:flex;overflow:hidden}._odontoFloatingRadiographImage_1atji_16850{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block}._odontoFloatingRadiographFallback_1atji_16858{color:#ffffffad;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex}._odontoFloatingRadiographMeta_1atji_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_1atji_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_1atji_16881:hover,._odontoFloatingRadiographOpen_1atji_16881:focus-visible{background:#2e37fe21;border-color:#2e37fe57;outline:none}@media (width<=620px){._odontoFloatingRadiographCard_1atji_16739{border-radius:16px;width:min(100vw - 24px,360px);max-height:min(60dvh,460px)}._odontoFloatingRadiographViewport_1atji_16840{height:clamp(170px,32dvh,280px)}._odontoFloatingRadiographHeader_1atji_16783{padding:9px 9px 9px 11px}}@media (width<=1024px) and (width>=700px),(width<=1024px) and (orientation:landscape){._odontoFloatingRadiographCard_1atji_16739{width:min(44vw,460px);max-height:min(66dvh,560px)}._odontoFloatingRadiographViewport_1atji_16840{height:clamp(220px,38dvh,420px)}}@media (prefers-reduced-motion:reduce){._odontoFloatingRadiographCard_1atji_16739{transition:none}}._odontoRadiographMobileComparePanel_1atji_16939{box-sizing:border-box;gap:12px;padding:12px 10px 14px;overflow:hidden}._odontoRadiographMobileComparePanel_1atji_16939 ._odontoRadiographFocusTopBar_1atji_16591{justify-content:flex-start}._odontoRadiographMobileComparePanel_1atji_16939 ._odontoRadiographFocusViewport_1atji_16620{border-radius:22px;min-height:clamp(180px,28dvh,260px)}._odontoRadiographMobileCompareTop_1atji_16955{flex-direction:column;flex:none;gap:10px;min-height:0;display:flex}._odontoRadiographMobileCompareMeta_1atji_16963{flex-direction:column;gap:8px;padding-inline:2px;display:flex}._odontoRadiographMobileCompareTitle_1atji_16970{color:#0f172a;letter-spacing:-.01em;font-size:.96rem;font-weight:800;line-height:1.3}._odontoRadiographMobileCompareCaption_1atji_16978{color:#64748b;margin:0;font-size:.78rem;line-height:1.5}._odontoRadiographMobileCompareBottom_1atji_16985{border-top:1px solid #e2e8f0eb;flex-direction:column;flex:1 1 0;gap:10px;min-height:0;padding-top:10px;display:flex}._odontoRadiographMobileCompareBottomHead_1atji_16995{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}._odontoRadiographMobileCompareBottomCopy_1atji_17002{flex-direction:column;gap:4px;min-width:0;display:flex}._odontoRadiographMobileCompareEyebrow_1atji_17009{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:800}._odontoRadiographMobileCompareBottomTitle_1atji_17017{color:#0f172a;letter-spacing:-.01em;font-size:.92rem;font-weight:800;line-height:1.25}._odontoRadiographMobileCompareBottomHint_1atji_17025{color:#64748b;margin:0;font-size:.76rem;line-height:1.5}._odontoRadiographMobileCompareSurface_1atji_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_1atji_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_1atji_17057{flex:1 1 0;min-height:160px;display:flex}._odontoRadiographMobileCompareEmpty_1atji_17057 ._sidebarEmpty_1atji_15702{flex:auto}@media (width<=1024px) and (width>=700px),(width<=1024px) and (orientation:landscape){._odontoRadiographMobileComparePanel_1atji_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_1atji_16955,._odontoRadiographMobileCompareBottom_1atji_16985{min-width:0;min-height:0}._odontoRadiographMobileCompareTop_1atji_16955{flex:initial;height:100%}._odontoRadiographMobileCompareBottom_1atji_16985{flex:initial;border-top:0;border-left:1px solid #e2e8f0eb;height:100%;padding-top:0;padding-left:12px}._odontoRadiographMobileComparePanel_1atji_16939 ._odontoRadiographFocusViewport_1atji_16620,._odontoRadiographMobileCompareViewerShell_1atji_17047{min-height:min(44dvh,380px)}}@media (width<=1024px){._odontogramSidebar_1atji_6755{display:none}._mobileDrawerBackdrop_1atji_7378{z-index:100050;cursor:default;background:#0f172a85;border:none;margin:0;padding:0;animation:.22s ease-out both _odontoModalBackdropIn_1atji_1;display:block;position:fixed;inset:0}._mobileDrawerBackdropClosing_1atji_7379{pointer-events:none;animation:.18s ease-in both _odontoModalBackdropOut_1atji_1}@keyframes _odontoModalBackdropIn_1atji_1{0%{opacity:0}to{opacity:1}}@keyframes _odontoModalBackdropOut_1atji_1{0%{opacity:1}to{opacity:0}}._mobileDrawerPeek_1atji_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_1atji_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_1atji_7368{background:#e2e8f0;border-radius:3px;width:36px;height:5px;position:relative;box-shadow:0 -2px 10px #0f172a12}._mobileDrawerPill_1atji_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_1atji_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_1atji_17217{color:#111827;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}@media (width>=768px){._mobileDrawerPeek_1atji_10105{display:none!important}}._mobileDrawerModal_1atji_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_1atji_1;display:flex;position:fixed;overflow:hidden;box-shadow:0 -18px 42px #0f172a38}._mobileDrawerModalDragging_1atji_17261{transition:none}._mobileDrawerModalClosing_1atji_7373{pointer-events:none;animation:_odontoModalPopOut_1atji_1 .18s var(--ui-ease-in,cubic-bezier(.4, 0, 1, 1)) both}@keyframes _odontoModalPopIn_1atji_1{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes _odontoModalPopOut_1atji_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(22px)}}._mobileDrawerHandle_1atji_17293{cursor:grab;touch-action:none;background:#fff;flex-shrink:0;justify-content:center;padding:8px 0 4px;display:flex}._mobileDrawerHandleBar_1atji_17303{background:#dbe2ea;border-radius:999px;width:44px;height:5px}._mobileDrawerModalHeader_1atji_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_1atji_17261 ._mobileDrawerHandle_1atji_17293{cursor:grabbing}._mobileDrawerModalTitle_1atji_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_1atji_17339{color:#64748b;font-size:.875rem;font-weight:600}._mobileDrawerModalClose_1atji_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_1atji_17345:hover{color:#0f172a;background:#f1f5f9}._mobileDrawerBody_1atji_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_1atji_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_1atji_7364 ._odontogramSidebarZoneBody_1atji_15548{padding:8px 10px 10px}._mobileDrawerBody_1atji_7357 ._odontogramSidebarAccordion_1atji_15426{flex:0 auto;min-height:0;margin-top:0}._mobileDrawerBodyInner_1atji_7364 ._odontogramSidebarSingleViewer_1atji_15411{margin-top:0}._viewer3dSection_1atji_7423{flex:none;min-height:200px}._ctxMenuBackdrop_1atji_10111{z-index:9998;background:#00000026;display:block;position:fixed;inset:0}._odontoUndoToast_1atji_6760{z-index:240;bottom:calc(var(--odonto-mobile-palette-stack,84px) + 70px + env(safe-area-inset-bottom,0px))}._paintToolCursorEsc_1atji_9695{display:none}}@media (width>=768px) and (width<=1024px){._mobileDrawerModal_1atji_7372{max-height:min(72dvh,760px)}._odontoPaletteCard_1atji_660{width:100%;max-width:none;margin-left:0;margin-right:0}._chartMobileArchSection_1atji_7730{overflow:visible}._chartArchQuadrant_1atji_7708{padding-right:8px}._chartArchQuadrantHeader_1atji_7784{display:none!important}}@media (width>=1025px){._mobileDrawerPeek_1atji_10105,._mobileDrawerModal_1atji_7372,._mobileDrawerBackdrop_1atji_7378{display:none!important}._ctxMenuBackdrop_1atji_10111{display:none}}._dentalFullscreenShell_1atji_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_1atji_14396{z-index:12;pointer-events:none;box-sizing:border-box;padding:10px;display:flex;position:absolute;inset:0}._dentalRadiographDragOverlayFrame_1atji_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_1atji_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_1atji_17579{color:#1e40afe0;text-align:center;max-width:46ch;margin:0;font-size:.92rem;line-height:1.55}._dentalShell3dBackdropMount_1atji_6815{z-index:0;position:absolute;inset:0;overflow:hidden}._dentalShell3dBackdropMount_1atji_6815:empty{pointer-events:none}._dentalFullscreenShell_1atji_6792._dentalFullscreenShellOdonto3d_1atji_6792{background:var(--odonto-3d-scene-bg,#f0f2f8)}._dentalShell3dBackdropMount_1atji_6815:not(:empty),._dentalShell3dBackdropMount_1atji_6815 ._odonto3dWorkspaceBackdrop_1atji_6735,._dentalShell3dBackdropMount_1atji_6815 ._jawViewerRoot_1atji_6714,._dentalShell3dBackdropMount_1atji_6815 ._jawViewerCanvasShell_1atji_6721{pointer-events:auto}@media (width>=1025px){._dentalFullscreenShellOdonto3d_1atji_6792 ._dentalShell3dBackdropMount_1atji_6815:not(:empty){right:calc(18px + var(--odonto-desktop-sidebar-reserve))}}._dentalFullscreenShellOdonto3d_1atji_6792 ._dentalWorkspaceBar_1atji_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_1atji_6792>._workspacePanel_1atji_322{z-index:1;pointer-events:none;background:0 0;position:relative}._dentalFullscreenShellOdonto3d_1atji_6792 ._odontogramSidebar_1atji_6755,._dentalFullscreenShellOdonto3d_1atji_6792 ._odontoPaletteCard_1atji_660,._dentalFullscreenShellOdonto3d_1atji_6792 ._odontoOverlayLegend_1atji_6771,._dentalFullscreenShellOdonto3d_1atji_6792 ._surfaceWarning_1atji_6772,._dentalFullscreenShellOdonto3d_1atji_6792 ._odontoTabletDetailsStrip_1atji_6773,._dentalFullscreenShellOdonto3d_1atji_6792 ._odontoUndoToast_1atji_6760{pointer-events:auto}._dentalFullscreenShellOdonto3d_1atji_6792 ._odontogramLayout3dWorkspaceBg_1atji_6726,._dentalFullscreenShellOdonto3d_1atji_6792 ._odontogramLayout3dWorkspaceBg_1atji_6726 ._odontogramChart_1atji_6612{pointer-events:none}._dentalFullscreenShellOdonto3d_1atji_6792 ._odontogramLayout3dWorkspaceBg_1atji_6726 ._odontoPaletteCard_1atji_660,._dentalFullscreenShellOdonto3d_1atji_6792 ._odontogramLayout3dWorkspaceBg_1atji_6726 ._odontoOverlayLegend_1atji_6771,._dentalFullscreenShellOdonto3d_1atji_6792 ._odontogramLayout3dWorkspaceBg_1atji_6726 ._surfaceWarning_1atji_6772,._dentalFullscreenShellOdonto3d_1atji_6792 ._odontogramLayout3dWorkspaceBg_1atji_6726 ._odontoTabletDetailsStrip_1atji_6773{pointer-events:auto}._dentalWorkspaceBar_1atji_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_1atji_17699{flex:1 1 0;align-items:center;min-width:0;display:flex}._dentalTabStripWell_1atji_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_1atji_17724{border-bottom:none;width:100%;padding:0}._dentalSharedTabButton_1atji_17730{isolation:isolate;box-shadow:none;border-color:#2e37fe1f;position:relative}._dentalSharedTabButton_1atji_17730:hover{border-color:#2e37fe3d;box-shadow:0 12px 28px #2e37fe1f}._dentalSharedTabButtonActive_1atji_17742{background:#2e37fe;border-color:#2e37fe}._dentalSharedTabButtonActive_1atji_17742:hover{background:#2529d4;border-color:#2529d4}._dentalSharedTabIcon_1atji_17752{color:#2e37fe;background:#f0f4ff}._dentalSharedTabButtonActive_1atji_17742 ._dentalSharedTabIcon_1atji_17752{color:#2e37fe;background:#fff}._dentalSharedTabLabel_1atji_17762{color:inherit}._dentalSharedTabButtonHasBadge_1atji_17766{padding-right:18px}._dentalSharedTabPlanCountBadge_1atji_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_1atji_17742 ._dentalSharedTabPlanCountBadge_1atji_17770{color:#fff;background:#ffffff38}._dentalSharedTabButtonFlash_1atji_17795 ._dentalSharedTabIcon_1atji_17752{animation:1.15s ease-out _dentalTxPlanTabIconFlash_1atji_1}._dentalSharedTabButtonFlash_1atji_17795._dentalSharedTabButtonActive_1atji_17742 ._dentalSharedTabIcon_1atji_17752{color:#bfdbfe}._dentalWorkspaceBarLead_1atji_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_1atji_17815{flex-direction:column;gap:1px;min-width:0;display:flex}._dentalWorkspaceKicker_1atji_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_1atji_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_1atji_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_1atji_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_1atji_17620 ._contextChip_1atji_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_1atji_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_1atji_17887:hover{color:#2e37fe;background:#fff;border-color:#c7d2fe;box-shadow:0 2px 8px #0f172a0f}._dentalTabStrip_1atji_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_1atji_17707::-webkit-scrollbar{display:none}._tabStripItem_1atji_17937{flex-shrink:0;align-items:stretch;min-width:0;display:flex}._dentalTabPill_1atji_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_1atji_17945:hover:not(._dentalTabPillActive_1atji_17969){color:#1e293b;background:#f2f2f2}._dentalTabPill_1atji_17945:focus{outline:none}._dentalTabPill_1atji_17945:focus-visible{box-shadow:0 0 0 2px var(--dental-shell-bg,#f5f6fa), 0 0 0 4px #2e37fe73}._tabTabIcon_1atji_17983{flex-shrink:0;font-size:11px}._tabTabLabel_1atji_17988{text-overflow:ellipsis;overflow:hidden}._dentalTabPlanCountBadge_1atji_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_1atji_17969 ._dentalTabPlanCountBadge_1atji_17994{color:#274690;background:#eef4ff;border-color:#bfdbfef5}._dentalTabPillActive_1atji_17969{color:#fff;background:#2e37fe;box-shadow:0 2px 8px #2e37fe38}._dentalTabPillActive_1atji_17969:hover{color:#fff;background:#2529d4}._dentalTabPillActive_1atji_17969 ._tabTabIcon_1atji_17983{color:#ffffffe6}@keyframes _dentalTxPlanTabIconFlash_1atji_1{0%,to{filter:none;transform:scale(1)}40%{filter:drop-shadow(0 0 10px #3b82f6f2);transform:scale(1.15)}}._dentalTabPillTxPlanFlash_1atji_18045 ._tabTabIcon_1atji_17983{animation:1.15s ease-out _dentalTxPlanTabIconFlash_1atji_1}._dentalTabPillTxPlanFlash_1atji_18045._dentalTabPillActive_1atji_17969 ._tabTabIcon_1atji_17983{color:#bfdbfe}@container dental-tabs (width<=900px){._dentalTabStrip_1atji_17707{justify-content:flex-start;gap:3px}._tabStripItem_1atji_17937{flex:1 1 0;min-width:0;display:flex}._tabTabLabel_1atji_17988{display:none}._dentalTabPill_1atji_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_1atji_17945:has(._dentalTabPlanCountBadge_1atji_17994){min-width:0;padding:0 6px}._dentalTabPill_1atji_17945 ._tabTabIcon_1atji_17983{font-size:15px}._dentalTabPill_1atji_17945:hover:not(._dentalTabPillActive_1atji_17969){color:#475569;background:#e5e7eb}._dentalTabPillActive_1atji_17969{color:#fff;background:#2e37fe;border-color:#2e37fe;box-shadow:0 2px 8px #2e37fe38}._dentalTabPillActive_1atji_17969 ._tabTabIcon_1atji_17983{color:#fff}}@supports not (container-type:inline-size){@media (width<=1024px){._dentalWorkspaceBarTabs_1atji_17699 ._dentalTabStrip_1atji_17707{justify-content:flex-start;gap:3px}._dentalWorkspaceBarTabs_1atji_17699 ._tabStripItem_1atji_17937{flex:1 1 0;min-width:0;display:flex}._dentalWorkspaceBarTabs_1atji_17699 ._tabTabLabel_1atji_17988{display:none}._dentalWorkspaceBarTabs_1atji_17699 ._dentalTabPill_1atji_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_1atji_17699 ._dentalTabPill_1atji_17945:has(._dentalTabPlanCountBadge_1atji_17994){min-width:0;padding:0 6px}._dentalWorkspaceBarTabs_1atji_17699 ._dentalTabPill_1atji_17945 ._tabTabIcon_1atji_17983{font-size:15px}._dentalWorkspaceBarTabs_1atji_17699 ._dentalTabPill_1atji_17945:hover:not(._dentalTabPillActive_1atji_17969){color:#475569;background:#e5e7eb}._dentalWorkspaceBarTabs_1atji_17699 ._dentalTabPillActive_1atji_17969{color:#fff;background:#2e37fe;border-color:#2e37fe;box-shadow:0 2px 8px #2e37fe38}._dentalWorkspaceBarTabs_1atji_17699 ._dentalTabPillActive_1atji_17969 ._tabTabIcon_1atji_17983{color:#fff}}}._workspacePanel_1atji_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_1atji_322._workspacePanelNoCard_1atji_6613{padding:0}@media (width>=1025px){:is(._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613:has(>._treatmentPlanChairside_1atji_18205),._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613:has(>._imagesLayout_1atji_331),._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613:has(>._radiographsPanel_1atji_13798),._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613:has(>._toothHistoryLayout_1atji_332),._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613:has(>._perioAppLayout_1atji_6333)){margin-top:calc(var(--dental-workspace-bar-height,0px) * -1);padding-top:var(--dental-workspace-bar-height,0px)}}._workspacePanel_1atji_322:has(._odontogramLayout_1atji_6613){overflow:hidden}@media (width<=1024px){._dentalFullscreenShell_1atji_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_1atji_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_1atji_322:has(._odontogramLayout_1atji_6613){flex:auto;min-height:0;overflow:hidden}._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613>._odontogramLayout_1atji_6613{flex:auto;height:100%;min-height:0;overflow:hidden}}._workspacePanel_1atji_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_1atji_322._workspacePanelNoCard_1atji_6613>*{background:0 0;border:none;border-radius:0}._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613>._treatmentPlanChairside_1atji_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_1atji_322._workspacePanelNoCard_1atji_6613>._imagesLayout_1atji_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_1atji_322._workspacePanelNoCard_1atji_6613>._radiographsPanel_1atji_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_1atji_322._workspacePanelNoCard_1atji_6613>._toothHistoryLayout_1atji_332,._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613>._perioAppLayout_1atji_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_1atji_322._workspacePanelNoCard_1atji_6613>._treatmentPlanChairside_1atji_18205,._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613>._imagesLayout_1atji_331,._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613>._radiographsPanel_1atji_13798,._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613>._toothHistoryLayout_1atji_332,._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613>._perioAppLayout_1atji_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_1atji_6792>._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613,._dentalFullscreenShell_1atji_6792>._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613>*,._dentalFullscreenShell_1atji_6792>._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613>._treatmentPlanChairside_1atji_18205,._dentalFullscreenShell_1atji_6792>._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613>._imagesLayout_1atji_331,._dentalFullscreenShell_1atji_6792>._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613>._radiographsPanel_1atji_13798,._dentalFullscreenShell_1atji_6792>._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613>._toothHistoryLayout_1atji_332,._dentalFullscreenShell_1atji_6792>._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613>._perioAppLayout_1atji_6333{flex:none;min-height:0;overflow:visible}}body.emrdesk-mobile-app ._dentalFullscreenShell_1atji_6792,body.emrdesk-mobile-app ._dentalFullscreenShell_1atji_6792._dentalFullscreenShellOdonto3d_1atji_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_1atji_17620,body.emrdesk-mobile-app ._dentalFullscreenShellOdonto3d_1atji_6792 ._dentalWorkspaceBar_1atji_17620{border-radius:0;flex:none}body.emrdesk-mobile-app ._dentalFullscreenShell_1atji_6792>._workspacePanel_1atji_322._workspacePanelNoCard_1atji_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_1atji_6792>._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613>:not(._odontogramLayout_1atji_6613){flex:none;width:100%;max-width:100%;min-height:0;overflow:visible}:is(body.emrdesk-mobile-app ._dentalFullscreenShell_1atji_6792>._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613:has(>._odontogramLayout_1atji_6613),body.emrdesk-mobile-app ._dentalFullscreenShellOdonto3d_1atji_6792>._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613){overflow:hidden}body.emrdesk-mobile-app ._dentalFullscreenShell_1atji_6792>._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613>._odontogramLayout_1atji_6613{flex:auto;height:100%;min-height:0;overflow:hidden}@media (width<=768px){._dentalFullscreenShell_1atji_6792>._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613:has(>._treatmentPlanChairsideMobile_1atji_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_1atji_6792>._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613:has(>._treatmentPlanChairsideMobile_1atji_18485){overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;height:auto;min-height:0;overflow:hidden auto}._dentalFullscreenShell_1atji_6792>._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613>._treatmentPlanChairsideMobile_1atji_18485,body.emrdesk-mobile-app ._dentalFullscreenShell_1atji_6792>._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613>._treatmentPlanChairsideMobile_1atji_18485{flex:none;align-self:stretch;width:100%;max-width:100%;height:auto;min-height:100%;overflow:visible}}._workspacePanel_1atji_322:has(._odontogramLayoutImmersive_1atji_6613){background:#fff;padding:0}._imagesLayout_1atji_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_1atji_331>*{min-width:0;position:relative}._imagesHeaderShell_1atji_18546{gap:var(--ui-gap-control);align-self:stretch;min-width:0;display:grid}._imagesCommandStrip_1atji_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_1atji_18566{align-content:center;gap:var(--ui-gap-attached);min-width:0;max-width:60ch;display:grid}._imagesMetricStrip_1atji_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_1atji_18584{gap:var(--ui-gap-control);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}._imagesSummaryCard_1atji_18591{min-height:92px}._imagesHeaderActions_1atji_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_1atji_18607{display:none}._imagesHeaderActions_1atji_18595>span,._imagesHeaderActions_1atji_18595>button{flex:none}._imagesWorkspace_1atji_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_1atji_18625,._imagesDetailPanel_1atji_18626{max-height:none;position:static;overflow:visible}._imagesVisitRail_1atji_18625{grid-column:auto;align-self:start;position:sticky;top:12px}._imagesWorkflowGrid_1atji_18639{gap:var(--ui-gap-control);min-width:0;display:grid}._imagesWorkflowItem_1atji_18645{min-height:76px;padding:var(--ui-space-3)}._imagesWorkflowItem_1atji_18645>span{min-width:0}._imagesWorkflowItem_1atji_18645>span:nth-child(2)>span{white-space:normal}._imagesWorkflowItem_1atji_18645>span:nth-child(2)>span:first-child{text-overflow:clip;overflow:visible}._imagesWorkflowItem_1atji_18645>span:last-child{align-self:center}._imagesLedgerPane_1atji_18667{gap:var(--ui-gap-surface);min-width:0;padding-bottom:clamp(180px,24vh,340px);display:grid}._imagesEvidencePanel_1atji_18674,._imagesDetailPanel_1atji_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_1atji_18674{grid-column:auto;padding:0;overflow:hidden}._imagesDetailPanel_1atji_18626{padding:var(--ui-space-4);grid-column:auto}._imagesPanelHeader_1atji_18696,._imagesDetailHeader_1atji_18697{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-surface);min-width:0;display:flex}._imagesPanelHeader_1atji_18696{border-bottom:var(--ui-border-width) solid var(--ui-border);align-items:center;padding:12px 16px}._imagesPanelHeader_1atji_18696>div:first-child,._imagesDetailHeader_1atji_18697>div:first-child{gap:var(--ui-gap-attached);min-width:0;display:grid}._imagesPanelActions_1atji_18718{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}._imagesViewToggle_1atji_18727{max-width:100%}._imagesToolbar_1atji_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_1atji_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_1atji_18751{justify-content:center;gap:var(--ui-gap-inner);flex:none;width:auto;min-width:0;max-width:100%}._imagesCategoryFilterButton_1atji_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_1atji_18773,._imagesDetailToothButton_1atji_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_1atji_18773:first-child{width:auto;min-width:48px;padding:0 var(--ui-space-3)}._imagesToothButton_1atji_18773:hover,._imagesDetailToothButton_1atji_18774:hover{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}._imagesToothButtonActive_1atji_18807,._imagesToothButtonActive_1atji_18807:hover,._imagesDetailToothButtonActive_1atji_18809,._imagesDetailToothButtonActive_1atji_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_1atji_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_1atji_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_1atji_18828 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._imagesUploadStripActive_1atji_18850{border-color:var(--ui-action-primary);background:var(--ui-action-soft);color:var(--ui-action-text)}._imagesEvidenceList_1atji_18856,._imagesEvidenceGroup_1atji_18857,._imagesEvidenceRows_1atji_18858,._imagesDetailFields_1atji_18859,._imagesToothAssignment_1atji_18860,._imagesReadinessList_1atji_18861{gap:var(--ui-gap-control);min-width:0;display:grid}._imagesEvidenceList_1atji_18856{padding:12px 16px clamp(72px,9vh,128px)}._imagesEvidencePanel_1atji_18674>._emptyInlineState_1atji_1204{margin:12px 16px clamp(72px,9vh,128px)}._imagesEvidenceGroup_1atji_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_1atji_18882{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-control);min-width:0;display:flex}._imagesEvidenceRow_1atji_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_1atji_18858:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-resting)}._imagesEvidenceRowActive_1atji_18915,._imagesEvidenceRowActive_1atji_18915:hover{border-color:var(--ui-action-primary);background:var(--ui-surface);box-shadow:var(--ui-focus-ring), var(--ui-shadow-resting)}._imagesEvidenceThumb_1atji_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_1atji_18922 img{object-fit:cover;width:100%;height:100%;display:block}._imagesEvidenceCopy_1atji_18942{gap:var(--ui-gap-attached);min-width:0;display:grid}._imagesEvidenceTitle_1atji_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_1atji_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_1atji_18967,._imagesDetailMeta_1atji_18968,._imagesEncounterActions_1atji_18969{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._imagesReadinessItem_1atji_18977,._imagesEncounterCard_1atji_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_1atji_18977{grid-template-columns:auto minmax(0,1fr);align-items:center}._imagesLoadingState_1atji_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_1atji_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_1atji_19004 img,._imagesPreviewFrame_1atji_19004 iframe{object-fit:contain;border:none;width:100%;height:100%;min-height:220px;display:block}._imagesPreviewPlaceholder_1atji_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_1atji_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_1atji_19052{gap:var(--ui-gap-inner);grid-template-columns:1fr;max-height:none;display:grid;overflow:visible}._imagesPreviewPlaceholder_1atji_19024 small{color:var(--ui-text-subtle);font-size:var(--ui-type-size-xs);line-height:var(--ui-type-line-tight)}._imagesPreviewFrame_1atji_19004 iframe{display:none}@media (width<=1480px){._imagesWorkspace_1atji_18616{grid-template-columns:var(--images-rail-width) minmax(0, 1fr)}}@media (width<=1180px){._imagesCommandStrip_1atji_18553,._imagesWorkspace_1atji_18616{grid-template-columns:1fr}._imagesSummaryStrip_1atji_18584{grid-template-columns:repeat(2,minmax(0,1fr))}._imagesHeaderActions_1atji_18595{justify-content:flex-start;width:100%;max-width:none}._imagesVisitRail_1atji_18625{position:static}._imagesWorkflowGrid_1atji_18639{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}._imagesEvidencePanel_1atji_18674,._imagesDetailPanel_1atji_18626{grid-column:1}._imagesToolbar_1atji_18731{grid-template-columns:1fr}}@media (width<=700px){._imagesLayout_1atji_331{padding:var(--ui-space-3) var(--ui-space-3) var(--images-bottom-space)}._imagesCommandStrip_1atji_18553{padding:0}._imagesHeaderActions_1atji_18595{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._imagesHeaderActions_1atji_18595>span,._imagesHeaderActions_1atji_18595>button{width:100%;min-width:0}._imagesWorkflowGrid_1atji_18639{grid-template-columns:1fr}._imagesPanelActions_1atji_18718{justify-content:flex-start}._imagesCategoryRail_1atji_18740{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._imagesSummaryStrip_1atji_18584{grid-template-columns:1fr}}@media (width<=430px){._imagesLayout_1atji_331{padding-left:var(--ui-space-2);padding-right:var(--ui-space-2)}._imagesHeaderActions_1atji_18595,._imagesCategoryRail_1atji_18740{grid-template-columns:1fr}._imagesToothButton_1atji_18773,._imagesDetailToothButton_1atji_18774{flex-basis:34px;width:34px;height:34px}}._imagesToothSelector_1atji_19168,._imagesDetailToothGrid_1atji_19052{gap:var(--ui-gap-control);min-width:0;display:grid}._imagesToothSelector_1atji_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_1atji_19183{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);min-width:0;display:flex}._imagesToothToggle_1atji_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_1atji_19191>svg{color:var(--ui-text-muted);transition:color var(--ui-transition-fast);flex:none}._imagesToothToggle_1atji_19191:hover>svg{color:var(--ui-action-text)}._imagesToothSelectorHeader_1atji_19183>div:first-child,._imagesToothAssignment_1atji_18860>div:first-child{gap:var(--ui-gap-attached);min-width:0;display:grid}._imagesToothArchGrid_1atji_19223{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}._imagesToothArchBlock_1atji_19230{gap:var(--ui-gap-inner);min-width:0;display:grid}._imagesToothArchLabel_1atji_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_1atji_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_1atji_18773,._imagesDetailToothButton_1atji_18774,._imagesToothRail_1atji_19245 ._imagesToothButton_1atji_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_1atji_19273,._imagesToothSelectorHeader_1atji_19183 ._imagesToothButton_1atji_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_1atji_19052{grid-template-columns:1fr;max-height:none;overflow:visible}@media (width<=1180px){._imagesToothArchGrid_1atji_19223{grid-template-columns:1fr}}@media (width<=520px){._imagesToothSelectorHeader_1atji_19183{grid-template-columns:1fr;display:grid}._imagesToothAllButton_1atji_19273,._imagesToothSelectorHeader_1atji_19183 ._imagesToothButton_1atji_18773:first-child{width:100%}._imagesToothRail_1atji_19245{gap:max(4px, var(--ui-gap-inner));grid-template-columns:repeat(8,minmax(28px,1fr))}._imagesToothButton_1atji_18773,._imagesDetailToothButton_1atji_18774,._imagesToothRail_1atji_19245 ._imagesToothButton_1atji_18773:first-child{min-height:34px;font-size:var(--ui-type-size-2xs)}}._toothHistoryNavigatorGrid_1atji_4040{gap:var(--ui-gap-surface);min-width:0;display:grid}._toothHistoryToothRowBlock_1atji_4154{gap:var(--ui-gap-inner);min-width:0;display:grid}._toothHistoryToothRow_1atji_3989{gap:var(--ui-gap-inner);grid-template-columns:repeat(8,minmax(34px,1fr));min-width:0;display:grid;overflow:visible}._toothHistoryToothButton_1atji_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_1atji_3989{grid-template-columns:repeat(8,minmax(28px,1fr))}._toothHistoryToothButton_1atji_4165{min-height:34px;font-size:var(--ui-type-size-2xs)}}._workspacePanel_1atji_322:has(._odontogramLayoutImmersive_1atji_6613)>*{border:none;border-radius:0}._odontogramLayoutImmersive_1atji_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_1atji_6613 ._odontogramChart_1atji_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_1atji_6613 ._odontogramChartBody_1atji_6700{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-height:0;padding-top:2px;display:flex;overflow:auto}._odontogramLayoutImmersive_1atji_6613 ._chartArchRow_1atji_7696{flex-shrink:0;width:100%;max-width:100%}._odontogramLayoutImmersive_1atji_6613 ._toothThumb_1atji_7962{max-width:56px}._odontogramImmersiveDock_1atji_19421{flex-direction:column;gap:8px;min-height:0;padding:8px 10px 12px;display:flex;overflow:hidden}._odontogramLayoutImmersive_1atji_6613 ._odontogramImmersiveDock_1atji_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_1atji_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_1atji_6613 ._dockChromeHint_1atji_19439{margin-bottom:6px;padding:5px 8px;font-size:.65rem;line-height:1.3}._odontogramLayoutImmersive_1atji_6613 ._chartingToolbar_1atji_7429{padding-bottom:4px}._odontogramLayoutImmersive_1atji_6613 ._chartingHint_1atji_7457,._odontogramLayoutImmersive_1atji_6613 ._chartingOdontogramKicker_1atji_9997{display:none}}._dockSlotRailHint_1atji_19470{color:#64748b;flex-shrink:0;margin:0 0 6px;font-size:.72rem;font-weight:600;line-height:1.35}._dockSlotGrid_1atji_19479{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}._dockDropSlot_1atji_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_1atji_6613 ._dockSlotGrid_1atji_19479{flex:1 1 0;gap:6px;min-height:0;overflow:hidden}._dockSlotGridDragging_1atji_19511 ._dockDropSlot_1atji_19490{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;min-height:100px;padding:8px}._dockDropSlotOver_1atji_19519{box-shadow:0 0 0 2px #2e37fe33;background:#eff6ff!important;border-color:#2e37fe!important}._dockSlotNumber_1atji_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_1atji_19511 ._dockSlotNumber_1atji_19525{color:#2e37fe;display:block}._dockDragHandleIcon_1atji_19543{opacity:.85}._dockSlotGridDragging_1atji_19511 ._immersiveDockPanel_1atji_19547{margin-top:18px}._immersiveDockPanel_1atji_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_1atji_6613 ._dockDropSlot_1atji_19490{flex-direction:column;flex:1 1 0;min-height:0;display:flex}._odontogramLayoutImmersive_1atji_6613 ._dockDropSlot_1atji_19490 ._immersiveDockPanel_1atji_19547{flex:1;min-height:0;max-height:none}._immersiveDockDragBar_1atji_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_1atji_19577:active{cursor:grabbing}._immersiveDockTitle_1atji_19594{color:#0f172a;align-items:center;gap:8px;font-size:.76rem;font-weight:700;display:inline-flex}._immersiveDockBody_1atji_19603{flex:1;min-height:0;padding:8px;overflow:auto}._immersiveViewerPanel_1atji_19610{flex:1;min-width:0;min-height:0;max-height:none}._odontogramLayoutImmersive_1atji_6613 ._viewer3dContainer_1atji_11091{flex-direction:column;flex:1;min-height:0;display:flex}._odontogramLayoutImmersive_1atji_6613 ._viewer3dCanvas_1atji_11129{flex:1 1 0;min-height:0;max-height:min(520px,48vh)}._odontogramLayoutImmersive_1atji_6613 ._viewer3dLoading_1atji_11326{flex:1;min-height:0}@media (width>=1025px){._odontogramLayoutImmersive_1atji_6613 ._chartToothCol_1atji_7815{min-height:0}._odontogramLayoutImmersive_1atji_6613 ._chartQuadrantLabels_1atji_7662{padding:0 6px}._odontogramLayoutImmersive_1atji_6613 ._toothThumb_1atji_7962{object-fit:contain;width:auto;max-width:48px;height:auto;max-height:64px}}._chartViewToggle_1atji_19653{border-radius:var(--dental-ui-btn-radius,12px);border:1px solid #dbe2ea;display:inline-flex;overflow:hidden}._chartViewToggleBtn_1atji_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_1atji_19673{color:#fff;background:#0f172a}._odontoChartViewPane_1atji_6709{animation:.28s ease-out _odontoChartViewEnter_1atji_1}._odontoChartViewPane_1atji_6709[data-chart-view="3d"]{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}@keyframes _odontoChartViewEnter_1atji_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){._odontoChartViewPane_1atji_6709{animation:none}}._odontoJawViewFallback_1atji_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_1atji_19719{position:absolute;inset:0}._jawViewerRoot_1atji_6714{flex-direction:column;flex:auto;width:100%;height:clamp(320px,52vh,620px);min-height:clamp(320px,52vh,620px);display:flex;position:relative}._jawViewerCanvasShell_1atji_6721{overscroll-behavior:contain;background:#f0f2f8;border-radius:16px;flex:auto;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}._jawViewerCanvasShell_1atji_6721 canvas{touch-action:none;display:block;width:100%!important;height:100%!important}._jawViewerCanvasWithOverlay_1atji_19754{width:100%;height:100%;position:relative}._jawViewerContextLostOverlay_1atji_19760{z-index:4;pointer-events:auto;background:#f8fafcf5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._jawViewerLoadingPanel_1atji_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_1atji_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_1atji_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_1atji_19809{color:#0f172a;margin:0;font-size:1rem;font-weight:800}._jawViewerUnavailableCopy_1atji_19816{color:#64748b;max-width:320px;margin:0;font-size:.85rem;line-height:1.45}._jawViewerUnavailableRetry_1atji_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_1atji_19824:hover{background:#f8fafc}._jawViewerToolbar_1atji_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_1atji_6804>*{pointer-events:auto}._jawViewerToolbarRow_1atji_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_1atji_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_1atji_19879:has(._paletteJawTuneDetails_1atji_19893[open]){overflow-x:visible}._jawControlsDetails_1atji_19897{flex-shrink:0;position:relative}._jawControlsDetailsSummary_1atji_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_1atji_19902::-webkit-details-marker{display:none}._jawControlsDetailsSummary_1atji_19902:hover{background:#f1f5f9;border-color:#cbd5e1}._jawControlsDetails_1atji_19897[open] ._jawControlsDetailsSummary_1atji_19902{color:#2e37fe;background:#2e37fe0f;border-color:#2e37fe}._jawControlsDetailsBody_1atji_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_1atji_19952{letter-spacing:.02em}._jawArchToggle_1atji_8230{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:inline-flex;overflow:hidden}._jawArchToggleBtn_1atji_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_1atji_8235:hover{background:#0f172a0a}._jawArchToggleBtnActive_1atji_19980{color:#fff;background:#0f172a}._jawPresetRow_1atji_19985{flex-wrap:wrap;gap:4px;display:inline-flex}._jawPresetBtn_1atji_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_1atji_19991:hover{background:#f8fafc;border-color:#cbd5e1}._jawOpenLabel_1atji_20009{color:#64748b;flex-direction:column;gap:4px;width:100%;min-width:0;font-size:.65rem;font-weight:600;display:flex}._jawOpenLabel_1atji_20009 input[type=range]{appearance:none;accent-color:#2e37fe;background:#cbd5e1;border-radius:3px;outline:none;width:100%;height:6px}._jawOpenLabel_1atji_20009 input[type=range]::-webkit-slider-runnable-track{background:#cbd5e1;border-radius:3px;height:6px}._jawOpenLabel_1atji_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_1atji_20009 input[type=range]::-moz-range-track{background:#cbd5e1;border-radius:3px;height:6px}._jawOpenLabel_1atji_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_1atji_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_1atji_20066:hover{background:#f8fafc}._jawIconBtnActive_1atji_20083{color:#2e37fe;background:#2e37fe0f;border-color:#2e37fe}._jawToothHtml_1atji_20089{pointer-events:none}._tooth3dLabel_1atji_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_1atji_6804{align-items:stretch;left:6px;right:6px}._jawViewerToolbarRow_1atji_19861{justify-content:flex-start;max-width:100%}._jawViewerToolbarRowScroll_1atji_19879{justify-content:flex-start}._jawControlsDetailsBody_1atji_19935{min-width:unset;max-width:none;left:0;right:0}}@media (width<=1024px){._workspacePanel_1atji_322:not(._workspacePanelNoCard_1atji_6613){padding:8px 12px 12px}._dentalWorkspaceBar_1atji_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_1atji_17803{grid-area:1/1;min-width:0;max-width:none;padding:2px 0;overflow:hidden}._dentalWorkspaceBarTail_1atji_17864{flex-wrap:nowrap;flex-shrink:0;grid-area:1/2;justify-self:end;gap:8px;padding:2px 0}._dentalWorkspaceBarTabs_1atji_17699{flex:none;grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:100%}._dentalWorkspaceBarTabs_1atji_17699 ._dentalTabStripWell_1atji_17707,._dentalTabStrip_1atji_17707{max-width:100%}._dentalWorkspaceTitle_1atji_17815{font-size:13px}._dentalWorkspaceKicker_1atji_17822{letter-spacing:.05em;font-size:10px}._dentalTabPill_1atji_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_1atji_17887{width:36px;min-width:36px;height:36px;min-height:36px;font-size:var(--dental-ui-btn-fs-compact,.8125rem)}._dentalTabStripWell_1atji_17707{--dental-tab-rhythm:4px;padding:var(--dental-tab-rhythm)}._dentalTabStripWell_1atji_17707 ._dentalTabStrip_1atji_17707{gap:var(--dental-tab-rhythm)}}@media (width<=768px){._dentalFullscreenShell_1atji_6792{--dental-header-control-h:36px}._dentalWorkspaceBar_1atji_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_1atji_17803{grid-area:1/1;min-width:0;max-width:none;padding:2px 0;overflow:hidden}._dentalWorkspaceTitle_1atji_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_1atji_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_1atji_17864{flex-wrap:nowrap;flex-shrink:0;grid-area:1/2;justify-self:end;gap:8px;padding:2px 0}._dentalCloseButton_1atji_17887{flex-shrink:0}._dentalWorkspaceBarTabs_1atji_17699{flex:none;grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:100%}._dentalWorkspaceBarTabs_1atji_17699 ._dentalTabStripWell_1atji_17707,._dentalTabStrip_1atji_17707{max-width:100%}}@media (width<=640px){._dentalWorkspaceKicker_1atji_17822{display:none}._dentalWorkspaceTitle_1atji_17815{padding-left:2px}}@media (width<=480px){._dentalTabStripWell_1atji_17707{--dental-tab-rhythm:4px}}@media (width<=768px){._dentalWorkspaceBar_1atji_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_1atji_17803,._dentalWorkspaceBarTail_1atji_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_1atji_17815{transform:scale(var(--dental-header-title-scale,1));transform-origin:0;will-change:transform;transition:transform 80ms linear}._dentalWorkspaceBarTabs_1atji_17699{transform:translateY(var(--dental-header-tabs-translate-y,0px));will-change:transform;transition:transform 80ms linear}._dentalWorkspaceBarCollapsed_1atji_20347 ._dentalWorkspaceBarLead_1atji_17803,._dentalWorkspaceBarCollapsed_1atji_20347 ._dentalWorkspaceBarTail_1atji_17864{pointer-events:none}}@media (prefers-reduced-motion:reduce){._dentalWorkspaceBar_1atji_17620,._dentalWorkspaceBarLead_1atji_17803,._dentalWorkspaceBarTail_1atji_17864,._dentalWorkspaceTitleGroup_1atji_17815,._dentalWorkspaceBarTabs_1atji_17699{transition:none!important}}@media (width<=1024px){._odontogramSidebarZone3d_1atji_15574 ._odontogramSidebarZoneBody_1atji_15548,._mobileDrawerBodyInner_1atji_7364 ._odontogramSidebarZone3d_1atji_15574 ._odontogramSidebarZoneBody_1atji_15548{background:#f8fafc;justify-content:center;align-items:center;min-height:clamp(220px,34vh,360px);display:flex}._chartToothGraphicSlot_1atji_7940{max-height:68px}._odontogramSidebar_1atji_6755 ._viewer3dSurfaceCard_1atji_8601 ._viewer3dSurfaceBtn_1atji_8588,._mobileDrawerBodyInner_1atji_7364 ._viewer3dSurfaceCard_1atji_8601 ._viewer3dSurfaceBtn_1atji_8588{min-width:44px;min-height:44px;font-size:.875rem}._odontogramSidebar_1atji_6755 ._viewer3dSurfaceCard_1atji_8601 ._viewer3dSurfaceBtn_1atji_8588._viewer3dSurfaceBtnNode_1atji_11641,._mobileDrawerBodyInner_1atji_7364 ._viewer3dSurfaceCard_1atji_8601 ._viewer3dSurfaceBtn_1atji_8588._viewer3dSurfaceBtnNode_1atji_11641{min-width:48px;min-height:48px;font-size:.68rem}}._mobileDrawerPeek_1atji_10105,._mobileDrawerModal_1atji_7372,._odontoPaletteCard_1atji_660{padding-bottom:env(safe-area-inset-bottom,0px)}._treatmentPlanChairside_1atji_18205 button:focus:not(:focus-visible),._treatmentPlanChairside_1atji_18205 [type=button]:focus:not(:focus-visible),._treatmentPlanChairside_1atji_18205 [type=submit]:focus:not(:focus-visible){box-shadow:none;outline:none}._treatmentPlanChairside_1atji_18205 input:focus:not(:focus-visible){outline:none}._treatmentPlanChairside_1atji_18205 input:not([type=checkbox]):not(._treatmentEstimateFeeInput_1atji_20419),._treatmentPlanChairside_1atji_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_1atji_18205 input:not([type=checkbox]):not(._treatmentEstimateFeeInput_1atji_20419):focus,._treatmentPlanChairside_1atji_18205 select:focus{border-color:var(--ui-border-accent);box-shadow:var(--ui-focus-ring);outline:none}._dentalPresentOverlay_1atji_20439 button:focus:not(:focus-visible){box-shadow:none;outline:none}._treatmentPlanChairside_1atji_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_1atji_18205 ._primaryActionButton_1atji_221{background:var(--ui-action-primary)!important;color:var(--ui-text-inverse)!important;opacity:1!important;filter:none!important}._treatmentPlanChairside_1atji_18205 ._primaryActionButton_1atji_221:hover:not(:disabled){background:var(--ui-action-primary)!important}._treatmentPlanChairside_1atji_18205 ._primaryActionButton_1atji_221:disabled{cursor:not-allowed;background:var(--ui-action-primary)!important;color:var(--ui-text-inverse)!important;opacity:1!important}._treatmentPlanChairside_1atji_18205 ._secondaryActionButton_1atji_196{border-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-text-strong)!important}._treatmentPlanChairside_1atji_18205 ._secondaryActionButton_1atji_196:hover:not(:disabled){border-color:var(--ui-border-accent)!important;background:var(--ui-surface-soft)!important}._treatmentPlanChairsideBrand_1atji_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_1atji_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_1atji_20514,._treatmentPlanEstimatePane_1atji_20515{gap:var(--ui-gap-control);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:visible}._treatmentPlanValueHero_1atji_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_1atji_20542,._treatmentPlanValueHeroSide_1atji_20543{gap:var(--ui-gap-surface);flex-direction:column;min-width:0;display:flex}._treatmentPlanValueHeroLead_1atji_20550{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-surface);display:flex}._treatmentPlanValueHeroCopy_1atji_20557{gap:var(--ui-gap-inner);flex-direction:column;min-width:0;display:flex}._treatmentPlanValueHeroTitle_1atji_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_1atji_20574{gap:var(--ui-gap-surface);grid-template-columns:minmax(0,1fr) minmax(200px,.82fr);align-items:stretch;display:grid}._treatmentPlanValueHeroAmountBlock_1atji_20581{gap:var(--ui-gap-control);flex-direction:column;min-width:0;display:flex}._treatmentPlanValueKicker_1atji_20588,._treatmentPlanValueSupportLabel_1atji_20589,._treatmentPlanValueBreakdownLabel_1atji_20590,._treatmentPlanValueStatusLabel_1atji_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_1atji_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_1atji_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_1atji_20618{gap:var(--ui-gap-control);grid-template-columns:1fr;display:grid}._treatmentPlanValueSupportCard_1atji_20624,._treatmentPlanValueBreakdownCard_1atji_20625,._treatmentPlanValueStatusCard_1atji_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_1atji_20638,._treatmentPlanValueBreakdownValue_1atji_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_1atji_20648,._treatmentPlanValueBreakdownMeta_1atji_20649,._treatmentPlanValueStatusText_1atji_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_1atji_20590{gap:var(--ui-gap-control);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._treatmentPlanValueStatusTitle_1atji_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_1atji_20671{z-index:0;align-self:start;min-width:0;position:sticky;top:8px}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanAdderPane_1atji_20671{display:none}._treatmentEstimateColumn_1atji_20683{flex-direction:column;flex:1;align-items:stretch;gap:0;min-height:0;display:flex}._treatmentPlanHeroCard_1atji_20692,._treatmentPlanOverviewCard_1atji_20693,._treatmentPlanEstimateCard_1atji_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_1atji_20692{gap:var(--ui-gap-surface)}._treatmentPlanHeroCopy_1atji_20709{gap:var(--ui-gap-inner);flex-direction:column;display:flex}._treatmentPlanHeroEyebrow_1atji_20715,._treatmentPlanSectionEyebrow_1atji_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_1atji_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_1atji_20733,._treatmentPlanEstimateText_1atji_20734,._treatmentPlanEmptyText_1atji_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_1atji_20743,._treatmentPlanMetaRow_1atji_20744,._treatmentPlanEstimateMeta_1atji_20745,._treatmentPlanEmptyActions_1atji_20746{align-items:center;gap:var(--ui-gap-control);flex-wrap:wrap;display:flex}._treatmentPlanMetaPill_1atji_20753,._treatmentPlanEstimatePill_1atji_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_1atji_20767{border-color:var(--ui-border-accent);background:var(--ui-surface-soft);color:var(--ui-action-primary)}._treatmentPlanSectionHeading_1atji_20773,._treatmentPlanEstimateCopy_1atji_20774,._treatmentPlanEmptyCopy_1atji_20775{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanSectionTitle_1atji_20782,._treatmentPlanEstimateTitle_1atji_20783,._treatmentPlanEmptyTitle_1atji_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_1atji_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_1atji_20810{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);display:flex}._treatmentPlanHeaderTitle_1atji_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_1atji_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_1atji_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_1atji_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_1atji_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_1atji_20877,._treatmentPlanSummaryLabel_1atji_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_1atji_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_1atji_20896,._treatmentPlanSummaryDetail_1atji_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_1atji_20904{gap:var(--ui-gap-inner);flex-wrap:wrap;place-content:flex-start;align-items:center;min-width:0;display:flex;overflow:visible}._treatmentPlanHeaderActions_1atji_20904 ._primaryActionButton_1atji_221,._treatmentPlanHeaderActions_1atji_20904 ._secondaryActionButton_1atji_196{border-radius:var(--ui-radius-sm);min-height:32px;font-size:var(--ui-type-size-xs);white-space:nowrap;padding:0 12px}._treatmentPlanTextAction_1atji_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_1atji_20924:hover{color:var(--ui-action-primary);text-underline-offset:3px;text-decoration:underline}._treatmentPlanGuideToggle_1atji_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_1atji_20945:hover{color:var(--ui-action-primary);border-color:var(--ui-border-accent);background:var(--ui-surface-soft)}._treatmentPlanSummaryStrip_1atji_20967{gap:var(--ui-gap-control);background:0 0;border:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}._treatmentPlanSummaryCard_1atji_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_1atji_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_1atji_20990:hover{color:var(--ui-text)}._treatmentPlanSummaryValue_1atji_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_1atji_21017{display:none}._treatmentPlanSummaryCardNeutral_1atji_21021{background:var(--ui-surface)}._treatmentPlanSummaryCardInfo_1atji_21025{background:var(--ui-action-primary);border-color:var(--ui-border-accent)}._treatmentPlanSummaryCardWarning_1atji_21030{background:var(--ui-warning-soft);border-color:var(--ui-warning)}._treatmentPlanSummaryCardSuccess_1atji_21035{background:var(--ui-success-soft);border-color:var(--ui-success)}._treatmentPlanStatsGrid_1atji_21040{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._treatmentPlanStatCard_1atji_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_1atji_21057{background:var(--ui-action-primary);border-color:var(--ui-border-accent)}._treatmentPlanStatPositive_1atji_21062{background:var(--ui-success-soft);border-color:var(--ui-success)}._treatmentPlanStatTotal_1atji_21067,._treatmentPlanStatNeutral_1atji_21072{background:var(--ui-surface);border-color:var(--ui-border)}._treatmentPlanStatLabel_1atji_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_1atji_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_1atji_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_1atji_21040>:last-child{grid-column:1/-1}._treatmentPlanRoadmapItem_1atji_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_1atji_21112:hover{border-color:var(--ui-border-accent);background:var(--ui-surface)}._treatmentPlanRoadmapItemEmpty_1atji_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_1atji_21150{gap:var(--ui-gap-inner);flex-direction:column;min-width:0;display:flex}._treatmentPlanRoadmapCopy_1atji_21150 span,._treatmentPlanRoadmapShare_1atji_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_1atji_21170{white-space:nowrap;font-weight:var(--ui-type-body-weight);align-self:end}._treatmentPlanRoadmapTag_1atji_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_1atji_21204{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted)}._treatmentPlanRoadmapHint_1atji_21233{font-size:var(--ui-type-size-xs);color:var(--ui-action-primary)}._treatmentPlanRoadmapJump_1atji_21238{font-size:var(--ui-type-size-xs);color:var(--ui-text-muted);opacity:.76;transition:opacity .15s,color .15s}._treatmentPlanRoadmapItem_1atji_21112:hover ._treatmentPlanRoadmapJump_1atji_21238,._treatmentPlanRoadmapItem_1atji_21112:focus-visible ._treatmentPlanRoadmapJump_1atji_21238{opacity:1;color:var(--ui-action-primary)}._treatmentPlanRoadmapProgress_1atji_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_1atji_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_1atji_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_1atji_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_1atji_21291:last-child{border-bottom:none}._treatmentPlanFactRow_1atji_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_1atji_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_1atji_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_1atji_21331{gap:var(--ui-gap-control);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._treatmentPlanStep_1atji_21331{gap:var(--ui-gap-control);grid-template-columns:30px minmax(0,1fr);align-items:start;display:grid}._treatmentPlanStepIndex_1atji_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_1atji_21360{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanStepCopy_1atji_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_1atji_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_1atji_20694{gap:var(--ui-gap-surface);min-height:100%}._treatmentPlanEstimateHead_1atji_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_1atji_21404{justify-content:space-between;align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;padding:12px 0 0;display:flex}._treatmentEstimateToolbarTitle_1atji_21413{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentEstimateToolbarHeading_1atji_21420{font-size:var(--ui-type-size-md);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--ui-text-strong)}._treatmentEstimateToolbarMeta_1atji_21427{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted)}._treatmentEstimateToolbarActions_1atji_21433{gap:var(--ui-gap-inner);flex-wrap:wrap;align-items:center;display:flex}._treatmentToolbarGhostButton_1atji_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_1atji_21440:disabled:hover{border-color:var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-text-strong)}._treatmentPlanPhaseJumpBtn_1atji_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_1atji_21477:hover{background:var(--ui-surface)}._treatmentPlanPhaseStrip_1atji_21494{gap:var(--ui-gap-inner);grid-template-columns:repeat(auto-fit,minmax(138px,1fr));display:grid}._treatmentPlanPhaseChip_1atji_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_1atji_21500:hover{border-color:var(--ui-border-accent);background:var(--ui-surface)}._treatmentPlanPhaseChipPrimary_1atji_21521{border-color:var(--ui-border-accent);background:var(--ui-action-primary)}._treatmentPlanPhaseChipEmpty_1atji_21526,._treatmentPlanPhaseChipEmptySummary_1atji_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_1atji_21548{justify-content:space-between;align-items:center;gap:var(--ui-gap-inner);width:100%;display:flex}._treatmentPlanPhaseChipTag_1atji_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_1atji_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_1atji_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_1atji_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_1atji_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_1atji_21595:hover{background:var(--ui-surface)}@media (width<=1120px){._treatmentPlanHeaderShell_1atji_20793{grid-template-columns:1fr;padding:16px;position:static}._treatmentPlanHeaderAside_1atji_20853{border-left:none;grid-template-columns:1fr;min-width:0;padding-left:0}._treatmentPlanHeaderActions_1atji_20904{flex-flow:wrap;min-width:0}._treatmentPlanSummaryStrip_1atji_20967{grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanValueHero_1atji_20531,._treatmentPlanChairsideGrid_1atji_20503{grid-template-columns:1fr}._treatmentPlanOverviewPane_1atji_20514{position:static}._treatmentPlanValueHeroLead_1atji_20550{flex-direction:column}}._treatmentCaseBannerMulti_1atji_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_1atji_21665{color:#0f172a;flex-wrap:wrap;gap:10px 18px;font-size:.875rem;display:flex}._treatmentCaseBannerTotal_1atji_21673{margin-left:auto;font-size:.95rem}._treatmentCaseBannerHint_1atji_21678{color:#64748b;margin:8px 0 0;font-size:.72rem}._treatmentCaseBannerCompact_1atji_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_1atji_21693{color:#0f172a;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.875rem;display:flex}._treatmentCaseBannerCompactInner_1atji_21693 strong{font-weight:700}._treatmentCaseBannerSep_1atji_21707{color:#cbd5e1;margin:0 4px;font-weight:600}._treatmentCaseBannerTotalAmt_1atji_21713{font-weight:700}._treatmentCaseBannerCompact_1atji_21684 ._treatmentBannerPresentBtn_1atji_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_1atji_21684 ._treatmentBannerPresentBtn_1atji_21717:hover{background:#2529d4}._treatmentEstimateDangerBtn_1atji_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_1atji_21734:disabled{opacity:.45;cursor:not-allowed}._treatmentEstimateTableWrap_1atji_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_1atji_21750{border-collapse:collapse;border-spacing:0;width:100%;min-width:580px;font-size:var(--ui-type-size-xs);table-layout:fixed}._treatmentEstimateTable_1atji_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_1atji_21784:hover td{background:var(--ui-surface-soft)}._treatmentEstimateTableRow_1atji_21784 td{border-bottom:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);vertical-align:middle;padding:10px 12px}._treatmentEstimateTableRow_1atji_21784 td:first-child{padding-left:12px}._treatmentEstimateTableRow_1atji_21784 td:last-child{padding-right:12px}._treatmentEstimatePhaseRow_1atji_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_1atji_21810{font-weight:var(--ui-type-support-weight);color:var(--ui-success);margin-left:12px}._treatmentEstimateTableCellCheck_1atji_21816{width:36px}._treatmentEstimateTableCellDrag_1atji_21820{box-sizing:border-box;width:32px;padding:0}._treatmentEstimateDragHandle_1atji_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_1atji_21826:hover{color:var(--ui-text-muted)}._treatmentEstimateProcName_1atji_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_1atji_21851,._treatmentEstimateTableCellProcLater_1atji_21855{box-shadow:var(--ui-shadow-none)}._treatmentEstimateInlineInput_1atji_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_1atji_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_1atji_21881{gap:var(--ui-gap-control);grid-template-columns:minmax(180px,1fr) minmax(0,1fr) auto;align-items:center;display:grid}._treatmentEstimateSearchField_1atji_21888{min-width:0}._treatmentEstimateSearchField_1atji_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_1atji_21904{gap:var(--ui-gap-inner);white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;display:flex;overflow-x:auto}._treatmentEstimateFilterChips_1atji_21904::-webkit-scrollbar{display:none}._treatmentEstimateFilterChip_1atji_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_1atji_21904:hover{border-color:var(--ui-border-accent);color:var(--ui-action-primary)}._treatmentEstimateFilterChipActive_1atji_21937{border-color:var(--ui-border-accent);background:var(--ui-action-primary);color:var(--ui-action-primary)}._treatmentEstimateScrollArea_1atji_21943{background:0 0;flex:none;min-height:0;position:relative;overflow:visible}._treatmentEstimateSortBtn_1atji_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_1atji_21951:focus,._treatmentEstimateSortBtn_1atji_21951:focus-visible,._treatmentEstimateSortBtn_1atji_21951:active{box-shadow:none;filter:none;outline:none}._treatmentEstimateSortBtn_1atji_21951:focus-visible{color:var(--ui-action-primary)}._treatmentEstimatePhaseHeaderRow_1atji_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_1atji_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_1atji_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_1atji_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_1atji_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_1atji_22049{font-weight:var(--ui-type-body-weight);color:var(--ui-text-muted);text-align:left;flex:1;min-width:0}._treatmentEstimatePhaseSubtotalAmt_1atji_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_1atji_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_1atji_22073{background:var(--ui-danger-soft)!important}._treatmentEstimateTableRowSwipePull_1atji_22073:after{opacity:0}._treatmentEstimateThProc_1atji_22081,._treatmentEstimateTableCellProc_1atji_21851{width:auto;min-width:0}._treatmentEstimateThTooth_1atji_22087,._treatmentEstimateTableCellToothSurf_1atji_22088{white-space:nowrap;width:92px}._treatmentEstimateTableCellCdt_1atji_22094{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--ui-type-size-2xs);color:var(--ui-text-muted)}._treatmentEstimateThActions_1atji_22115,._treatmentEstimateTableCellActions_1atji_22116{text-align:right;width:76px;position:relative;overflow:visible}@media (width<=768px){._treatmentPlanChairside_1atji_18205{padding:10px 10px 18px}._treatmentPlanHeaderShell_1atji_20793{border-radius:var(--ui-radius-md);padding:16px;position:static}._treatmentPlanOverviewPane_1atji_20514{position:static}._treatmentPlanHeaderAside_1atji_20853{border-left:none;grid-template-columns:1fr;min-width:0;padding-left:0}._treatmentPlanHeaderTitle_1atji_20825{max-width:none;font-size:var(--ui-type-size-xl)}._treatmentPlanHeaderActions_1atji_20904{flex-direction:column;align-items:stretch;width:100%;margin-left:0}._treatmentPlanSummaryStrip_1atji_20967{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanSummaryDivider_1atji_21017{display:none}._treatmentPlanValueHero_1atji_20531{border-radius:var(--ui-radius-xl);grid-template-columns:1fr;padding:18px 16px}._treatmentPlanValueHeroAmountRow_1atji_20574,._treatmentPlanValueBreakdown_1atji_20590{grid-template-columns:1fr}._treatmentPlanChairsideGrid_1atji_20503{gap:var(--ui-gap-control);grid-template-columns:1fr}._treatmentPlanOverviewCard_1atji_20693,._treatmentPlanEstimateCard_1atji_20694{border-radius:var(--ui-radius-lg);padding:16px}._treatmentPlanStatsGrid_1atji_21040{grid-template-columns:1fr}._treatmentPlanValueHeroTitle_1atji_20564{max-width:none;font-size:var(--ui-type-size-xl)}._treatmentPlanEstimateHead_1atji_21386{flex-direction:column;align-items:stretch}._treatmentPlanEstimateMeta_1atji_20745{justify-content:flex-start}._treatmentPlanEstimateMetaAction_1atji_21595{justify-content:center;width:100%}._treatmentPlanPhaseStrip_1atji_21494{grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanRoadmapItem_1atji_21112,._treatmentPlanRoadmapItemEmpty_1atji_21139,._treatmentPlanPhaseChipEmpty_1atji_21526{grid-template-columns:minmax(0,1fr)}._treatmentPlanRoadmapShare_1atji_21170{grid-column:1}._treatmentEstimateScrollArea_1atji_21943{min-width:0}._treatmentEstimateTableWrap_1atji_21750{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;max-width:100%}._treatmentEstimateTable_1atji_21750{min-width:500px;font-size:var(--ui-type-size-xs)}._treatmentEstimateTable_1atji_21750 thead th{font-size:var(--ui-type-size-2xs);letter-spacing:var(--ui-type-eyebrow-letter-spacing);padding:10px 8px}._treatmentEstimateTableRow_1atji_21784 td{padding:8px}._treatmentEstimateTableRow_1atji_21784 td:first-child{padding-left:12px}._treatmentEstimateTableRow_1atji_21784 td:last-child{padding-right:12px}._treatmentEstimateThTooth_1atji_22087,._treatmentEstimateTableCellToothSurf_1atji_22088{width:68px}._treatmentEstimateThCdt_1atji_22093,._treatmentEstimateTableCellCdt_1atji_22094{width:56px}._treatmentEstimateThFee_1atji_22104,._treatmentEstimateTableCellFee_1atji_22105{width:74px}._treatmentEstimateThStatus_1atji_22110,._treatmentEstimateTableCellStatus_1atji_22111{width:92px}._treatmentEstimateThActions_1atji_22115,._treatmentEstimateTableCellActions_1atji_22116{width:104px}._treatmentEstimateTableCellCheck_1atji_21816{width:32px}._treatmentEstimateFeeInput_1atji_20419{width:70px;font-size:var(--ui-type-size-xs);padding:3px 6px}._treatmentEstimateProcName_1atji_21843{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}._treatmentEstimatePhaseHeaderInner_1atji_22007{font-size:var(--ui-type-size-xs)}._treatmentEstimatePhaseSubtotalRow_1atji_22029 td{font-size:var(--ui-type-size-xs);padding:0 6px 2px}._treatmentEstimateToolbar_1atji_21404{gap:var(--ui-gap-inner);flex-wrap:wrap}._treatmentEstimateToolbarActions_1atji_21433{width:100%}._treatmentEstimateFilterBar_1atji_21881{grid-template-columns:1fr}._treatmentEstimateFilterChips_1atji_21904{width:100%}._treatmentEstimateExpandInner_1atji_22334{max-width:100%;margin-left:0}._treatmentPlanEmptyState_1atji_22339{padding:20px 18px}._treatmentEstimateStickyGrandInner_1atji_22343{font-size:var(--ui-type-size-xs)}._treatmentEstimateStickyGrandAmt_1atji_22347{font-size:var(--ui-type-size-md)}._treatmentEstimateRowExpand_1atji_22351{width:28px;height:28px}}@media (width<=400px){._treatmentPlanPhaseStrip_1atji_21494{grid-template-columns:1fr}._treatmentEstimateTable_1atji_21750{min-width:460px}._treatmentEstimateTable_1atji_21750 thead th{font-size:var(--ui-type-size-2xs)}}._treatmentEstimateFeeDisplay_1atji_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_1atji_22371:hover{border-color:var(--ui-border-accent);background:var(--ui-surface);text-decoration:none}._treatmentEstimateFeeDisplay_1atji_22371:focus{outline:none}._treatmentEstimateFeeDisplay_1atji_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_1atji_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_1atji_22411:hover{background:var(--ui-surface-soft);border-color:var(--ui-border-accent)}._treatmentEstimateStatusTrigger_1atji_22411:focus{outline:none}._treatmentEstimateStatusTrigger_1atji_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_1atji_22447{text-transform:none}._treatmentEstimateProcCell_1atji_22451{align-items:flex-start;gap:var(--ui-gap-control);min-width:0;display:flex}._treatmentEstimateProcStack_1atji_22458{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentEstimateProcMeta_1atji_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_1atji_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_1atji_22485{border-radius:var(--ui-radius-pill);background:var(--ui-surface);flex-shrink:0;width:8px;height:8px;margin-top:6px}._treatmentEstimateUrgencyDotUrgent_1atji_22494{background:var(--ui-danger-soft)}._treatmentEstimateUrgencyDotMonitor_1atji_22498{background:var(--ui-warning-soft)}._treatmentEstimateUrgencyDotElective_1atji_22502{background:var(--ui-surface)}._treatmentEstimateTableRowDeclined_1atji_22509 ._treatmentEstimateProcName_1atji_21843,._treatmentEstimateTableRowDeclined_1atji_22509 ._treatmentEstimateFeeDisplay_1atji_22371{text-decoration:line-through;text-decoration-thickness:1px}._treatmentEstimateTableRowDeclined_1atji_22509 td{background:var(--ui-danger-soft)}._treatmentEstimateStatusTriggerProposed_1atji_22522{border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text-strong)}._treatmentEstimateStatusTriggerAccepted_1atji_22528{border-color:var(--ui-success);background:var(--ui-success-soft);color:var(--ui-success)}._treatmentEstimateStatusTriggerScheduled_1atji_22534{border-color:var(--ui-warning);background:var(--ui-warning-soft);color:var(--ui-action-primary)}._treatmentEstimateStatusTriggerCompleted_1atji_22540{border-color:var(--ui-success);background:var(--ui-success-soft);color:var(--ui-success)}._treatmentEstimateStatusTriggerDeclined_1atji_22546{border-color:var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}._treatmentEstimateStatusPopover_1atji_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_1atji_22570{z-index:9999;margin:0;position:fixed}._treatmentEstimateStatusPopover_1atji_22552 li{margin:0;padding:0}._treatmentEstimateStatusPopoverBtn_1atji_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_1atji_22581:hover{background:var(--ui-surface);box-shadow:none}._treatmentEstimateRowActions_1atji_22610{justify-content:flex-end;align-items:center;gap:var(--ui-gap-attached);width:100%;min-height:28px;display:inline-flex}._treatmentEstimateRowExpand_1atji_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_1atji_22351 svg{transform-origin:50%;transition:transform 95ms cubic-bezier(.2,.8,.2,1)}._treatmentEstimateRowExpand_1atji_22351:hover{border-color:var(--ui-border-accent);background:var(--ui-surface-soft);color:var(--ui-action-primary)}._treatmentEstimateRowExpandActive_1atji_22648{border-color:var(--ui-border-accent);background:var(--ui-action-primary);color:var(--ui-action-primary)}._treatmentEstimateRowExpandActive_1atji_22648 svg{transform:rotate(180deg)}._treatmentEstimateTableRowSwipe_1atji_22073{position:relative}._treatmentEstimateTableRowSwipe_1atji_22073:after{content:"";background:var(--ui-danger-soft);opacity:.72;width:4px;position:absolute;top:0;bottom:0;right:0}._treatmentEstimateSwipeDeleteLabel_1atji_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_1atji_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_1atji_22687:focus,._treatmentEstimateChartLink_1atji_22687:focus-visible{box-shadow:none;outline:none}._treatmentEstimateChartLink_1atji_22687:focus-visible{text-decoration-thickness:2px}._treatmentEstimateChartLink_1atji_22687:disabled{opacity:.6;cursor:not-allowed}._treatmentEstimateRemoveLineBtn_1atji_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_1atji_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_1atji_22743{font-weight:var(--ui-type-body-weight);margin-right:4px}._treatmentEstimateBatchBtn_1atji_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_1atji_22748:hover{background:var(--ui-surface)}._treatmentEstimateBatchBtnDanger_1atji_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_1atji_22774{align-items:center;display:inline-flex}._treatmentEstimateBatchPhaseSelect_1atji_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_1atji_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_1atji_22822{color:#00316f!important;background:#00316f14!important;border:.5px solid #00316f!important}._treatmentToolbarManualOn_1atji_22822:hover{background:#00316f1f!important;border-color:#00316f!important}._treatmentToolbarManualCheck_1atji_22833{opacity:.95;margin-left:6px;font-size:.75rem}._treatmentEstimateToolbar_1atji_21404 ._secondaryActionButton_1atji_196{-webkit-tap-highlight-color:transparent}._treatmentEstimateToolbar_1atji_21404 ._secondaryActionButton_1atji_196:focus{outline:none}._treatmentEstimateToolbar_1atji_21404 ._secondaryActionButton_1atji_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_1atji_21404 ._treatmentToolbarAddPhaseBtn_1atji_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_1atji_21404 ._treatmentToolbarAddPhaseBtn_1atji_22854:hover{border-color:var(--ui-border-accent);background:var(--ui-surface-soft)}._treatmentEstimateToolbar_1atji_21404 ._treatmentToolbarAddPhaseBtn_1atji_22854:disabled{opacity:.35;cursor:not-allowed}._treatmentEstimateToolbar_1atji_21404 ._treatmentToolbarAddPhaseBtn_1atji_22854:disabled:hover{background:var(--ui-surface)}._treatmentEstimateToolbarLink_1atji_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_1atji_22887:hover{color:var(--ui-action-primary);text-underline-offset:3px;text-decoration:underline}._treatmentEstimateToothLink_1atji_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_1atji_22907:hover{border-color:var(--ui-border-accent);background:var(--ui-surface-soft);text-underline-offset:2px;text-decoration:underline}._treatmentEstimateToothLink_1atji_22907:focus,._treatmentEstimateToothLink_1atji_22907:focus-visible,._treatmentEstimateToothLink_1atji_22907:active{box-shadow:none;filter:none;outline:none}._treatmentEstimateToothLink_1atji_22907:focus-visible{outline:var(--ui-border-width) solid var(--ui-control-focus-border);outline-offset:var(--ui-space-1)}._treatmentEstimateStatusCell_1atji_22952{align-items:center;gap:var(--ui-gap-inner);min-width:0;display:inline-flex;position:relative}._treatmentEstimateStatusChevron_1atji_22960{font-size:var(--ui-type-size-2xs);color:currentColor;opacity:.72}._treatmentStatusDot_1atji_22966{border-radius:999px;flex-shrink:0;width:8px;height:8px}._treatmentStatusDotProposed_1atji_22973{background:#2e37fe}._treatmentStatusDotAccepted_1atji_22977{background:#10b981}._treatmentStatusDotScheduled_1atji_22981{background:#f59e0b}._treatmentStatusDotCompleted_1atji_22985{background:#059669}._treatmentStatusDotDeclined_1atji_22989{background:#ef4444}._treatmentEstimateStatusSelectBare_1atji_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_1atji_23006{white-space:nowrap;width:1%}._treatmentEstimateRowMenu_1atji_23011{align-items:center;gap:var(--ui-gap-inner);display:inline-flex}._treatmentEstimateChartBtn_1atji_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_1atji_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_1atji_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_1atji_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_1atji_23053{animation:2.6s ease-out _treatmentPlanRowFlash_1atji_1}@keyframes _treatmentPlanRowFlash_1atji_1{0%{background:#3b82f659}to{background:0 0}}._treatmentEstimateRowExpanded_1atji_23066{background:var(--ui-surface-soft)}._treatmentEstimateStickyGrand_1atji_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_1atji_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_1atji_23095{align-items:baseline;gap:var(--ui-gap-attached) var(--ui-gap-inner);flex-wrap:wrap;display:inline-flex}._treatmentEstimateStickyGrandAmt_1atji_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_1atji_23109{font-size:var(--ui-type-size-xs);color:var(--ui-text-muted);font-weight:var(--ui-type-body-weight)}._treatmentPlanEmptyState_1atji_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_1atji_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_1atji_20817{gap:var(--ui-gap-inner);max-width:58ch}._treatmentPlanHeaderTitle_1atji_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_1atji_20836{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-body-weight);line-height:1.5}._treatmentPlanHeaderAside_1atji_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_1atji_20904{justify-content:flex-end}._treatmentPlanSummaryStrip_1atji_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_1atji_20967::-webkit-scrollbar{display:none}._treatmentPlanSummaryCard_1atji_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_1atji_20976:not(:last-child):after{content:"";background:var(--ui-surface);width:1px;height:36px;position:absolute;top:6px;right:0}._treatmentPlanSummaryLabel_1atji_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_1atji_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_1atji_20897{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted)}._treatmentPlanSummaryCardPrimary_1atji_23233 ._treatmentPlanSummaryValue_1atji_21008{font-size:var(--ui-type-size-2xl);letter-spacing:0}._treatmentPlanChairsideGrid_1atji_20503{gap:var(--ui-gap-surface);grid-template-columns:minmax(250px,280px) minmax(0,1fr)}._treatmentPlanOverviewPane_1atji_20514{top:12px}._treatmentPlanOverviewCard_1atji_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_1atji_21106{gap:var(--ui-gap-inner)}._treatmentPlanRoadmapItem_1atji_21112,._treatmentPlanRoadmapItemEmpty_1atji_21139{border-radius:var(--ui-radius-sm)}._treatmentPlanEstimateCard_1atji_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_1atji_21386{align-items:center;gap:var(--ui-gap-surface);border-bottom:var(--ui-border-width) solid var(--ui-border);padding:12px 16px}._treatmentPlanEstimateCopy_1atji_20774{gap:var(--ui-gap-attached)}._treatmentPlanEstimateLabel_1atji_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_1atji_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_1atji_22810{color:#fff!important;background:#00316f!important;border-color:#00316f!important}._treatmentToolbarBtnOn_1atji_22810:hover{color:#fff!important;background:#2e37fe!important;border-color:#2e37fe!important}._treatmentToolbarManualOn_1atji_22822{color:#00316f!important;background:#eef4ff!important;border-color:#00316f!important}._treatmentPlanEstimateToolbar_1atji_23314 ._treatmentToolbarAddPhaseBtn_1atji_22854{background:var(--ui-action-primary);color:var(--ui-text-inverse);border-color:var(--ui-border-accent)}._treatmentPlanEstimateToolbar_1atji_23314 ._treatmentToolbarAddPhaseBtn_1atji_22854:hover{background:var(--ui-action-primary);border-color:var(--ui-border-accent);color:var(--ui-text-inverse)}._treatmentEstimateSearchBox_1atji_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_1atji_23393{font-size:var(--ui-type-size-sm);color:var(--ui-text-muted);flex-shrink:0}._treatmentEstimateSearchBox_1atji_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_1atji_23375 input::placeholder{color:var(--ui-text-muted)}._treatmentEstimateFilterClear_1atji_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_1atji_23416:hover{background:var(--ui-danger-soft)}._treatmentEstimateStatusTabs_1atji_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_1atji_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_1atji_23436:hover{background:var(--ui-surface-soft);color:var(--ui-text-strong)}._treatmentEstimateStatusTabActive_1atji_23473{background:var(--ui-action-primary);color:var(--ui-text-inverse);box-shadow:var(--ui-focus-ring)}._treatmentEstimateStatusTabActive_1atji_23473:hover{background:var(--ui-action-primary);color:var(--ui-text-inverse)}._treatmentEstimateTableWrap_1atji_21750{border:none;border-radius:0}._treatmentEstimateTable_1atji_21750 thead th{background:var(--ui-surface-soft)}._treatmentEstimateStickyGrand_1atji_22343{margin-top:0;padding:12px 16px 16px}._treatmentEstimateStickyGrandInner_1atji_22343{border-radius:var(--ui-radius-sm)}@media (width<=1120px){._treatmentPlanHeaderShell_1atji_20793{flex-direction:column;align-items:stretch}._treatmentPlanHeaderAside_1atji_20853{justify-content:flex-start}._treatmentPlanSummaryCardPrimary_1atji_23233 ._treatmentPlanSummaryValue_1atji_21008{font-size:var(--ui-type-size-xl)}}@media (width<=768px){._treatmentPlanHeaderTitle_1atji_20825{font-size:var(--ui-type-size-xl)}._treatmentPlanSummaryStrip_1atji_20967{padding:12px}._treatmentPlanSummaryCard_1atji_20976{min-width:130px;padding:0 12px}._treatmentPlanChairsideGrid_1atji_20503{grid-template-columns:1fr}._treatmentPlanEstimateHead_1atji_21386{flex-direction:column;align-items:stretch}._treatmentPlanEstimateToolbar_1atji_23314{margin-left:0}._treatmentEstimateSearchRow_1atji_23368{flex-direction:column}._treatmentEstimateFilterClear_1atji_23416{justify-content:center;min-height:36px}}._treatmentMobileCaseBar_1atji_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_1atji_23570{color:#0f172a;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.8125rem;display:flex}._treatmentMobileCaseBarLine_1atji_23570 strong{font-weight:700}._treatmentMobileCaseBarActions_1atji_23584{flex-direction:row;gap:8px;width:100%;display:flex}._treatmentMobileAddBtn_1atji_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_1atji_23591:hover{background:#2e37fe0f;border-color:#a5b4fc}._treatmentMobileAddBtn_1atji_23591:active{transform:scale(.99)}._treatmentMobileCaseBarText_1atji_23614{color:#0f172a;min-width:0;font-size:.875rem}._treatmentMobileCaseBarMeta_1atji_23620{color:#64748b;font-weight:500}._treatmentMobilePresentBtn_1atji_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_1atji_23625:hover{background:#2529d4}._treatmentBannerPresentBtn_1atji_21717{color:#fff;cursor:pointer;background:#2e37fe;border:none;border-radius:10px;padding:8px 14px;font-size:.8125rem;font-weight:700}._treatmentCaseBannerMultiLine_1atji_21665{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}._dentalPresentOverlay_1atji_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_1atji_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_1atji_23676:hover,._dentalPresentBackdrop_1atji_23676:active,._dentalPresentBackdrop_1atji_23676:focus,._dentalPresentBackdrop_1atji_23676:focus-visible{-webkit-backdrop-filter:blur(4px);box-shadow:none;filter:none;opacity:1;background:#0f172a8c;outline:none}._dentalPresentPanel_1atji_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_1atji_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_1atji_23737{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}._dentalPresentHeaderText_1atji_23745{flex:auto;min-width:0}._dentalPresentKicker_1atji_23750{letter-spacing:.01em;text-transform:none;color:#64748b;margin:0;font-size:.72rem;font-weight:500}._dentalPresentTitle_1atji_23759{color:#0f172a;margin:4px 0 0;font-size:1.42rem;font-weight:500}._dentalPresentPatient_1atji_23766{color:#475569;margin:8px 0 0;font-size:.875rem}._dentalPresentHeaderToolbar_1atji_23772{box-sizing:border-box;flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}._dentalPresentHeaderToolbar_1atji_23772 ._secondaryActionButton_1atji_196,._dentalPresentHeaderToolbar_1atji_23772 ._dentalPresentEmailBtn_1atji_23783{box-sizing:border-box;flex:0 auto;justify-content:center;min-width:0}._dentalPresentClose_1atji_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_1atji_23808{-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;padding:16px 20px 20px;overflow:hidden auto}._dentalPresentLead_1atji_23818{color:#475569;overflow-wrap:break-word;word-break:break-word;margin:0;font-size:.875rem;line-height:1.5}._dentalPresentLeadCard_1atji_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_1atji_23841{color:#274690;margin:0;font-size:.84rem;line-height:1.45}._dentalPresentAcceptedTally_1atji_23841 strong{font-variant-numeric:tabular-nums;color:#0f172a;font-weight:500}._dentalPresentPhase_1atji_23854{margin-bottom:18px}._dentalPresentPhaseHead_1atji_23858{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}._dentalPresentPhaseTitle_1atji_23866{color:#0f172a;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:1rem;font-weight:500}._dentalPresentPhaseActions_1atji_23875{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}._dentalPresentPhaseAction_1atji_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_1atji_23875:hover{color:#274690}._dentalPresentList_1atji_23899{margin:0;padding:0;list-style:none}._dentalPresentLine_1atji_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_1atji_23930{flex-wrap:wrap;align-items:baseline;gap:4px 6px;width:100%;min-width:0;display:flex}._dentalPresentLineTitle_1atji_23939{color:#0f172a;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.9375rem;font-weight:500;line-height:1.35}._dentalPresentLineTail_1atji_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_1atji_23906{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:14px}._dentalPresentLineInfo_1atji_23930{flex:1 1 0;width:auto;min-width:0}._dentalPresentLineTail_1atji_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_1atji_23991{text-align:right;white-space:nowrap}._dentalPresentLineAction_1atji_23996{justify-content:flex-end}}._dentalPresentLineAccepted_1atji_24001{background:#f4fdf7fa;border:.5px solid #a7f3d0eb}._dentalPresentLineDeclined_1atji_24006{opacity:1;background:#fff7f8fa;border:.5px solid #fecdd3e6}._dentalPresentLineDeclined_1atji_24006 ._dentalPresentLineTitle_1atji_23939,._dentalPresentLineDeclined_1atji_24006 ._dentalPresentLineFee_1atji_23991{text-decoration:line-through;text-decoration-thickness:1px}._dentalPresentLineFlashAccept_1atji_24018{animation:.5s _dentalPresentFlashAccept_1atji_1}._dentalPresentLineFlashDecline_1atji_24022{animation:.5s _dentalPresentFlashDecline_1atji_1}@keyframes _dentalPresentFlashAccept_1atji_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_1atji_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_1atji_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_1atji_24066{color:#64748b;overflow-wrap:anywhere;word-break:break-word;flex:8rem;min-width:0;font-size:.8125rem}._dentalPresentLineMeta_1atji_24066:before{content:"·";color:#cbd5e1;margin:0 6px 0 2px;font-weight:700;display:inline}._dentalPresentLineFee_1atji_23991{font-variant-numeric:tabular-nums;color:#0f172a;text-align:left;flex:0 auto;min-width:0;font-size:.9375rem;font-weight:800}._dentalPresentLineAction_1atji_23996{flex:0 auto;justify-content:flex-end;align-items:center;min-width:0;max-width:100%;display:flex}._dentalPresentAcceptPill_1atji_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_1atji_24118,._dentalPresentFlashIconBad_1atji_24119{border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;font-weight:800;animation:.3s _dentalPresentFlashIconPop_1atji_1;display:inline-flex}._dentalPresentFlashIconOk_1atji_24118{color:#fff;background:#10b981}._dentalPresentFlashIconBad_1atji_24119{color:#fff;background:#ef4444}@keyframes _dentalPresentFlashIconPop_1atji_1{0%{opacity:.5;transform:scale(.6)}to{opacity:1;transform:scale(1)}}._dentalPresentLineStateDone_1atji_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_1atji_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_1atji_24188{color:#475569;border-top:.5px solid #e2e8f0;margin:4px 0 8px;padding-top:8px;font-size:.875rem;font-weight:500}._dentalPresentPhaseSub_1atji_24188 strong{color:#059669;font-variant-numeric:tabular-nums;font-weight:500}._dentalPresentGrand_1atji_24203{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;margin:16px 0 0;font-size:1.1rem;display:flex}._dentalPresentGrandLabel_1atji_24213{color:#14532d;font-weight:500}._dentalPresentGrandAmt_1atji_24218{font-variant-numeric:tabular-nums;color:#059669;font-size:1.2rem;font-weight:500}._dentalPresentDisclaimer_1atji_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_1atji_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_1atji_23705{width:100%;max-width:none;min-height:0;max-height:min(92dvh,900px)}._dentalPresentHeader_1atji_23721{gap:10px;padding:12px 14px}._dentalPresentHeaderTitleRow_1atji_23737{gap:10px}._dentalPresentTitle_1atji_23759{font-size:1.12rem;line-height:1.25}._dentalPresentPatient_1atji_23766{font-size:.8125rem}._dentalPresentHeaderToolbar_1atji_23772{flex-direction:column}._dentalPresentHeaderToolbar_1atji_23772 ._secondaryActionButton_1atji_196,._dentalPresentHeaderToolbar_1atji_23772 ._dentalPresentEmailBtn_1atji_23783{flex:auto;width:100%;min-height:44px}._dentalPresentBody_1atji_23808{padding:12px 14px calc(16px + env(safe-area-inset-bottom,0px))}._dentalPresentLeadCard_1atji_23827{margin-bottom:12px}._dentalPresentLine_1atji_23906{padding:12px}._dentalPresentPhaseHead_1atji_23858{flex-direction:column;align-items:flex-start}._dentalPresentGrand_1atji_24203{font-size:1rem}._dentalPresentGrandAmt_1atji_24218{font-size:1.05rem}}._treatmentPrintLetterhead_1atji_24310{color:#94a3b8;margin-bottom:12px;font-size:.75rem}._treatmentPrintTable_1atji_24316 td{border-bottom:1px solid #e8ecf1;padding:8px 10px}._treatmentPrintTable_1atji_24316 td:last-child{text-align:right;font-variant-numeric:tabular-nums}._treatmentPrintGrand_1atji_24333{margin-top:12px;font-size:1rem}._treatmentPrintDisclaimer_1atji_24338{color:#64748b;max-width:60ch;margin-top:16px;font-size:.75rem}._treatmentEstimateStatusSelect_1atji_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_1atji_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_1atji_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_1atji_24366:focus{outline:none}._treatmentEstimateRowDelete_1atji_24366:focus-visible{outline:var(--ui-border-width) solid var(--ui-control-focus-border);outline-offset:var(--ui-space-1);box-shadow:none}._treatmentEstimateRowDelete_1atji_24366:hover{color:var(--ui-danger);background:var(--ui-danger-soft)}._treatmentEstimateNoteEditorShell_1atji_24397{width:100%;min-width:0}._treatmentEstimateNoteTextareaShell_1atji_24402{width:100%}._treatmentEstimateNoteFallbackTextarea_1atji_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_1atji_24406:focus{box-shadow:none;outline:none}._treatmentAdderPanel_1atji_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_1atji_24429 ._primaryActionButton_1atji_221{border-radius:var(--dental-ui-btn-radius,12px);border-top:1px solid #e8ecf1;margin-top:8px;padding-top:12px}._treatmentAdderPanel_1atji_24429 ._formFieldBlock_1atji_1372 input{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:8px 10px;font-size:.86rem}._treatmentAdderPanel_1atji_24429 ._formFieldBlock_1atji_1372 input:focus,._treatmentAdderPanel_1atji_24429 input:focus,._treatmentAdderPanel_1atji_24429 select:focus{border-color:#2e37fe;outline:none;box-shadow:0 0 0 2px #2e37fe1f}._treatmentAdderHeader_1atji_24471{justify-content:space-between;align-items:center;gap:8px;display:flex}._treatmentAdderTitle_1atji_24478{color:#0f172a;margin:0;font-size:.8125rem;font-weight:700}._treatmentCdtSummaryRow_1atji_24485{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._treatmentCdtSummaryChip_1atji_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_1atji_24492:hover{border-color:#c7d2fe}._treatmentCdtSummaryCode_1atji_24511{font-family:ui-monospace,monospace}._treatmentCdtSummarySep_1atji_24515{color:#94a3b8;font-weight:500}._treatmentCdtSummaryAmt_1atji_24520{color:#059669}._treatmentCdtSummaryClear_1atji_24524{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:1rem;line-height:1}._treatmentCdtSummaryClear_1atji_24524:hover{color:#b91c1c;background:#fef2f2}._treatmentAdderToothSurfRow_1atji_24540{flex-direction:column;gap:8px;min-width:0;display:flex}._treatmentAdderToothTopRow_1atji_24547{align-items:center;gap:8px;min-width:0;display:flex}._treatmentAdderToothLabel_1atji_24554{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.65rem;font-weight:700}._treatmentAdderPanel_1atji_24429 ._treatmentAdderToothInput_1atji_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_1atji_24429 ._treatmentAdderToothInput_1atji_24562:focus{border-color:#2e37fe;outline:none;box-shadow:0 0 0 2px #2e37fe1f}._treatmentAdderGear_1atji_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_1atji_24584:hover{color:#2e37fe;background:#fafbff;border-color:#c7d2fe}._treatmentAdderCodeFeeRow_1atji_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_1atji_24619{flex-direction:column;gap:6px;display:flex}._treatmentAdderSurfacesLabel_1atji_24625{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.65rem;font-weight:700}._treatmentAdderSurfaceChips_1atji_24633{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}._treatmentAdderSurfaceChip_1atji_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_1atji_24633:hover:not(._treatmentAdderSurfaceChipOn_1atji_24661){background:#f8fafc;border-color:#cbd5e1}._treatmentAdderSurfaceChipOn_1atji_24661{color:#2e37fe;background:#2e37fe14;border:1.5px solid #2e37fe}._dentalCdtSearch_1atji_24672{flex-direction:column;gap:6px;display:flex;position:relative}._dentalCdtSearchLabel_1atji_24679{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.65rem;font-weight:700}._dentalCdtSearchField_1atji_24687{position:relative}._dentalCdtSearchInput_1atji_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_1atji_24691::placeholder{color:var(--ui-control-placeholder,#64748b)}._dentalCdtSearchInput_1atji_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_1atji_24429 ._dentalCdtSearchInput_1atji_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_1atji_24429 ._dentalCdtSearchInput_1atji_24691::placeholder{color:var(--ui-control-placeholder,#64748b)}._treatmentAdderPanel_1atji_24429 ._dentalCdtSearchInput_1atji_24691:focus{border-color:#2e37fe;outline:none;box-shadow:0 0 0 2px #2e37fe1f}._dentalCdtSearchDropdown_1atji_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_1atji_24754{padding:0 10px 8px}._dentalCdtSearchSectionTitle_1atji_24758{color:var(--ui-text-subtle,#64748b);text-transform:uppercase;letter-spacing:.06em;padding:8px 12px 4px;font-size:.65rem;font-weight:700}._dentalCdtSearchChips_1atji_24767{flex-wrap:wrap;gap:6px;padding:0 8px 8px;display:flex}._dentalCdtSearchChip_1atji_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_1atji_24787{font-variant-numeric:tabular-nums;color:var(--ui-text-strong,#0f172a);font-weight:800}._dentalCdtSearchChipName_1atji_24793{color:var(--ui-text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}._dentalCdtSearchLoading_1atji_24801{color:var(--ui-text-muted,#64748b);padding:12px;font-size:.8125rem}._dentalCdtSearchList_1atji_24807{margin:0;padding:4px 0;list-style:none}._dentalCdtSearchRow_1atji_24813{box-sizing:border-box;text-align:left;cursor:pointer;width:100%;min-height:42px;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_1atji_24813:hover,._dentalCdtSearchRow_1atji_24813[aria-selected=true]{background:var(--ui-control-bg-hover,#f8fafc)}._dentalCdtSearchRowCode_1atji_24835{font-variant-numeric:tabular-nums;color:var(--ui-text-strong,#0f172a);font-family:ui-monospace,monospace;font-size:.78rem;font-weight:800}._dentalCdtSearchRowDesc_1atji_24843{color:var(--ui-text,#475569);font-size:.78rem;line-height:1.35}._dentalCdtSearchRowFee_1atji_24849{color:#16a34a;text-align:right;font-size:.78rem;font-weight:700}._dentalCdtSearchRowFeeMuted_1atji_24856{color:var(--ui-text-subtle,#94a3b8);text-align:right;font-size:.78rem}._dentalCdtSearchDefaultHint_1atji_24862{color:var(--ui-text-subtle,#94a3b8);font-size:.65rem;font-weight:500}._dentalCdtSearchEmpty_1atji_24868{color:#64748b;flex-direction:column;gap:8px;padding:12px;font-size:.8125rem;display:flex}._dentalCdtSearchCustomLink_1atji_24877{color:#2e37fe;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}._dentalCdtSearchCustomRow_1atji_24888{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_1atji_24888:hover{border-color:var(--ui-control-border-hover,#94a3b8);background:var(--ui-control-bg-hover,#f8fafc)}._dentalCdtSearchCustomCode_1atji_24911{color:var(--ui-text-strong,#475569);font-family:ui-monospace,monospace;font-weight:800}._dentalCdtSearchCustomText_1atji_24917{color:var(--ui-text-muted,#64748b)}._dentalCdtSearchCustomText_1atji_24917 strong{color:var(--ui-action-text,#2e37fe)}._treatmentAdderSheetOverlay_1atji_24925{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._treatmentAdderSheetBackdrop_1atji_24934{z-index:0;cursor:pointer;background:#0f172a73;border:none;position:absolute;inset:0}._treatmentAdderSheet_1atji_24925{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_1atji_24958{background:#cbd5e1;border-radius:999px;width:44px;height:5px;margin:4px auto 12px}._dentalFeeModalOverlay_1atji_24966{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_1atji_24966{align-items:stretch;padding:0}}._dentalFeeModalBackdrop_1atji_24987{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_1atji_24987:hover,._dentalFeeModalBackdrop_1atji_24987:active,._dentalFeeModalBackdrop_1atji_24987:focus,._dentalFeeModalBackdrop_1atji_24987:focus-visible{box-shadow:none;filter:none;opacity:1;background:0 0;outline:none}._dentalFeeModalFrame_1atji_25012{z-index:1;position:relative}._dentalFeeModalPanel_1atji_25017{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_1atji_25017{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}}._dentalFeeModalPanel_1atji_25017 ._primaryActionButton_1atji_221{color:#fff!important;background:#2e37fe!important}._dentalFeeModalPanel_1atji_25017 ._primaryActionButton_1atji_221:hover:not(:disabled){background:#2529d4!important}._dentalFeeModalHeader_1atji_25051{border-bottom:1px solid #cbd5e1b8;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 16px;display:flex;position:relative}._dentalFeeModalHeaderMain_1atji_25061{min-width:0}._dentalFeeModalTitle_1atji_25065{font-size:1.16rem;font-weight:var(--ui-type-display-weight);color:#0f172a;letter-spacing:0;margin:0}._dentalFeeModalSub_1atji_25073{color:#64748b;max-width:58ch;margin:6px 0 0;font-size:.82rem;line-height:1.45}._dentalFeeModalSubItalic_1atji_25081{color:#94a3b8;margin-top:2px;font-style:italic;display:block}._dentalFeeModalHeaderActions_1atji_25088{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}._dentalFeeModalHeaderDone_1atji_25095{border-color:var(--ui-control-border);background:var(--ui-surface);color:var(--ui-action-text);box-shadow:var(--ui-shadow-resting)}._dentalFeeModalHeaderDone_1atji_25095:hover{background:var(--ui-control-bg-hover)}._dentalFeeModalClose_1atji_25106{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_1atji_25120{-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_1atji_25120: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_1atji_25152{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}._dentalFeeModalHero_1atji_25159{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_1atji_25170{gap:var(--ui-gap-inner);flex-direction:column;min-width:0;display:flex}._dentalFeeModalHeroEyebrow_1atji_25177{font-size:.7rem;font-weight:var(--ui-type-label-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-muted)}._dentalFeeModalHeroTitle_1atji_25185{letter-spacing:0;color:var(--ui-text-strong);margin:0;font-size:clamp(1.08rem,1rem + .36vw,1.34rem);line-height:1.15}._dentalFeeModalHeroText_1atji_25193{max-width:58ch;color:var(--ui-text-muted);margin:0;font-size:.8rem;line-height:1.5}._dentalFeeModalHeroStats_1atji_25201{gap:var(--ui-gap-inner);grid-template-columns:1fr;display:grid}._dentalFeeModalHeroStat_1atji_25201{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_1atji_25220{font-size:1rem;font-weight:var(--ui-type-display-weight);letter-spacing:0;color:var(--ui-text-strong);line-height:1}._dentalFeeModalHeroStatLabel_1atji_25228{color:var(--ui-text-subtle);white-space:normal;font-size:.68rem;line-height:1.35}._dentalFeeModalComposer_1atji_25235{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_1atji_25246{border-radius:var(--ui-radius-lg);border-color:var(--ui-border-accent);background:var(--ui-surface)}._dentalFeeModalComposerHead_1atji_25252{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-control);display:flex}._dentalFeeModalLookupClose_1atji_25259{box-shadow:none;flex-shrink:0}._dentalFeeModalLookupClose_1atji_25259:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover)}._dentalFeeModalQuickAdd_1atji_25270{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 16px;overflow:hidden}._dentalFeeModalQuickAddExpand_1atji_25279{max-height:0;transition:max-height .38s;overflow:hidden}._dentalFeeModalQuickAddOpen_1atji_25285 ._dentalFeeModalQuickAddExpand_1atji_25279{max-height:1400px}._dentalFeeModalQuickAddToggle_1atji_25289{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_1atji_25289:hover{background:#ffffff73}._dentalFeeModalQuickAddToggleText_1atji_25309{flex-direction:column;gap:2px;min-width:0;display:flex}._dentalFeeModalQuickAddToggleTitle_1atji_25316{font-size:.8125rem;font-weight:var(--ui-type-label-weight);color:#0f172a;letter-spacing:0}._dentalFeeModalQuickAddToggleSub_1atji_25323{color:#64748b;font-size:.72rem;line-height:1.35}._dentalFeeModalQuickAddChevron_1atji_25329{color:#64748b;flex-shrink:0;font-size:.85rem;transition:transform .28s}._dentalFeeModalQuickAddOpen_1atji_25285 ._dentalFeeModalQuickAddChevron_1atji_25329{transform:rotate(180deg)}._dentalFeeModalQuickAddBody_1atji_25340{border-top:1px solid #e8edf3;padding:12px 14px}._dentalFeeModalSectionTitle_1atji_25345{font-size:.96rem;font-weight:var(--ui-type-label-weight);color:#0f172a;letter-spacing:0;margin:0 0 4px}._dentalFeeModalSectionHint_1atji_25353{color:#64748b;max-width:52ch;margin:0 0 8px;font-size:.76rem;line-height:1.45}._dentalFeeModalQuickAddInner_1atji_25361{flex-direction:column;gap:12px;display:flex}._dentalFeeModalQuickAddInner_1atji_25361 ._dentalCdtSearch_1atji_24672{max-width:100%}._dentalFeeModalQuickGridCdtFull_1atji_25371{width:100%;min-width:0}._dentalFeeModalQuickGrid_1atji_25371{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}._dentalFeeModalQuickGridCdtFull_1atji_25371{grid-column:1/-1}._dentalFeeModalQuickGridChart_1atji_25387{grid-column:1/-1;min-width:0}@media (width<=900px){._dentalFeeModalQuickGrid_1atji_25371{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){._dentalFeeModalQuickGrid_1atji_25371{grid-template-columns:1fr}._dentalFeeModalQuickGridCdtFull_1atji_25371{grid-column:auto}}._dentalFeeModalField_1atji_25408{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}._dentalFeeModalFieldLabel_1atji_25416{font-size:.64rem;font-weight:var(--ui-type-support-weight);color:#94a3b8;letter-spacing:.06em;text-transform:uppercase}._dentalFeeModalFieldInput_1atji_25424{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_1atji_25424:focus{border-color:#2e37fe;outline:none;box-shadow:0 0 0 3px #2e37fe1f}._dentalFeeModalApplyBtn_1atji_25442{box-sizing:border-box;width:100%;margin-top:2px}._dentalFeeModalApplyBtn_1atji_25442:hover:not(:disabled){background:var(--ui-brand-blue-strong)}._dentalFeeModalApplyBtn_1atji_25442:disabled{opacity:.45;cursor:not-allowed}._dentalFeeModalVisualField_1atji_25457{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_1atji_25469{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}._dentalFeeModalVisualPrimary_1atji_25477{font-size:.84rem;font-weight:var(--ui-type-label-weight);color:#0f172a}._dentalFeeModalVisualSecondary_1atji_25483{color:#64748b;overflow-wrap:anywhere;font-size:.74rem;line-height:1.35}._dentalFeeModalComposerActions_1atji_25490{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}._dentalFeeModalComposerNote_1atji_25498{max-width:58ch;color:var(--ui-text-subtle);margin:0;font-size:.72rem;line-height:1.45}._dentalFeeModalComposerActions_1atji_25490 ._dentalFeeModalApplyBtn_1atji_25442{width:auto;min-width:190px;margin-top:0}._paletteFeeGearBtn_1atji_25513{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_1atji_25120 ._feeScheduleFilterLabelText_1atji_3474{font-size:.64rem;font-weight:var(--ui-type-support-weight);color:#94a3b8;letter-spacing:.06em;text-transform:none}._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterInput_1atji_3482{background:#fbfcfe;border:1px solid #d9e1ea;border-radius:12px;padding:10px 12px}._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterInput_1atji_3482:focus{border-color:#2e37fe;box-shadow:0 0 0 2px #2e37fe1f}._dentalFeeModalPanel_1atji_25017 ._feeScheduleInput_1atji_2892{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:10px;width:100%;min-width:0;max-width:none;padding:8px 12px}._dentalFeeModalPanel_1atji_25017 ._feeScheduleCardUcrField_1atji_2688 ._feeScheduleInput_1atji_2892{box-shadow:none;border:none;border-radius:0 8px 8px 0;padding:5px 7px 5px 2px}._feeScheduleWorkspace_1atji_25560{flex-direction:column;min-width:0;display:flex}._feeScheduleLedgerCard_1atji_25566{background:#fff;border:1px solid #e5e7eb;border-radius:18px;flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}._feeScheduleToolbar_1atji_25577{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_1atji_25588{flex-direction:column;grid-area:copy;gap:3px;min-width:0;display:flex}._feeScheduleToolbarLabel_1atji_25596{font-size:14px;font-weight:var(--ui-type-display-weight);color:#111827;line-height:1.2}._feeScheduleToolbarSubtitle_1atji_25603{color:#7b8494;overflow-wrap:anywhere;font-size:13px;line-height:1.35}._feeScheduleToolbarControls_1atji_25610{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_1atji_25621{align-items:center;gap:var(--ui-gap-control,10px);grid-column:1/-1;min-width:0;display:flex}._feeScheduleCategoryLabel_1atji_25629{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_1atji_25637{align-items:stretch;gap:var(--ui-gap-inner);min-width:0;display:flex}._feeScheduleToolbarActions_1atji_25644{justify-content:flex-end;align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._feeScheduleFilterLabel_1atji_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_1atji_3466:focus-within{border-color:#00316f;box-shadow:0 0 0 3px #00316f14}._feeScheduleSearchIcon_1atji_25673{color:#9ca3af;flex-shrink:0;font-size:14px}._feeScheduleFilterInput_1atji_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_1atji_25120 ._feeScheduleFilterLabel_1atji_3466 ._feeScheduleFilterInput_1atji_3482{background:0 0;border:none;border-radius:0;padding:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterLabel_1atji_3466 ._feeScheduleFilterInput_1atji_3482:focus{box-shadow:none;border:none}._feeScheduleFilterInput_1atji_3482::placeholder{color:#9ca3af}._feeScheduleFilterClear_1atji_25710{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_1atji_25710:hover{background:#fecaca}._feeScheduleFilterButton_1atji_25732{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_1atji_25732:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}._feeScheduleFilterButtonActive_1atji_25756{color:#fff;background:#00316f;border-color:#00316f}._feeScheduleFilterButtonActive_1atji_25756:hover{color:#fff;background:#2e37fe;border-color:#2e37fe}._feeScheduleToolbarCount_1atji_25768{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_1atji_25783{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_1atji_25783:hover{background:#eef2ff;border-color:#2e37fe52}._feeScheduleToolbarResetBtn_1atji_25805{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_1atji_25805:hover{background:#fef2f2}._feeScheduleFilterPanel_1atji_25826{background:#fbfcff;border-bottom:1px solid #edf1f5;flex-direction:column;gap:10px;padding:12px 16px 14px;display:flex}._feeScheduleFilterPanelHeader_1atji_25835{justify-content:space-between;align-items:center;gap:10px;display:flex}._feeScheduleFilterPanelLabel_1atji_25842{color:#64748b;font-size:12px;font-weight:var(--ui-type-display-weight)}._feeScheduleFilterChips_1atji_25848{flex-wrap:wrap;gap:6px;display:flex}._feeScheduleFilterChip_1atji_25848{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_1atji_25848:hover{color:#1e293b;background:#f1f5f9}._feeScheduleFilterChipActive_1atji_25877{color:#fff;background:#00316f;box-shadow:0 2px 8px #00316f33}._feeScheduleFilterChipActive_1atji_25877:hover{color:#fff;background:#00316f}._feeScheduleFilterChipCount_1atji_25888{color:currentColor;opacity:.72;font-variant-numeric:tabular-nums;font-size:12px}._feeScheduleSections_1atji_25895{flex-direction:column;gap:14px;padding:0 16px 16px;display:flex}._feeScheduleSection_1atji_25895{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_1atji_25914{justify-content:space-between;align-items:center;gap:12px;display:flex}._feeScheduleSectionCopy_1atji_25921{min-width:0}._feeScheduleSectionTitleRow_1atji_25925{align-items:center;gap:8px;min-width:0;display:inline-flex}._feeScheduleSectionTitle_1atji_25925{font-size:.98rem;font-weight:var(--ui-type-display-weight);letter-spacing:0;color:#0f172a;margin:0}._feeScheduleSectionTitleInput_1atji_25940{min-width:180px;max-width:min(320px,100%)}._feeScheduleSectionActions_1atji_25945{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}._feeScheduleSectionText_1atji_25953{color:#64748b;margin:3px 0 0;font-size:.74rem;line-height:1.45}._feeScheduleSectionCount_1atji_25960{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_1atji_25566>._feeScheduleLegalNote_1atji_2382{padding:12px 16px 14px}._feeScheduleTableWrap_1atji_2393{background:0 0;border:none;border-radius:0;overflow:visible}._feeScheduleCardList_1atji_2404{background:0 0;border-radius:0;gap:10px;overflow:visible}._feeScheduleRow_1atji_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_1atji_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_1atji_26026:before,._feeScheduleRowExpanded_1atji_26027:before{opacity:.92;background:#2e37fe}._feeScheduleRow_1atji_2466:last-child{border-bottom:1px solid #0f172a14}._feeScheduleRow_1atji_2466:hover,._feeScheduleRowExpanded_1atji_26027{background:#fff;border-color:#2e37fe2e;box-shadow:0 18px 38px -28px #0f172a3d}._feeScheduleRowTop_1atji_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_1atji_26053{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_1atji_2466:hover ._feeScheduleDragHandle_1atji_26053,._feeScheduleRow_1atji_2466:focus-within ._feeScheduleDragHandle_1atji_26053,._feeScheduleRowExpanded_1atji_26027 ._feeScheduleDragHandle_1atji_26053,._feeScheduleDragHandle_1atji_26053:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._feeScheduleDragHandle_1atji_26053:hover:not(:disabled){color:#1e293b;background:#f8fafc;border-color:#cbd5e1}._feeScheduleDragHandle_1atji_26053:active:not(:disabled){cursor:grabbing}._feeScheduleDragHandleDisabled_1atji_26092{pointer-events:auto;cursor:not-allowed;color:#94a3b8;opacity:.42!important}._feeScheduleRowGlyph_1atji_2499{grid-area:auto;justify-content:center;align-items:center;padding-top:0;display:flex}._feeScheduleRowMain_1atji_2507{grid-area:auto;min-width:0}._feeScheduleRowFee_1atji_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_1atji_2777{grid-template-columns:minmax(0,1fr) auto;justify-content:start;align-items:center;gap:10px;min-width:0;display:grid}._feeScheduleRowHead_1atji_2561{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}._feeScheduleRowTitle_1atji_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_1atji_2591{gap:6px}._feeScheduleCdtPill_1atji_2598,._feeScheduleCatalogPill_1atji_2630,._feeScheduleCustomPill_1atji_2644{letter-spacing:0;border:0;min-height:24px;padding:0 10px;font-size:11px;line-height:1}._feeScheduleCdtPill_1atji_2598{color:#24328f;background:#eef2ff}._feeScheduleCdtPillPrefix_1atji_2614{letter-spacing:.08em;font-size:10px}._feeScheduleCatalogPill_1atji_2630{color:#334155db;background:#f1f5f9}._feeScheduleCustomPill_1atji_2644{color:#9a3412;background:#fff7ed}._feeScheduleRowHint_1atji_2657{color:#94a3b8;margin:5px 0 0;font-size:12px;line-height:1.35}._feeScheduleRowEditBtn_1atji_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_1atji_2758 svg{color:#64748b;font-size:10px;transition:transform .15s}._feeScheduleRowExpanded_1atji_26027 ._feeScheduleRowEditBtn_1atji_2758 svg{transform:rotate(180deg)}._feeScheduleRowEditBtn_1atji_2758:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}._feeScheduleRowFeeTools_1atji_2674{justify-content:flex-end;gap:8px}._feeScheduleFeeDisplay_1atji_26237{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_1atji_26237:hover{background:#f8fafc;border-color:#cbd5e1}._feeScheduleCardUcrField_1atji_2688{width:132px;min-width:132px;max-width:132px;min-height:38px;box-shadow:none;background:#fff;border-color:#cbd5e1db;border-radius:13px}._feeScheduleCardUcrCurrency_1atji_2883{color:#94a3b8;font-size:13px;font-weight:var(--ui-type-label-weight);padding-left:12px}._feeScheduleCardUcrInput_1atji_2892._feeScheduleInput_1atji_2892,._feeScheduleRow_1atji_2466 ._feeScheduleCardUcrInput_1atji_2892,._dentalFeeModalPanel_1atji_25017 ._feeScheduleCardUcrField_1atji_2688 ._feeScheduleInput_1atji_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_1atji_2785{width:8px;height:8px;margin-right:0}._feeScheduleTrashBtn_1atji_2794,._feeScheduleRow_1atji_2466 ._feeScheduleResetBtn_1atji_2815{width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;border-radius:13px}._feeScheduleTrashBtn_1atji_2794{background:#fff7f7}._feeScheduleRow_1atji_2466 ._feeScheduleResetBtn_1atji_2815{background:#fff}._feeScheduleRow_1atji_2466 ._feeScheduleVisualTrigger_1atji_2841{background:#fff;border-radius:13px;min-height:36px;padding:3px 5px 3px 3px}._feeScheduleRow_1atji_2466 ._feeScheduleVisualTriggerSquare_1atji_2841{border-radius:10px;width:30px;height:30px}._feeScheduleRowExpand_1atji_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_1atji_1}._feeScheduleRowExpandGrid_1atji_2719{grid-template-columns:minmax(190px,1fr) minmax(120px,.48fr) minmax(130px,.48fr) minmax(140px,.5fr);gap:10px}._feeScheduleRowExpandActions_1atji_2726{justify-content:flex-end;margin-top:12px}._feeScheduleDragGhost_1atji_26350{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_1atji_26365{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_1atji_26377{flex-direction:column;gap:3px;min-width:0;display:flex}._feeScheduleDragGhostBody_1atji_26377 strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:var(--ui-type-display-weight);overflow:hidden}._feeScheduleDragGhostBody_1atji_26377 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_1atji_26403{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_1atji_26419{background:#fafcff;border:1px dashed #cbd5e1;border-radius:16px;flex-direction:column;gap:10px;margin:0 16px 16px;padding:18px;display:flex}._feeScheduleEmptyTitle_1atji_26430{font-size:1rem;font-weight:var(--ui-type-display-weight);color:#0f172a;margin:0}._feeScheduleEmptyText_1atji_26437{color:#64748b;margin:0;font-size:.82rem;line-height:1.5}._feeScheduleEmptyActions_1atji_26444{flex-wrap:wrap;gap:10px;display:flex}@media (width<=900px){._dentalFeeModalTopGrid_1atji_25152{grid-template-columns:1fr}._feeScheduleToolbar_1atji_25577{grid-template-columns:1fr;grid-template-areas:"copy""controls"}._feeScheduleToolbarControls_1atji_25610{grid-template-columns:1fr}._feeScheduleToolbarActions_1atji_25644{justify-content:flex-start}._feeScheduleRowTop_1atji_2706{grid-template-columns:auto auto minmax(0,1fr);align-items:center}._feeScheduleRowFee_1atji_2513{grid-column:1/-1;justify-content:flex-start}._feeScheduleRowFeeTools_1atji_2674{justify-content:flex-start}._feeScheduleRowExpandGrid_1atji_2719{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){._dentalFeeModalHeader_1atji_25051{gap:10px;padding:14px 12px 12px}._dentalFeeModalHeaderActions_1atji_25088{gap:6px}._dentalFeeModalHeaderDone_1atji_25095{min-height:32px;padding:0 12px}._dentalFeeModalBody_1atji_25120{gap:14px;padding:12px 12px 16px}._dentalFeeModalBody_1atji_25120:before{margin:-12px -12px 4px}._dentalFeeModalHero_1atji_25159,._dentalFeeModalComposer_1atji_25235{border-radius:var(--ui-radius-md);padding:12px}._dentalFeeModalHeroStats_1atji_25201{gap:var(--ui-gap-inner)}._dentalFeeModalHeroStat_1atji_25201{padding:10px 12px}._dentalFeeModalComposerActions_1atji_25490{align-items:stretch}._dentalFeeModalComposerActions_1atji_25490 ._dentalFeeModalApplyBtn_1atji_25442{width:100%;min-width:0}._dentalFeeModalVisualField_1atji_25457{align-items:flex-start}._dentalFeeModalComposerHead_1atji_25252{flex-direction:column}._dentalFeeModalLookupClose_1atji_25259{width:100%}._feeScheduleToolbar_1atji_25577{padding:12px}._feeScheduleSearchRow_1atji_25637,._feeScheduleToolbarActions_1atji_25644{flex-direction:column;align-items:stretch}._feeScheduleFilterClear_1atji_25710,._feeScheduleFilterButton_1atji_25732,._feeScheduleJumpAddBtn_1atji_25783,._feeScheduleToolbarResetBtn_1atji_25805{width:100%}._feeScheduleSectionHead_1atji_25914{flex-direction:column;align-items:flex-start}._feeScheduleSection_1atji_25895{border-radius:16px;padding:12px}._feeScheduleSections_1atji_25895,._feeScheduleFilterPanel_1atji_25826,._feeScheduleLedgerCard_1atji_25566>._feeScheduleLegalNote_1atji_2382{padding-left:12px;padding-right:12px}._feeScheduleRowTop_1atji_2706{padding:12px 12px 12px 16px}._feeScheduleRowHeadWithEdit_1atji_2777{grid-template-columns:1fr;align-items:stretch}._feeScheduleRowEditBtn_1atji_2758{width:100%}._feeScheduleCardUcrField_1atji_2688{flex:auto;width:100%;min-width:0;max-width:none}._feeScheduleRowExpand_1atji_2710{padding:12px 14px}._feeScheduleRowExpandGrid_1atji_2719{grid-template-columns:1fr}}._dentalFeeModalPanel_1atji_25017{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_1atji_25051{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_1atji_26630{grid-area:2/1/auto/-1;min-width:0}._dentalFeeModalHeaderToolbarSlot_1atji_26630:empty{display:none}._dentalFeeModalTitle_1atji_25065{letter-spacing:0}._dentalFeeModalBody_1atji_25120{background:var(--ui-surface);padding:14px 18px 18px}._dentalFeeModalPanel_1atji_25017 ._feeScheduleLedgerCard_1atji_25566{box-shadow:var(--ui-shadow-none);background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;display:flex;overflow:visible}._dentalFeeModalPanel_1atji_25017 ._feeScheduleToolbar_1atji_25577{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_1atji_25017 ._feeScheduleToolbarDock_1atji_26677{width:100%;padding-top:2px}._dentalFeeModalPanel_1atji_25017 ._feeScheduleToolbarDock_1atji_26677 ._feeScheduleToolbarControls_1atji_25610{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_1atji_25017 ._feeScheduleToolbarDocked_1atji_26691{box-shadow:none}._dentalFeeModalPanel_1atji_25017 ._feeScheduleToolbarLabel_1atji_25596{letter-spacing:0;font-size:13.5px}._dentalFeeModalPanel_1atji_25017 ._feeScheduleToolbarSubtitle_1atji_25603{font-size:12px}._dentalFeeModalPanel_1atji_25017 ._feeScheduleToolbarControls_1atji_25610{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_1atji_25017 ._feeScheduleSearchRow_1atji_25637{align-items:center;gap:var(--ui-gap-inner);min-width:0;height:auto;min-height:0;padding:0;display:flex}._dentalFeeModalPanel_1atji_25017 ._feeScheduleFilterLabel_1atji_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_1atji_25017 ._feeScheduleSearchIcon_1atji_25673{align-self:center;margin-top:0;font-size:13px;line-height:1}._dentalFeeModalPanel_1atji_25017 ._feeScheduleFilterInput_1atji_3482{height:auto;min-height:0;color:var(--ui-text);appearance:none;flex:auto;line-height:normal}._dentalFeeModalPanel_1atji_25017 ._feeScheduleToolbarActions_1atji_25644{align-items:center;gap:var(--ui-gap-inner);flex-wrap:nowrap;height:auto}._dentalFeeModalPanel_1atji_25017 ._feeScheduleFilterButton_1atji_25732,._dentalFeeModalPanel_1atji_25017 ._feeScheduleJumpAddBtn_1atji_25783,._dentalFeeModalPanel_1atji_25017 ._feeScheduleToolbarResetBtn_1atji_25805,._dentalFeeModalPanel_1atji_25017 ._feeScheduleFilterClear_1atji_25710{min-height:var(--ui-button-height-md);height:var(--ui-button-height-md);border-radius:var(--ui-radius-md);box-shadow:none}._dentalFeeModalPanel_1atji_25017 ._feeScheduleJumpAddBtn_1atji_25783{background:var(--ui-action-soft)}._dentalFeeModalPanel_1atji_25017 ._feeScheduleLegalNote_1atji_2382{color:var(--ui-text-subtle);background:0 0;border:0;margin:0;padding:0;font-size:12px}._dentalFeeModalPanel_1atji_25017 ._feeScheduleSections_1atji_25895{background:0 0;gap:16px;padding:0}._dentalFeeModalPanel_1atji_25017 ._feeScheduleSection_1atji_25895{gap:var(--ui-gap-control);box-shadow:var(--ui-shadow-none);background:0 0;border:0;border-radius:0;padding:0}._dentalFeeModalPanel_1atji_25017 ._feeScheduleSectionHead_1atji_25914{align-items:center}._dentalFeeModalPanel_1atji_25017 ._feeScheduleSectionTitle_1atji_25925{letter-spacing:0;font-size:15px}._dentalFeeModalPanel_1atji_25017 ._feeScheduleCardList_1atji_2404{gap:12px}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRow_1atji_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_1atji_25017 ._feeScheduleRow_1atji_2466:before{top:14px;bottom:14px}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRow_1atji_2466:hover,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowExpanded_1atji_26027{border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-floating)}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowTop_1atji_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_1atji_25017 ._feeScheduleDragHandle_1atji_26053{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_1atji_25017 ._feeScheduleRow_1atji_2466:hover ._feeScheduleDragHandle_1atji_26053,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRow_1atji_2466:focus-within ._feeScheduleDragHandle_1atji_26053,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowExpanded_1atji_26027 ._feeScheduleDragHandle_1atji_26053,._dentalFeeModalPanel_1atji_25017 ._feeScheduleDragHandle_1atji_26053:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowGlyph_1atji_2499{grid-area:1/1;justify-content:flex-start;width:34px;margin-left:30px}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowMain_1atji_2507{grid-area:1/1;align-self:center;min-width:0;margin-left:72px}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowHeadWithEdit_1atji_2777{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowHead_1atji_2561{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowTitle_1atji_2577{letter-spacing:0;max-width:min(34ch,100%);font-size:15px;line-height:1.22}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowPills_1atji_2591{flex-wrap:wrap;gap:6px;display:inline-flex}._dentalFeeModalPanel_1atji_25017 ._feeScheduleCdtPill_1atji_2598,._dentalFeeModalPanel_1atji_25017 ._feeScheduleCatalogPill_1atji_2630,._dentalFeeModalPanel_1atji_25017 ._feeScheduleCustomPill_1atji_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_1atji_25017 ._feeScheduleCdtPillPrefix_1atji_2614{display:none}._dentalFeeModalPanel_1atji_25017 ._feeScheduleCatalogPill_1atji_2630{color:var(--ui-text-muted);letter-spacing:.01em}._dentalFeeModalPanel_1atji_25017 ._feeScheduleCustomPill_1atji_2644{background:var(--ui-warning-soft);color:var(--ui-warning)}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowHint_1atji_2657{color:var(--ui-text-subtle);margin-top:6px;font-size:12px}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowFee_1atji_2513{grid-area:1/2;justify-content:flex-end;align-self:center;min-width:0}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowFeeTools_1atji_2674{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:9px}._dentalFeeModalPanel_1atji_25017 ._feeScheduleFeeDisplay_1atji_26237,._dentalFeeModalPanel_1atji_25017 ._feeScheduleCardUcrField_1atji_2688{border-radius:16px;min-height:38px}._dentalFeeModalPanel_1atji_25017 ._feeScheduleFeeDisplay_1atji_26237{min-width:104px}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowEditBtn_1atji_2758{width:auto;min-height:36px;box-shadow:none;border-radius:16px}._dentalFeeModalPanel_1atji_25017 ._feeScheduleTrashBtn_1atji_2794,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRow_1atji_2466 ._feeScheduleResetBtn_1atji_2815{border-radius:13px;width:36px;min-width:36px;height:36px;min-height:36px}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowExpand_1atji_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_1atji_25017 ._feeScheduleRowExpandGrid_1atji_2719{grid-template-columns:minmax(180px,1fr) minmax(110px,.46fr) minmax(120px,.46fr) minmax(120px,.44fr);align-items:end;gap:10px;display:grid}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowExpandActions_1atji_2726{justify-content:flex-end}._dentalFeeModalPanel_1atji_25017 ._feeScheduleDragGhost_1atji_26350{border-color:#2e37fe52;transform:rotate(-.7deg)scale(1.01);box-shadow:0 22px 46px -16px #0f172a5c,0 0 0 3px #2e37fe1a}._dentalFeeModalBody_1atji_25120{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_1atji_25120:before{content:none}._dentalFeeModalBody_1atji_25120>div{gap:var(--ui-gap-surface);flex-direction:column;min-width:0;display:flex}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalComposer_1atji_25235{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_1atji_25120 ._dentalFeeModalComposerHead_1atji_25252{gap:var(--ui-gap-control)}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalHeroEyebrow_1atji_25177,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalFieldLabel_1atji_25416,._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterPanelLabel_1atji_25842{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_1atji_25120 ._dentalFeeModalSectionTitle_1atji_25345{color:var(--ui-text-strong);font-size:var(--ui-type-size-lg);font-weight:var(--ui-type-label-weight);letter-spacing:0}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalSectionHint_1atji_25353,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalComposerNote_1atji_25498,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalVisualSecondary_1atji_25483{color:var(--ui-text-muted)}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalVisualField_1atji_25457{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_1atji_25120 ._dentalFeeModalVisualField_1atji_25457 ._feeScheduleVisualCombo_1atji_2926,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalVisualField_1atji_25457 ._feeScheduleVisualTrigger_1atji_2841{width:100%;min-width:0}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalVisualPrimary_1atji_25477{color:var(--ui-text-strong)}._dentalFeeModalBody_1atji_25120 ._feeScheduleWorkspace_1atji_25560{min-width:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbar_1atji_25577{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_1atji_25120 ._feeScheduleToolbarCopy_1atji_25588{gap:var(--ui-gap-attached)}._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarLabel_1atji_25596{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarSubtitle_1atji_25603{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs)}._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarControls_1atji_25610{gap:var(--ui-gap-control);min-height:var(--ui-control-height-md);grid-template-columns:minmax(0,1fr) auto}._dentalFeeModalBody_1atji_25120 ._feeScheduleSearchRow_1atji_25637,._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarActions_1atji_25644{align-items:center;gap:var(--ui-gap-control);min-width:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarActions_1atji_25644{flex-wrap:nowrap}._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterLabel_1atji_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_1atji_25120 ._feeScheduleFilterLabel_1atji_3466:focus-within{border-color:var(--ui-control-focus-border);box-shadow:var(--ui-control-focus-ring)}._dentalFeeModalBody_1atji_25120 ._feeScheduleSearchIcon_1atji_25673{color:var(--ui-control-icon)}._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterInput_1atji_3482{color:var(--ui-text);font-size:var(--ui-type-size-sm)}._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterInput_1atji_3482::placeholder{color:var(--ui-control-placeholder)}._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterClear_1atji_25710,._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterButton_1atji_25732,._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionsButton_1atji_27189,._dentalFeeModalBody_1atji_25120 ._feeScheduleJumpAddBtn_1atji_25783,._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarResetBtn_1atji_25805{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_1atji_25120 ._feeScheduleFilterButton_1atji_25732{background:var(--ui-control-bg);color:var(--ui-text-muted)}._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterButton_1atji_25732:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);color:var(--ui-action-text)}._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterButtonActive_1atji_25756,._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterButtonActive_1atji_25756:hover{border-color:var(--ui-action-primary);background:var(--ui-action-primary);color:var(--ui-text-inverse)}._dentalFeeModalBody_1atji_25120 ._feeScheduleJumpAddBtn_1atji_25783{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionsButton_1atji_27189{border-color:var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-text)}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionsButton_1atji_27189:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);color:var(--ui-action-text)}._dentalFeeModalBody_1atji_25120 ._feeScheduleJumpAddBtn_1atji_25783:hover{border-color:var(--ui-control-focus-border);background:var(--ui-action-soft-hover)}._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterClear_1atji_25710,._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarResetBtn_1atji_25805{border-color:var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterClear_1atji_25710:hover,._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarResetBtn_1atji_25805:hover{border-color:var(--ui-danger);background:var(--ui-danger-soft);color:var(--ui-danger-hover)}._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterPanel_1atji_25826{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_1atji_25120 ._feeScheduleFilterChip_1atji_25848{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_1atji_25120 ._feeScheduleFilterChip_1atji_25848:hover{background:var(--ui-control-bg-hover);color:var(--ui-text-strong)}._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterChipActive_1atji_25877,._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterChipActive_1atji_25877:hover{background:var(--ui-action-primary);color:var(--ui-text-inverse);box-shadow:var(--ui-shadow-resting)}._dentalFeeModalBody_1atji_25120 ._feeScheduleLegalNote_1atji_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_1atji_25120 ._feeScheduleSections_1atji_25895{gap:var(--ui-gap-surface);padding:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleSection_1atji_25895{gap:var(--ui-gap-control);box-shadow:var(--ui-shadow-none);background:0 0;border:0;border-radius:0;padding:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionHead_1atji_25914{align-items:center;gap:var(--ui-gap-control)}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionTitle_1atji_25925{color:var(--ui-text-strong);font-size:var(--ui-type-size-md);font-weight:var(--ui-type-label-weight);letter-spacing:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionText_1atji_25953{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs)}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionCount_1atji_25960{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_1atji_25120 ._feeScheduleCardList_1atji_2404{gap:var(--ui-gap-control)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_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_1atji_25120 ._feeScheduleRow_1atji_2466:hover,._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpanded_1atji_26027{border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-floating)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowTop_1atji_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_1atji_25120 ._feeScheduleDragHandle_1atji_26053{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_1atji_25120 ._feeScheduleRow_1atji_2466:hover ._feeScheduleDragHandle_1atji_26053,._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466:focus-within ._feeScheduleDragHandle_1atji_26053,._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpanded_1atji_26027 ._feeScheduleDragHandle_1atji_26053,._dentalFeeModalBody_1atji_25120 ._feeScheduleDragHandle_1atji_26053:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._dentalFeeModalBody_1atji_25120 ._feeScheduleDragHandle_1atji_26053:hover:not(:disabled){border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);color:var(--ui-action-text)}._dentalFeeModalBody_1atji_25120 ._feeScheduleDragHandleDisabled_1atji_26092{color:var(--ui-text-subtle);opacity:.42!important}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowGlyph_1atji_2499{justify-content:center}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowMain_1atji_2507{min-width:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowHead_1atji_2561{align-items:center;gap:var(--ui-gap-inner)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowTitle_1atji_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:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowPills_1atji_2591{gap:var(--ui-gap-inner);flex-wrap:wrap;display:inline-flex}._dentalFeeModalBody_1atji_25120 ._feeScheduleCdtPill_1atji_2598,._dentalFeeModalBody_1atji_25120 ._feeScheduleCatalogPill_1atji_2630,._dentalFeeModalBody_1atji_25120 ._feeScheduleCustomPill_1atji_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_1atji_25120 ._feeScheduleCdtPill_1atji_2598{background:var(--ui-action-soft);color:var(--ui-action-text)}._dentalFeeModalBody_1atji_25120 ._feeScheduleCdtPillPrefix_1atji_2614{color:currentColor;opacity:.72}._dentalFeeModalBody_1atji_25120 ._feeScheduleCustomPill_1atji_2644{background:var(--ui-warning-soft);color:var(--ui-warning)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowHint_1atji_2657{color:var(--ui-text-subtle);font-size:var(--ui-type-size-xs)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowFee_1atji_2513{justify-content:flex-end}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowFeeTools_1atji_2674{align-items:center;gap:var(--ui-gap-control);justify-content:flex-end}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowEditBtn_1atji_2758,._dentalFeeModalBody_1atji_25120 ._feeScheduleFeeDisplay_1atji_26237,._dentalFeeModalBody_1atji_25120 ._feeScheduleCardUcrField_1atji_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_1atji_25120 ._feeScheduleRowEditBtn_1atji_2758:hover,._dentalFeeModalBody_1atji_25120 ._feeScheduleFeeDisplay_1atji_26237:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);color:var(--ui-action-text)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowEditBtn_1atji_2758 svg{color:var(--ui-control-icon)}._dentalFeeModalBody_1atji_25120 ._feeScheduleFeeDisplay_1atji_26237{min-width:104px}._dentalFeeModalBody_1atji_25120 ._feeScheduleCardUcrField_1atji_2688{width:132px;min-width:132px;max-width:132px}._dentalFeeModalBody_1atji_25120 ._feeScheduleCardUcrCurrency_1atji_2883{color:var(--ui-text-subtle)}._dentalFeeModalBody_1atji_25120 ._feeScheduleCardUcrInput_1atji_2892._feeScheduleInput_1atji_2892,._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466 ._feeScheduleCardUcrInput_1atji_2892,._dentalFeeModalBody_1atji_25120 ._feeScheduleCardUcrField_1atji_2688 ._feeScheduleInput_1atji_2892{color:var(--ui-text-strong)}._dentalFeeModalBody_1atji_25120 ._feeScheduleTrashBtn_1atji_2794,._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466 ._feeScheduleResetBtn_1atji_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_1atji_25120 ._feeScheduleTrashBtn_1atji_2794:hover,._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466 ._feeScheduleResetBtn_1atji_2815:hover{border-color:var(--ui-danger);color:var(--ui-danger-hover)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466 ._feeScheduleVisualTrigger_1atji_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_1atji_25120 ._feeScheduleRow_1atji_2466 ._feeScheduleVisualTriggerSquare_1atji_2841{border-radius:var(--ui-radius-sm);width:32px;height:32px}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpand_1atji_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_1atji_25120 ._feeScheduleRowExpandActions_1atji_2726{justify-content:flex-end;gap:var(--ui-gap-control);margin-top:var(--ui-gap-control)}._feeScheduleDragGhost_1atji_26350{border-color:var(--ui-border-accent);background:var(--ui-surface);box-shadow:var(--ui-shadow-floating);color:var(--ui-text)}._feeScheduleDragGhostHandle_1atji_26365,._feeScheduleDragGhostFee_1atji_26403{border-color:var(--ui-border);background:var(--ui-control-bg);color:var(--ui-text-muted)}._feeScheduleDragGhostBody_1atji_26377 strong,._feeScheduleDragGhostFee_1atji_26403{color:var(--ui-text-strong)}._feeScheduleDragGhostBody_1atji_26377 span{color:var(--ui-text-muted)}._dentalFeeModalBody_1atji_25120 ._feeScheduleEmptyState_1atji_26419{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_1atji_25120 ._feeScheduleEmptyTitle_1atji_26430{color:var(--ui-text-strong)}._dentalFeeModalBody_1atji_25120 ._feeScheduleEmptyText_1atji_26437{color:var(--ui-text-muted)}@media (width<=1180px){._dentalFeeModalPanel_1atji_25017 ._feeScheduleToolbarDock_1atji_26677 ._feeScheduleToolbarControls_1atji_25610{grid-template-columns:minmax(0,1fr) auto}}@media (width<=980px){._dentalFeeModalPanel_1atji_25017 ._feeScheduleToolbar_1atji_25577{grid-template-columns:1fr;grid-template-areas:"copy""controls"}._dentalFeeModalPanel_1atji_25017 ._feeScheduleToolbarControls_1atji_25610{grid-template-columns:1fr}._dentalFeeModalPanel_1atji_25017 ._feeScheduleToolbarActions_1atji_25644{justify-content:flex-start}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowTop_1atji_2706{grid-template-columns:minmax(0,1fr)}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowFee_1atji_2513{grid-area:2/1;justify-content:flex-start;margin-left:72px}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowFeeTools_1atji_2674{justify-content:flex-start}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowExpandGrid_1atji_2719{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){._dentalFeeModalPanel_1atji_25017{border-radius:24px}._dentalFeeModalHeader_1atji_25051{grid-template-columns:minmax(0,1fr) auto}._dentalFeeModalBody_1atji_25120{padding:12px}._dentalFeeModalPanel_1atji_25017 ._feeScheduleToolbarDock_1atji_26677 ._feeScheduleToolbarControls_1atji_25610{grid-template-columns:1fr;height:auto}._dentalFeeModalPanel_1atji_25017 ._feeScheduleToolbar_1atji_25577{padding-left:12px;padding-right:12px}._dentalFeeModalPanel_1atji_25017 ._feeScheduleToolbarActions_1atji_25644,._dentalFeeModalPanel_1atji_25017 ._feeScheduleSearchRow_1atji_25637{align-items:stretch}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowTop_1atji_2706{grid-template-columns:minmax(0,1fr);gap:9px;padding:11px 12px 11px 16px}._dentalFeeModalPanel_1atji_25017 ._feeScheduleDragHandle_1atji_26053{width:32px;min-width:32px;height:32px}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowGlyph_1atji_2499{grid-area:1/1;margin-left:30px}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowMain_1atji_2507{grid-area:1/1;margin-left:70px}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowFee_1atji_2513{grid-area:2/1/auto/-1;justify-content:stretch;margin-left:0}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowFeeTools_1atji_2674,._dentalFeeModalPanel_1atji_25017 ._feeScheduleFeeDisplay_1atji_26237,._dentalFeeModalPanel_1atji_25017 ._feeScheduleCardUcrField_1atji_2688{width:100%}._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowExpandGrid_1atji_2719{grid-template-columns:1fr}}@media (width<=1180px){._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbar_1atji_25577{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"search actions"}._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarControls_1atji_25610{grid-template-columns:1fr}._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarActions_1atji_25644{flex-wrap:wrap;justify-content:flex-start}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowTop_1atji_2706{grid-template-columns:auto auto minmax(0,1fr)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowFee_1atji_2513{padding-left:calc(var(--ui-button-height-sm) + 44px);grid-column:1/-1;justify-content:flex-start}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowFeeTools_1atji_2674{flex-wrap:wrap;justify-content:flex-start}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpandGrid_1atji_2719{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){._dentalFeeModalBody_1atji_25120{gap:var(--ui-gap-control);padding:var(--ui-space-3)}._dentalFeeModalBody_1atji_25120>div{gap:var(--ui-gap-control)}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalComposer_1atji_25235{gap:var(--ui-gap-control);padding:var(--ui-space-4);border-radius:var(--ui-radius-lg)}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalComposerHead_1atji_25252,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalComposerActions_1atji_25490{flex-direction:column;align-items:stretch}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalLookupClose_1atji_25259,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalComposerActions_1atji_25490 ._dentalFeeModalApplyBtn_1atji_25442{width:100%;min-width:0}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalQuickGrid_1atji_25371{grid-template-columns:1fr}._dentalFeeModalBody_1atji_25120 ._feeScheduleLedgerCard_1atji_25566{border-radius:var(--ui-radius-lg)}._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbar_1atji_25577{padding:var(--ui-space-4);border-top-left-radius:var(--ui-radius-lg);border-top-right-radius:var(--ui-radius-lg);position:static}._dentalFeeModalBody_1atji_25120 ._feeScheduleSearchRow_1atji_25637{flex-direction:column;align-items:stretch}._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarActions_1atji_25644{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterClear_1atji_25710,._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterButton_1atji_25732,._dentalFeeModalBody_1atji_25120 ._feeScheduleJumpAddBtn_1atji_25783,._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarResetBtn_1atji_25805{width:100%;min-width:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterPanel_1atji_25826{padding-left:var(--ui-space-4);padding-right:var(--ui-space-4)}._dentalFeeModalBody_1atji_25120 ._feeScheduleSection_1atji_25895{gap:var(--ui-gap-control);border-radius:0;padding:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionHead_1atji_25914{align-items:flex-start}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowTop_1atji_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_1atji_25120 ._feeScheduleDragHandle_1atji_26053{opacity:1;pointer-events:auto;grid-area:drag;transform:none}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowGlyph_1atji_2499{grid-area:visual;justify-content:flex-start}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowMain_1atji_2507{grid-area:main;align-self:center}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowFee_1atji_2513{grid-area:fee;padding-left:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowFeeTools_1atji_2674{flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%;display:flex}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowEditBtn_1atji_2758,._dentalFeeModalBody_1atji_25120 ._feeScheduleFeeDisplay_1atji_26237,._dentalFeeModalBody_1atji_25120 ._feeScheduleCardUcrField_1atji_2688{flex:132px}._dentalFeeModalBody_1atji_25120 ._feeScheduleCardUcrField_1atji_2688{width:auto;min-width:0;max-width:none}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpand_1atji_2710{padding:var(--ui-space-3) var(--ui-space-4)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpandGrid_1atji_2719{grid-template-columns:1fr}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpandActions_1atji_2726{flex-direction:column;align-items:stretch}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpandActions_1atji_2726 button{width:100%}}@keyframes _dentalFeeToolbarSettle_1atji_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _dentalFeeToolbarPin_1atji_1{0%{opacity:.92;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes _dentalFeeComposerPop_1atji_1{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}._dentalFeeModalBody_1atji_25120{gap:0;padding:0;overflow:hidden}._dentalFeeModalBody_1atji_25120>div{flex:auto;gap:0;min-height:0}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalContent_1atji_27965{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}._dentalFeeModalBody_1atji_25120 ._feeScheduleWorkspace_1atji_25560{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_1atji_25120 ._dentalFeeModalStickyToolbarSlot_1atji_27987{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_1atji_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_1atji_25120 ._dentalFeeModalStickyToolbarSlot_1atji_27987:not(._dentalFeeModalStickyToolbarSlotPinned_1atji_28006){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_1atji_25120 ._dentalFeeModalStickyToolbarSlot_1atji_27987:not(._dentalFeeModalStickyToolbarSlotPinned_1atji_28006)~._feeScheduleWorkspace_1atji_25560{padding-top:0}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006{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_1atji_1 .16s var(--ui-ease);padding:0;position:sticky;top:0}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006~._feeScheduleWorkspace_1atji_25560{padding-top:calc(var(--ui-space-5) + var(--ui-control-height-md) + var(--ui-gap-surface))}._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarDock_1atji_26677{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_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006 ._feeScheduleToolbarDock_1atji_26677{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_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006 ._feeScheduleToolbarSubtitle_1atji_25603{display:none}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006 ._feeScheduleCategoryRail_1atji_25621{padding-top:0}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006 ._feeScheduleCategoryRail_1atji_25621 ._feeScheduleFilterChips_1atji_25848{overscroll-behavior-x:contain;padding-bottom:var(--ui-space-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006 ._feeScheduleCategoryRail_1atji_25621 ._feeScheduleFilterChips_1atji_25848::-webkit-scrollbar{display:none}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlot_1atji_27987 ._feeScheduleToolbarCopy_1atji_25588{grid-area:copy;display:flex}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlot_1atji_27987 ._feeScheduleFilterPanel_1atji_25826{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_1atji_25120 ._dentalFeeModalComposerOverlay_1atji_28123{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_1atji_25120 ._dentalFeeModalComposerBackdrop_1atji_28138{cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalComposerPopup_1atji_28148{z-index:1;width:min(780px,100%);box-shadow:var(--ui-shadow-floating);animation:_dentalFeeComposerPop_1atji_1 .17s var(--ui-ease-out,ease-out);margin:0 auto;position:relative}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalComposer_1atji_25235{background:var(--ui-surface)}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalQuickAddInner_1atji_25361{gap:var(--ui-gap-control)}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalQuickGrid_1atji_25371{grid-template-columns:minmax(220px,1.3fr) minmax(120px,.55fr) minmax(120px,.55fr);align-items:end}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalQuickGridChart_1atji_25387{grid-column:1/-1}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalComposerActions_1atji_25490{border-top:var(--ui-border-width) solid var(--ui-border);padding-top:var(--ui-space-4);align-items:center}._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbar_1atji_25577{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search actions";align-items:center}._dentalFeeModalBody_1atji_25120 ._feeScheduleSearchRow_1atji_25637{grid-area:search;align-items:center;min-width:0;display:flex}._dentalFeeModalBody_1atji_25120 ._feeScheduleSearchField_1atji_28200{border-color:var(--ui-border-strong);background:var(--ui-control-bg);width:100%;min-width:0;color:var(--ui-text-strong);flex:auto}._dentalFeeModalBody_1atji_25120 ._feeScheduleSearchField_1atji_28200 input{color:var(--ui-text-strong)}._dentalFeeModalBody_1atji_25120 ._feeScheduleSearchField_1atji_28200 input::placeholder{color:var(--ui-control-placeholder)}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalField_1atji_25408 input,._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpand_1atji_2710 input,._dentalFeeModalBody_1atji_25120 ._dentalCdtSearchInput_1atji_24691{color:var(--ui-text-strong);caret-color:var(--ui-action-primary)}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalField_1atji_25408 input::placeholder,._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpand_1atji_2710 input::placeholder,._dentalFeeModalBody_1atji_25120 ._dentalCdtSearchInput_1atji_24691::placeholder{color:var(--ui-control-placeholder)}._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarActions_1atji_25644{align-items:center;gap:var(--ui-gap-control);flex-wrap:nowrap;grid-area:actions;min-width:max-content;display:flex}._dentalFeeModalBody_1atji_25120 ._feeScheduleCategoryRail_1atji_25621{align-items:center;gap:var(--ui-gap-control);min-width:0;padding-top:var(--ui-space-1);grid-area:categories;display:flex}._dentalFeeModalBody_1atji_25120 ._feeScheduleCategoryLabel_1atji_25629{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);line-height:1}._dentalFeeModalBody_1atji_25120 ._feeScheduleCategoryRail_1atji_25621 ._feeScheduleFilterChips_1atji_25848{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_1atji_25120 ._feeScheduleCategoryRail_1atji_25621 ._feeScheduleFilterChips_1atji_25848>button{letter-spacing:0;flex:none;min-width:max-content}._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterButton_1atji_25732,._dentalFeeModalBody_1atji_25120 ._feeScheduleJumpAddBtn_1atji_25783,._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarResetBtn_1atji_25805,._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterClear_1atji_25710{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_1atji_25120 ._feeScheduleJumpAddBtn_1atji_25783{background:var(--ui-action-primary);border-color:var(--ui-action-primary);color:var(--ui-text-inverse)}._dentalFeeModalBody_1atji_25120 ._feeScheduleJumpAddBtn_1atji_25783:hover{background:var(--ui-action-primary-hover);border-color:var(--ui-action-primary-hover);color:var(--ui-text-inverse)}._dentalFeeModalBody_1atji_25120 ._feeScheduleSection_1atji_25895,._dentalFeeModalPanel_1atji_25017 ._feeScheduleSection_1atji_25895{background:0 0}._dentalFeeModalBody_1atji_25120 ._feeScheduleTableWrap_1atji_2393,._dentalFeeModalPanel_1atji_25017 ._feeScheduleTableWrap_1atji_2393,._dentalFeeModalBody_1atji_25120 ._feeScheduleCardList_1atji_2404,._dentalFeeModalPanel_1atji_25017 ._feeScheduleCardList_1atji_2404{width:100%;min-width:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRow_1atji_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_1atji_25120 ._feeScheduleRowTop_1atji_2706,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowTop_1atji_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_1atji_25120 ._feeScheduleDragHandle_1atji_26053,._dentalFeeModalPanel_1atji_25017 ._feeScheduleDragHandle_1atji_26053{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_1atji_25120 ._feeScheduleRow_1atji_2466:hover ._feeScheduleDragHandle_1atji_26053,._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466:focus-within ._feeScheduleDragHandle_1atji_26053,._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpanded_1atji_26027 ._feeScheduleDragHandle_1atji_26053,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRow_1atji_2466:hover ._feeScheduleDragHandle_1atji_26053,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRow_1atji_2466:focus-within ._feeScheduleDragHandle_1atji_26053,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowExpanded_1atji_26027 ._feeScheduleDragHandle_1atji_26053,._dentalFeeModalBody_1atji_25120 ._feeScheduleDragHandle_1atji_26053:focus-visible,._dentalFeeModalPanel_1atji_25017 ._feeScheduleDragHandle_1atji_26053:focus-visible{opacity:1;transform:none}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowGlyph_1atji_2499,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowGlyph_1atji_2499{width:var(--ui-control-height-md);grid-area:auto;justify-content:center;justify-self:center;margin-left:0;padding-top:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466 ._feeScheduleVisualTrigger_1atji_2841,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRow_1atji_2466 ._feeScheduleVisualTrigger_1atji_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_1atji_25120 ._feeScheduleRow_1atji_2466 ._feeScheduleVisualTriggerChevron_1atji_3034,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRow_1atji_2466 ._feeScheduleVisualTriggerChevron_1atji_3034{display:none}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowMain_1atji_2507,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowMain_1atji_2507{width:100%;margin-left:var(--ui-space-1);grid-area:auto;place-self:center start;min-width:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowHead_1atji_2561,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowHead_1atji_2561{justify-content:flex-start;align-items:center;gap:var(--ui-gap-inner);flex-wrap:nowrap;min-width:0;display:flex}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowTitle_1atji_2577,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowTitle_1atji_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:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.18;overflow:hidden}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowPills_1atji_2591,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowPills_1atji_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_1atji_25120 ._feeScheduleRowPills_1atji_2591>span,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowPills_1atji_2591>span{white-space:nowrap;flex:none}._dentalFeeModalBody_1atji_25120 ._feeScheduleCdtPill_1atji_2598,._dentalFeeModalBody_1atji_25120 ._feeScheduleCatalogPill_1atji_2630,._dentalFeeModalBody_1atji_25120 ._feeScheduleCustomPill_1atji_2644,._dentalFeeModalPanel_1atji_25017 ._feeScheduleCdtPill_1atji_2598,._dentalFeeModalPanel_1atji_25017 ._feeScheduleCatalogPill_1atji_2630,._dentalFeeModalPanel_1atji_25017 ._feeScheduleCustomPill_1atji_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_1atji_25120 ._feeScheduleCdtPill_1atji_2598,._dentalFeeModalPanel_1atji_25017 ._feeScheduleCdtPill_1atji_2598{background:var(--ui-action-soft);color:var(--ui-action-text)}._dentalFeeModalBody_1atji_25120 ._feeScheduleCatalogPill_1atji_2630,._dentalFeeModalPanel_1atji_25017 ._feeScheduleCatalogPill_1atji_2630{background:var(--ui-control-soft-bg);color:var(--ui-text-muted)}._dentalFeeModalBody_1atji_25120 ._feeScheduleCustomPill_1atji_2644,._dentalFeeModalPanel_1atji_25017 ._feeScheduleCustomPill_1atji_2644{background:var(--ui-warning-soft);color:var(--ui-warning)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowHint_1atji_2657,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowHint_1atji_2657{margin-top:var(--ui-gap-attached);color:var(--ui-text-subtle);font-size:var(--ui-type-size-xs)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowFee_1atji_2513,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowFee_1atji_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_1atji_25120 ._feeScheduleRowFeeTools_1atji_2674,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowFeeTools_1atji_2674{justify-content:flex-end;align-items:center;gap:var(--ui-gap-control);flex-wrap:nowrap;width:100%;display:flex}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowEditBtn_1atji_2758,._dentalFeeModalBody_1atji_25120 ._feeScheduleFeeDisplay_1atji_26237,._dentalFeeModalBody_1atji_25120 ._feeScheduleCardUcrField_1atji_2688,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowEditBtn_1atji_2758,._dentalFeeModalPanel_1atji_25017 ._feeScheduleFeeDisplay_1atji_26237,._dentalFeeModalPanel_1atji_25017 ._feeScheduleCardUcrField_1atji_2688{min-height:var(--ui-control-height-md);border-radius:var(--ui-radius-md);white-space:nowrap}._dentalFeeModalBody_1atji_25120 ._feeScheduleFeeDisplay_1atji_26237,._dentalFeeModalPanel_1atji_25017 ._feeScheduleFeeDisplay_1atji_26237{min-width:108px}._dentalFeeModalBody_1atji_25120 ._feeScheduleTrashBtn_1atji_2794,._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466 ._feeScheduleResetBtn_1atji_2815,._dentalFeeModalPanel_1atji_25017 ._feeScheduleTrashBtn_1atji_2794,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRow_1atji_2466 ._feeScheduleResetBtn_1atji_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_1atji_25120 ._feeScheduleRow_1atji_2466:hover ._feeScheduleTrashBtn_1atji_2794,._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466:focus-within ._feeScheduleTrashBtn_1atji_2794,._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpanded_1atji_26027 ._feeScheduleTrashBtn_1atji_2794,._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466:hover ._feeScheduleResetBtn_1atji_2815,._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466:focus-within ._feeScheduleResetBtn_1atji_2815,._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpanded_1atji_26027 ._feeScheduleResetBtn_1atji_2815,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRow_1atji_2466:hover ._feeScheduleTrashBtn_1atji_2794,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRow_1atji_2466:focus-within ._feeScheduleTrashBtn_1atji_2794,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowExpanded_1atji_26027 ._feeScheduleTrashBtn_1atji_2794,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRow_1atji_2466:hover ._feeScheduleResetBtn_1atji_2815,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRow_1atji_2466:focus-within ._feeScheduleResetBtn_1atji_2815,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowExpanded_1atji_26027 ._feeScheduleResetBtn_1atji_2815{opacity:1;pointer-events:auto;transform:translate(0)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpand_1atji_2710,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowExpand_1atji_2710{padding:var(--ui-space-5);background:var(--ui-surface-soft)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpandGrid_1atji_2719,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowExpandGrid_1atji_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_1atji_25120 ._feeScheduleAppearancePanel_1atji_28570,._dentalFeeModalPanel_1atji_25017 ._feeScheduleAppearancePanel_1atji_28570{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_1atji_25120 ._feeScheduleAppearanceHeader_1atji_28583,._dentalFeeModalPanel_1atji_25017 ._feeScheduleAppearanceHeader_1atji_28583{gap:var(--ui-gap-attached);min-width:0;display:grid}._dentalFeeModalBody_1atji_25120 ._feeScheduleAppearanceTitle_1atji_28590,._dentalFeeModalPanel_1atji_25017 ._feeScheduleAppearanceTitle_1atji_28590{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_1atji_25120 ._feeScheduleAppearanceHint_1atji_28599,._dentalFeeModalPanel_1atji_25017 ._feeScheduleAppearanceHint_1atji_28599{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_1atji_25120 ._feeScheduleAppearanceGrid_1atji_28608,._dentalFeeModalPanel_1atji_25017 ._feeScheduleAppearanceGrid_1atji_28608{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_1atji_25120 ._feeScheduleAppearanceGroup_1atji_28619,._dentalFeeModalPanel_1atji_25017 ._feeScheduleAppearanceGroup_1atji_28619{gap:var(--ui-gap-field);min-width:0;display:grid}._dentalFeeModalBody_1atji_25120 ._feeScheduleAppearanceGroupLabel_1atji_28626,._dentalFeeModalPanel_1atji_25017 ._feeScheduleAppearanceGroupLabel_1atji_28626{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_1atji_25120 ._feeScheduleAppearanceGroupGrid_1atji_28636,._dentalFeeModalPanel_1atji_25017 ._feeScheduleAppearanceGroupGrid_1atji_28636{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}._dentalFeeModalBody_1atji_25120 ._feeScheduleChartVisualField_1atji_28644,._dentalFeeModalPanel_1atji_25017 ._feeScheduleChartVisualField_1atji_28644{align-content:start}._dentalFeeModalBody_1atji_25120 ._feeScheduleChartVisualField_1atji_28644 ._feeScheduleVisualCombo_1atji_2926,._dentalFeeModalPanel_1atji_25017 ._feeScheduleChartVisualField_1atji_28644 ._feeScheduleVisualCombo_1atji_2926{width:100%;min-width:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleChartVisualField_1atji_28644 ._feeScheduleVisualTrigger_1atji_2841,._dentalFeeModalPanel_1atji_25017 ._feeScheduleChartVisualField_1atji_28644 ._feeScheduleVisualTrigger_1atji_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_1atji_25120 ._feeScheduleChartVisualField_1atji_28644 ._feeScheduleVisualTriggerSquare_1atji_2841,._dentalFeeModalPanel_1atji_25017 ._feeScheduleChartVisualField_1atji_28644 ._feeScheduleVisualTriggerSquare_1atji_2841,._dentalFeeModalBody_1atji_25120 ._feeScheduleChartVisualField_1atji_28644 ._feeScheduleVisualTriggerFontIcon_1atji_2985,._dentalFeeModalPanel_1atji_25017 ._feeScheduleChartVisualField_1atji_28644 ._feeScheduleVisualTriggerFontIcon_1atji_2985{border-radius:var(--ui-radius-sm);width:32px;min-width:32px;height:32px}._dentalFeeModalBody_1atji_25120 ._feeScheduleColorField_1atji_28675,._dentalFeeModalPanel_1atji_25017 ._feeScheduleColorField_1atji_28675{gap:var(--ui-gap-field);min-width:0;display:grid}._dentalFeeModalBody_1atji_25120 ._feeScheduleColorControl_1atji_28682,._dentalFeeModalPanel_1atji_25017 ._feeScheduleColorControl_1atji_28682{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_1atji_25120 ._feeScheduleColorInput_1atji_28700,._dentalFeeModalPanel_1atji_25017 ._feeScheduleColorInput_1atji_28700{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleColorSwatch_1atji_28712,._dentalFeeModalPanel_1atji_25017 ._feeScheduleColorSwatch_1atji_28712{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_1atji_25120 ._feeScheduleColorCopy_1atji_28724,._dentalFeeModalPanel_1atji_25017 ._feeScheduleColorCopy_1atji_28724{gap:var(--ui-gap-attached);pointer-events:none;min-width:0;display:grid}._dentalFeeModalBody_1atji_25120 ._feeScheduleColorValue_1atji_28732,._dentalFeeModalPanel_1atji_25017 ._feeScheduleColorValue_1atji_28732{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_1atji_25120 ._feeScheduleColorHint_1atji_28743,._dentalFeeModalPanel_1atji_25017 ._feeScheduleColorHint_1atji_28743{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_1atji_25120 ._feeScheduleTextureField_1atji_28754,._dentalFeeModalPanel_1atji_25017 ._feeScheduleTextureField_1atji_28754{gap:var(--ui-gap-field);min-width:0;display:grid}._dentalFeeModalBody_1atji_25120 ._feeScheduleTextureControl_1atji_28761,._dentalFeeModalPanel_1atji_25017 ._feeScheduleTextureControl_1atji_28761{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_1atji_25120 ._feeScheduleTextureControl_1atji_28761>button,._dentalFeeModalPanel_1atji_25017 ._feeScheduleTextureControl_1atji_28761>button{width:100%;min-width:0;font-size:var(--ui-type-size-xs);white-space:nowrap}._dentalFeeModalBody_1atji_25120 ._feeScheduleTextureControl_1atji_28761>button>span,._dentalFeeModalPanel_1atji_25017 ._feeScheduleTextureControl_1atji_28761>button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}._dentalFeeModalBody_1atji_25120 ._feeScheduleTextureHint_1atji_28790,._dentalFeeModalPanel_1atji_25017 ._feeScheduleTextureHint_1atji_28790{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_1atji_25120 ._feeScheduleToolbarDock_1atji_26677{gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"search actions"}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006 ._feeScheduleToolbarDock_1atji_26677,._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbar_1atji_25577{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"search actions"}._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarControls_1atji_25610{grid-template-columns:minmax(0,1fr) max-content}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowTop_1atji_2706,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowTop_1atji_2706{grid-template-columns:var(--ui-button-height-sm) var(--ui-control-height-md) minmax(0, 1fr)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowFee_1atji_2513,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowFee_1atji_2513{grid-column:3;justify-self:stretch;min-width:0;padding-left:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowFeeTools_1atji_2674,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowFeeTools_1atji_2674{justify-content:flex-start}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpandGrid_1atji_2719,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowExpandGrid_1atji_2719{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(120px,.5fr))}._dentalFeeModalBody_1atji_25120 ._feeScheduleAppearanceGrid_1atji_28608,._dentalFeeModalPanel_1atji_25017 ._feeScheduleAppearanceGrid_1atji_28608{grid-template-columns:minmax(132px,.5fr) repeat(2,minmax(0,1fr))}}@media (width<=900px){._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlot_1atji_27987{padding:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarControls_1atji_25610{grid-template-columns:1fr}._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarActions_1atji_25644{align-items:stretch;min-width:0;display:flex}._dentalFeeModalBody_1atji_25120 ._feeScheduleJumpAddBtn_1atji_25783{width:auto}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalQuickGrid_1atji_25371,._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpandGrid_1atji_2719,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowExpandGrid_1atji_2719{grid-template-columns:repeat(2,minmax(0,1fr))}._dentalFeeModalBody_1atji_25120 ._feeScheduleAppearanceGrid_1atji_28608,._dentalFeeModalPanel_1atji_25017 ._feeScheduleAppearanceGrid_1atji_28608{grid-template-columns:1fr}}@media (width<=760px){._dentalFeeModalBody_1atji_25120 ._feeScheduleWorkspace_1atji_25560{padding:var(--ui-space-3)}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlot_1atji_27987{margin:0;padding:0}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalComposerOverlay_1atji_28123{padding:calc(var(--ui-space-4) + var(--ui-control-height-md)) var(--ui-space-3) var(--ui-space-4)}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalQuickGrid_1atji_25371{grid-template-columns:1fr}._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarActions_1atji_25644{display:flex}._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarDock_1atji_26677{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_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006 ._feeScheduleToolbarDock_1atji_26677{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_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006 ._feeScheduleToolbarCopy_1atji_25588,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006 ._feeScheduleFilterClear_1atji_25710,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006 ._feeScheduleToolbarResetBtn_1atji_25805{display:none}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006 ._feeScheduleToolbarActions_1atji_25644{align-items:center;min-width:max-content;display:flex}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006 ._feeScheduleJumpAddBtn_1atji_25783{width:auto;padding-right:var(--ui-button-pad-x-sm);padding-left:var(--ui-button-pad-x-sm)}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006 ._feeScheduleCategoryRail_1atji_25621{align-items:stretch;gap:var(--ui-gap-attached);flex-direction:column;padding-top:0}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006 ._feeScheduleCategoryRail_1atji_25621 ._feeScheduleFilterChips_1atji_25848{flex-wrap:nowrap;overflow-x:auto}._dentalFeeModalBody_1atji_25120 ._feeScheduleCategoryRail_1atji_25621{flex-direction:column;align-items:stretch}._dentalFeeModalBody_1atji_25120 ._feeScheduleAppearanceGrid_1atji_28608,._dentalFeeModalPanel_1atji_25017 ._feeScheduleAppearanceGrid_1atji_28608,._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpandGrid_1atji_2719,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowExpandGrid_1atji_2719,._dentalFeeModalBody_1atji_25120 ._feeScheduleAppearanceGroupGrid_1atji_28636,._dentalFeeModalPanel_1atji_25017 ._feeScheduleAppearanceGroupGrid_1atji_28636{grid-template-columns:1fr}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowTop_1atji_2706,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowTop_1atji_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_1atji_25120 ._feeScheduleDragHandle_1atji_26053,._dentalFeeModalPanel_1atji_25017 ._feeScheduleDragHandle_1atji_26053{grid-area:drag}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowGlyph_1atji_2499,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowGlyph_1atji_2499{grid-area:visual}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowMain_1atji_2507,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowMain_1atji_2507{grid-area:main;align-self:start}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowHead_1atji_2561,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowHead_1atji_2561{flex-wrap:wrap}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowFee_1atji_2513,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowFee_1atji_2513{grid-area:fee;justify-self:stretch;min-width:0;padding-left:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowFeeTools_1atji_2674,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowFeeTools_1atji_2674{flex-wrap:wrap;justify-content:flex-start;display:flex}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowEditBtn_1atji_2758,._dentalFeeModalBody_1atji_25120 ._feeScheduleFeeDisplay_1atji_26237,._dentalFeeModalBody_1atji_25120 ._feeScheduleCardUcrField_1atji_2688,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRowEditBtn_1atji_2758,._dentalFeeModalPanel_1atji_25017 ._feeScheduleFeeDisplay_1atji_26237,._dentalFeeModalPanel_1atji_25017 ._feeScheduleCardUcrField_1atji_2688{flex:min(160px,100%);min-width:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleTrashBtn_1atji_2794,._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466 ._feeScheduleResetBtn_1atji_2815,._dentalFeeModalPanel_1atji_25017 ._feeScheduleTrashBtn_1atji_2794,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRow_1atji_2466 ._feeScheduleResetBtn_1atji_2815{flex:0 0 var(--ui-control-height-md)}}@media (hover:none),(pointer:coarse){._dentalFeeModalBody_1atji_25120 ._feeScheduleTrashBtn_1atji_2794,._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466 ._feeScheduleResetBtn_1atji_2815,._dentalFeeModalPanel_1atji_25017 ._feeScheduleTrashBtn_1atji_2794,._dentalFeeModalPanel_1atji_25017 ._feeScheduleRow_1atji_2466 ._feeScheduleResetBtn_1atji_2815{opacity:1;pointer-events:auto;transform:none}}@media (width<=1024px){._mobileDrawerBackdrop_1atji_7378{background:#0f172a75}._mobileDrawerModal_1atji_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_1atji_17293,._mobileDrawerModalHeader_1atji_17310,._mobileDrawerBody_1atji_7357,._mobileDrawerBody_1atji_7357>._odontoSidebarSceneViewport_1atji_15180,._mobileDrawerBodyInner_1atji_7364._odontoSidebarScene_1atji_15180,._mobileDrawerBodyInner_1atji_7364 ._odontogramSidebarAccordion_1atji_15426,._mobileDrawerBodyInner_1atji_7364 ._odontogramSidebarZone_1atji_7353,._mobileDrawerBodyInner_1atji_7364 ._odontogramSidebarZoneBody_1atji_15548{background:var(--ui-surface,#fff)}._mobileDrawerBody_1atji_7357{flex:1 1 0;min-height:0;padding:0;overflow:hidden}._mobileDrawerBody_1atji_7357>._odontoSidebarSceneViewport_1atji_15180{flex:auto;height:100%;min-height:0;overflow:hidden}._mobileDrawerBodyInner_1atji_7364._odontoSidebarScene_1atji_15180{border-left:0;flex:auto;height:100%;min-height:0;overflow:hidden}._mobileDrawerBodyInner_1atji_7364 ._odontoRadiographMobilePanel_1atji_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_1atji_7364 ._odontoRadiographGalleryList_1atji_16134{flex:none;min-height:auto;overflow:visible}._mobileDrawerBodyInner_1atji_7364 ._odontoRadiographGalleryListMobile_1atji_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_1atji_7364 ._odontoRadiographMobileUploadWrap_1atji_16157,._mobileDrawerBodyInner_1atji_7364 ._odontoRadiographMobileEmptyHint_1atji_16350{box-sizing:border-box;width:min(100%,640px);max-width:640px;margin-inline:auto}._mobileDrawerBodyInner_1atji_7364 ._odontogramSidebarAccordion_1atji_15426{flex:auto;overflow-y:auto}._mobileDrawerBodyInner_1atji_7364 ._odontogramSidebarZone3d_1atji_15574 ._odontogramSidebarZoneBody_1atji_15548{background:var(--ui-bg-soft,#f5f7fb);min-height:clamp(220px,38dvh,360px)}._paletteCompactControlsSummaryIconWrap_1atji_8159{background:var(--ui-control-soft-bg,#f3f4f6);color:var(--ui-action-text,#2e37fe);box-shadow:var(--ui-shadow-none,none)}._paletteCompactControlsMenu_1atji_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_1atji_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_1atji_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_1atji_29223,._mobilePaletteSheetBackdrop_1atji_29227{background:0 0}._mobileSlideSheet_1atji_29223{--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_1atji_1;transform:translate(0,0)}._mobileSlideSheet_1atji_29223._mobileDrawerModalClosing_1atji_7373{animation:.22s cubic-bezier(.16,1,.3,1) both _odontoMobileSheetOut_1atji_1}._mobileSlideSheet_1atji_29223._mobileDrawerModalDragging_1atji_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_1atji_29263{padding:var(--ui-space-2) 0 var(--ui-space-1);background:var(--ui-surface)}._mobileSlideSheetHeader_1atji_29268{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_1atji_29277{flex:auto;min-width:0}._mobileDrawerModalDragging_1atji_17261 ._mobileSlideSheetHeader_1atji_29268,._mobileDrawerModalDragging_1atji_17261 ._mobileSlideSheetHandle_1atji_29263{cursor:grabbing}._mobileSlideSheetTitle_1atji_29287{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_1atji_29297{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_1atji_29312{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._mobileSlideSheetHeaderActions_1atji_29319{align-items:center;gap:var(--ui-space-2);flex:none;display:inline-flex}._mobileSlideSheetCount_1atji_29326{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_1atji_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_1atji_17345:hover{background:var(--ui-control-bg-hover);color:var(--ui-text-strong);box-shadow:var(--ui-shadow-none)!important}._mobileDrawerModalClose_1atji_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_1atji_29360{background:var(--ui-surface);-webkit-overflow-scrolling:touch;padding:0;overflow-y:auto}._mobilePaletteSheet_1atji_29227{min-height:min(52dvh,520px);max-height:min(76dvh,680px)}._mobilePaletteSheet_1atji_29227 ._mobileSlideSheetHeader_1atji_29268{align-items:center;gap:var(--ui-space-2);min-height:56px;padding:var(--ui-space-2) var(--ui-space-3)}._mobilePaletteSheet_1atji_29227 ._mobileSlideSheetHeaderActions_1atji_29319{margin-left:0}._mobilePaletteSheetBody_1atji_29383{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}._mobilePaletteSheetStack_1atji_29390{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_1atji_29400{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_1atji_29411{justify-content:space-between;align-items:baseline;gap:var(--ui-space-2);min-width:0;display:flex}._mobilePaletteSheetSectionTitle_1atji_29419{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_1atji_29426{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_1atji_29434{min-width:0}._mobilePaletteSheetUtilityRow_1atji_29438{align-items:center;gap:var(--ui-space-2);min-width:0;padding:0;display:flex}._mobilePaletteSheetHeaderControls_1atji_29446{align-items:center;gap:var(--ui-gap-control);width:100%;min-width:0;display:flex}._mobilePaletteToolsHeaderControls_1atji_29454{align-items:center;gap:var(--ui-space-2);flex-wrap:nowrap;overflow:hidden}._mobilePaletteToolsModeTabs_1atji_29461{flex:168px;min-width:136px;max-width:220px}._mobilePaletteToolsModeTabs_1atji_29461 ._paletteUiCommandGroupFull_1atji_8119,._mobilePaletteToolsModeTabs_1atji_29461 ._paletteToolbarCommandGroup_1atji_8103{width:100%}._mobilePaletteToolsModeTabs_1atji_29461 ._paletteToolbarCommandGroup_1atji_8103{min-height:var(--ui-control-height-sm,40px);height:var(--ui-control-height-sm,40px);align-items:stretch;gap:0;padding:0}._mobilePaletteToolsModeTabs_1atji_29461 ._paletteToolbarCommandGroup_1atji_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_1atji_29487{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_1atji_29446 ._paletteJawTuneDetails_1atji_19893{flex:none}._mobilePaletteSheetUtilityButton_1atji_29501,._mobilePaletteSheetUtilityIconButton_1atji_29502{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_1atji_29502{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_1atji_29502 svg,._mobilePaletteSheetUtilityButton_1atji_29501 svg{width:var(--ui-icon-size-md,16px);height:var(--ui-icon-size-md,16px);margin:0}._mobilePaletteSheetClearButton_1atji_29526{min-width:88px;padding-inline:var(--ui-space-3);justify-content:center;margin-left:0}._mobilePaletteSheetHeaderControls_1atji_29446 ._mobilePaletteSheetClearButton_1atji_29526{flex:0 auto;min-width:88px}._mobilePaletteToolSwiper_1atji_29538{background:0 0;border:0;border-radius:0;flex:auto;min-height:min(38dvh,360px);overflow:hidden}._mobilePaletteToolSwiper_1atji_29538 ._paletteRow2_1atji_6943{height:100%;max-height:none;padding:var(--ui-space-3);scrollbar-width:thin;background:0 0;overflow-y:auto}._mobilePaletteToolSwiper_1atji_29538 ._paletteGroup_1atji_9135{gap:var(--ui-space-2);padding-right:var(--ui-space-2);border-right-color:var(--ui-border)}._mobilePaletteToolSwiper_1atji_29538 ._paletteGroupHead_1atji_9259{padding:0}._mobilePaletteToolSwiper_1atji_29538 ._paletteGroupLabel_1atji_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_1atji_29538 ._paletteGroupGrid_1atji_9452{gap:var(--ui-space-2)}._mobilePaletteToolSwiper_1atji_29538 ._paletteToolBtn_1atji_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_1atji_29538 ._paletteToolBtn_1atji_9258:hover:not(:disabled){box-shadow:var(--ui-shadow-none)}._mobilePaletteToolSwiper_1atji_29538 ._paletteToolIcon_1atji_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_1atji_29538 ._paletteToolIcon_1atji_9542 svg,._paletteExpandBtn_1atji_8684 svg,._paletteCompactControlsSummary_1atji_8133 svg{margin:0}._paletteCompactControlsSummaryActive_1atji_29604{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}._paletteExpandToolDot_1atji_29610{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_1atji_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_1atji_8684{min-width:124px;padding-inline:var(--ui-space-3);gap:var(--ui-gap-inner)}._paletteExpandBtn_1atji_8684:hover,._paletteExpandBtn_1atji_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_1atji_8684[class*=commandBarButtonActive]{border-color:var(--ui-action-primary-hover);background:var(--ui-action-primary);color:#fff}._paletteExpandBtn_1atji_8684[class*=commandBarButtonActive]:hover,._paletteExpandBtn_1atji_8684[class*=commandBarButtonActive]:focus-visible{border-color:var(--ui-action-primary-hover);background:var(--ui-action-primary-hover);color:#fff}._paletteExpandBtn_1atji_8684>span,._paletteExpandBtnCompact_1atji_8684>span{align-items:center;min-width:0;display:inline-flex!important}._paletteExpandLabel_1atji_9084{align-items:center;gap:var(--ui-gap-inner);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}._paletteExpandToolIcon_1atji_29675{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_1atji_8684[class*=commandBarButtonActive] ._paletteExpandToolIcon_1atji_29675{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_1atji_29227{width:100%;max-height:min(82dvh,680px)}._mobilePaletteToolsModeTabs_1atji_29461{flex-basis:150px;min-width:124px;max-width:190px}._mobilePaletteToolsModeTabs_1atji_29461 ._paletteToolbarCommandGroup_1atji_8103,._mobilePaletteToolsModeTabs_1atji_29461 ._paletteToolbarCommandGroup_1atji_8103>button{height:38px;min-height:38px}._mobilePaletteToolsHeaderActions_1atji_29487{gap:4px}._mobilePaletteSheetUtilityButton_1atji_29501,._mobilePaletteSheetUtilityIconButton_1atji_29502,._mobilePaletteSheet_1atji_29227 ._mobileDrawerModalClose_1atji_17345{border-radius:var(--ui-radius-md);height:38px;min-height:38px}._mobilePaletteSheetUtilityIconButton_1atji_29502,._mobilePaletteSheet_1atji_29227 ._mobileDrawerModalClose_1atji_17345{flex-basis:38px;width:38px;min-width:38px}._mobilePaletteSheetClearButton_1atji_29526,._mobilePaletteSheetHeaderControls_1atji_29446 ._mobilePaletteSheetClearButton_1atji_29526{min-width:76px;padding-inline:var(--ui-space-2)}._mobilePaletteSheetStack_1atji_29390{gap:var(--ui-space-2);padding:var(--ui-space-2)}._mobilePaletteToolSwiper_1atji_29538,._mobilePaletteToolSwiper_1atji_29538 ._paletteRow2_1atji_6943{max-height:min(56dvh,460px)}._mobilePaletteToolSwiper_1atji_29538 ._paletteRow2_1atji_6943{gap:var(--ui-space-3);flex-direction:column;display:flex}._mobilePaletteToolSwiper_1atji_29538 ._paletteGroup_1atji_9135{padding:0 0 var(--ui-space-3);border-right:0;border-bottom:var(--ui-border-width,1px) solid var(--ui-border)}._mobilePaletteToolSwiper_1atji_29538 ._paletteGroup_1atji_9135:last-child{border-bottom:0;padding-bottom:0}._mobilePaletteToolSwiper_1atji_29538 ._paletteGroupGrid_1atji_9452{grid-template-columns:repeat(2,minmax(0,1fr))}._mobilePaletteSheetClearButton_1atji_29526{flex:auto;min-width:0}}@media (width<=640px){._paletteCompactControlsDetails_1atji_8113[open] ._paletteCompactControlsMenu_1atji_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_1atji_24966{padding:var(--ui-space-3,12px);align-items:center}._dentalFeeModalFrame_1atji_25012{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_1atji_25120{overscroll-behavior:none;overflow:hidden}._dentalFeeModalBody_1atji_25120>div{min-height:0}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalContent_1atji_27965{flex:auto;min-height:0;display:flex;overflow:hidden}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlot_1atji_27987,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006{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_1atji_25120 ._dentalFeeModalStickyToolbarSlot_1atji_27987:not(._dentalFeeModalStickyToolbarSlotPinned_1atji_28006){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_1atji_25120 ._feeScheduleToolbarDock_1atji_26677,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006 ._feeScheduleToolbarDock_1atji_26677{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_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006 ._feeScheduleToolbarCopy_1atji_25588{display:flex}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006 ._feeScheduleFilterClear_1atji_25710,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006 ._feeScheduleToolbarResetBtn_1atji_25805{display:inline-flex}._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarActions_1atji_25644,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006 ._feeScheduleToolbarActions_1atji_25644{gap:var(--ui-gap-control,10px);min-width:max-content;display:flex}._dentalFeeModalBody_1atji_25120 ._feeScheduleCategoryRail_1atji_25621,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006 ._feeScheduleCategoryRail_1atji_25621{align-items:stretch;gap:var(--ui-gap-field,6px);flex-direction:column;padding-top:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleCategoryRail_1atji_25621 ._feeScheduleFilterChips_1atji_25848,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006 ._feeScheduleCategoryRail_1atji_25621 ._feeScheduleFilterChips_1atji_25848{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_1atji_25120 ._feeScheduleCategoryRail_1atji_25621 ._feeScheduleFilterChips_1atji_25848::-webkit-scrollbar{display:none}._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterChip_1atji_25848,._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterChipActive_1atji_25877,._dentalFeeModalBody_1atji_25120 ._feeScheduleFilterChipActive_1atji_25877:hover{box-shadow:var(--ui-shadow-none,none);flex:none}._dentalFeeModalBody_1atji_25120 ._feeScheduleWorkspace_1atji_25560{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_1atji_25120 ._dentalFeeModalStickyToolbarSlot_1atji_27987:not(._dentalFeeModalStickyToolbarSlotPinned_1atji_28006)~._feeScheduleWorkspace_1atji_25560{padding-top:0}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006~._feeScheduleWorkspace_1atji_25560{padding-top:var(--ui-space-3,12px)}._dentalFeeModalBody_1atji_25120 ._feeScheduleSections_1atji_25895{gap:var(--ui-gap-surface,16px);padding:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleSection_1atji_25895,._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466{box-shadow:var(--ui-shadow-none,none)}}._dentalFeeModalBody_1atji_25120{background:var(--ui-surface);flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalContent_1atji_27965{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlot_1atji_27987,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006{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_1atji_25120 ._dentalFeeModalStickyToolbarSlot_1atji_27987:empty{display:none}._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarDock_1atji_26677,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006 ._feeScheduleToolbarDock_1atji_26677{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_1atji_25120 ._feeScheduleToolbarControls_1atji_25610{display:contents}._dentalFeeModalBody_1atji_25120 ._feeScheduleSearchRow_1atji_25637{grid-area:search;min-width:0;display:flex}._dentalFeeModalBody_1atji_25120 ._feeScheduleSearchField_1atji_28200{width:100%;min-width:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarActions_1atji_25644{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_1atji_25120 ._feeScheduleJumpAddBtn_1atji_25783{min-height:var(--ui-button-height-md);height:var(--ui-button-height-md);border-radius:var(--ui-radius-md)}._dentalFeeModalBody_1atji_25120 ._feeScheduleWorkspace_1atji_25560{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_1atji_25120 ._dentalFeeModalStickyToolbarSlot_1atji_27987:not(._dentalFeeModalStickyToolbarSlotPinned_1atji_28006)~._feeScheduleWorkspace_1atji_25560,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006~._feeScheduleWorkspace_1atji_25560{padding-top:var(--ui-space-5)}._dentalFeeModalBody_1atji_25120 ._feeScheduleLedgerCard_1atji_25566{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_1atji_25120 ._feeScheduleLegalNote_1atji_2382{max-width:92ch;color:var(--ui-text-muted);background:0 0;border:0;margin:0;padding:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleDropZone_1atji_30098{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_1atji_25120 ._feeScheduleDropZoneActive_1atji_30114{border-color:var(--ui-danger,var(--ui-action-primary));background:var(--ui-danger-soft-strong,var(--ui-surface-tint));transform:translateY(-1px)}._dentalFeeModalBody_1atji_25120 ._feeScheduleDropZoneIcon_1atji_30120{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_1atji_25120 ._feeScheduleDropZoneCopy_1atji_30131{gap:var(--ui-gap-attached);min-width:0;display:grid}._dentalFeeModalBody_1atji_25120 ._feeScheduleDropZoneCopy_1atji_30131 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_1atji_25120 ._feeScheduleDropZoneCopy_1atji_30131 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_1atji_25120 ._feeScheduleSections_1atji_25895{gap:var(--ui-gap-surface);padding:0;display:grid}._dentalFeeModalBody_1atji_25120 ._feeScheduleSection_1atji_25895{gap:var(--ui-gap-control);box-shadow:var(--ui-shadow-none);background:0 0;border:0;border-radius:0;padding:0;display:grid}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionHead_1atji_25914{align-items:center;gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) max-content;min-width:0;display:grid}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionCopy_1atji_25921{gap:var(--ui-gap-attached);min-width:0;display:grid}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionTitle_1atji_25925,._dentalFeeModalBody_1atji_25120 ._feeScheduleRowTitle_1atji_2577,._dentalFeeModalBody_1atji_25120 ._feeScheduleEmptyTitle_1atji_26430{letter-spacing:0;margin:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionTitle_1atji_25925{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;display:inline-flex}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionTitleRow_1atji_25925{align-items:center;gap:var(--ui-gap-inner);min-width:0;display:inline-flex}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionTitleInput_1atji_25940{min-width:min(260px,100%)}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionActions_1atji_25945{justify-content:flex-end;align-items:center;gap:var(--ui-gap-attached);display:inline-flex}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionText_1atji_25953,._dentalFeeModalBody_1atji_25120 ._feeScheduleRowHint_1atji_2657,._dentalFeeModalBody_1atji_25120 ._feeScheduleEmptyText_1atji_26437{color:var(--ui-text-muted);margin:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowHint_1atji_2657{text-overflow:ellipsis;white-space:nowrap;max-width:64ch;overflow:hidden}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionCount_1atji_25960{min-width:var(--ui-pill-height);justify-content:center}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionFlat_1atji_30232{gap:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionManagerShell_1atji_30236{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_1atji_25120 ._feeScheduleSectionManagerShellOpen_1atji_30248{opacity:1;grid-template-rows:1fr;transform:translateY(0)}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionManagerShellClosing_1atji_30254{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_1atji_25120 ._feeScheduleSectionManagerShellInner_1atji_30265{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){._feeScheduleVisualPicker_1atji_3051,._feeScheduleVisualPickerClosing_1atji_3068{animation:none}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionManagerShell_1atji_30236,._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionManagerShellOpen_1atji_30248,._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionManagerShellClosing_1atji_30254{opacity:1;transition:none;transform:none}}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionManager_1atji_30236{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_1atji_25120 ._feeScheduleSectionManagerHead_1atji_30295{align-items:start;gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) max-content;display:grid}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionManagerTitle_1atji_30302{color:var(--ui-text-strong);font-size:var(--ui-type-size-md);font-weight:var(--ui-type-label-weight);margin:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionManagerText_1atji_30309,._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionManagerHint_1atji_30310{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:var(--ui-type-body-line-height);margin:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionAddRow_1atji_30317{gap:var(--ui-gap-control);grid-template-columns:minmax(220px,1fr) max-content;align-items:center;display:grid}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionManagerList_1atji_30324{gap:var(--ui-gap-inner);display:grid}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionManagerRow_1atji_30329{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_1atji_25120 ._feeScheduleSectionRowCount_1atji_30341{min-width:var(--ui-pill-height);justify-content:center}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionRowActions_1atji_30346{justify-content:flex-end;align-items:center;gap:var(--ui-gap-attached);display:inline-flex}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionDropTarget_1atji_30353{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_1atji_25120 ._feeScheduleSectionDropTargetActive_1atji_30367{border-color:var(--ui-action-primary);background:var(--ui-action-soft);color:var(--ui-action-text)}@media (width<=720px){._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionHead_1atji_25914,._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionManagerHead_1atji_30295,._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionAddRow_1atji_30317,._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionManagerRow_1atji_30329{grid-template-columns:minmax(0,1fr)}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionTitleRow_1atji_25925{justify-content:space-between;width:100%;display:flex}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionTitleInput_1atji_25940{width:100%;max-width:100%}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionActions_1atji_25945{justify-content:flex-start}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionRowActions_1atji_30346{justify-content:stretch}._dentalFeeModalBody_1atji_25120 ._feeScheduleSectionRowActions_1atji_30346>*{flex:1 1 0}}._dentalFeeModalBody_1atji_25120 ._feeScheduleTableWrap_1atji_2393,._dentalFeeModalBody_1atji_25120 ._feeScheduleCardList_1atji_2404{width:100%;min-width:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleCardList_1atji_2404{gap:var(--ui-gap-control);margin:0;padding:0;list-style:none;display:grid}._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_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_1atji_25120 ._feeScheduleRow_1atji_2466:hover,._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466:focus-within,._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpanded_1atji_26027{border-color:var(--ui-border-accent);background:var(--ui-surface-tint);box-shadow:var(--ui-shadow-none)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466:hover,._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466:focus-within{transform:none}._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466:active{transform:translateY(0)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466:before{top:var(--ui-space-3);bottom:var(--ui-space-3);background:var(--ui-border-strong)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowEdited_1atji_26026:before,._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpanded_1atji_26027:before{background:var(--ui-action-primary)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowTop_1atji_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_1atji_25120 ._feeScheduleDragHandle_1atji_26053{opacity:.72;justify-self:center}._dentalFeeModalBody_1atji_25120 ._feeScheduleDragHandle_1atji_26053:hover:not(:disabled),._dentalFeeModalBody_1atji_25120 ._feeScheduleDragHandle_1atji_26053:focus-visible{opacity:1}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowGlyph_1atji_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_1atji_25120 ._feeScheduleRow_1atji_2466 ._feeScheduleVisualTrigger_1atji_2841{box-shadow:var(--ui-shadow-none)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466 ._feeScheduleVisualTrigger_1atji_2841:focus-visible{box-shadow:var(--ui-focus-ring)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowMain_1atji_2507{gap:var(--ui-gap-attached);align-content:center;min-width:0;margin:0;display:grid}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowHead_1atji_2561{align-items:center;gap:var(--ui-gap-control);row-gap:var(--ui-gap-attached);flex-wrap:wrap;min-width:0;display:flex}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowTitle_1atji_2577{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:34ch;line-height:1.18;overflow:hidden}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowPills_1atji_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_1atji_25120 ._feeScheduleCdtPill_1atji_2598,._dentalFeeModalBody_1atji_25120 ._feeScheduleCatalogPill_1atji_2630,._dentalFeeModalBody_1atji_25120 ._feeScheduleCustomPill_1atji_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_1atji_25120 ._feeScheduleRowFee_1atji_2513{place-self:center end;min-width:0;margin:0;padding:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowFeeTools_1atji_2674{justify-content:flex-end;align-items:center;gap:var(--ui-gap-control);flex-wrap:nowrap;min-width:0;display:flex}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowEditBtn_1atji_2758,._dentalFeeModalBody_1atji_25120 ._feeScheduleFeeDisplay_1atji_26237,._dentalFeeModalBody_1atji_25120 ._feeScheduleCardUcrField_1atji_2688,._dentalFeeModalBody_1atji_25120 ._feeScheduleTrashBtn_1atji_2794,._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466 ._feeScheduleResetBtn_1atji_2815{min-height:var(--ui-control-height-md);height:var(--ui-control-height-md);border-radius:var(--ui-radius-md);white-space:nowrap}._dentalFeeModalBody_1atji_25120 ._feeScheduleCardUcrField_1atji_2688:focus-within{border-color:var(--ui-control-focus-border);box-shadow:var(--ui-control-focus-ring)}._dentalFeeModalBody_1atji_25120 ._feeScheduleCardUcrInput_1atji_2892._feeScheduleInput_1atji_2892,._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466 ._feeScheduleCardUcrInput_1atji_2892,._dentalFeeModalBody_1atji_25120 ._feeScheduleCardUcrField_1atji_2688 ._feeScheduleInput_1atji_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_1atji_25120 ._feeScheduleFeeDisplay_1atji_26237{font-variant-numeric:tabular-nums;justify-content:center;min-width:108px}._dentalFeeModalBody_1atji_25120 ._feeScheduleTrashBtn_1atji_2794,._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466 ._feeScheduleResetBtn_1atji_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_1atji_25120 ._feeScheduleTrashBtn_1atji_2794{border-color:var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466 ._feeScheduleResetBtn_1atji_2815{border-color:var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-control-icon)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466:hover ._feeScheduleTrashBtn_1atji_2794,._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466:focus-within ._feeScheduleTrashBtn_1atji_2794,._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpanded_1atji_26027 ._feeScheduleTrashBtn_1atji_2794,._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466:hover ._feeScheduleResetBtn_1atji_2815,._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466:focus-within ._feeScheduleResetBtn_1atji_2815,._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpanded_1atji_26027 ._feeScheduleResetBtn_1atji_2815{opacity:1;pointer-events:auto;transform:translate(0)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpand_1atji_2710{padding:var(--ui-space-4);border-top:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-surface);margin:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpandGrid_1atji_2719{gap:var(--ui-gap-surface);grid-template-columns:minmax(260px,.38fr) minmax(420px,.62fr);align-items:start;display:grid}._dentalFeeModalBody_1atji_25120 ._feeScheduleProcedureDetails_1atji_30639,._dentalFeeModalBody_1atji_25120 ._feeScheduleAppearancePanel_1atji_28570{align-content:start;gap:var(--ui-gap-control);min-width:0;display:grid}._dentalFeeModalBody_1atji_25120 ._feeScheduleProcedureDetailsGrid_1atji_30647{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_1atji_25120 ._feeScheduleProcedureNameField_1atji_30657{grid-column:auto}._dentalFeeModalBody_1atji_25120 ._feeScheduleExpandSectionHeader_1atji_30661,._dentalFeeModalBody_1atji_25120 ._feeScheduleAppearanceHeader_1atji_28583{gap:var(--ui-gap-attached);min-width:0;display:grid}._dentalFeeModalBody_1atji_25120 ._feeScheduleExpandSectionTitle_1atji_30668,._dentalFeeModalBody_1atji_25120 ._feeScheduleAppearanceTitle_1atji_28590{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_1atji_25120 ._feeScheduleExpandSectionHint_1atji_30677,._dentalFeeModalBody_1atji_25120 ._feeScheduleAppearanceHint_1atji_28599{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_1atji_25120 ._feeScheduleAppearancePanel_1atji_28570{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_1atji_25120 ._feeScheduleAppearanceGrid_1atji_28608{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_1atji_25120 ._feeScheduleAppearanceGroup_1atji_28619{align-content:start;gap:var(--ui-gap-field);min-width:0;display:grid}._dentalFeeModalBody_1atji_25120 ._feeScheduleAppearanceGroupLabel_1atji_28626{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_1atji_25120 ._feeScheduleAppearanceGroupGrid_1atji_28636{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}._dentalFeeModalBody_1atji_25120 ._feeScheduleSurfaceToggle_1atji_30728{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_1atji_25120 ._feeScheduleSurfaceToggleInput_1atji_30744{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}._dentalFeeModalBody_1atji_25120 ._feeScheduleSurfaceToggleControl_1atji_30755{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_1atji_25120 ._feeScheduleSurfaceToggleControl_1atji_30755: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_1atji_25120 ._feeScheduleSurfaceToggleInput_1atji_30744:checked+._feeScheduleSurfaceToggleControl_1atji_30755{border-color:var(--ui-action-primary);background:var(--ui-action-primary);box-shadow:none}._dentalFeeModalBody_1atji_25120 ._feeScheduleSurfaceToggleInput_1atji_30744:checked+._feeScheduleSurfaceToggleControl_1atji_30755:after{background:var(--ui-surface);transform:translate(18px)}._dentalFeeModalBody_1atji_25120 ._feeScheduleSurfaceToggleInput_1atji_30744:focus-visible+._feeScheduleSurfaceToggleControl_1atji_30755{box-shadow:var(--ui-focus-ring)}._dentalFeeModalBody_1atji_25120 ._feeScheduleSurfaceToggleText_1atji_30803{gap:var(--ui-gap-attached);min-width:0;display:grid}._dentalFeeModalBody_1atji_25120 ._feeScheduleSurfaceToggleTitle_1atji_30809{color:var(--ui-text-strong);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);line-height:1.25}._dentalFeeModalBody_1atji_25120 ._feeScheduleSurfaceToggleHint_1atji_30816{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight);line-height:1.35}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalSurfaceToggle_1atji_30823{margin-top:calc(var(--ui-gap-control) * -.35)}._dentalFeeModalBody_1atji_25120 ._feeScheduleChartVisualField_1atji_28644 ._feeScheduleVisualCombo_1atji_2926{width:100%;min-width:0;margin-top:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleChartVisualField_1atji_28644 ._feeScheduleVisualTrigger_1atji_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_1atji_25120 ._feeScheduleProcedureIconField_1atji_30845{align-self:end}._dentalFeeModalBody_1atji_25120 ._feeScheduleProcedureIconField_1atji_30845 ._feeScheduleVisualTriggerSquare_1atji_2841,._dentalFeeModalBody_1atji_25120 ._feeScheduleProcedureIconField_1atji_30845 ._feeScheduleVisualTriggerFontIcon_1atji_2985{border-radius:var(--ui-radius-sm);width:32px;min-width:32px;height:32px}._dentalFeeModalBody_1atji_25120 ._feeScheduleChartVisualField_1atji_28644 ._feeScheduleVisualTrigger_1atji_2841:hover{box-shadow:var(--ui-shadow-none)}._dentalFeeModalBody_1atji_25120 ._feeScheduleChartVisualField_1atji_28644 ._feeScheduleVisualTrigger_1atji_2841:focus-visible{box-shadow:var(--ui-focus-ring)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpandActions_1atji_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_1atji_25120 ._feeScheduleDropAction_1atji_30883{border-color:var(--ui-border-danger,var(--ui-border));color:var(--ui-danger,var(--ui-text-strong));margin-right:auto}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpandActions_1atji_2726 button{min-width:112px}._dentalFeeModalBody_1atji_25120 ._feeScheduleDragGhost_1atji_26350{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_1atji_25120 ._feeScheduleEmptyState_1atji_26419{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_1atji_25120 ._dentalFeeModalComposer_1atji_25235{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_1atji_25120 ._dentalFeeModalComposerHead_1atji_25252,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalComposerActions_1atji_25490{align-items:flex-start;gap:var(--ui-gap-surface)}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalComposerHead_1atji_25252{padding-bottom:var(--ui-space-4);border-bottom:var(--ui-border-width,1px) solid var(--ui-border)}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalComposerCopy_1atji_30931{gap:var(--ui-gap-field);min-width:0;display:grid}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalHeroEyebrow_1atji_25177{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_1atji_25120 ._dentalFeeModalSectionTitle_1atji_25345{color:var(--ui-text-strong);font-size:var(--ui-type-size-lg);font-weight:var(--ui-type-label-weight);letter-spacing:0;line-height:1.2}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalSectionHint_1atji_25353{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_1atji_25120 ._dentalFeeModalQuickAddInner_1atji_25361{gap:var(--ui-gap-surface);min-width:0;display:grid}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalQuickGrid_1atji_25371{gap:var(--ui-gap-surface);align-items:end}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalQuickGridCdtFull_1atji_25371{min-width:0;display:grid}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalField_1atji_25408{gap:var(--ui-gap-field);min-width:0}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalFieldLabel_1atji_25416{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_1atji_25120 ._dentalFeeModalVisualField_1atji_25457{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_1atji_25120 ._dentalFeeModalVisualMeta_1atji_25469{gap:var(--ui-gap-attached);min-width:0;display:grid}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalVisualPrimary_1atji_25477{color:var(--ui-text-strong);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);line-height:1.25}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalVisualSecondary_1atji_25483{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight);line-height:1.3}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalHeroEyebrow_1atji_25177,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalSectionTitle_1atji_25345,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalSectionHint_1atji_25353,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalComposerNote_1atji_25498,._dentalFeeModalBody_1atji_25120 ._feeScheduleAppearanceHint_1atji_28599,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalVisualPrimary_1atji_25477,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalVisualSecondary_1atji_25483{margin:0}@media (width<=1180px){._dentalFeeModalBody_1atji_25120 ._feeScheduleRowTop_1atji_2706{grid-template-columns:var(--ui-button-height-sm) var(--ui-control-height-md) minmax(0, 1fr)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowFee_1atji_2513{grid-column:3;justify-self:stretch}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowFeeTools_1atji_2674{justify-content:flex-start}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpandGrid_1atji_2719{grid-template-columns:1fr}._dentalFeeModalBody_1atji_25120 ._feeScheduleProcedureDetailsGrid_1atji_30647{grid-template-columns:minmax(220px,1fr) minmax(112px,.45fr) minmax(128px,.5fr) minmax(180px,.72fr)}._dentalFeeModalBody_1atji_25120 ._feeScheduleProcedureNameField_1atji_30657{grid-column:auto}._dentalFeeModalBody_1atji_25120 ._feeScheduleAppearancePanel_1atji_28570{padding-top:var(--ui-space-4);border-top:var(--ui-border-width,1px) solid var(--ui-border);border-left:0;padding-left:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleAppearanceGrid_1atji_28608{grid-template-columns:minmax(180px,.72fr) minmax(260px,1fr) minmax(260px,1fr)}}@media (width<=760px){._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarDock_1atji_26677,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006 ._feeScheduleToolbarDock_1atji_26677{gap:var(--ui-gap-control);padding:var(--ui-space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"search""actions"}._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarActions_1atji_25644{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}._dentalFeeModalBody_1atji_25120 ._feeScheduleToolbarActions_1atji_25644>*{width:100%;min-width:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleJumpAddBtn_1atji_25783{padding-inline:var(--ui-button-pad-x-sm)}._dentalFeeModalBody_1atji_25120 ._feeScheduleWorkspace_1atji_25560{padding:var(--ui-space-3);padding-bottom:calc(var(--ui-space-3) + var(--ui-page-end-space,72px))}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlot_1atji_27987:not(._dentalFeeModalStickyToolbarSlotPinned_1atji_28006)~._feeScheduleWorkspace_1atji_25560,._dentalFeeModalBody_1atji_25120 ._dentalFeeModalStickyToolbarSlotPinned_1atji_28006~._feeScheduleWorkspace_1atji_25560{padding-top:var(--ui-space-3)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowTop_1atji_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_1atji_25120 ._feeScheduleDragHandle_1atji_26053{grid-area:drag}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowGlyph_1atji_2499{grid-area:visual}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowMain_1atji_2507{grid-area:main;align-self:center}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowHint_1atji_2657{white-space:normal;max-width:none}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowFee_1atji_2513{grid-area:fee;justify-self:stretch}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalVisualField_1atji_25457{grid-template-columns:1fr}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowFeeTools_1atji_2674{flex-wrap:wrap;justify-content:flex-start}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowEditBtn_1atji_2758,._dentalFeeModalBody_1atji_25120 ._feeScheduleFeeDisplay_1atji_26237,._dentalFeeModalBody_1atji_25120 ._feeScheduleCardUcrField_1atji_2688{flex:min(156px,100%);min-width:0}._dentalFeeModalBody_1atji_25120 ._feeScheduleTrashBtn_1atji_2794,._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466 ._feeScheduleResetBtn_1atji_2815{flex:0 0 var(--ui-control-height-md)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpandGrid_1atji_2719,._dentalFeeModalBody_1atji_25120 ._feeScheduleAppearanceGrid_1atji_28608,._dentalFeeModalBody_1atji_25120 ._feeScheduleProcedureDetailsGrid_1atji_30647,._dentalFeeModalBody_1atji_25120 ._feeScheduleAppearanceGroupGrid_1atji_28636{grid-template-columns:1fr}._dentalFeeModalBody_1atji_25120 ._feeScheduleSurfaceToggle_1atji_30728{align-items:flex-start}._dentalFeeModalBody_1atji_25120 ._feeScheduleProcedureNameField_1atji_30657{grid-column:1}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpand_1atji_2710{padding:var(--ui-space-4)}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpandActions_1atji_2726{flex-direction:column;align-items:stretch}._dentalFeeModalBody_1atji_25120 ._feeScheduleRowExpandActions_1atji_2726 button{width:100%}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalComposerOverlay_1atji_28123{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_1atji_25120 ._feeScheduleTrashBtn_1atji_2794,._dentalFeeModalBody_1atji_25120 ._feeScheduleRow_1atji_2466 ._feeScheduleResetBtn_1atji_2815{opacity:1;pointer-events:auto;transform:none}}._treatmentPrintRoot_1atji_31221{display:none}@media print{._treatmentPlanChairside_1atji_18205{display:none!important}._treatmentPrintRoot_1atji_31221{color:#0f172a;width:100%;padding:24px;font-size:.875rem;display:block!important;position:static!important}._treatmentPrintSignature_1atji_31237{border-top:1px solid #e2e8f0;margin-top:48px;padding-top:16px}}._treatmentPlanHeaderShell_1atji_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_1atji_20817{gap:var(--ui-gap-inner)}._treatmentPlanHeaderTitle_1atji_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_1atji_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_1atji_20845{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text);margin:0}._treatmentPlanHeaderActions_1atji_20904 ._primaryActionButton_1atji_221,._treatmentPlanHeaderActions_1atji_20904 ._secondaryActionButton_1atji_196,._treatmentPlanTextAction_1atji_20924{align-items:center;gap:var(--ui-gap-inner);display:inline-flex}._treatmentPlanSummaryStrip_1atji_20967{gap:var(--ui-gap-control);background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}._treatmentPlanSummaryCard_1atji_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_1atji_21008{font-size:var(--ui-type-size-xl);font-weight:var(--ui-type-label-weight);letter-spacing:0}._treatmentPlanOverviewPane_1atji_20514,._treatmentPlanEstimatePane_1atji_20515,._treatmentEstimateColumn_1atji_20683{min-height:0}._treatmentPlanOverviewCard_1atji_20693{gap:var(--ui-gap-surface);padding:16px}._treatmentPlanEstimateHead_1atji_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_1atji_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_1atji_23307{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text)}._treatmentEstimateToolbarActions_1atji_21433{gap:var(--ui-gap-control);flex-wrap:wrap;display:flex}._treatmentToolbarGhostButton_1atji_21440{align-items:center;gap:8px;display:inline-flex}._treatmentEstimateSearchRow_1atji_23368{margin-bottom:12px}._treatmentEstimateStatusTabs_1atji_23436{gap:var(--ui-gap-inner);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}._treatmentEstimateStatusTabs_1atji_23436::-webkit-scrollbar{display:none}._treatmentEstimateStatusTab_1atji_23436{white-space:nowrap}._treatmentPlanRoadmapItemDropTarget_1atji_31434{border-color:var(--ui-border-accent);box-shadow:var(--ui-focus-ring)}._treatmentPlanRoadmapDragHandle_1atji_31456{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_1atji_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_1atji_21170{margin-top:10px}._treatmentPlanAddPhaseFooter_1atji_31483{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_1atji_21943{padding-bottom:92px}._treatmentEstimateTableWrap_1atji_21750{border-radius:var(--ui-radius-lg);background:var(--ui-surface)}._treatmentEstimateTable_1atji_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_1atji_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_1atji_22451{align-items:flex-start}._treatmentEstimateProcName_1atji_21843{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0}._treatmentEstimateProcMeta_1atji_22465{font-size:var(--ui-type-size-xs);color:var(--ui-text)}._treatmentEstimatePhaseHeaderRow_1atji_21993 td,._treatmentEstimatePhaseSubtotalRow_1atji_22029 td{box-shadow:none;background:0 0;border:none;padding-left:0;padding-right:0}._treatmentEstimatePhaseHeaderInner_1atji_22007,._treatmentEstimatePhaseSubtotalInner_1atji_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_1atji_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_1atji_22343{bottom:8px}._treatmentPrintHeroTotal_1atji_31604 span{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.76rem}._treatmentPrintHeroTotal_1atji_31604 strong{color:#0f172a;font-size:1.7rem}._dentalPresentLeadCard_1atji_23827{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe2eceb;border-radius:18px}._dentalPresentPhase_1atji_23854{background:#fff;border:1px solid #dce3ece6;border-radius:20px;padding:18px}._dentalPresentLine_1atji_23906{border-radius:16px}@media (width<=1024px){._treatmentPlanSummaryStrip_1atji_20967{grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanChairsideGrid_1atji_20503{grid-template-columns:1fr}}@media (width<=768px){._treatmentPlanChairside_1atji_18205{padding:14px 12px 116px}._treatmentPlanHeaderShell_1atji_20793{grid-template-columns:1fr;padding:14px}._treatmentPlanSummaryStrip_1atji_20967{grid-template-columns:1fr}._treatmentPlanEstimateHead_1atji_21386{margin-inline:-16px;position:relative;top:auto}._treatmentPlanRoadmapHeaderRow_1atji_31439{align-items:stretch}._treatmentPrintHero_1atji_31596{flex-direction:column}._treatmentPrintHeroTotal_1atji_31604{align-items:flex-start}}._odontogramLayout_1atji_6613 ._paletteTxToolPanePlanned_1atji_9261 ._paletteGroup_1atji_9135{border-right:1px dashed #cbd5e1}._odontogramLayout_1atji_6613 ._paletteTxToolPanePlanned_1atji_9261 ._paletteGroup_1atji_9135:last-child{border-right:none}@media (width<=1024px){._paletteTxToolPanePlanned_1atji_9261 ._paletteGroup_1atji_9135,._odontogramLayout_1atji_6613 ._paletteTxToolPanePlanned_1atji_9261 ._paletteGroup_1atji_9135{border-bottom:1px dashed #cbd5e1;border-right:none}._paletteTxToolPanePlanned_1atji_9261 ._paletteGroup_1atji_9135:last-child,._odontogramLayout_1atji_6613 ._paletteTxToolPanePlanned_1atji_9261 ._paletteGroup_1atji_9135:last-child{border-bottom:none}}._paletteToolBtn_1atji_9258._paletteToolBtnPlanned_1atji_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_1atji_9258._paletteToolBtnPlanned_1atji_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_1atji_9258._paletteToolBtnPlanned_1atji_9258._paletteToolBtnActive_1atji_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_1atji_9258._paletteToolBtnPlanned_1atji_9258._paletteToolBtnCondition_1atji_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_1atji_9258._paletteToolBtnPlanned_1atji_9258._paletteToolBtnCondition_1atji_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_1atji_9258._paletteToolBtnPlanned_1atji_9258._paletteToolBtnCondition_1atji_9572._paletteToolBtnActive_1atji_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_1atji_9261 ._paletteGroup_1atji_9135,._odontogramLayout_1atji_6613 ._paletteTxToolPanePlanned_1atji_9261 ._paletteGroup_1atji_9135{border-bottom:1px dashed #cbd5e1;border-right:none}._paletteTxToolPanePlanned_1atji_9261 ._paletteGroup_1atji_9135:last-child,._odontogramLayout_1atji_6613 ._paletteTxToolPanePlanned_1atji_9261 ._paletteGroup_1atji_9135:last-child{border-bottom:none}}._paletteJawTuneDetails_1atji_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_1atji_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_1atji_8647::-webkit-details-marker{display:none}._paletteJawTuneSummaryLead_1atji_31809{align-items:center;gap:var(--jaw-tune-gap);white-space:nowrap;min-width:0;display:inline-flex}._paletteJawTuneSummaryIconWrap_1atji_31817{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_1atji_31831{flex-direction:row;align-items:center;gap:0;min-width:0;display:flex}._paletteJawTuneSummaryLabel_1atji_8653{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);letter-spacing:0}._paletteJawTuneBody_1atji_31846{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_1atji_660 ._paletteShell_1atji_6934:has(._paletteCompactControlsDetails_1atji_8113[open]),._odontoPaletteCard_1atji_660 ._paletteRow1_1atji_6939:has(._paletteCompactControlsDetails_1atji_8113[open]),._odontoPaletteCard_1atji_660 ._paletteShell_1atji_6934:has(._paletteJawTuneDetails_1atji_19893[open]),._odontoPaletteCard_1atji_660 ._paletteRow1_1atji_6939:has(._paletteJawTuneDetails_1atji_19893[open]),._odontoPaletteCard_1atji_660 ._paletteShell_1atji_6934:has(._paletteSurfaceRevealOpen_1atji_7014),._odontoPaletteCard_1atji_660 ._paletteRow1_1atji_6939:has(._paletteSurfaceRevealOpen_1atji_7014)){overflow:visible}:is(._odontoPaletteCard_1atji_660:has(._paletteCompactControlsDetails_1atji_8113[open]),._odontoPaletteCard_1atji_660:has(._paletteJawTuneDetails_1atji_19893[open]),._odontoPaletteCard_1atji_660:has(._paletteSurfaceRevealOpen_1atji_7014)){z-index:520;position:relative;overflow:visible}._paletteShell_1atji_6934._tuneMenuOpen_1atji_31885,._paletteShell_1atji_6934._tuneMenuOpen_1atji_31885 ._paletteRow1_1atji_6939,._paletteShell_1atji_6934._surfaceMenuOpen_1atji_31887,._paletteShell_1atji_6934._surfaceMenuOpen_1atji_31887 ._paletteRow1_1atji_6939{overflow:visible}._odontoPaletteCard_1atji_660._tuneMenuOpen_1atji_31885,._odontoPaletteCard_1atji_660._surfaceMenuOpen_1atji_31887{z-index:520;overflow:visible}._paletteJawTuneCard_1atji_31898{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_1atji_31912{min-height:0;display:none}._paletteJawTuneHeaderCopy_1atji_31917{flex-direction:column;gap:4px;min-width:0;display:flex}._paletteJawTuneEyebrow_1atji_31924{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_1atji_31933{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);line-height:1.2}._paletteJawTuneEyebrow_1atji_31924,._paletteJawTunePhiBadge_1atji_31941{display:none}._paletteJawTunePhiBadge_1atji_31941{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_1atji_31957{gap:var(--ui-space-3);grid-template-columns:1fr;align-items:start;width:100%;min-width:0;padding:0;display:grid}._paletteJawTuneRail_1atji_31967,._paletteJawTuneMain_1atji_31968{min-width:0}._paletteJawTuneMain_1atji_31968{flex-direction:column;gap:8px;display:flex}._paletteJawTuneSection_1atji_31978{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_1atji_31978:last-child{border-bottom:none;padding-bottom:0}._paletteJawTuneSectionHead_1atji_31999{justify-content:space-between;align-items:baseline;gap:var(--ui-space-2);display:flex}._paletteJawTuneSectionSubhead_1atji_32006{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_1atji_32014{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);line-height:1.25}._paletteJawTuneSectionHint_1atji_32021{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600;display:none}._paletteJawTunePresetStack_1atji_32029{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_1atji_32043{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_1atji_32043:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-none)}._paletteJawTunePresetBtnActive_1atji_32074{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_1atji_32081{flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}._paletteJawTunePresetLabel_1atji_32089{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_1atji_32099{color:#64748b;font-size:10px;font-weight:500}._paletteJawTuneActionGrid_1atji_32105{--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_1atji_32117{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_1atji_32117:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-none)}._paletteJawTuneActionBtnActive_1atji_32150{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text);box-shadow:var(--ui-shadow-none)}._paletteJawTuneActionIcon_1atji_32157{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_1atji_32150 ._paletteJawTuneActionIcon_1atji_32157{background:var(--ui-action-primary);color:var(--ui-action-primary-contrast,#fff)}._paletteJawTuneActionBtnActive_1atji_32150 ._paletteJawTuneActionLabel_1atji_32176{color:var(--ui-action-text)}._paletteJawTuneActionText_1atji_32180,._paletteJawTuneSliderCopy_1atji_32181{min-width:0;flex-direction:column;gap:0;min-inline-size:0;display:flex;overflow:hidden}._paletteJawTuneActionText_1atji_32180{align-items:center;gap:var(--ui-space-1);flex:0 auto;width:100%}._paletteJawTuneActionLabel_1atji_32176,._paletteJawTuneSliderLabel_1atji_32198{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_1atji_32208{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_1atji_32150 ._paletteJawTuneActionStatus_1atji_32208{background:var(--ui-action-soft);color:var(--ui-action-text)}._paletteJawTuneActionHint_1atji_32232,._paletteJawTuneSliderHint_1atji_32233{color:#64748b;overflow-wrap:anywhere;word-break:break-word;font-size:9px;font-weight:500;line-height:1.15;display:none}._paletteJawTuneSliders_1atji_32243{gap:var(--ui-space-2);flex-direction:column;display:flex}._paletteJawTuneSliderCard_1atji_32249{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_1atji_32261{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}._paletteJawTuneSliderCopy_1atji_32181{min-width:0}._paletteJawTuneSliderValue_1atji_32273{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_1atji_32249 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_1atji_32249 input[type=range]::-webkit-slider-runnable-track{border-radius:var(--ui-radius-pill);background:var(--ui-control-soft-bg);height:6px}._paletteJawTuneSliderCard_1atji_32249 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_1atji_32249 input[type=range]::-moz-range-track{border-radius:var(--ui-radius-pill);background:var(--ui-control-soft-bg);height:6px}._paletteJawTuneSliderCard_1atji_32249 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_1atji_32249 input[type=range]:disabled{cursor:not-allowed;opacity:.55}@media (width<=640px){._paletteJawTuneSummary_1atji_8647{min-height:32px;padding:2px 10px 3px 8px}._paletteJawTuneBody_1atji_31846{width:min(286px,100vw - 16px);min-width:min(252px,100vw - 16px);max-width:calc(100vw - 16px);max-height:none}._paletteJawTuneCard_1atji_31898{padding:var(--ui-space-3);border-radius:var(--ui-radius-lg)}._paletteJawTuneSection_1atji_31978{padding:0 0 var(--ui-space-3);border-radius:0}._paletteJawTuneActionBtn_1atji_32117{min-height:54px;padding:var(--ui-space-2)}._paletteJawTunePresetBtn_1atji_32043{min-height:var(--ui-control-height-sm,40px);padding:0 var(--ui-space-2)}._paletteJawTuneActionLabel_1atji_32176,._paletteJawTuneSliderLabel_1atji_32198,._paletteJawTunePresetLabel_1atji_32089{font-size:11px}}._treatmentPlanChairside_1atji_18205{gap:var(--ui-gap-surface);background:var(--ui-bg-muted);padding:16px 18px 136px}._treatmentPlanSectionEyebrow_1atji_20716,._treatmentPlanEstimateLabel_1atji_21395,._treatmentPlanHeaderMetaLine_1atji_20845,._treatmentPlanEstimateSubtitle_1atji_23307,._treatmentPlanSummaryLabel_1atji_20878{text-transform:none;letter-spacing:.01em}._treatmentPlanHeaderShell_1atji_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_1atji_20793 ._appSectionHeader_1atji_707{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-surface);display:flex}._treatmentPlanHeroEyebrowRow_1atji_32414{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);display:flex}._treatmentPlanHeaderTitle_1atji_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_1atji_20836{max-width:58ch;font-size:var(--ui-type-size-sm);color:var(--ui-text-muted);margin:0;line-height:1.55}._treatmentPlanHeaderMetaLine_1atji_20845{font-size:var(--ui-type-size-xs);color:var(--ui-text);margin:0;line-height:1.45}._treatmentPlanHeaderAside_1atji_20853{justify-content:flex-end;align-items:flex-start;min-width:0;display:flex}._treatmentPlanHeaderActions_1atji_20904{justify-content:flex-end;gap:var(--ui-gap-inner);flex-wrap:wrap;display:flex}._treatmentPlanHeaderActions_1atji_20904 ._primaryActionButton_1atji_221,._treatmentPlanHeaderActions_1atji_20904 ._secondaryActionButton_1atji_196,._treatmentPlanTextAction_1atji_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_1atji_20924{align-items:center;gap:var(--ui-gap-inner);color:var(--ui-text-muted);display:inline-flex}._treatmentPlanSummaryCard_1atji_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_1atji_23233,._treatmentPlanSummaryCardInfo_1atji_21025{border-color:var(--ui-border-accent);background:var(--ui-action-primary)}._treatmentPlanSummaryCardWarning_1atji_21030{border-color:var(--ui-warning);background:var(--ui-warning-soft)}._treatmentPlanSummaryCardSuccess_1atji_21035{border-color:var(--ui-success);background:var(--ui-success-soft)}._treatmentPlanSummaryCardPrimary_1atji_23233 ._treatmentPlanSummaryValue_1atji_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_1atji_20503{gap:var(--ui-gap-surface);grid-template-columns:minmax(248px,280px) minmax(0,1fr);align-items:start}._treatmentPlanOverviewPane_1atji_20514{align-self:start;position:sticky;top:12px}._treatmentPlanOverviewCard_1atji_20693,._treatmentPlanEstimateCard_1atji_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_1atji_20693{gap:var(--ui-gap-surface);flex-direction:column;padding:16px;display:flex}._treatmentPlanSectionHeading_1atji_20773{gap:var(--ui-gap-attached);flex-direction:column;display:flex}._treatmentPlanSectionEyebrow_1atji_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_1atji_23307{font-size:var(--ui-type-size-xs);color:var(--ui-text);line-height:1.5}._treatmentPlanRoadmapItem_1atji_21112,._treatmentPlanRoadmapItemEmpty_1atji_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_1atji_31434{border-color:var(--ui-border-accent);box-shadow:var(--ui-focus-ring);transform:translateY(-1px)}._treatmentPlanRoadmapMain_1atji_31445{text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex:auto;padding:0;display:block}._treatmentPlanRoadmapCopy_1atji_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_1atji_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_1atji_21210{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong)}._treatmentPlanRoadmapCommitment_1atji_21216{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight)}._treatmentPlanRoadmapProgress_1atji_21251>span{border-radius:inherit;background:var(--ui-surface);height:100%;display:block}._treatmentPlanRoadmapHint_1atji_21233{color:var(--ui-action-primary)}._treatmentPlanAddPhaseFooter_1atji_31483{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_1atji_31483:hover{border-color:var(--ui-border-accent);background:var(--ui-surface-soft);color:var(--ui-action-primary)}._treatmentPlanEstimateCard_1atji_20694{padding:0;overflow:visible}._treatmentPlanEstimateHead_1atji_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_1atji_20774{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanEstimateLabel_1atji_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_1atji_23314{margin-left:auto}._treatmentEstimateToolbarActions_1atji_21433{gap:var(--ui-gap-inner);flex-wrap:wrap;justify-content:flex-end;display:flex}._treatmentToolbarGhostButton_1atji_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_1atji_21440:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover);color:var(--ui-action-text)}._treatmentToolbarGhostButton_1atji_21440:disabled{opacity:.42;cursor:not-allowed}._treatmentToolbarBtnOn_1atji_22810{border-color:var(--ui-action-primary)!important;color:#fff!important;background:var(--ui-action-primary)!important}._treatmentEstimateStatusTabs_1atji_23436{gap:var(--ui-gap-inner);background:0 0;border:none;margin:0;padding:12px 16px 0;display:flex;overflow-x:auto}._treatmentEstimateStatusTab_1atji_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_1atji_21750{background:0 0;border:none;border-radius:0}._treatmentEstimateTable_1atji_21750{border-collapse:separate;border-spacing:0 12px}._treatmentEstimateTable_1atji_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_1atji_21951{font-weight:var(--ui-type-body-weight);color:var(--ui-text-muted);gap:var(--ui-gap-inner)}._treatmentEstimateTableRow_1atji_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_1atji_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_1atji_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_1atji_22088{width:86px}._treatmentEstimateTableCellProc_1atji_21851{padding-top:14px;padding-bottom:14px}._treatmentEstimateTableCellProcOpening_1atji_21851,._treatmentEstimateTableCellProcLater_1atji_21855{box-shadow:var(--ui-shadow-none)}._treatmentEstimateProcCell_1atji_22451{gap:var(--ui-gap-control);align-items:flex-start}._treatmentEstimateProcStack_1atji_22458{gap:var(--ui-gap-attached)}._treatmentEstimateProcMeta_1atji_22465{font-size:var(--ui-type-size-xs);color:var(--ui-text-muted);line-height:1.45}._treatmentEstimateNoteLink_1atji_22472{font-size:var(--ui-type-size-xs)}._treatmentEstimateToothLink_1atji_22907,._treatmentEstimateFeeDisplay_1atji_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_1atji_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_1atji_21993 td,._treatmentEstimatePhaseSubtotalRow_1atji_22029 td{box-shadow:none;background:0 0;border:none;padding:0 0 6px}._treatmentEstimatePhaseHeaderRow_1atji_21993{scroll-margin-top:114px}._treatmentEstimatePhaseHeaderInner_1atji_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_1atji_33082{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentEstimatePhaseHeaderCopy_1atji_33082 strong{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--ui-text-strong)}._treatmentEstimateExpandRow_1atji_23039 td{box-shadow:none;background:0 0;border:none;padding:0 0 12px}._treatmentEstimateExpandInner_1atji_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_1atji_22343{padding:0 16px;bottom:10px}._treatmentEstimateStickyGrandInner_1atji_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_1atji_23109{font-size:var(--ui-type-size-xs);color:var(--ui-text-muted)}._treatmentPlanEmptyState_1atji_22339{border-radius:var(--ui-radius-lg);border:var(--ui-border-width) dashed var(--ui-border);background:var(--ui-surface-soft);padding:24px}._dentalPresentPanel_1atji_23705{background:#fffdfa;border-radius:24px;max-width:min(840px,100%)}._dentalPresentHeader_1atji_23721{background:linear-gradient(#fffcf7fa 0%,#fffffffa 100%);border-bottom:.5px solid #e7edf5;padding:20px 22px 16px}._dentalPresentBody_1atji_23808{padding:18px 22px 24px}._dentalPresentLeadCard_1atji_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_1atji_33197{flex-direction:column;gap:8px;display:flex}._dentalPresentLeadTotals_1atji_33203{flex-direction:column;align-items:flex-end;gap:4px;min-width:180px;display:flex}._dentalPresentLeadValueLabel_1atji_33211{font-size:11px;font-weight:var(--ui-type-support-weight);color:#7b8798}._dentalPresentLeadValue_1atji_33211{letter-spacing:0;color:#0f172a;font-variant-numeric:tabular-nums;font-size:1.8rem;line-height:.98}._dentalPresentLeadValueMeta_1atji_33225{color:#7b8798;font-size:11px}._dentalPresentAcceptedTally_1atji_23841{font-size:12px}._dentalPresentPhase_1atji_23854{background:#fff;border:.5px solid #dbe3ee;border-radius:20px;margin-bottom:18px;padding:18px;box-shadow:0 8px 22px #0f172a08}._dentalPresentPhaseHead_1atji_23858{margin-bottom:12px}._dentalPresentLine_1atji_23906{background:#fffffffa;border:.5px solid #e2e8f0;border-radius:16px;padding:14px 15px}._dentalPresentLine_1atji_23906:hover{background:#fcfdfffc;border-color:#2746903d}._dentalPresentAcceptPill_1atji_24102{color:#475569;background:#f8fafc;border-color:#cbd5e1}._dentalPresentDisclaimer_1atji_24225{border-left-width:4px;border-radius:14px}._treatmentPrintRoot_1atji_31221{color:#0f172a}._treatmentPrintHero_1atji_31596{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}._treatmentPrintHero_1atji_31596 h1{letter-spacing:0;margin:0 0 6px;font-size:1.9rem;line-height:1.02}._treatmentPrintHero_1atji_31596 p{color:#475569;margin:2px 0}._treatmentPrintHeroTotal_1atji_31604{flex-direction:column;align-items:flex-end;gap:4px;min-width:190px;display:flex}._treatmentPrintHeroTotal_1atji_31604 span{color:#7b8798;font-size:11px}._treatmentPrintHeroTotal_1atji_31604 strong{letter-spacing:0;color:#0f172a;font-size:1.8rem;line-height:1}._treatmentPrintMetaRow_1atji_33314{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}._treatmentPrintMetaPill_1atji_33321{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_1atji_33333{margin-bottom:20px}._treatmentPrintSectionHead_1atji_33337{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}._treatmentPrintSectionHead_1atji_33337 h2{font-size:1rem;font-weight:var(--ui-type-label-weight);margin:0}._treatmentPrintSectionHead_1atji_33337 strong{font-size:.95rem;font-weight:var(--ui-type-label-weight);color:#274690}._treatmentPrintTable_1atji_24316{border-collapse:collapse;width:100%;margin:0;font-size:.82rem}._treatmentPrintTable_1atji_24316 thead th{text-align:left;font-size:11px;font-weight:var(--ui-type-label-weight);color:#64748b;border-bottom:1px solid #dde5ef;padding:0 10px 8px}._treatmentPrintTable_1atji_24316 tbody td{border-bottom:1px solid #edf2f7;padding:10px}._treatmentPrintTable_1atji_24316 td:nth-child(3),._treatmentPrintTable_1atji_24316 td:nth-child(4),._treatmentPrintTable_1atji_24316 th:nth-child(3),._treatmentPrintTable_1atji_24316 th:nth-child(4){text-align:right}._treatmentPrintEstimateHeader_1atji_33385{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:24px;padding-bottom:24px;display:flex}._treatmentPrintBrandBlock_1atji_33395{align-items:flex-start;gap:12px;min-width:0;display:flex}._treatmentPrintBrandMark_1atji_33402{color:#fff;width:44px;height:44px;font-size:.78rem;font-weight:var(--ui-type-display-weight);letter-spacing:.08em;background:#2e37fe;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}._treatmentPrintLogoFrame_1atji_33417{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_1atji_33417{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:6px;display:block}._treatmentPrintBrandName_1atji_33439,._treatmentPrintDocumentNumber_1atji_33440,._treatmentPrintPatientName_1atji_33441{color:#111827;font-weight:var(--ui-type-label-weight);display:block}._treatmentPrintBrandName_1atji_33439{font-size:1.08rem;line-height:1.15}._treatmentPrintBrandMeta_1atji_33452{color:#6b7280;margin-top:4px;font-size:.78rem;display:block}._treatmentPrintDocumentMeta_1atji_33459{text-align:left;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:4px;display:flex}._treatmentPrintDocumentLabel_1atji_33468{color:#111827;font-size:1.65rem;font-weight:var(--ui-type-display-weight);letter-spacing:.02em;text-transform:uppercase;line-height:1}._treatmentPrintDocumentNumber_1atji_33440{color:#4b5563;font-size:.82rem;font-weight:var(--ui-type-support-weight)}._treatmentPrintParties_1atji_33483{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:34px;margin-bottom:22px;display:grid}._treatmentPrintBillTo_1atji_33490,._treatmentPrintNotes_1atji_33491{color:#4b5563;flex-direction:column;gap:4px;min-width:0;display:flex}._treatmentPrintBlockLabel_1atji_33499{color:#6b7280;font-size:.72rem;font-weight:var(--ui-type-eyebrow-weight);letter-spacing:.08em;text-transform:uppercase}._treatmentPrintPatientName_1atji_33441{margin-top:3px;font-size:1rem}._treatmentPrintDetailsGrid_1atji_33512{background:#d1d5db;border:1px solid #d1d5db;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}._treatmentPrintDetail_1atji_33512{background:#fff;min-width:0;padding:10px 12px}._treatmentPrintDetail_1atji_33512 dt{color:#6b7280;font-size:.68rem;font-weight:var(--ui-type-eyebrow-weight);letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px}._treatmentPrintDetail_1atji_33512 dd{color:#111827;font-weight:var(--ui-type-support-weight);margin:0}._treatmentPrintSummaryBar_1atji_33542{background:#d1d5db;border:1px solid #d1d5db;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:22px;display:grid}._treatmentPrintSummaryBar_1atji_33542>div{background:#f9fafb;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}._treatmentPrintSummaryBar_1atji_33542 span{color:#6b7280;font-size:.72rem;font-weight:var(--ui-type-eyebrow-weight);letter-spacing:.08em;text-transform:uppercase}._treatmentPrintSummaryBar_1atji_33542 strong{color:#111827;font-variant-numeric:tabular-nums;font-size:1rem}._treatmentPrintLineItems_1atji_33574{margin-bottom:24px}._treatmentPrintLineNumber_1atji_33578{width:34px;text-align:center!important}._treatmentPrintDescriptionCell_1atji_33583{min-width:190px}._treatmentPrintDescriptionCell_1atji_33583 strong,._treatmentPrintDescriptionCell_1atji_33583 span{display:block}._treatmentPrintDescriptionCell_1atji_33583 strong{color:#111827;font-weight:var(--ui-type-label-weight)}._treatmentPrintDescriptionCell_1atji_33583 span{color:#6b7280;margin-top:3px;font-size:.76rem}._treatmentPrintToothCell_1atji_33603,._treatmentPrintCodeCell_1atji_33604,._treatmentPrintVisitCell_1atji_33605,._treatmentPrintStatusCell_1atji_33606,._treatmentPrintTable_1atji_24316 th:nth-child(3),._treatmentPrintTable_1atji_24316 th:nth-child(4),._treatmentPrintTable_1atji_24316 th:nth-child(5),._treatmentPrintTable_1atji_24316 th:nth-child(6),._treatmentPrintTable_1atji_24316 th:nth-child(7){text-align:left!important}._treatmentPrintVisitCell_1atji_33605{white-space:nowrap}._treatmentPrintAmountCell_1atji_33619,._treatmentPrintTable_1atji_24316 th:last-child{font-variant-numeric:tabular-nums;text-align:right!important}._treatmentPrintEmpty_1atji_33625{color:#6b7280;text-align:center!important;padding:22px 12px!important}._treatmentPrintClosing_1atji_33631{grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);align-items:flex-start;gap:30px;display:grid}._treatmentPrintNotes_1atji_33491{padding-top:4px}._treatmentPrintNotes_1atji_33491 p{color:#4b5563;max-width:58ch;margin:4px 0 0;line-height:1.55}._treatmentPrintTotalsCard_1atji_33649{border-top:1px solid #111827;flex-direction:column;gap:0;display:flex}._treatmentPrintTotalRow_1atji_33656{color:#4b5563;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}._treatmentPrintTotalRow_1atji_33656 strong{color:#111827;font-variant-numeric:tabular-nums}._treatmentPrintTotalDue_1atji_33671{color:#111827;font-size:1.02rem;font-weight:var(--ui-type-label-weight);border-bottom:0;padding-top:14px}._treatmentPrintTotalDue_1atji_33671 strong{color:#2e37fe;font-size:1.28rem}._treatmentPrintSignature_1atji_31237{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}._treatmentPrintSignature_1atji_31237 span:before{content:"";background:#9ca3af;width:100%;max-width:100%;height:1px;margin-bottom:8px;display:block}._treatmentPrintSignature_1atji_31237 span{flex-direction:column;align-items:flex-start;min-width:140px;display:flex}._treatmentPrintSignature_1atji_31237 span:first-child{min-width:280px}._treatmentPrintPoweredBy_1atji_33712{color:#9ca3af;font-size:.68rem;font-weight:var(--ui-type-eyebrow-weight);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #eef2f7;justify-content:center;margin-top:22px;padding-top:12px;display:flex}@media (width<=1120px){._treatmentPlanHeaderShell_1atji_20793 ._appSectionHeader_1atji_707{flex-direction:column}._treatmentPlanHeaderAside_1atji_20853,._treatmentPlanHeaderActions_1atji_20904,._treatmentEstimateToolbarActions_1atji_21433{justify-content:flex-start}._treatmentPlanSummaryStrip_1atji_20967{grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanSummaryCardPrimary_1atji_23233{grid-column:1/-1}._treatmentPlanChairsideGrid_1atji_20503{grid-template-columns:1fr}._treatmentPlanOverviewPane_1atji_20514{position:static}}@media (width<=768px){._treatmentPlanChairside_1atji_18205{padding:14px 12px 148px}._treatmentPlanHeaderShell_1atji_20793,._treatmentPlanOverviewCard_1atji_20693{padding:16px}._treatmentPlanHeaderTitle_1atji_20825{max-width:none;font-size:var(--ui-type-size-xl)}._treatmentPlanSummaryStrip_1atji_20967{grid-template-columns:1fr}._treatmentPlanEstimateHead_1atji_21386{flex-direction:column;top:8px}._treatmentEstimateSearchRow_1atji_23368{flex-direction:column}._treatmentEstimateFilterClear_1atji_23416{justify-content:center;min-height:36px}._treatmentEstimateScrollArea_1atji_21943{padding:10px 12px 156px}._treatmentEstimateTable_1atji_21750{border-spacing:0 10px}._dentalPresentHeader_1atji_23721{padding:16px 18px 14px}._dentalPresentBody_1atji_23808{padding:16px 18px 22px}._dentalPresentLeadCard_1atji_23827{grid-template-columns:1fr}._dentalPresentLeadTotals_1atji_33203{align-items:flex-start;min-width:0}._treatmentPrintHero_1atji_31596{flex-direction:column}._treatmentPrintHeroTotal_1atji_31604{align-items:flex-start}}._dentalPresentPhasePill_1atji_33832,._dentalPresentPhaseAction_1atji_23875,._dentalPresentLineMeta_1atji_24066,._dentalPresentLineFee_1atji_23991,._dentalPresentAcceptPill_1atji_24102,._dentalPresentLineStateDone_1atji_24152,._dentalPresentLineStateDeclined_1atji_24170{border-radius:var(--ui-radius-pill)}._dentalPresentFinancialSummary_1atji_33929{gap:var(--ui-gap-control);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._dentalPresentGrandAmtSecondary_1atji_33860{color:var(--ui-text-strong);font-variant-numeric:tabular-nums}._dentalPresentCoverageSource_1atji_33850{color:var(--ui-text-muted);margin:0}._dentalPresentSaveError_1atji_33957{padding:var(--ui-space-3) var(--ui-space-4);border:var(--ui-border-width) solid color-mix(in srgb, var(--ui-danger) 28%, var(--ui-border));border-radius:var(--ui-radius-md);background:var(--ui-danger-soft);color:var(--ui-danger);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);line-height:var(--ui-type-body-line-height);margin:0}._dentalPresentFooterActions_1atji_33970{justify-content:flex-end;align-items:center;gap:var(--ui-gap-control);display:flex}@media (width<=860px){._dentalPresentFinancialSummary_1atji_33929{grid-template-columns:repeat(2,minmax(0,1fr))}._dentalPresentGrandPatient_1atji_33942{grid-column:1/-1}}@media (width<=640px){._dentalPresentOverlay_1atji_20439{padding:0}._dentalPresentPanel_1atji_23705{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}._dentalPresentFinancialSummary_1atji_33929{grid-template-columns:1fr}._dentalPresentGrandPatient_1atji_33942{grid-column:auto}._dentalPresentFooterActions_1atji_33970{grid-template-columns:1fr;display:grid}._dentalPresentFooterActions_1atji_33970>*{width:100%}}._treatmentPlanChairside_1atji_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_1atji_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_1atji_34057{justify-content:space-between;align-items:flex-end;gap:var(--ui-gap-control);flex-wrap:wrap;padding:2px 0 0;display:flex}._treatmentPlanHeaderMain_1atji_20817{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;max-width:60ch;display:flex}._treatmentPlanSectionEyebrow_1atji_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_1atji_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_1atji_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_1atji_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_1atji_20904>button{white-space:nowrap}._treatmentPlanHeaderActions_1atji_20904 ._secondaryActionButton_1atji_196,._treatmentPlanHeaderActions_1atji_20904 ._primaryActionButton_1atji_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_1atji_18205 ._treatmentPlanHeaderActions_1atji_20904 ._primaryActionButton_1atji_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_1atji_18205 ._treatmentPlanHeaderActions_1atji_20904 ._primaryActionButton_1atji_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_1atji_18205 ._treatmentPlanHeaderActions_1atji_20904 ._primaryActionButton_1atji_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_1atji_18205 ._treatmentPlanHeaderActions_1atji_20904 ._secondaryActionButton_1atji_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_1atji_18205 ._treatmentPlanHeaderActions_1atji_20904 ._secondaryActionButton_1atji_196:hover:not(:disabled){box-shadow:var(--ui-shadow-resting);border-color:var(--ui-border-accent)!important;color:var(--tx-accent)!important}._treatmentPlanTextAction_1atji_20924{display:none!important}._treatmentPlanSummaryStrip_1atji_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_1atji_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_1atji_20976:after{content:none!important}._treatmentPlanSummaryCardPrimary_1atji_23233,._treatmentPlanSummaryCardInfo_1atji_21025,._treatmentPlanSummaryCardWarning_1atji_21030,._treatmentPlanSummaryCardSuccess_1atji_21035{background:var(--tx-surface);border-color:var(--tx-border)}._treatmentPlanSummaryCardPrimary_1atji_23233{border-color:var(--ui-border-accent);background:var(--tx-accent-surface)}._treatmentPlanSummaryLabel_1atji_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_1atji_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_1atji_23233 ._treatmentPlanSummaryValue_1atji_21008{color:var(--tx-accent)}._treatmentPlanSummaryCardWarning_1atji_21030 ._treatmentPlanSummaryValue_1atji_21008{color:var(--tx-warning)}._treatmentPlanSummaryCardSuccess_1atji_21035 ._treatmentPlanSummaryValue_1atji_21008{color:var(--tx-success)}._treatmentPlanSummaryDetail_1atji_20897{font-size:var(--ui-type-size-xs);color:var(--tx-text-muted);line-height:1.4}._treatmentPlanChairsideGrid_1atji_20503{grid-template-columns:var(--tx-rail-width) minmax(0, 1fr);gap:var(--ui-gap-surface);flex:1;align-items:start;display:grid}._treatmentPlanOverviewPane_1atji_20514,._treatmentPlanEstimatePane_1atji_20515{flex-direction:column;min-width:0;display:flex}._treatmentPlanOverviewPane_1atji_20514{position:static}._treatmentPlanOverviewCard_1atji_20693,._treatmentPlanEstimateCard_1atji_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_1atji_20693{gap:var(--ui-gap-control);padding:var(--tx-space-2);flex-direction:column;display:flex}._treatmentPlanEstimateCard_1atji_20694{flex-direction:column;padding:0;display:flex}._treatmentPlanSectionHeading_1atji_20773{gap:var(--ui-gap-attached);flex-direction:column;padding:2px 2px 0;display:flex}._treatmentPlanSectionHeading_1atji_20773 ._treatmentPlanSectionEyebrow_1atji_20716{letter-spacing:.07em;text-transform:uppercase}._treatmentPlanSectionHeading_1atji_20773 ._treatmentPlanEstimateSubtitle_1atji_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_1atji_21106{gap:var(--ui-gap-inner);flex-direction:column;display:flex}._treatmentPlanRoadmapItem_1atji_21112,._treatmentPlanRoadmapItemEmpty_1atji_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_1atji_21112:hover{border-color:var(--ui-border-accent);background:var(--tx-control-bg-hover);box-shadow:var(--ui-shadow-resting)}._treatmentPlanRoadmapItemPrimary_1atji_21134{border-color:var(--ui-border-accent);background:var(--tx-accent-surface)}._treatmentPlanRoadmapItemEmpty_1atji_21139{background:var(--tx-control-soft-bg);border-style:dashed}._treatmentPlanRoadmapItemDropTarget_1atji_31434{border-color:var(--tx-accent);background:var(--tx-accent-surface);box-shadow:var(--ui-focus-ring);transform:none}._treatmentPlanRoadmapHeaderRow_1atji_31439{align-items:flex-start;gap:var(--ui-gap-control);display:flex}._treatmentPlanRoadmapMain_1atji_31445{text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex:auto;padding:0;font-family:inherit;display:block}._treatmentPlanRoadmapCopy_1atji_21150{gap:var(--ui-gap-inner);flex-direction:column;display:flex}._treatmentPlanRoadmapCopy_1atji_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_1atji_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_1atji_21197{justify-content:space-between;align-items:baseline;gap:var(--ui-gap-control);display:flex}._treatmentPlanRoadmapMetricLabel_1atji_21204{font-size:var(--ui-type-size-xs);color:var(--tx-text-mute)}._treatmentPlanRoadmapMetricValue_1atji_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_1atji_21216{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--tx-text-mute)}._treatmentPlanRoadmapCommitmentZero_1atji_21221{color:var(--tx-text-mute)}._treatmentPlanRoadmapCommitmentNeutral_1atji_21229{color:var(--tx-accent)}._treatmentPlanRoadmapCommitmentStrong_1atji_21225{color:var(--tx-success)}._treatmentPlanRoadmapProgress_1atji_21251{border-radius:var(--ui-radius-pill);background:var(--tx-control-soft-bg);width:100%;height:4px;overflow:hidden}._treatmentPlanRoadmapProgress_1atji_21251>span{background:var(--tx-accent);border-radius:inherit;height:100%;display:block}._treatmentPlanRoadmapDragHandle_1atji_31456{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_1atji_31456:hover{border-color:var(--ui-border-accent);color:var(--tx-accent);background:var(--tx-control-bg-hover)}._treatmentPlanRoadmapDragHandle_1atji_31456:active{cursor:grabbing}._treatmentPlanRoadmapShare_1atji_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_1atji_21238{color:var(--tx-accent)}._treatmentPlanAddPhaseFooter_1atji_31483{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_1atji_31483:hover{border-color:var(--tx-accent);background:var(--tx-control-bg-hover);color:var(--tx-accent);border-style:solid}._treatmentPlanOverviewCard_1atji_20693 ._treatmentPlanAddPhaseFooter_1atji_31483{margin-top:4px}._treatmentPlanEstimateHead_1atji_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_1atji_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_1atji_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_1atji_21433{gap:var(--ui-gap-inner)}._treatmentToolbarGhostButton_1atji_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_1atji_21440:hover:not(:disabled){border-color:var(--ui-border-accent,var(--tx-accent));background:var(--tx-control-bg-hover);color:var(--tx-accent)}._treatmentToolbarBtnOn_1atji_22810{border-color:var(--tx-accent)!important;background:var(--tx-accent)!important;color:var(--ui-text-inverse,#fff)!important}._treatmentToolbarManualOn_1atji_22822{border-color:var(--tx-accent)!important;background:var(--tx-accent-soft)!important;color:var(--tx-accent)!important}._treatmentToolbarManualCheck_1atji_22833{margin-left:1px;font-size:9px}._treatmentPlanChairside_1atji_18205 ._treatmentToolbarPaletteButton_1atji_34620{white-space:nowrap;height:40px;min-height:40px}._treatmentEstimateSearchRow_1atji_23368{align-items:stretch;gap:var(--ui-gap-inner);padding:var(--tx-space-1) var(--tx-space-2) 0;display:flex}._treatmentEstimateSearchBox_1atji_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_1atji_23375:focus-within{border-color:var(--tx-accent);box-shadow:var(--ui-focus-ring,0 0 0 2px #2e37fe1f)}._treatmentEstimateSearchBox_1atji_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_1atji_23393{color:var(--ui-control-icon,var(--tx-text-mute));font-size:var(--ui-type-size-xs)}._treatmentEstimateFilterClear_1atji_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_1atji_23416:hover{border-color:var(--ui-border-accent,var(--tx-accent));color:var(--tx-accent)}._treatmentEstimateStatusTabs_1atji_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_1atji_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_1atji_23436:hover{border-color:var(--ui-border-accent,var(--tx-accent));background:var(--tx-control-bg-hover);color:var(--tx-accent)}._treatmentEstimateStatusTabActive_1atji_23473,._treatmentEstimateStatusTabActive_1atji_23473:hover{border-color:var(--tx-accent);background:var(--tx-accent);color:var(--ui-text-inverse);box-shadow:var(--ui-focus-ring)}._treatmentEstimateScrollArea_1atji_21943{padding:var(--tx-space-1) var(--tx-space-2) var(--tx-space-2)}._treatmentEstimateScrollAreaWithBatch_1atji_22794{padding-bottom:80px}._treatmentEstimateTableWrap_1atji_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_1atji_21750{border-collapse:separate;border-spacing:0 8px;table-layout:fixed;width:100%;min-width:100%}._treatmentEstimateTable_1atji_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_1atji_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_1atji_21951:hover{color:var(--tx-accent)}._treatmentEstimateSortIcon_1atji_21988{font-size:var(--ui-type-size-2xs);color:var(--ui-control-icon,var(--tx-text-mute))}._treatmentEstimateTableRow_1atji_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_1atji_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_1atji_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_1atji_21784:hover td,._treatmentEstimateRowExpanded_1atji_23066 td{background:var(--tx-control-bg-hover);border-color:var(--ui-border-accent,var(--tx-accent))}._treatmentEstimateTableCellProcPhase_1atji_34825,._treatmentEstimateTableCellProcOpening_1atji_21851,._treatmentEstimateTableCellProcLater_1atji_21855{box-shadow:var(--ui-shadow-none)}._treatmentEstimatePhaseHeaderRow_1atji_21993 td{box-shadow:none;background:0 0;border:none;padding:16px 0 6px}._treatmentEstimatePhaseLane_1atji_34845{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_1atji_34845: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_1atji_34870 ._treatmentEstimatePhaseLane_1atji_34845{border-color:var(--ui-border-width) solid var(--ui-border-accent);background:var(--tx-accent-surface);box-shadow:var(--ui-focus-ring)}._treatmentEstimatePhaseHeaderRowInsertBefore_1atji_34876 td,._treatmentEstimatePhaseHeaderRowInsertAfter_1atji_34877 td{position:relative}._treatmentEstimatePhaseHeaderRowInsertBefore_1atji_34876 td:before,._treatmentEstimatePhaseHeaderRowInsertAfter_1atji_34877 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_1atji_34876 td:before{top:6px}._treatmentEstimatePhaseHeaderRowInsertAfter_1atji_34877 td:before{bottom:0}._treatmentEstimatePhaseHeaderRowEmpty_1atji_34903 ._treatmentEstimatePhaseLane_1atji_34845{background:var(--tx-control-soft-bg);border-style:dashed}._treatmentEstimatePhaseHeaderCopy_1atji_33082{align-items:flex-start;gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentEstimatePhaseHeaderCopy_1atji_33082 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_1atji_33082 span{font-size:var(--ui-type-size-xs);color:var(--tx-text-mute)}._treatmentEstimatePhaseLaneMeta_1atji_34932{justify-content:flex-end;align-items:center;gap:var(--ui-gap-control);text-align:right;min-width:112px;display:flex}._treatmentEstimatePhasePill_1atji_34941{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_1atji_34961{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_1atji_34975{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--phase-accent,var(--ui-action-primary))}._treatmentEstimatePhaseLaneEmptyText_1atji_34981{font-size:var(--ui-type-size-xs);color:var(--tx-text-muted)}._treatmentEstimatePhaseHeaderTotal_1atji_33101{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_1atji_34995,._treatmentEstimateTableCellPhase_1atji_34996{width:104px}._treatmentEstimateThTooth_1atji_22087,._treatmentEstimateTableCellToothSurf_1atji_22088{width:92px}._treatmentEstimateThCdt_1atji_22093,._treatmentEstimateTableCellCdt_1atji_22094{width:76px}._treatmentEstimateThFee_1atji_22104,._treatmentEstimateTableCellFee_1atji_22105{text-align:right;width:96px}._treatmentEstimateThStatus_1atji_22110,._treatmentEstimateTableCellStatus_1atji_22111{width:124px}._treatmentEstimateThActions_1atji_22115,._treatmentEstimateTableCellActions_1atji_22116{text-align:right;width:84px}._treatmentEstimateTableCellPhase_1atji_34996{white-space:nowrap}._treatmentEstimateToothLink_1atji_22907,._treatmentEstimateFeeDisplay_1atji_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_1atji_22907:hover,._treatmentEstimateFeeDisplay_1atji_22371:hover{border-color:var(--ui-border-accent,var(--tx-accent));background:var(--tx-control-bg-hover)}._treatmentEstimateProcName_1atji_21843{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-strong)}._treatmentEstimateProcMeta_1atji_22465{line-height:1.45;font-size:var(--ui-type-size-xs);color:var(--tx-text-muted)}._treatmentEstimateProcMetaGroup_1atji_35066{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;display:flex}._treatmentEstimateProcPhaseChip_1atji_35073,._treatmentEstimateProcPriorityChip_1atji_35074{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_1atji_35073{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_1atji_35074{background:var(--tx-control-soft-bg);color:var(--tx-text-muted)}._treatmentEstimatePriorityCell_1atji_35101{align-items:center;min-width:0;display:inline-flex;position:relative}._treatmentEstimatePriorityTrigger_1atji_35108{gap:var(--ui-gap-inner);cursor:pointer;appearance:none;border:none;margin:0;font-family:inherit;transition:background .15s,color .15s}._treatmentEstimatePriorityTrigger_1atji_35108:hover,._treatmentEstimatePriorityTrigger_1atji_35108[aria-expanded=true]{background:var(--tx-control-bg-hover);color:var(--tx-text-strong)}._treatmentEstimatePriorityTrigger_1atji_35108 ._treatmentEstimateUrgencyDot_1atji_22485,._treatmentEstimateStatusPopoverBtn_1atji_22581 ._treatmentEstimateUrgencyDot_1atji_22485{width:7px;height:7px;margin-top:0}._treatmentEstimateStatusPopoverBtn_1atji_22581[aria-selected=true]{background:var(--tx-accent-surface);color:var(--tx-accent);box-shadow:none}._treatmentEstimateProcCodeChip_1atji_35138{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_1atji_35153{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_1atji_35153:hover{color:var(--ui-action-primary-hover,var(--tx-accent))}._treatmentEstimateTableCellDrag_1atji_21820{width:40px}._treatmentEstimateDragHandle_1atji_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_1atji_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_1atji_35191{background:0 0!important;border:none!important;padding:0!important}._treatmentEstimateMobileCard_1atji_35191{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_1atji_35191: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_1atji_35191:after{content:"";background:var(--ui-surface-accent);pointer-events:none;opacity:1;position:absolute;inset:0}._treatmentEstimateTableRowMobile_1atji_35232:hover ._treatmentEstimateMobileCard_1atji_35191,._treatmentEstimateTableRowMobile_1atji_35232._treatmentEstimateRowExpanded_1atji_23066 ._treatmentEstimateMobileCard_1atji_35191{border-color:var(--ui-border-accent,var(--tx-accent));box-shadow:var(--ui-shadow-resting)}._treatmentEstimateTableRowMobile_1atji_35232._treatmentEstimateTableRowDeclined_1atji_22509 ._treatmentEstimateMobileCard_1atji_35191{background:color-mix(in srgb, var(--tx-danger-soft) 28%, var(--tx-surface))}._treatmentEstimateMobileCardTop_1atji_35244{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_1atji_35254,._treatmentEstimateMobileCardActionCluster_1atji_35255{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._treatmentEstimateMobileCardActionCluster_1atji_35255{justify-content:flex-end}._treatmentEstimateMobileSwipeDeleteLabel_1atji_35267{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_1atji_35281{box-shadow:none;background:0 0;border:none;border-radius:0;padding:14px 14px 12px 16px}._treatmentEstimateMobileCardFooter_1atji_35289{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:0 14px 14px;display:grid}._treatmentEstimateMobileField_1atji_35297{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_1atji_35309{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_1atji_35297 ._treatmentEstimateFeeDisplay_1atji_22371,._treatmentEstimateMobileField_1atji_35297 ._treatmentEstimateFeeInput_1atji_20419,._treatmentEstimateMobileField_1atji_35297 ._treatmentEstimateStatusTrigger_1atji_22411{width:100%}._treatmentEstimateMobileField_1atji_35297 ._treatmentEstimateFeeDisplay_1atji_22371,._treatmentEstimateMobileField_1atji_35297 ._treatmentEstimateStatusTrigger_1atji_22411{justify-content:flex-start}._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateDragHandle_1atji_21826,._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateRowExpand_1atji_22351,._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateRowDelete_1atji_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_1atji_35191 ._treatmentEstimateDragHandle_1atji_21826{color:var(--ui-control-icon,var(--tx-text-mute))}._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateRowDelete_1atji_24366{color:var(--tx-danger);background:var(--tx-danger-soft);border-color:color-mix(in srgb, var(--tx-danger) 22%, var(--tx-border))}._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateToothLink_1atji_22907{background:var(--tx-control-bg);border-color:var(--tx-border);min-height:32px;box-shadow:none;padding:0 13px}._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateProcCell_1atji_22451{align-items:start;gap:var(--ui-gap-control);grid-template-columns:auto minmax(0,1fr);display:grid}._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateProcStack_1atji_22458{gap:var(--ui-gap-inner);align-items:flex-start}._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateProcName_1atji_21843{font-size:var(--ui-type-size-md);letter-spacing:0;text-align:left;line-height:1.22}._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateUrgencyDot_1atji_22485{width:8px;height:8px;box-shadow:none;margin-top:6px}._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateProcMetaGroup_1atji_35066{gap:var(--ui-gap-inner);align-items:center}._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateProcMeta_1atji_22465{width:100%}._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateProcPhaseChip_1atji_35073,._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateProcPriorityChip_1atji_35074,._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateProcCodeChip_1atji_35138{border-radius:var(--ui-radius-pill);min-height:21px;font-size:var(--ui-type-size-2xs);box-shadow:none;padding:0 8px}._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateProcPhaseChip_1atji_35073{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_1atji_35191 ._treatmentEstimateProcPriorityChip_1atji_35074,._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateProcCodeChip_1atji_35138{background:var(--tx-control-soft-bg)}._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateProcMetaNote_1atji_35153{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_1atji_35191 ._treatmentEstimateFeeDisplay_1atji_22371,._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateStatusTrigger_1atji_22411,._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateFeeInput_1atji_20419{border-radius:0;min-height:36px;padding-left:0;padding-right:0}._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateFeeDisplay_1atji_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_1atji_35191 ._treatmentEstimateStatusTrigger_1atji_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_1atji_35191 ._treatmentEstimateStatusCell_1atji_22952{justify-content:flex-start}._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateStatusCell_1atji_22952>*{width:auto}._treatmentEstimateStatusTrigger_1atji_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_1atji_22952{justify-content:flex-end;width:100%;display:flex;position:relative}._treatmentStatusPopover_1atji_22570{min-width:156px;left:auto;right:0}._treatmentEstimateStickyGrand_1atji_22343{z-index:auto;padding:var(--tx-space-1) var(--tx-space-2) 4px;position:static;bottom:auto}._treatmentEstimateStickyGrandInner_1atji_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_1atji_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_1atji_22790{display:none!important}._treatmentPlanLedgerFooter_1atji_35525{gap:var(--ui-gap-inner);padding:4px var(--tx-space-2) var(--tx-space-2);flex-direction:column;align-items:stretch;display:flex}._treatmentPlanLedgerFooterHint_1atji_35533{text-align:center;font-size:var(--ui-type-size-xs);color:var(--tx-text-mute);margin:0;line-height:1.4}._treatmentPlanEmptyState_1atji_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_1atji_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_1atji_20735{font-size:var(--ui-type-size-xs);color:var(--tx-text-muted);margin:0;line-height:1.5}._treatmentPlanEmptyActions_1atji_20746{gap:var(--ui-gap-inner);flex-wrap:wrap;display:flex}._treatmentEstimateBatchBar_1atji_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_1atji_22743{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--tx-accent)}._treatmentEstimateBatchBtn_1atji_22748,._treatmentEstimateBatchBtnDanger_1atji_22763,._treatmentEstimateBatchPhaseSelect_1atji_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_1atji_22748:hover{border-color:var(--tx-accent);color:var(--tx-accent)}._treatmentEstimateBatchBtnDanger_1atji_22763{border-color:color-mix(in srgb, var(--tx-danger) 26%, var(--tx-border));color:var(--tx-danger)}._treatmentEstimateBatchBtnDanger_1atji_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_1atji_31221,body.dentalTreatmentEstimatePrintMode ._treatmentPrintRoot_1atji_31221 *{visibility:visible!important}body.dentalTreatmentEstimatePrintMode ._treatmentPrintRoot_1atji_31221{width:100%!important;display:block!important;position:absolute!important;top:0!important;left:0!important}body.dentalTreatmentEstimatePrintMode .topbar,._dentalWorkspaceBar_1atji_17620,._dentalShell3dBackdropMount_1atji_6815,._dentalRadiographDragOverlay_1atji_14396{display:none!important}._dentalFullscreenShell_1atji_6792,._workspacePanel_1atji_322,._workspacePanelNoCard_1atji_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_1atji_31221{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_1atji_33385{border-bottom-color:#111827!important;gap:28px!important;margin-bottom:22px!important;padding-bottom:22px!important}._treatmentPrintBrandMark_1atji_33402{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}._treatmentPrintDocumentLabel_1atji_33468{font-size:21pt!important}._treatmentPrintParties_1atji_33483{grid-template-columns:minmax(0,1fr) 300px!important;gap:32px!important;margin-bottom:20px!important}._treatmentPrintDetailsGrid_1atji_33512,._treatmentPrintSummaryBar_1atji_33542{background:#d1d5db!important;border-color:#d1d5db!important}._treatmentPrintDetail_1atji_33512,._treatmentPrintSummaryBar_1atji_33542>div{background:#fff!important}._treatmentPrintSummaryBar_1atji_33542>div{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f9fafb!important}._treatmentPrintTable_1atji_24316{border-collapse:collapse!important;margin:0!important;font-size:9.4pt!important}._treatmentPrintTable_1atji_24316 thead th{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#374151!important;font-size:8.2pt!important;font-weight:var(--ui-type-label-weight)!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}._treatmentPrintTable_1atji_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_1atji_33583 strong{color:#111827!important;font-size:9.7pt!important}._treatmentPrintDescriptionCell_1atji_33583 span,._treatmentPrintNotes_1atji_33491 p,._treatmentPrintBillTo_1atji_33490,._treatmentPrintDetail_1atji_33512 dt,._treatmentPrintSummaryBar_1atji_33542 span{color:#6b7280!important}._treatmentPrintClosing_1atji_33631{page-break-inside:avoid;grid-template-columns:minmax(0,1fr) 280px!important;gap:30px!important}._treatmentPrintTotalsCard_1atji_33649{border-top-color:#111827!important}._treatmentPrintTotalRow_1atji_33656{border-bottom-color:#e5e7eb!important;padding:8px 0!important}._treatmentPrintTotalDue_1atji_33671 strong{color:#2e37fe!important;font-size:13.5pt!important}._treatmentPrintSignature_1atji_31237{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_1atji_33712{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_1atji_18205{--tx-space-1:11px;--tx-space-2:18px;--tx-space-3:29px}._treatmentPlanChairsideGrid_1atji_20503{gap:var(--ui-gap-surface);grid-template-columns:1fr}._treatmentPlanOverviewPane_1atji_20514{order:2;position:static}._treatmentPlanEstimatePane_1atji_20515{order:1}._treatmentPlanHeaderActions_1atji_20904{gap:var(--ui-gap-inner);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}._treatmentPlanHeaderActions_1atji_20904 ._secondaryActionButton_1atji_196,._treatmentPlanHeaderActions_1atji_20904 ._primaryActionButton_1atji_221{justify-content:center;width:100%;min-width:0}._treatmentPlanSummaryStrip_1atji_20967{grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanSummaryCardPrimary_1atji_23233{grid-column:1/-1}._treatmentPlanHeaderTopBar_1atji_34057{align-items:flex-start}._treatmentPlanOverviewCard_1atji_20693{gap:var(--ui-gap-control);padding:16px}._treatmentPlanSectionHeading_1atji_20773{padding:0}._treatmentPlanRoadmapList_1atji_21106{gap:var(--ui-gap-inner)}._treatmentPlanRoadmapItem_1atji_21112,._treatmentPlanRoadmapItemEmpty_1atji_21139{border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-resting);padding:10px 11px}._treatmentPlanRoadmapHeaderRow_1atji_31439{gap:var(--ui-gap-inner)}._treatmentPlanRoadmapCopy_1atji_21150{gap:var(--ui-gap-attached)}._treatmentPlanRoadmapCopy_1atji_21150 strong{font-size:var(--ui-type-size-sm)}._treatmentPlanRoadmapMetricRow_1atji_21197{gap:var(--ui-gap-inner)}._treatmentPlanRoadmapProgress_1atji_21251{height:3px}._treatmentPlanRoadmapDragHandle_1atji_31456{flex:0 0 28px;width:28px;height:28px}._treatmentPlanRoadmapJump_1atji_21238{display:none}._treatmentPlanAddPhaseFooter_1atji_31483{border-radius:var(--ui-radius-md);min-height:34px}._treatmentPlanEstimateHead_1atji_21386{gap:var(--ui-gap-control);padding:12px 16px 10px}._treatmentPlanEstimateToolbar_1atji_23314{width:100%}._treatmentEstimateToolbarActions_1atji_21433{flex-wrap:wrap;justify-content:flex-start;width:100%}._treatmentToolbarGhostButton_1atji_21440{min-height:30px;font-size:var(--ui-type-size-xs);padding:0 10px}._treatmentEstimateSearchRow_1atji_23368{padding:10px 16px 0}._treatmentEstimateStatusTabs_1atji_23436{scrollbar-width:none;flex-wrap:nowrap;padding:10px 16px 2px;overflow-x:auto}._treatmentEstimateStatusTabs_1atji_23436::-webkit-scrollbar{display:none}._treatmentEstimateStatusTab_1atji_23436{min-height:28px;font-size:var(--ui-type-size-xs);flex:none;padding:0 10px}._treatmentEstimateScrollArea_1atji_21943{padding:10px 16px 16px}._treatmentEstimateTableWrap_1atji_21750{scrollbar-gutter:auto}._treatmentEstimateTable_1atji_21750{border-spacing:0 6px}._treatmentEstimateTable_1atji_21750 thead th{font-size:var(--ui-type-size-2xs);letter-spacing:var(--ui-type-eyebrow-letter-spacing);padding:0 8px 4px}._treatmentEstimateTableRow_1atji_21784 td{padding:10px 8px}._treatmentEstimateTableRow_1atji_21784 td:first-child{padding-left:10px}._treatmentEstimateTableRow_1atji_21784 td:last-child{padding-right:10px}._treatmentEstimatePhaseHeaderRow_1atji_21993 td{padding:10px 0 4px}._treatmentEstimatePhaseLane_1atji_34845{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-none);padding:11px 12px}._treatmentEstimatePhaseHeaderCopy_1atji_33082 strong{gap:var(--ui-gap-inner);font-size:var(--ui-type-size-xs)}._treatmentEstimatePhaseHeaderCopy_1atji_33082 span{font-size:var(--ui-type-size-2xs)}._treatmentEstimatePhaseLaneMeta_1atji_34932{min-width:84px}._treatmentEstimatePhasePill_1atji_34941{min-height:24px;font-size:var(--ui-type-size-2xs);padding:0 10px}._treatmentEstimatePhaseLaneTag_1atji_34961{min-height:18px;font-size:var(--ui-type-size-2xs);padding:0 7px}._treatmentEstimatePhaseLaneDropText_1atji_34975,._treatmentEstimatePhaseLaneEmptyText_1atji_34981,._treatmentEstimatePhaseHeaderTotal_1atji_33101{font-size:var(--ui-type-size-xs)}._treatmentPlanLedgerFooter_1atji_35525{padding:4px 16px 16px}._treatmentEstimateBatchBar_1atji_22727{margin:4px 16px 10px}}@media (width<=768px){._treatmentPlanChairside_1atji_18205{padding:12px 13px 72px}._treatmentPlanHeaderTopBar_1atji_34057{align-items:stretch;gap:var(--ui-gap-control);flex-direction:column}._treatmentPlanHeaderActions_1atji_20904{gap:var(--ui-gap-inner);grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;display:grid}._treatmentPlanHeaderActions_1atji_20904>button{justify-content:center;min-width:0;padding-left:7px;padding-right:7px}._treatmentPlanHeaderActions_1atji_20904 ._secondaryActionButton_1atji_196{gap:var(--ui-gap-inner);min-height:34px;font-size:var(--ui-type-size-xs);padding:0 7px}._treatmentPlanSummaryStrip_1atji_20967{grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanSummaryCardPrimary_1atji_23233{grid-column:1/-1}._treatmentEstimateScrollArea_1atji_21943{padding:8px 13px 13px}._treatmentEstimateTableWrap_1atji_21750{overflow-x:visible}._treatmentEstimateTable_1atji_21750{border-spacing:0 10px;min-width:0}._treatmentEstimateTable_1atji_21750 thead{display:none}._treatmentPlanEstimateHead_1atji_21386{gap:var(--ui-gap-inner);padding:11px 13px 9px}._treatmentEstimatePhaseLane_1atji_34845{padding:10px 11px}._treatmentEstimatePhaseLaneMeta_1atji_34932{min-width:0}._treatmentPlanHeaderActions_1atji_20904 ._primaryActionButton_1atji_221{grid-column:1/-1}._treatmentEstimateSearchRow_1atji_23368{padding:8px 13px 0}._treatmentEstimateStatusTabs_1atji_23436{padding:8px 13px 2px}._treatmentEstimateTable_1atji_21750 thead th{font-size:var(--ui-type-size-2xs)}._treatmentEstimateTableRowMobile_1atji_35232 td,._treatmentEstimateTableRowMobile_1atji_35232 td:first-child,._treatmentEstimateTableRowMobile_1atji_35232 td:last-child{background:0 0;border:none;border-radius:0;padding:0}._treatmentEstimatePhaseHeaderRow_1atji_21993 td{padding:8px 0 2px}._treatmentEstimateMobileCard_1atji_35191{border-radius:var(--ui-radius-lg);gap:0;padding:0}._treatmentEstimateMobileCardTop_1atji_35244{gap:var(--ui-gap-control);padding:11px 13px}._treatmentEstimateMobileCardProc_1atji_35281{padding:13px 13px 11px 15px}._treatmentEstimateMobileCardFooter_1atji_35289{gap:var(--ui-gap-control);padding:0 13px 13px}._treatmentEstimateStickyGrand_1atji_22343{padding:var(--tx-space-1) var(--tx-space-1) 4px}._treatmentPlanLedgerFooter_1atji_35525{padding:4px 13px 13px}._treatmentEstimateBatchBar_1atji_22727{margin:4px 13px 13px}}@media (width<=520px){._treatmentEstimateMobileCardTop_1atji_35244{grid-template-columns:1fr}._treatmentEstimateMobileCardActionCluster_1atji_35255{justify-content:space-between;width:100%}._treatmentEstimateMobileCardFooter_1atji_35289{gap:var(--ui-gap-control);grid-template-columns:1fr}._treatmentEstimateMobileField_1atji_35297 ._treatmentEstimateStatusTrigger_1atji_22411,._treatmentEstimateMobileField_1atji_35297 ._treatmentEstimateFeeDisplay_1atji_22371{justify-content:flex-start}._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateProcName_1atji_21843{font-size:var(--ui-type-size-md)}}@media (width<=400px){._treatmentEstimateMobileCardTop_1atji_35244,._treatmentEstimateMobileCardProc_1atji_35281,._treatmentEstimateMobileCardFooter_1atji_35289{padding-left:12px;padding-right:12px}._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateDragHandle_1atji_21826,._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateRowExpand_1atji_22351,._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateRowDelete_1atji_24366{border-radius:var(--ui-radius-sm);width:30px;height:30px}._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateToothLink_1atji_22907{min-height:30px;padding:0 11px}._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateFeeDisplay_1atji_22371,._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateStatusTrigger_1atji_22411,._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateFeeInput_1atji_20419{min-height:34px}._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateFeeDisplay_1atji_22371{font-size:var(--ui-type-size-xl)}._treatmentEstimateMobileCard_1atji_35191 ._treatmentEstimateStatusTrigger_1atji_22411{padding:0 11px}}._treatmentPlanChairside_1atji_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_1atji_18205 ._treatmentPlanHeaderShell_1atji_20793{align-self:stretch;width:100%;min-width:0}._treatmentPlanChairside_1atji_18205 ._treatmentPlanChairsideGrid_1atji_20503{grid-template-columns:var(--tx-rail-width) minmax(0, 1fr);gap:var(--ui-gap-section);align-items:start;display:grid}._treatmentPlanChairside_1atji_18205 ._treatmentPlanOverviewPane_1atji_20514{align-items:stretch;gap:var(--ui-gap-control);flex-direction:column;min-width:0;display:flex;position:sticky;top:12px}._treatmentPlanChairside_1atji_18205 ._treatmentPlanEstimatePane_1atji_20515{min-width:0;padding-bottom:var(--tx-ledger-bottom-scroll-distance)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanOverviewPane_1atji_20514{gap:var(--ui-gap-control)}@media (width>=1181px){._treatmentPlanChairside_1atji_18205 ._treatmentPlanOverviewPane_1atji_20514{padding-bottom:var(--tx-sidebar-bottom-scroll-distance)}}._treatmentPlanChairside_1atji_18205 ._treatmentPlanOverviewCard_1atji_20693,._treatmentPlanChairside_1atji_18205 ._treatmentPlanEstimateCard_1atji_20694,._treatmentPlanChairside_1atji_18205 ._treatmentPlanVisitPlannerCard_1atji_36312,._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageCard_1atji_36313{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_1atji_18205 ._treatmentPlanEstimateCard_1atji_20694{border-radius:var(--ui-radius-xl)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanOverviewCard_1atji_20693{gap:var(--ui-gap-control);flex-direction:column;padding:16px;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentPlanVisitPlannerCard_1atji_36312{gap:var(--ui-gap-surface,12px);padding:var(--ui-space-5,14px);display:grid}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageCard_1atji_36313,._treatmentPlanChairside_1atji_18205 ._treatmentPlanEstimateCard_1atji_20694{flex-direction:column;padding:0;display:flex;overflow:hidden}._treatmentPlanChairside_1atji_18205 ._treatmentPlanOverviewCard_1atji_20693 ._treatmentPlanSectionHeading_1atji_20773{gap:var(--ui-gap-attached);flex-direction:column;margin:0;padding:0;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentPlanOverviewCard_1atji_20693 ._treatmentPlanSectionEyebrow_1atji_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_1atji_18205 ._treatmentPlanOverviewCard_1atji_20693 ._treatmentPlanEstimateSubtitle_1atji_23307{font-size:var(--ui-type-size-xs);color:var(--tx-text-muted);margin:0;line-height:1.45}._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapList_1atji_21106{gap:var(--ui-gap-inner);flex-direction:column;margin:4px 0 0;padding:0;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapEmpty_1atji_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_1atji_18205 ._treatmentPlanRoadmapItem_1atji_21112,._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapItemEmpty_1atji_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_1atji_18205 ._treatmentPlanRoadmapItem_1atji_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_1atji_18205 ._treatmentPlanRoadmapItemEmpty_1atji_21139{background:var(--tx-control-soft-bg);border-style:dashed}._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapItemPrimary_1atji_21134{background:var(--ui-surface-accent,var(--tx-surface))}._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapItemDropTarget_1atji_31434,._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapItemEmpty_1atji_21139._treatmentPlanRoadmapItemDropTarget_1atji_31434{border-color:var(--tx-accent);background:var(--tx-accent-surface);box-shadow:var(--ui-focus-ring);transform:translateY(-1px)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapItemPhaseDragMode_1atji_36447,._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapItemEmpty_1atji_21139._treatmentPlanRoadmapItemPhaseDragMode_1atji_36447{border-style:dashed}._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapItemInsertBefore_1atji_36453:after,._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapItemInsertAfter_1atji_36454:after,._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapItemEmptyInsertBefore_1atji_36455:after,._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapItemEmptyInsertAfter_1atji_36456: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_1atji_18205 ._treatmentPlanRoadmapItemInsertBefore_1atji_36453:after,._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapItemEmptyInsertBefore_1atji_36455:after{top:-7px}._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapItemInsertAfter_1atji_36454:after,._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapItemEmptyInsertAfter_1atji_36456:after{bottom:-7px}._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapMain_1atji_31445{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_1atji_18205 ._treatmentPlanRoadmapMain_1atji_31445:focus-visible{outline:var(--ui-border-width) solid var(--ui-control-focus-border);outline-offset:0;border-radius:var(--ui-radius-lg)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapHead_1atji_31439{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_1atji_18205 ._treatmentPlanRoadmapTitle_1atji_36518{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_1atji_18205 ._treatmentPlanRoadmapTag_1atji_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_1atji_18205 ._treatmentPlanRoadmapAmount_1atji_36549{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_1atji_18205 ._treatmentPlanRoadmapMetaLine_1atji_36560{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_1atji_18205 ._treatmentPlanRoadmapMetaLine_1atji_36560>span[aria-hidden]{color:var(--tx-text-mute)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapMetaCommit_1atji_36576{font-weight:var(--ui-type-support-weight)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapCommitmentZero_1atji_21221{color:var(--tx-text-mute)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapCommitmentNeutral_1atji_21229{color:var(--tx-warning)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapCommitmentStrong_1atji_21225{color:var(--tx-success)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapEmptyHint_1atji_36592{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--tx-text-muted);line-height:1.45}._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapProgress_1atji_21251{border-radius:var(--ui-radius-pill);background:var(--tx-control-soft-bg);width:100%;height:4px;display:block;position:relative;overflow:hidden}._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapProgress_1atji_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_1atji_18205 ._treatmentPlanRoadmapFooter_1atji_36617{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_1atji_18205 ._treatmentPlanRoadmapItem_1atji_21112:hover ._treatmentPlanRoadmapFooter_1atji_36617,._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapItem_1atji_21112:focus-within ._treatmentPlanRoadmapFooter_1atji_36617,._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapItemDropTarget_1atji_31434 ._treatmentPlanRoadmapFooter_1atji_36617,._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapItemPhaseDragMode_1atji_36447 ._treatmentPlanRoadmapFooter_1atji_36617,._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapItemEmpty_1atji_21139 ._treatmentPlanRoadmapFooter_1atji_36617{opacity:1}._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapJump_1atji_21238{color:var(--tx-accent)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapHint_1atji_21233,._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapItemDropTarget_1atji_31434 ._treatmentPlanRoadmapHint_1atji_21233,._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapItemDropTarget_1atji_31434 ._treatmentPlanRoadmapJump_1atji_21238{color:var(--tx-accent);font-weight:var(--ui-type-label-weight)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapDragHandle_1atji_31456{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_1atji_18205 ._treatmentPlanRoadmapDragHandle_1atji_31456:active{cursor:grabbing}._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapItem_1atji_21112:hover ._treatmentPlanRoadmapDragHandle_1atji_31456,._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapItemEmpty_1atji_21139:hover ._treatmentPlanRoadmapDragHandle_1atji_31456,._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapDragHandle_1atji_31456:focus-visible{opacity:1}._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapDragHandle_1atji_31456:hover{background:var(--tx-accent-soft);color:var(--tx-accent)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapDropButton_1atji_36708{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_1atji_18205 ._treatmentPlanRoadmapItem_1atji_21112:hover ._treatmentPlanRoadmapDropButton_1atji_36708,._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapItemEmpty_1atji_21139:hover ._treatmentPlanRoadmapDropButton_1atji_36708,._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapDropButton_1atji_36708:focus-visible{opacity:1;pointer-events:auto}._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapDropButton_1atji_36708: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_1atji_18205 ._treatmentPlanAddPhaseInline_1atji_36748{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_1atji_18205 ._treatmentPlanAddPhaseInline_1atji_36748: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_1atji_18205 ._treatmentPlanAddPhaseInlineDropTarget_1atji_36779{border-style:solid;border-color:var(--tx-accent);background:var(--tx-accent-surface);box-shadow:var(--ui-focus-ring);transform:translateY(-1px)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanAddPhaseInlineDropTarget_1atji_36779 ._treatmentPlanAddPhaseInlineIcon_1atji_36789{background:var(--tx-accent);color:var(--ui-text-inverse);box-shadow:var(--ui-focus-ring)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanLedgerAddPhaseDrop_1atji_36795{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_1atji_18205 ._treatmentPlanLedgerAddPhaseDrop_1atji_36795: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_1atji_18205 ._treatmentPlanLedgerAddPhaseDrop_1atji_36795._treatmentPlanAddPhaseInlineDropTarget_1atji_36779,._treatmentPlanChairside_1atji_18205 ._treatmentPlanLedgerAddPhaseDrop_1atji_36795._treatmentPlanAddPhaseInlineDropTarget_1atji_36779:hover{border-style:solid;border-color:var(--tx-accent);background:var(--tx-accent-surface);box-shadow:var(--ui-focus-ring);transform:translateY(-1px)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanLedgerAddPhaseDrop_1atji_36795 ._treatmentPlanAddPhaseInlineCopy_1atji_36828{align-items:flex-start}._treatmentPlanChairside_1atji_18205 ._treatmentPlanAddInsuranceInline_1atji_36832{margin-top:0}._treatmentPlanChairside_1atji_18205 ._treatmentPlanAddInsuranceInline_1atji_36832 ._treatmentPlanAddPhaseInlineIcon_1atji_36789{background:var(--tx-accent-soft);color:var(--tx-accent)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanAddPhaseInlineIcon_1atji_36789{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_1atji_18205 ._treatmentPlanAddPhaseInlineCopy_1atji_36828{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentPlanAddPhaseInlineCopy_1atji_36828 strong{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-strong)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanAddPhaseInlineCopy_1atji_36828 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_1atji_18205 ._treatmentPlanOverviewCard_1atji_20693>._treatmentPlanAddPhaseFooter_1atji_31483,._treatmentPlanChairside_1atji_18205 ._treatmentPlanLedgerFooter_1atji_35525>._treatmentPlanAddPhaseFooter_1atji_31483{display:none}._treatmentPlanChairside_1atji_18205 ._treatmentPlanVisitPlannerHead_1atji_36888{gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}._treatmentPlanChairside_1atji_18205 ._treatmentPlanVisitPlannerHead_1atji_36888>div{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentPlanVisitPlannerHead_1atji_36888 strong{color:var(--tx-text-strong);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0}._treatmentPlanChairside_1atji_18205 ._treatmentPlanVisitPlannerHead_1atji_36888 small,._treatmentPlanChairside_1atji_18205 ._treatmentPlanVisitPlannerEmpty_1atji_36910{color:var(--tx-text-muted);font-size:var(--ui-type-size-xs);line-height:1.4}._treatmentPlanChairside_1atji_18205 ._treatmentPlanVisitPlannerAdd_1atji_36916{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_1atji_18205 ._treatmentPlanVisitPlannerList_1atji_36929{gap:var(--ui-gap-inner);flex-direction:column;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentPlanVisitPlannerRow_1atji_36935{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_1atji_18205 ._treatmentPlanVisitPlannerCopy_1atji_36947{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentPlanVisitPlannerCopy_1atji_36947 strong,._treatmentPlanChairside_1atji_18205 ._treatmentPlanVisitPlannerCopy_1atji_36947 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._treatmentPlanChairside_1atji_18205 ._treatmentPlanVisitPlannerCopy_1atji_36947 strong{color:var(--tx-text-strong);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanVisitPlannerCopy_1atji_36947 span{color:var(--tx-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-body-weight)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanVisitPlannerActions_1atji_36973{justify-content:flex-end;align-items:center;gap:var(--ui-gap-inner);min-width:0;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentPlanVisitPlannerField_1atji_36981{flex:auto;min-width:0}._treatmentPlanChairside_1atji_18205 ._treatmentPlanVisitPlannerSelect_1atji_36986{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_1atji_18205 ._treatmentPlanVisitPlannerDrop_1atji_36998{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_1atji_18205 ._treatmentPlanVisitPlannerRow_1atji_36935:hover ._treatmentPlanVisitPlannerDrop_1atji_36998,._treatmentPlanChairside_1atji_18205 ._treatmentPlanVisitPlannerRow_1atji_36935:focus-within ._treatmentPlanVisitPlannerDrop_1atji_36998,._treatmentPlanChairside_1atji_18205 ._treatmentPlanVisitPlannerDrop_1atji_36998:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanVisitPlannerDrop_1atji_36998:hover{border-color:color-mix(in srgb, var(--tx-danger) 32%, var(--tx-border));background:var(--tx-danger-soft)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageHead_1atji_37036{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_1atji_18205 ._treatmentPlanCoverageHeadButton_1atji_37052{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_1atji_18205 ._treatmentPlanCoverageHeadButton_1atji_37052:hover{background:var(--tx-control-bg-hover)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageCardOpen_1atji_37080 ._treatmentPlanCoverageHead_1atji_37036{border-bottom:var(--ui-border-width) solid var(--ui-border)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageHeadIcon_1atji_37085{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_1atji_18205 ._treatmentPlanCoverageHeadCopy_1atji_37097{gap:var(--ui-gap-attached);flex-direction:column;justify-content:center;min-width:0;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageHeadCopy_1atji_37097 ._treatmentPlanSectionEyebrow_1atji_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_1atji_18205 ._treatmentPlanCoverageHeadCopy_1atji_37097 strong{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-strong)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageHeadValue_1atji_37123{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_1atji_18205 ._treatmentPlanCoverageHeadChevron_1atji_37131{color:var(--tx-text-mute);font-size:var(--ui-type-size-xs)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageDropButton_1atji_37136{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_1atji_18205 ._treatmentPlanCoverageCard_1atji_36313:hover ._treatmentPlanCoverageDropButton_1atji_37136,._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageCard_1atji_36313:focus-within ._treatmentPlanCoverageDropButton_1atji_37136,._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageDropButton_1atji_37136:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageDropButton_1atji_37136: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_1atji_18205 ._treatmentPlanCoverageBody_1atji_37174{gap:var(--ui-gap-control);background:var(--tx-control-soft-bg);flex-direction:column;padding:12px 14px 14px;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageSource_1atji_37182{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);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);display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageSource_1atji_37182>span{gap:var(--ui-gap-attached);min-width:0;display:grid}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageSource_1atji_37182 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);letter-spacing:0}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageSource_1atji_37182 small,._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageNotice_1atji_37208,._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageSaveState_1atji_37209{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight);margin:0;line-height:1.45;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageSource_1atji_37182 small{overflow-wrap:anywhere}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageSaveState_1atji_37209{color:var(--ui-success)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageSaveStateError_1atji_37229{color:var(--ui-danger)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageSaveState_1atji_37209 button{flex:none}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageMeter_1atji_37237{gap:var(--ui-gap-inner);flex-direction:column;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageMeterTrack_1atji_37243{border-radius:var(--ui-radius-pill);background:var(--tx-accent-soft);height:8px;position:relative;overflow:hidden}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageMeterCovered_1atji_37251{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_1atji_18205 ._treatmentPlanCoverageMeterLegend_1atji_37260{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_1atji_18205 ._treatmentPlanCoverageMeterLegend_1atji_37260>span{align-items:center;gap:var(--ui-gap-inner);display:inline-flex}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageDotCovered_1atji_37276,._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageDotPatient_1atji_37277{border-radius:var(--ui-radius-pill);width:8px;height:8px;display:inline-block}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageDotCovered_1atji_37276{background:var(--tx-accent)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageDotPatient_1atji_37277{background:var(--ui-control-icon,var(--tx-text-mute))}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageField_1atji_37292{gap:var(--ui-gap-inner);flex-direction:column;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageFieldLabel_1atji_37298{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_1atji_18205 ._treatmentPlanCoverageFieldLabel_1atji_37298 svg{color:var(--tx-text-mute);font-size:var(--ui-type-size-2xs)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageFieldLabel_1atji_37298 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_1atji_18205 ._treatmentPlanCoverageRange_1atji_37321{--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_1atji_18205 ._treatmentPlanCoverageRange_1atji_37321::-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_1atji_18205 ._treatmentPlanCoverageRange_1atji_37321::-moz-range-track{width:100%;height:var(--coverage-track-height);border-radius:var(--ui-radius-pill);background:var(--tx-accent-soft);border:0}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageRange_1atji_37321::-moz-range-progress{height:var(--coverage-track-height);border-radius:var(--ui-radius-pill);background:var(--tx-accent)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageRange_1atji_37321::-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_1atji_18205 ._treatmentPlanCoverageRange_1atji_37321::-webkit-slider-thumb:active{cursor:grabbing}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageRange_1atji_37321::-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_1atji_18205 ._treatmentPlanCoverageGrid_1atji_37395{column-gap:var(--ui-gap-control);row-gap:var(--ui-gap-inner);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageGrid_1atji_37395>:last-child{grid-column:1/-1}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageInputField_1atji_37406{align-items:end;gap:var(--ui-gap-attached);grid-template-rows:minmax(32px,auto) minmax(34px,auto);min-width:0;display:grid}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageInputField_1atji_37406>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_1atji_18205 ._treatmentPlanCoverageInputAffix_1atji_37429{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_1atji_18205 ._treatmentPlanCoverageInputAffix_1atji_37429:focus-within{border-color:var(--tx-accent);box-shadow:var(--ui-focus-ring)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageInputAffix_1atji_37429 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_1atji_18205 ._treatmentPlanCoverageInputAffix_1atji_37429 input:focus,._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageInputAffix_1atji_37429 input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageInputAffix_1atji_37429 input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageInputAffix_1atji_37429 input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageInputAffix_1atji_37429 input[type=number]{appearance:textfield}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageSummary_1atji_37489{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_1atji_18205 ._treatmentPlanCoverageSummary_1atji_37489>div{justify-content:space-between;align-items:baseline;gap:var(--ui-gap-control);display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageSummary_1atji_37489 dt{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--tx-text-muted);margin:0}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageSummary_1atji_37489 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_1atji_18205 ._treatmentPlanCoverageSummaryGood_1atji_37522{color:var(--tx-success)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageSummaryTotal_1atji_37526{border-top:var(--ui-border-width) solid var(--ui-border);margin-top:3px;padding-top:7px}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageSummaryTotal_1atji_37526 dt{color:var(--tx-text-strong);font-weight:var(--ui-type-label-weight)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageSummaryTotal_1atji_37526 dd{font-size:var(--ui-type-size-sm);letter-spacing:0;color:var(--tx-accent)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanEstimateHead_1atji_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_1atji_18205 ._treatmentPlanEstimateHeadNoSearch_1atji_37561{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"copy controls"}._treatmentPlanChairside_1atji_18205 ._treatmentPlanEstimateHeadNoSearch_1atji_37561 ._treatmentPlanEstimateControlRow_1atji_37568{grid-template-columns:max-content;justify-self:end;width:auto}._treatmentPlanChairside_1atji_18205 ._treatmentPlanEstimateCopy_1atji_20774{gap:var(--ui-gap-attached);flex-direction:column;grid-area:copy;min-width:0;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentPlanEstimateControlRow_1atji_37568{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_1atji_18205 ._treatmentPlanEstimateHead_1atji_21386 ._treatmentEstimateSearchRow_1atji_23368{align-items:stretch;gap:var(--ui-gap-inner);flex:auto;width:auto;min-width:0;height:100%;padding:0;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentPlanEstimateHead_1atji_21386 ._treatmentEstimateSearchBox_1atji_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_1atji_18205 ._treatmentPlanEstimateHead_1atji_21386 ._treatmentEstimateSearchBox_1atji_23375 input{min-width:0;height:100%;line-height:40px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateSearchInput_1atji_37626{min-width:0}._treatmentPlanChairside_1atji_18205 ._treatmentPlanEstimateHead_1atji_21386 ._treatmentEstimateSearchIcon_1atji_23393{flex:none}._treatmentPlanChairside_1atji_18205 ._treatmentPlanEstimateHead_1atji_21386 ._treatmentEstimateFilterClear_1atji_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_1atji_18205 ._treatmentEstimateSearchRow_1atji_23368{align-items:stretch;gap:var(--ui-gap-inner);padding:12px 18px 0;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateStatusTabs_1atji_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_1atji_18205 ._treatmentEstimateScrollArea_1atji_21943{min-width:0;padding:12px 18px clamp(72px,9vh,128px)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateScrollAreaWithBatch_1atji_22794{padding-bottom:clamp(132px,16vh,220px)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateTableWrap_1atji_21750{overscroll-behavior-x:contain;scrollbar-gutter:stable;background:0 0;border:none;border-radius:0;max-width:100%;overflow:auto visible}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateTable_1atji_21750{border-collapse:separate;border-spacing:0 6px;table-layout:fixed;width:100%;min-width:0}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateTable_1atji_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_1atji_18205 ._treatmentEstimateTableRow_1atji_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_1atji_18205 ._treatmentEstimateTableRow_1atji_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_1atji_18205 ._treatmentEstimateTableRow_1atji_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_1atji_18205 ._treatmentEstimateTableRow_1atji_21784:hover td,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateRowExpanded_1atji_23066 td{background:var(--tx-surface-soft);border-color:var(--ui-border-accent)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateTableCellProcPhase_1atji_34825{box-shadow:var(--ui-shadow-none)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseHeaderRow_1atji_21993 td{box-shadow:none;background:0 0;border:none;border-radius:0;padding:12px 0 4px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseHeaderRow_1atji_21993 td:first-child,._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseHeaderRow_1atji_21993 td:last-child{border:none;border-radius:0;padding-left:0;padding-right:0}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseLaneShell_1atji_37768{align-items:center;gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseGroup_1atji_37777+._treatmentEstimatePhaseGroup_1atji_37777 ._treatmentEstimatePhaseHeaderRow_1atji_21993 td{padding-top:16px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseLane_1atji_34845{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_1atji_18205 ._treatmentEstimatePhaseLane_1atji_34845:hover{border-color:var(--ui-border-accent);background:var(--tx-surface-soft);box-shadow:var(--ui-shadow-none);transform:translateY(-1px)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseHeaderRowEmpty_1atji_34903 ._treatmentEstimatePhaseLane_1atji_34845{background:var(--tx-control-soft-bg);border-style:dashed}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseHeaderRowDropTarget_1atji_34870 ._treatmentEstimatePhaseLane_1atji_34845{border-color:var(--tx-accent);background:var(--tx-accent-surface);box-shadow:var(--ui-focus-ring);transform:translateY(-1px)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseLane_1atji_34845:focus-visible{outline:var(--ui-border-width) solid var(--ui-control-focus-border);outline-offset:var(--ui-space-1)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseHeaderCopy_1atji_33082{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseHeaderCopy_1atji_33082 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_1atji_18205 ._treatmentEstimatePhaseHeaderCopy_1atji_33082>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_1atji_18205 ._treatmentEstimatePhasePill_1atji_34941{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_1atji_18205 ._treatmentEstimatePhaseLaneTag_1atji_34961{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_1atji_18205 ._treatmentEstimatePhaseLaneMeta_1atji_34932{align-items:center;gap:var(--ui-gap-inner);white-space:nowrap;display:inline-flex}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseVisitSelectWrap_1atji_37898{min-width:116px;display:inline-flex}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseVisitSelect_1atji_37898{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_1atji_18205 ._treatmentEstimatePhaseVisitSelect_1atji_37898:hover,._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseVisitSelect_1atji_37898:focus{border-color:var(--ui-border-accent);box-shadow:var(--ui-focus-ring);outline:none}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseHeaderTotal_1atji_33101{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_1atji_18205 ._treatmentEstimatePhaseLaneDropText_1atji_34975{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_1atji_18205 ._treatmentEstimatePhaseLaneEmptyText_1atji_34981{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_1atji_18205 ._treatmentEstimatePhaseHeaderRowDropTarget_1atji_34870 ._treatmentEstimatePhasePill_1atji_34941{background:var(--tx-accent);color:var(--ui-text-inverse);border-color:var(--tx-accent)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanOverviewPane_1atji_20514>*,._treatmentPlanChairside_1atji_18205 ._treatmentPlanOverviewCard_1atji_20693,._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageCard_1atji_36313{width:100%;max-width:100%}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageHead_1atji_37036,._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageBody_1atji_37174{padding-left:16px;padding-right:16px}._treatmentPlanChairside_1atji_18205 ._treatmentPlanEstimateToolbar_1atji_23314{flex:none;justify-content:flex-end;align-items:stretch;min-width:0;height:100%;margin-left:0;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateToolbarActions_1atji_21433{flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;min-width:0;height:100%;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentPlanEstimateHead_1atji_21386 ._treatmentToolbarGhostButton_1atji_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_1atji_18205 ._treatmentToolbarCount_1atji_38012{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_1atji_18205 ._treatmentEstimateToolbarHint_1atji_38027{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_1atji_18205 ._treatmentEstimateFilterPanel_1atji_38041{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_1atji_18205 ._treatmentEstimateFilterPanelHeader_1atji_38053{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateFilterPanelLabel_1atji_38060{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_1atji_18205 ._treatmentEstimateFilterChips_1atji_21904{gap:var(--ui-gap-inner);flex-wrap:wrap;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateBoard_1atji_38075{gap:var(--ui-gap-control);flex-direction:column;width:100%;min-width:0;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSection_1atji_38083{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_1atji_18205 ._treatmentEstimatePhaseSectionEmpty_1atji_38099{background:var(--tx-control-soft-bg);border-style:dashed}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSectionDropTarget_1atji_38104{border-color:var(--tx-accent);box-shadow:var(--ui-focus-ring);background:var(--tx-accent-surface)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSectionPhaseDragMode_1atji_38110{border-style:dashed}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSectionInsertBefore_1atji_38114:after,._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSectionInsertAfter_1atji_38115: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_1atji_18205 ._treatmentEstimatePhaseSectionInsertBefore_1atji_38114:after{top:-9px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSectionInsertAfter_1atji_38115:after{bottom:-9px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSectionHead_1atji_38136{gap:var(--ui-gap-control);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;min-width:0;display:grid}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSectionGrip_1atji_38144{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_1atji_18205 ._treatmentEstimatePhaseSectionGrip_1atji_38144:hover{border-color:var(--ui-border-accent);background:var(--tx-control-bg-hover);color:var(--tx-accent);box-shadow:var(--ui-shadow-resting)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSectionGrip_1atji_38144:active{cursor:grabbing}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSection_1atji_38083:hover ._treatmentEstimatePhaseSectionGrip_1atji_38144,._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSection_1atji_38083:focus-within ._treatmentEstimatePhaseSectionGrip_1atji_38144,._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSectionDropTarget_1atji_38104 ._treatmentEstimatePhaseSectionGrip_1atji_38144,._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSectionGrip_1atji_38144:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSectionDrop_1atji_38104{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_1atji_18205 ._treatmentEstimatePhaseSectionDrop_1atji_38104: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_1atji_18205 ._treatmentEstimatePhaseSection_1atji_38083:hover ._treatmentEstimatePhaseSectionDrop_1atji_38104,._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSection_1atji_38083:focus-within ._treatmentEstimatePhaseSectionDrop_1atji_38104,._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSectionDropTarget_1atji_38104 ._treatmentEstimatePhaseSectionDrop_1atji_38104,._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSectionDrop_1atji_38104:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSection_1atji_38083 ._treatmentEstimatePhaseLane_1atji_34845{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;transform:none}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSection_1atji_38083 ._treatmentEstimatePhaseLane_1atji_34845:hover{box-shadow:none;background:0 0;border:none;transform:none}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSection_1atji_38083 ._treatmentEstimatePhaseLane_1atji_34845:focus-visible{outline-offset:var(--ui-space-1);border-radius:var(--ui-radius-md)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSectionBody_1atji_38257{min-width:0;padding-top:2px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseItems_1atji_38262{gap:var(--ui-gap-control);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSectionEmptyState_1atji_38269{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_1atji_18205 ._treatmentEstimatePhaseSectionEmptyTitle_1atji_38283{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-strong)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSectionEmptyText_1atji_38290{max-width:40ch;font-size:var(--ui-type-size-xs);color:var(--tx-text-muted);line-height:1.5}._treatmentPlanPhaseDropOverlay_1atji_38297{--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-modal-backdrop);-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._treatmentPlanPhaseDropDialog_1atji_38312{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_1atji_38324{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_1atji_38335{min-width:0}._treatmentPlanPhaseDropCopy_1atji_38335 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_1atji_38335 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_1atji_38335 p:last-child{margin-bottom:0}._treatmentPlanPhaseDropCopy_1atji_38335 ._treatmentPlanPhaseDropError_1atji_38359{margin-top:var(--ui-space-3);padding:var(--ui-space-3);border:var(--ui-border-width) solid color-mix(in srgb, var(--ui-danger) 28%, var(--ui-border));border-radius:var(--ui-radius-md);background:var(--ui-danger-soft);color:var(--ui-danger);font-weight:var(--ui-type-support-weight)}._treatmentPlanPhaseDropActions_1atji_38370{justify-content:flex-end;gap:var(--ui-gap-inner);grid-column:1/-1;padding-top:2px;display:flex}._treatmentPlanPhaseDropActions_1atji_38370 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_1atji_38370 button:disabled{cursor:not-allowed;opacity:.45}._treatmentPlanPhaseDropCancel_1atji_38393{border:1px solid var(--ui-control-border,#cbd5e1db);background:var(--ui-control-bg);color:var(--tx-text-strong)}._treatmentPlanPhaseDropKeep_1atji_38399{border:1px solid var(--ui-border-accent,#2e37fe33);background:var(--ui-action-soft);color:var(--tx-accent)}._treatmentPlanPhaseDropDiscard_1atji_38405{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_1atji_38393:hover,._treatmentPlanPhaseDropKeep_1atji_38399:hover,._treatmentPlanPhaseDropDiscard_1atji_38405:hover{transform:translateY(-1px)}@media (hover:none){._treatmentPlanChairside_1atji_18205 ._treatmentPlanRoadmapDropButton_1atji_36708,._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSectionGrip_1atji_38144,._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseSectionDrop_1atji_38104,._treatmentPlanChairside_1atji_18205 ._treatmentPlanVisitPlannerDrop_1atji_36998,._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageDropButton_1atji_37136,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateRowDelete_1atji_24366{opacity:1;pointer-events:auto;transform:translate(0)}}@media (width<=560px){._treatmentPlanPhaseDropOverlay_1atji_38297{align-items:stretch;padding:0}._treatmentPlanPhaseDropDialog_1atji_38312{gap:var(--ui-gap-control);width:100%;height:100dvh;max-height:100dvh;padding:max(var(--ui-space-4), env(safe-area-inset-top,0px)) var(--ui-space-4) max(var(--ui-space-5), env(safe-area-inset-bottom,0px));box-sizing:border-box;border:0;border-radius:0;grid-template-columns:1fr;overflow-y:auto}._treatmentPlanPhaseDropActions_1atji_38370{flex-direction:column}._treatmentPlanPhaseDropActions_1atji_38370 button{width:100%}}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465{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_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465:before{content:none}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardTop_1atji_38487: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_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465:hover,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardExpanded_1atji_38501{border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-resting)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardExpanded_1atji_38501{z-index:14}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardCommitted_1atji_38510{background:var(--ui-success-soft,var(--tx-surface))}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardDeclined_1atji_38514{background:var(--ui-danger-soft,var(--tx-surface))}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardDeclined_1atji_38514 ._treatmentEstimateProcName_1atji_21843,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardDeclined_1atji_38514 ._treatmentEstimateFeeDisplay_1atji_22371{text-decoration:line-through;text-decoration-thickness:1px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardTop_1atji_38487{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_1atji_18205 ._treatmentEstimateLedgerCardTopExpanded_1atji_38539{background:var(--ui-surface-soft)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardLead_1atji_38543{align-items:center;gap:var(--ui-gap-inner);flex:auto;min-width:0;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardIdentity_1atji_38551{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;flex:auto;min-width:0;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardTitle_1atji_38560{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_1atji_18205 ._treatmentEstimateLedgerCardLead_1atji_38543 ._treatmentEstimateDragHandle_1atji_21826+._treatmentEstimateLedgerCardIdentity_1atji_38551{margin-left:-6px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardTrail_1atji_38581{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_1atji_18205 ._treatmentEstimateLedgerCardMetrics_1atji_38592{justify-content:flex-end;align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardActionCluster_1atji_38601{justify-content:flex-end;align-items:center;gap:var(--ui-gap-inner);flex-shrink:0;min-width:0;display:flex;overflow:visible}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardFee_1atji_38611,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardStatus_1atji_38612{min-width:0;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardStatus_1atji_38612{z-index:6;position:relative;overflow:visible}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardExpand_1atji_38501{--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_1atji_18205 ._treatmentEstimateLedgerCardFields_1atji_38637{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_1atji_38648{grid-area:price}._treatmentEstimateExpandedPriorityField_1atji_38652{grid-area:priority}._treatmentEstimateExpandedNoteField_1atji_38656{grid-area:note}._treatmentEstimateExpandedPriceValue_1atji_38660{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_1atji_38501,._treatmentEstimateExpandInner_1atji_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_1atji_1;overflow:hidden}._treatmentEstimateDetailsClosing_1atji_38687{pointer-events:none;animation:.104s ease-in both _treatmentEstimateDetailsDrawerClose_1atji_1}._treatmentEstimateDetailsInner_1atji_38693{--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_1atji_1;overflow:hidden}._treatmentEstimateDetailsClosing_1atji_38687>._treatmentEstimateDetailsInner_1atji_38693{animation:.104s ease-in both _treatmentEstimateDetailsDrawerContentOut_1atji_1}._treatmentEstimateLedgerCardExpand_1atji_38501>._treatmentEstimateDetailsInner_1atji_38693{gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"fields actions";align-items:end;display:grid}._treatmentEstimateExpandInner_1atji_22334>._treatmentEstimateDetailsInner_1atji_38693{gap:var(--ui-gap-control);display:grid}@keyframes _treatmentEstimateDetailsDrawerOpen_1atji_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_1atji_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_1atji_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_1atji_1{0%{opacity:1;transform:translateY(0)scaleY(1)}to{opacity:.88;transform:translateY(-12px)scaleY(.985)}}@media (prefers-reduced-motion:reduce){._treatmentEstimateRowExpand_1atji_22351 svg,._treatmentEstimateLedgerCardExpand_1atji_38501,._treatmentEstimateExpandInner_1atji_22334,._treatmentEstimateDetailsInner_1atji_38693,._treatmentEstimateDetailsClosing_1atji_38687{transition:none!important;animation:none!important}}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardExpand_1atji_38501 ._formFieldBlock_1atji_1372{gap:var(--ui-gap-inner);min-width:0}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardExpand_1atji_38501 ._formFieldBlock_1atji_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_1atji_18205 ._treatmentEstimateLedgerCardExpand_1atji_38501 ._formFieldBlock_1atji_1372 select,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardExpand_1atji_38501 ._formFieldBlock_1atji_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_1atji_18205 ._treatmentEstimateLedgerCardExpand_1atji_38501 ._formFieldBlock_1atji_1372 textarea{resize:vertical;min-height:58px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardFooterActions_1atji_38847{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_1atji_18205 ._treatmentEstimateLedgerCardFields_1atji_38637{grid-area:fields}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardExpand_1atji_38501 ._treatmentEstimateChartLink_1atji_22687,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardExpand_1atji_38501 ._treatmentEstimateRemoveLineBtn_1atji_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_1atji_18205 ._treatmentEstimateLedgerCardExpand_1atji_38501 ._treatmentEstimateChartLink_1atji_22687{border:1px solid var(--ui-border-accent,#2e37fe38);background:var(--tx-accent-soft)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardExpand_1atji_38501 ._treatmentEstimateRemoveLineBtn_1atji_22716{border:var(--ui-border-width) solid var(--ui-border-danger);background:var(--tx-danger-soft);font-weight:var(--ui-type-support-weight)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateDragHandleDisabled_1atji_38894{opacity:.45;cursor:not-allowed;color:var(--tx-text-mute);box-shadow:none}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465 ._treatmentEstimateDragHandle_1atji_21826,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465 ._treatmentEstimateRowExpand_1atji_22351,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465 ._treatmentEstimateRowDelete_1atji_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_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465 ._treatmentEstimateDragHandle_1atji_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_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465:hover ._treatmentEstimateDragHandle_1atji_21826,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465:focus-within ._treatmentEstimateDragHandle_1atji_21826,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardExpanded_1atji_38501 ._treatmentEstimateDragHandle_1atji_21826,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465 ._treatmentEstimateDragHandle_1atji_21826:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465 ._treatmentEstimateRowDelete_1atji_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_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465:hover ._treatmentEstimateRowDelete_1atji_24366,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465:focus-within ._treatmentEstimateRowDelete_1atji_24366,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardExpanded_1atji_38501 ._treatmentEstimateRowDelete_1atji_24366,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465 ._treatmentEstimateRowDelete_1atji_24366:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateTableRow_1atji_21784 ._treatmentEstimateRowDelete_1atji_24366{opacity:0;pointer-events:none;transition:border-color .15s,background .15s,color .15s,opacity .15s,transform .15s;transform:translate(2px)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateTableRow_1atji_21784:hover ._treatmentEstimateRowDelete_1atji_24366,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateTableRow_1atji_21784:focus-within ._treatmentEstimateRowDelete_1atji_24366,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateTableRow_1atji_21784 ._treatmentEstimateRowDelete_1atji_24366:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465 ._treatmentEstimateToothLink_1atji_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_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465 ._treatmentEstimateToothLink_1atji_22907:hover{background:var(--tx-control-bg-hover);border-color:#0000}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465 ._treatmentEstimateProcCodeChip_1atji_35138,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465 ._treatmentEstimateProcPriorityChip_1atji_35074{min-height:24px;padding:0 10px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465 ._treatmentEstimatePriorityTrigger_1atji_35108._treatmentEstimateProcPriorityChip_1atji_35074{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_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465 ._treatmentEstimatePriorityTrigger_1atji_35108._treatmentEstimateProcPriorityChip_1atji_35074:hover,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465 ._treatmentEstimatePriorityTrigger_1atji_35108._treatmentEstimateProcPriorityChip_1atji_35074[aria-expanded=true]{background:var(--tx-control-bg-hover);box-shadow:none;color:var(--tx-text-strong);transform:none}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465 ._treatmentEstimatePriorityTrigger_1atji_35108 ._treatmentEstimateStatusChevron_1atji_22960{color:var(--ui-text);font-size:var(--ui-type-size-2xs);margin-left:0;line-height:1}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465 ._treatmentEstimateFeeDisplay_1atji_22371,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465 ._treatmentEstimateFeeInput_1atji_20419,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465 ._treatmentEstimateStatusTrigger_1atji_22411{min-height:34px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465 ._treatmentEstimateFeeDisplay_1atji_22371{margin-left:0;padding-left:12px;padding-right:12px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardLead_1atji_38543 ._treatmentEstimateLedgerCardFee_1atji_38611{flex:none}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465 ._treatmentEstimateStatusCell_1atji_22952{justify-content:flex-start;width:auto}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCard_1atji_38465 ._treatmentEstimateStatusPopover_1atji_22552{z-index:24;min-width:180px;max-width:min(220px,100vw - 48px);top:calc(100% + 8px);left:auto;right:0}._treatmentEstimateDragGhost_1atji_39112{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_1atji_39130{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_1atji_39142{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentEstimateDragGhostBody_1atji_39142 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_1atji_39142 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_1atji_39168{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_1atji_39177{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_1atji_39177 ._treatmentEstimateDragGhostHandle_1atji_39130{background:var(--ui-action-soft);color:var(--phase-accent,var(--ui-action-primary))}._treatmentEstimatePhaseDragBadge_1atji_39200{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_1atji_18205 ._treatmentEstimateStickyGrand_1atji_22343{z-index:auto;padding:12px 18px 18px;position:static}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateStickyGrandInner_1atji_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_1atji_18205 ._treatmentEstimateGrandRow_1atji_39233{justify-content:space-between;align-items:baseline;gap:var(--ui-gap-control);display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateGrandRowLabel_1atji_39240{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--tx-text-muted)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateGrandRowValue_1atji_39246{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_1atji_18205 ._treatmentEstimateGrandRowValueMuted_1atji_39253{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_1atji_18205 ._treatmentEstimateGrandRowEmphasis_1atji_39260{border-top:var(--ui-border-width) solid var(--ui-border);margin-top:2px;padding-top:8px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateGrandRowEmphasis_1atji_39260 ._treatmentEstimateGrandRowLabel_1atji_39240{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--tx-text-strong);letter-spacing:0}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateGrandRowEmphasis_1atji_39260 ._treatmentEstimateGrandRowValue_1atji_39246{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_1atji_18205 ._treatmentEstimateStickyGrandBreak_1atji_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_1atji_18205 ._treatmentPlanLedgerFooter_1atji_35525{flex-direction:column;align-items:center;padding:4px 18px 18px;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentPlanLedgerFooterHint_1atji_35533{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_1atji_18205 ._treatmentPlanSummaryStrip_1atji_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_1atji_18205 ._treatmentPlanSummaryStrip_1atji_20967::-webkit-scrollbar{display:none}._treatmentPlanChairside_1atji_18205 ._treatmentPlanSummaryCard_1atji_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_1atji_18205 ._treatmentPlanSummaryLabel_1atji_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_1atji_18205 ._treatmentPlanSummaryValue_1atji_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_1atji_18205 ._treatmentPlanSummaryCardPrimary_1atji_23233 ._treatmentPlanSummaryValue_1atji_21008{font-size:clamp(var(--ui-type-size-xl), 1.1rem + .55vw, var(--ui-type-size-2xl));color:var(--ui-action-primary)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanSummaryCardWarning_1atji_21030 ._treatmentPlanSummaryValue_1atji_21008{color:var(--tx-warning)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanSummaryCardSuccess_1atji_21035 ._treatmentPlanSummaryValue_1atji_21008{color:var(--tx-success)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanSummaryDetail_1atji_20897{font-size:var(--ui-type-size-xs);color:var(--tx-text-muted);margin-top:0;line-height:1.28}@media (width<=980px){._treatmentPlanChairside_1atji_18205 ._treatmentPlanSummaryStrip_1atji_20967{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){._treatmentPlanChairside_1atji_18205 ._treatmentPlanChairsideGrid_1atji_20503{gap:var(--ui-gap-control);grid-template-columns:1fr}._treatmentPlanChairside_1atji_18205 ._treatmentPlanOverviewPane_1atji_20514{order:2;position:static}._treatmentPlanChairside_1atji_18205 ._treatmentPlanEstimatePane_1atji_20515{order:1}._treatmentPlanChairside_1atji_18205 ._treatmentPlanSummaryCardPrimary_1atji_23233{grid-column:auto}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardTop_1atji_38487{grid-template-columns:minmax(0,1fr) max-content;grid-auto-rows:max-content;align-content:start;align-items:center}._treatmentPlanChairside_1atji_18205 ._treatmentPlanEstimateHead_1atji_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_1atji_18205 ._treatmentPlanEstimateHeadNoSearch_1atji_37561{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy controls"}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardActionCluster_1atji_38601,._treatmentPlanChairside_1atji_18205 ._treatmentPlanEstimateToolbar_1atji_23314,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateToolbarActions_1atji_21433{justify-content:flex-end;align-items:center}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateToolbarHint_1atji_38027{white-space:normal}}@media (width>=769px) and (width<=900px){._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardTop_1atji_38487{gap:var(--ui-gap-control);grid-template-columns:1fr;align-content:start;align-items:start;padding:12px 14px 12px 16px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardLead_1atji_38543,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardIdentity_1atji_38551{align-items:center}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardTrail_1atji_38581{justify-content:space-between;gap:var(--ui-gap-inner);width:100%}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardMetrics_1atji_38592{justify-content:flex-start}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardActionCluster_1atji_38601{margin-left:auto}}@media (width<=768px){._treatmentPlanChairside_1atji_18205 ._treatmentPlanEstimateHead_1atji_21386{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy copy""controls controls";padding:12px 14px}._treatmentPlanChairside_1atji_18205 ._treatmentPlanEstimateHeadNoSearch_1atji_37561{grid-template-areas:"copy controls"}._treatmentPlanChairside_1atji_18205 ._treatmentPlanEstimateControlRow_1atji_37568{gap:var(--ui-gap-inner)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanEstimateToolbar_1atji_23314,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateToolbarActions_1atji_21433{justify-content:flex-end;align-items:center;width:auto;height:40px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateSearchRow_1atji_23368,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateStatusTabs_1atji_23436{padding:10px 14px 0}._treatmentPlanChairside_1atji_18205 ._treatmentPlanEstimateHead_1atji_21386 ._treatmentEstimateSearchRow_1atji_23368{padding:0}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateFilterPanel_1atji_38041{margin:10px 14px 0}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateScrollArea_1atji_21943{padding:10px 14px clamp(72px,10vh,120px)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateStickyGrand_1atji_22343,._treatmentPlanChairside_1atji_18205 ._treatmentPlanLedgerFooter_1atji_35525{padding-left:14px;padding-right:14px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateGrandRowEmphasis_1atji_39260 ._treatmentEstimateGrandRowValue_1atji_39246{font-size:var(--ui-type-size-lg)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageGrid_1atji_37395{grid-template-columns:1fr}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageGrid_1atji_37395>:last-child{grid-column:auto}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageSource_1atji_37182{flex-direction:column;align-items:stretch}._treatmentPlanChairside_1atji_18205 ._treatmentPlanSummaryStrip_1atji_20967{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanChairside_1atji_18205 ._treatmentPlanSummaryCard_1atji_20976{border-radius:var(--ui-radius-md);gap:var(--ui-gap-attached);min-height:64px;padding:8px 11px}._treatmentPlanChairside_1atji_18205 ._treatmentPlanSummaryCardPrimary_1atji_23233{grid-column:auto}._treatmentPlanChairside_1atji_18205 ._treatmentPlanSummaryValue_1atji_21008,._treatmentPlanChairside_1atji_18205 ._treatmentPlanSummaryCardPrimary_1atji_23233 ._treatmentPlanSummaryValue_1atji_21008{font-size:clamp(17px,5.2vw,22px)}._treatmentPlanChairside_1atji_18205 ._treatmentPlanSummaryDetail_1atji_20897{font-size:var(--ui-type-size-xs);margin-top:0;line-height:1.2}._treatmentEstimateDragGhost_1atji_39112,._treatmentEstimatePhaseDragGhost_1atji_39177{width:clamp(260px,90vw,360px);padding:11px 14px}}@media (width<=1080px){._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardExpand_1atji_38501{--tx-details-slot-height:170px;--tx-details-panel-height:154px}._treatmentEstimateLedgerCardExpand_1atji_38501>._treatmentEstimateDetailsInner_1atji_38693{align-items:start;gap:var(--ui-gap-control);grid-template-columns:1fr;grid-template-areas:"fields""actions"}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardFields_1atji_38637{grid-template-columns:minmax(108px,.7fr) minmax(150px,.8fr) minmax(260px,1.45fr);grid-template-areas:"price priority note"}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardFooterActions_1atji_38847{flex-flow:wrap;justify-self:end}}@media (width<=640px){._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardExpand_1atji_38501{--tx-details-slot-height:238px;--tx-details-panel-height:220px;padding-left:14px;padding-right:14px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardFields_1atji_38637{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"price priority""note note"}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardFooterActions_1atji_38847{white-space:normal;justify-content:flex-end;justify-self:stretch}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardExpand_1atji_38501 ._treatmentEstimateChartLink_1atji_22687,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardExpand_1atji_38501 ._treatmentEstimateRemoveLineBtn_1atji_22716{justify-content:center}}@media (width<=460px){._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardExpand_1atji_38501{--tx-details-slot-height:310px;--tx-details-panel-height:292px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardFields_1atji_38637{grid-template-columns:1fr;grid-template-areas:"price""priority""note"}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardFooterActions_1atji_38847{flex-direction:column;align-items:stretch}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardExpand_1atji_38501 ._treatmentEstimateChartLink_1atji_22687,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateLedgerCardExpand_1atji_38501 ._treatmentEstimateRemoveLineBtn_1atji_22716{width:100%}}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileCard_1atji_35191{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-resting)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileCard_1atji_35191:before{top:12px;bottom:12px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileCard_1atji_35191:after{opacity:.58}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileCardCompactTop_1atji_39702{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_1atji_18205 ._treatmentEstimateMobileCardBody_1atji_39711{gap:var(--ui-gap-inner);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileTitleRow_1atji_39718{align-items:center;gap:var(--ui-gap-inner);min-width:0;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileTitleRow_1atji_39718 input{flex:none}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileTitleRow_1atji_39718 ._treatmentEstimateDragHandle_1atji_21826{flex:0 0 30px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileTitleRow_1atji_39718 ._treatmentEstimateUrgencyDot_1atji_22485{flex:0 0 8px;width:8px;height:8px;margin-top:0}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileTitleRow_1atji_39718 ._treatmentEstimateProcName_1atji_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_1atji_18205 ._treatmentEstimateMobileMetaRow_1atji_39757{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileMetaRow_1atji_39757 ._treatmentEstimateToothLink_1atji_22907,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileMetaRow_1atji_39757 ._treatmentEstimateProcPhaseChip_1atji_35073,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileMetaRow_1atji_39757 ._treatmentEstimateProcPriorityChip_1atji_35074,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileMetaRow_1atji_39757 ._treatmentEstimateProcCodeChip_1atji_35138,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileMetaRow_1atji_39757 ._treatmentEstimateProcMetaNote_1atji_35153{min-height:22px;font-size:var(--ui-type-size-2xs);padding:0 8px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileMetaRow_1atji_39757 ._treatmentEstimateToothLink_1atji_22907{background:var(--ui-surface);color:var(--ui-text);border-color:#0000}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileCardActionCluster_1atji_35255{align-self:start;gap:var(--ui-gap-inner);flex-wrap:nowrap}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileCardFooter_1atji_35289{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_1atji_18205 ._treatmentEstimateMobileField_1atji_35297{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_1atji_18205 ._treatmentEstimateMobileFieldLabel_1atji_35309{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_1atji_18205 ._treatmentEstimateMobileField_1atji_35297 ._treatmentEstimateFeeDisplay_1atji_22371,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileField_1atji_35297 ._treatmentEstimateFeeInput_1atji_20419,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileField_1atji_35297 ._treatmentEstimateStatusTrigger_1atji_22411{width:auto;min-height:30px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileField_1atji_35297 ._treatmentEstimateFeeDisplay_1atji_22371{font-size:var(--ui-type-size-xl)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileFeeField_1atji_39844{min-width:0}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileStatusField_1atji_39848{justify-content:flex-end}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileStatusField_1atji_39848 ._treatmentEstimateMobileFieldLabel_1atji_35309{display:none}@media (width<=768px){._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseLaneShell_1atji_37768{gap:var(--ui-gap-inner);grid-template-columns:minmax(0,1fr) minmax(112px,136px)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseLane_1atji_34845{min-height:54px;padding:9px 12px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseVisitSelectWrap_1atji_37898{width:100%;min-width:0}._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseVisitSelect_1atji_37898{min-height:38px;font-size:var(--ui-type-size-xs);padding-left:13px}}@media (width<=520px){._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileCardCompactTop_1atji_39702{grid-template-columns:minmax(0,1fr) auto;padding:11px 11px 8px 16px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileCardFooter_1atji_35289{gap:var(--ui-gap-inner);grid-template-columns:minmax(104px,1fr) minmax(126px,max-content);padding:0 11px 11px 16px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileField_1atji_35297{min-height:40px;padding:7px 9px}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileFieldLabel_1atji_35309{display:none}}@media (width<=420px){._treatmentPlanChairside_1atji_18205 ._treatmentEstimatePhaseLaneShell_1atji_37768{grid-template-columns:1fr}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileCardCompactTop_1atji_39702,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileTitleRow_1atji_39718{gap:var(--ui-gap-inner)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileTitleRow_1atji_39718 ._treatmentEstimateProcName_1atji_21843{font-size:var(--ui-type-size-md)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileCardActionCluster_1atji_35255{gap:var(--ui-gap-inner)}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileCardFooter_1atji_35289{grid-template-columns:1fr auto}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateMobileField_1atji_35297 ._treatmentEstimateFeeDisplay_1atji_22371{font-size:var(--ui-type-size-lg)}}._treatmentPlanChairside_1atji_18205 ._treatmentPlanMobileCommandCard_1atji_39937,._treatmentPlanChairside_1atji_18205 ._treatmentPlanMobilePinnedBar_1atji_39938{display:none}._treatmentEstimateExpandedPhaseField_1atji_39942{grid-area:phase}._treatmentPlanChairside_1atji_18205 ._treatmentEstimateStatusTabCount_1atji_39946{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_1atji_39961{display:contents}._treatmentPlanMobileWorkflowSummary_1atji_39965{display:none}._treatmentPlanMobileWorkflowBody_1atji_39969{display:contents}@media (width<=768px){._treatmentPlanChairsideMobile_1atji_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_1atji_18485._treatmentPlanChairsideMobilePinned_1atji_39985{scroll-padding-top:calc(var(--ui-control-height-md) + var(--ui-control-height-md) + var(--ui-space-6))}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanHeaderShell_1atji_20793{gap:var(--ui-gap-control)}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanHeaderTopBar_1atji_34057,._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanSummaryStrip_1atji_20967{display:none}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobileCommandCard_1atji_39937{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_1atji_18485 ._treatmentPlanMobileCommandTop_1atji_40013{align-items:center;gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) max-content;min-width:0;display:grid}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobileCommandCopy_1atji_40021{gap:var(--ui-gap-attached);min-width:0;display:grid}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobileCommandCopy_1atji_40021 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_1atji_18485 ._treatmentPlanMobileCommandCopy_1atji_40021>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_1atji_18485 ._treatmentPlanMobileMetricStrip_1atji_40049{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobileMetricCard_1atji_40056{min-width:0;min-height:76px;padding:var(--ui-space-3);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-none)}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobileCommandControls_1atji_40064,._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobilePinnedControls_1atji_40065{gap:var(--ui-gap-control);min-width:0;display:grid}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobileSearch_1atji_40071{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_1atji_18485 ._treatmentPlanMobileSearch_1atji_40071 input{color:var(--ui-text-strong)}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobileSearch_1atji_40071 input::placeholder{color:var(--ui-control-placeholder)}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobileStatusRail_1atji_40088{overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;overflow:visible}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobileStatusRail_1atji_40088::-webkit-scrollbar{display:none}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobileStatusTabs_1atji_40100{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_1atji_18485 ._treatmentPlanMobileStatusTabs_1atji_40100>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_1atji_18485 ._treatmentPlanMobilePinnedBar_1atji_39938{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_1atji_18485 ._treatmentPlanMobilePinnedBarVisible_1atji_40144{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_1atji_18485 ._treatmentPlanMobilePinnedBar_1atji_39938 ._treatmentPlanMobileStatusRail_1atji_40088{overflow:visible}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobilePinnedBar_1atji_39938 ._treatmentPlanMobileStatusTabs_1atji_40100{flex-wrap:wrap;width:100%;display:flex}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobilePinnedBar_1atji_39938 ._treatmentPlanMobileStatusTabs_1atji_40100>button{flex:auto}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobilePinnedTop_1atji_40176{align-items:center;gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) max-content;min-width:0;display:grid}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobilePinnedSummary_1atji_40184{gap:var(--ui-gap-attached);min-width:0;display:grid}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobilePinnedSummary_1atji_40184 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_1atji_18485 ._treatmentPlanMobilePinnedSummary_1atji_40184 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_1atji_18485 ._treatmentPlanChairsideGrid_1atji_20503{gap:var(--ui-gap-surface);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanEstimatePane_1atji_20515{order:1;padding-bottom:0}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanOverviewPane_1atji_20514{gap:var(--ui-gap-control);order:2;width:100%;min-width:0;display:grid}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanEstimateCard_1atji_20694{border-radius:var(--ui-radius-lg);overflow:visible}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanEstimateHead_1atji_21386{padding:var(--ui-space-3) var(--ui-space-4)}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanEstimateControlRow_1atji_37568{display:none}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateFilterPanel_1atji_38041{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_1atji_18485 ._treatmentEstimateFilterChips_1atji_21904{gap:var(--ui-gap-inner)}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateStatusTab_1atji_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_1atji_18485 ._treatmentEstimateScrollArea_1atji_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_1atji_18485 ._treatmentEstimateBoard_1atji_38075,._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimatePhaseItems_1atji_38262{gap:var(--ui-gap-control)}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimatePhaseSection_1atji_38083{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_1atji_18485 ._treatmentEstimatePhaseSectionHead_1atji_38136{gap:var(--ui-gap-inner);grid-template-columns:minmax(0,1fr) minmax(112px,136px) max-content;align-items:stretch}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimatePhaseSectionGrip_1atji_38144{display:none}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimatePhaseSectionDrop_1atji_38104{opacity:1;pointer-events:auto;align-self:center;transform:none}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimatePhaseSection_1atji_38083 ._treatmentEstimatePhaseLane_1atji_34845{min-height:var(--ui-control-height-lg);padding:var(--ui-space-2) 0}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimatePhaseLaneShell_1atji_37768{grid-template-columns:1fr}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimatePhaseHeaderCopy_1atji_33082 strong{letter-spacing:0;flex-wrap:wrap}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimatePhaseHeaderCopy_1atji_33082>span,._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimatePhaseLaneMeta_1atji_34932{white-space:normal}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimatePhaseVisitSelectWrap_1atji_37898{width:100%;min-width:0}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimatePhaseVisitSelect_1atji_37898{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_1atji_18485 ._treatmentEstimateLedgerCard_1atji_38465{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-resting)}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateLedgerCardTop_1atji_38487{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_1atji_18485 ._treatmentEstimateLedgerCardLead_1atji_38543{align-items:flex-start}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateLedgerCardIdentity_1atji_38551{align-items:flex-start;gap:var(--ui-gap-inner)}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateLedgerCardTitle_1atji_38560,._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateProcName_1atji_21843{max-width:100%;color:var(--tx-text-strong);font-weight:var(--ui-type-label-weight);letter-spacing:0;white-space:normal}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateLedgerCardTrail_1atji_38581{justify-content:space-between;gap:var(--ui-gap-inner);width:100%}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateLedgerCardMetrics_1atji_38592{justify-content:flex-start}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateLedgerCardActionCluster_1atji_38601{justify-content:flex-end;margin-left:auto}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateFeeDisplay_1atji_22371,._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateFeeInput_1atji_20419,._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateStatusTrigger_1atji_22411{min-height:var(--ui-control-height-md)}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateLedgerCardExpand_1atji_38501{--tx-details-slot-height:278px;--tx-details-panel-height:260px;padding-left:var(--ui-space-3);padding-right:var(--ui-space-3)}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateLedgerCardFields_1atji_38637{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"price priority""phase phase""note note"}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateLedgerCardFooterActions_1atji_38847{justify-content:flex-end;justify-self:stretch;gap:var(--ui-gap-inner);white-space:normal}._treatmentPlanMobileWorkflowDisclosure_1atji_39961{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_1atji_39965{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_1atji_39965::-webkit-details-marker{display:none}._treatmentPlanMobileWorkflowSummary_1atji_39965>span{gap:var(--ui-gap-attached);min-width:0;display:grid}._treatmentPlanMobileWorkflowSummary_1atji_39965 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_1atji_39965 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_1atji_39965 svg{color:var(--ui-control-icon);transition:transform var(--ui-transition-fast)}._treatmentPlanMobileWorkflowDisclosure_1atji_39961[open] ._treatmentPlanMobileWorkflowSummary_1atji_39965 svg{transform:rotate(180deg)}._treatmentPlanMobileWorkflowBody_1atji_39969{padding:0 var(--ui-space-3) var(--ui-space-3);display:block}._treatmentPlanMobileWorkflowDisclosure_1atji_39961:not([open]) ._treatmentPlanMobileWorkflowBody_1atji_39969{display:none}._treatmentStatusPopoverFloating_1atji_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_1atji_22570 ._treatmentEstimateStatusPopoverBtn_1atji_22581{min-height:var(--ui-control-height-lg);font-size:var(--ui-type-size-sm)}._treatmentPlanMobileWorkflowBody_1atji_39969>._treatmentPlanOverviewCard_1atji_20693,._treatmentPlanMobileWorkflowBody_1atji_39969>._treatmentPlanVisitPlannerCard_1atji_36312,._treatmentPlanMobileWorkflowBody_1atji_39969>._treatmentPlanCoverageCard_1atji_36313{border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-none)}._treatmentPlanMobileWorkflowBody_1atji_39969>._treatmentPlanOverviewCard_1atji_20693{padding:var(--ui-space-3)}}@media (width<=520px){._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobileCommandTop_1atji_40013,._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobilePinnedTop_1atji_40176{grid-template-columns:1fr;align-items:stretch}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobileCommandTop_1atji_40013 button,._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobilePinnedTop_1atji_40176 button{justify-content:center;width:100%}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimatePhaseSectionHead_1atji_38136{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"lane drop""visit visit"}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimatePhaseSection_1atji_38083 ._treatmentEstimatePhaseLane_1atji_34845{grid-area:lane}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimatePhaseVisitSelectWrap_1atji_37898{grid-area:visit}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimatePhaseSectionDrop_1atji_38104{grid-area:drop}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateLedgerCardTrail_1atji_38581{flex-direction:column;align-items:stretch}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateLedgerCardMetrics_1atji_38592,._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateLedgerCardActionCluster_1atji_38601{justify-content:stretch;width:100%}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateLedgerCardFee_1atji_38611,._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateLedgerCardStatus_1atji_38612,._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateStatusCell_1atji_22952,._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateStatusTrigger_1atji_22411{width:100%}}@media (width<=460px){._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobileMetricStrip_1atji_40049{grid-template-columns:1fr}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateLedgerCardExpand_1atji_38501{--tx-details-slot-height:344px;--tx-details-panel-height:326px}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateLedgerCardFields_1atji_38637{grid-template-columns:1fr;grid-template-areas:"price""priority""phase""note"}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateLedgerCardFooterActions_1atji_38847{flex-direction:column;align-items:stretch}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateLedgerCardExpand_1atji_38501 ._treatmentEstimateChartLink_1atji_22687,._treatmentPlanChairsideMobile_1atji_18485 ._treatmentEstimateLedgerCardExpand_1atji_38501 ._treatmentEstimateRemoveLineBtn_1atji_22716{width:100%}}@media (width>=769px) and (width<=1180px){._treatmentPlanChairside_1atji_18205 ._treatmentPlanHeaderActions_1atji_20904{gap:var(--ui-gap-inner);flex-wrap:nowrap;justify-content:stretch;width:100%;margin-left:0;display:flex}._treatmentPlanChairside_1atji_18205 ._treatmentPlanHeaderActions_1atji_20904>button,._treatmentPlanChairside_1atji_18205 ._treatmentPlanHeaderActions_1atji_20904 ._secondaryActionButton_1atji_196,._treatmentPlanChairside_1atji_18205 ._treatmentPlanHeaderActions_1atji_20904 ._primaryActionButton_1atji_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_1atji_18205 ._treatmentPlanSummaryStrip_1atji_20967{gap:var(--ui-gap-inner);grid-template-columns:repeat(4,minmax(0,1fr))}._treatmentPlanChairside_1atji_18205 ._treatmentPlanSummaryCard_1atji_20976,._treatmentPlanChairside_1atji_18205 ._treatmentPlanSummaryCardPrimary_1atji_23233{grid-column:auto}._treatmentPlanChairside_1atji_18205 ._treatmentPlanSummaryCard_1atji_20976{gap:var(--ui-gap-attached);min-height:64px;padding:8px 10px}._treatmentPlanChairside_1atji_18205 ._treatmentPlanSummaryValue_1atji_21008,._treatmentPlanChairside_1atji_18205 ._treatmentPlanSummaryCardPrimary_1atji_23233 ._treatmentPlanSummaryValue_1atji_21008{font-size:clamp(var(--ui-type-size-md), 2.1vw, var(--ui-type-size-xl))}._treatmentPlanChairside_1atji_18205 ._treatmentPlanSummaryDetail_1atji_20897{font-size:var(--ui-type-size-xs);margin-top:0;line-height:1.2}._treatmentPlanChairside_1atji_18205 ._treatmentPlanOverviewPane_1atji_20514,._treatmentPlanChairside_1atji_18205 ._treatmentPlanEstimatePane_1atji_20515,._treatmentPlanChairside_1atji_18205 ._treatmentEstimateColumn_1atji_20683{display:contents}._treatmentPlanChairside_1atji_18205 ._treatmentPlanOverviewCard_1atji_20693{order:1}._treatmentPlanChairside_1atji_18205 ._treatmentPlanVisitPlannerCard_1atji_36312{order:2}._treatmentPlanChairside_1atji_18205 ._treatmentPlanCoverageCard_1atji_36313,._treatmentPlanChairside_1atji_18205 ._treatmentPlanAddInsuranceInline_1atji_36832{order:3}._treatmentPlanChairside_1atji_18205 ._treatmentPlanEstimateCard_1atji_20694{order:4}._treatmentPlanChairside_1atji_18205 ._treatmentPlanChairsideGrid_1atji_20503:after{content:"";height:var(--tx-ledger-bottom-scroll-distance);order:5;display:block}}@media (width<=1180px){._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanChairsideGrid_1atji_20503:after{content:none;height:0;display:none}}@media (width>=769px) and (width<=1180px){._treatmentPlanChairsideTablet_1atji_40700{width:100%;max-width:100%;padding-bottom:calc(var(--tx-ledger-bottom-scroll-distance) + env(safe-area-inset-bottom,0px));overflow-x:hidden}._treatmentPlanChairsideTablet_1atji_40700 ._treatmentPlanChairsideGrid_1atji_20503{gap:var(--ui-gap-section);grid-template-columns:minmax(0,1fr) minmax(280px,36%);align-items:start;display:grid}._treatmentPlanChairsideTablet_1atji_40700 ._treatmentPlanEstimatePane_1atji_20515{order:1;min-width:0;padding-bottom:0;display:block}._treatmentPlanChairsideTablet_1atji_40700 ._treatmentEstimateColumn_1atji_20683{flex-direction:column;min-width:0;display:flex}._treatmentPlanChairsideTablet_1atji_40700 ._treatmentPlanOverviewPane_1atji_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_1atji_40700 ._treatmentPlanOverviewCard_1atji_20693,._treatmentPlanChairsideTablet_1atji_40700 ._treatmentPlanVisitPlannerCard_1atji_36312,._treatmentPlanChairsideTablet_1atji_40700 ._treatmentPlanCoverageCard_1atji_36313,._treatmentPlanChairsideTablet_1atji_40700 ._treatmentPlanAddInsuranceInline_1atji_36832,._treatmentPlanChairsideTablet_1atji_40700 ._treatmentPlanEstimateCard_1atji_20694{order:0}._treatmentPlanChairsideTablet_1atji_40700 ._treatmentPlanOverviewCard_1atji_20693,._treatmentPlanChairsideTablet_1atji_40700 ._treatmentPlanVisitPlannerCard_1atji_36312{padding:var(--ui-space-4)}._treatmentPlanChairsideTablet_1atji_40700 ._treatmentPlanEstimateHead_1atji_21386{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""controls";align-items:stretch}._treatmentPlanChairsideTablet_1atji_40700 ._treatmentPlanEstimateControlRow_1atji_37568{grid-template-columns:minmax(0,1fr) max-content;height:auto}._treatmentPlanChairsideTablet_1atji_40700 ._treatmentPlanEstimateHead_1atji_21386 ._treatmentEstimateSearchRow_1atji_23368{min-height:var(--ui-control-height-md)}._treatmentPlanChairsideTablet_1atji_40700 ._treatmentEstimateScrollArea_1atji_21943{padding-bottom:clamp(96px,14vh,180px)}._treatmentPlanChairsideTablet_1atji_40700 ._treatmentPlanSummaryStrip_1atji_20967{grid-template-columns:repeat(4,minmax(0,1fr))}._treatmentPlanChairsideTablet_1atji_40700 ._treatmentPlanChairsideGrid_1atji_20503:after{content:none;display:none}}@media (width>=769px) and (width<=900px){._treatmentPlanChairsideTablet_1atji_40700 ._treatmentPlanChairsideGrid_1atji_20503{gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) minmax(256px,34%)}._treatmentPlanChairsideTablet_1atji_40700 ._treatmentPlanHeaderActions_1atji_20904{gap:var(--ui-gap-inner)}._treatmentPlanChairsideTablet_1atji_40700 ._treatmentPlanHeaderActions_1atji_20904>button,._treatmentPlanChairsideTablet_1atji_40700 ._treatmentPlanHeaderActions_1atji_20904 ._secondaryActionButton_1atji_196,._treatmentPlanChairsideTablet_1atji_40700 ._treatmentPlanHeaderActions_1atji_20904 ._primaryActionButton_1atji_221{padding-left:var(--ui-space-2);padding-right:var(--ui-space-2)}}@media (width<=768px){._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobileDirectActions_1atji_40813{gap:var(--ui-gap-inner);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobileDirectActions_1atji_40813 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_1atji_18485 ._treatmentPlanMobileDirectActions_1atji_40813 button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanPhoneLedgerControls_1atji_40835{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_1atji_18485 ._treatmentPlanMobileSupportDock_1atji_40843{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_1atji_18485 ._treatmentPlanMobileSupportCard_1atji_40857{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_1atji_18485 ._treatmentPlanMobileSupportCard_1atji_40857>span{gap:var(--ui-gap-attached);min-width:0;display:grid}._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobileSupportCard_1atji_40857 strong,._treatmentPlanMobileSheetHeader_1atji_40880 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_1atji_18485 ._treatmentPlanMobileSupportCard_1atji_40857 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_1atji_18485 ._treatmentPlanMobileSupportCard_1atji_40857 svg{color:var(--ui-control-icon);transform:rotate(-90deg)}}._treatmentPlanMobileSheetLayer_1atji_40905{--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_1atji_40919{pointer-events:auto;background:#02061794;border:0;width:100%;min-height:100%;position:absolute;inset:0}._treatmentPlanMobileSheet_1atji_40880{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_1atji_40880{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_1atji_40880>span{gap:var(--ui-gap-attached);min-width:0;display:grid}._treatmentPlanMobileSheetClose_1atji_40962{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_1atji_40974{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_1atji_40982._treatmentPlanChairside_1atji_18205{width:100%;min-width:0;box-shadow:none;background:0 0;padding:0;display:block}._treatmentPlanMobileSheetScope_1atji_40982>._treatmentPlanOverviewCard_1atji_20693,._treatmentPlanMobileSheetScope_1atji_40982>._treatmentPlanVisitPlannerCard_1atji_36312,._treatmentPlanMobileSheetScope_1atji_40982>._treatmentPlanCoverageCard_1atji_36313{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-none)}._treatmentPlanMobileSheetScope_1atji_40982>._treatmentPlanOverviewCard_1atji_20693{padding:var(--ui-space-4)}@media (width<=420px){._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobileDirectActions_1atji_40813,._treatmentPlanChairsideMobile_1atji_18485 ._treatmentPlanMobileSupportDock_1atji_40843{grid-template-columns:1fr}}._dentalPresentOverlay_1atji_20439{-webkit-backdrop-filter:blur(14px);background:#0f172a80;padding:clamp(14px,2vw,28px)}._dentalPresentBackdrop_1atji_23676,._dentalPresentBackdrop_1atji_23676:hover,._dentalPresentBackdrop_1atji_23676:active,._dentalPresentBackdrop_1atji_23676:focus,._dentalPresentBackdrop_1atji_23676:focus-visible{-webkit-backdrop-filter:none;background:0 0}._dentalPresentPanel_1atji_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_1atji_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_1atji_41052{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}._dentalPresentHeaderActions_1atji_41060{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}._dentalPresentKicker_1atji_23750{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;margin:0}._dentalPresentTitle_1atji_23759{color:var(--ui-text-strong);font-size:var(--ui-type-size-2xl);font-weight:var(--ui-type-display-weight);letter-spacing:0;margin:6px 0 0;line-height:1.15}._dentalPresentPatient_1atji_23766{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);line-height:var(--ui-type-body-line-height);margin:9px 0 0}._dentalPresentPrintBtn_1atji_41095{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_1atji_41095:hover:not(:disabled){border-color:var(--ui-border-accent)!important;color:var(--ui-action-text)!important}._dentalPresentClose_1atji_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_1atji_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_1atji_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_1atji_41134{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}._dentalPresentStatCard_1atji_33831{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_1atji_41154{border-color:var(--ui-border-accent);background:var(--ui-surface-accent)}._dentalPresentStatCard_1atji_33831 span{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);text-transform:uppercase}._dentalPresentStatCard_1atji_33831 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-2xl);font-weight:var(--ui-type-label-weight);letter-spacing:0;font-variant-numeric:tabular-nums;line-height:1.15}._dentalPresentStatCardPrimary_1atji_41154 strong{color:var(--ui-action-text)}._dentalPresentStatCard_1atji_33831 small{min-width:0;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)}._dentalPresentBody_1atji_23808{background:var(--ui-surface-soft);flex-direction:column;gap:14px;padding:clamp(16px,2.2vw,24px);display:flex}._dentalPresentLeadCard_1atji_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_1atji_33197{gap:7px}._dentalPresentLeadEyebrow_1atji_33830{color:var(--ui-action-text);font-size:var(--ui-type-eyebrow-size);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);text-transform:uppercase}._dentalPresentLead_1atji_23818{max-width:68ch;color:var(--ui-text);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);line-height:var(--ui-type-body-line-height)}._dentalPresentAcceptedTally_1atji_23841{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight)}._dentalPresentAcceptedTally_1atji_23841 strong{color:var(--ui-text-strong);font-weight:var(--ui-type-label-weight)}._dentalPresentLeadTotals_1atji_33203{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_1atji_33211,._dentalPresentLeadValueMeta_1atji_33225{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight)}._dentalPresentLeadValue_1atji_33211{color:var(--ui-action-text);font-size:var(--ui-type-size-2xl);font-weight:var(--ui-type-label-weight);letter-spacing:0}._dentalPresentPhaseStack_1atji_41261{flex-direction:column;gap:14px;display:flex}._dentalPresentPhase_1atji_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_1atji_23858{align-items:flex-start;gap:14px;margin:0 0 14px}._dentalPresentPhaseTitleBlock_1atji_33871{flex-direction:column;gap:5px;min-width:0;display:flex}._dentalPresentPhasePill_1atji_33832{border:1px solid var(--present-phase-accent,#274690);width:fit-content;min-height:30px;color:var(--present-phase-accent,#274690);font-size:var(--ui-type-eyebrow-size);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);text-transform:uppercase;border-radius:999px;align-items:center;padding:0 13px;display:inline-flex}._dentalPresentPhaseTitle_1atji_23866{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;margin:0}._dentalPresentPhaseTitleBlock_1atji_33871 small{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight)}._dentalPresentPhaseActions_1atji_23875{gap:8px}._dentalPresentPhaseAction_1atji_23875{border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-bg);min-height:34px;color:var(--ui-text);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);border-radius:999px;padding:0 12px;text-decoration:none;box-shadow:0 6px 14px #0f172a0b}._dentalPresentPhaseAction_1atji_23875:hover{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}._dentalPresentList_1atji_23899{flex-direction:column;gap:9px;display:flex}._dentalPresentLine_1atji_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_1atji_23906:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-resting);transform:translateY(-1px)}._dentalPresentLineInfo_1atji_23930{gap:5px;width:auto;display:grid}._dentalPresentLineTitle_1atji_23939{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0}._dentalPresentLineMeta_1atji_24066{background:var(--ui-control-soft-bg);width:fit-content;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);border-radius:999px;flex:0 auto;align-items:center;padding:5px 10px;display:inline-flex}._dentalPresentLineMeta_1atji_24066:before{content:none}._dentalPresentLineTail_1atji_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_1atji_23991{border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-bg);min-height:38px;color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);border-radius:999px;align-items:center;padding:0 14px;display:inline-flex}._dentalPresentLineAction_1atji_23996{justify-content:flex-end}._dentalPresentAcceptPill_1atji_24102,._dentalPresentLineStateDone_1atji_24152,._dentalPresentLineStateDeclined_1atji_24170{min-height:38px;font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);white-space:nowrap;border-radius:999px;padding:0 14px;line-height:1.35}._dentalPresentAcceptPill_1atji_24102{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}._dentalPresentLineStateDone_1atji_24152{border-color:color-mix(in srgb, var(--ui-success) 24%, var(--ui-border));background:var(--ui-success-soft);color:var(--ui-success)}._dentalPresentLineStateDeclined_1atji_24170{border-color:color-mix(in srgb, var(--ui-danger) 24%, var(--ui-border));background:var(--ui-danger-soft);color:var(--ui-danger)}._dentalPresentLineAccepted_1atji_24001{border-color:color-mix(in srgb, var(--ui-success) 28%, var(--ui-border));background:var(--ui-success-soft)}._dentalPresentLineDeclined_1atji_24006{border-color:color-mix(in srgb, var(--ui-danger) 24%, var(--ui-border));background:var(--ui-danger-soft)}._dentalPresentPhaseSub_1atji_24188{border-top:var(--ui-border-width,1px) solid var(--ui-border);color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight);justify-content:flex-end;align-items:center;gap:8px;margin:13px 0 0;padding:11px 0 0;display:flex}._dentalPresentPhaseSub_1atji_24188 strong{color:var(--ui-text-strong);font-weight:var(--ui-type-label-weight)}._dentalPresentFooterSummary_1atji_33924{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);align-items:stretch;gap:14px;margin-top:0;display:grid}._dentalPresentGrand_1atji_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_1atji_24213{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);text-transform:uppercase}._dentalPresentGrandAmt_1atji_24218{color:var(--ui-action-text);font-size:var(--ui-type-size-2xl);font-weight:var(--ui-type-label-weight);letter-spacing:0;line-height:1.15}._dentalPresentDisclaimer_1atji_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);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);border-radius:22px;align-items:center;margin:0;padding:16px 18px;display:flex}@media (width<=860px){._dentalPresentPanel_1atji_23705{width:min(100%,100vw - 20px);max-width:min(100%,100vw - 20px)}._dentalPresentHeaderMain_1atji_41052,._dentalPresentFooterSummary_1atji_33924{flex-direction:column;grid-template-columns:1fr}._dentalPresentHeaderActions_1atji_41060{justify-content:stretch;width:100%}._dentalPresentPrintBtn_1atji_41095{flex:auto}._dentalPresentStatsGrid_1atji_41134{grid-template-columns:repeat(2,minmax(0,1fr))}._dentalPresentLeadCard_1atji_23827{grid-template-columns:1fr}._dentalPresentLeadTotals_1atji_33203{align-items:flex-start;min-width:0}}@media (width<=640px){._dentalPresentOverlay_1atji_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_1atji_23705{border-radius:24px;max-height:min(94dvh,920px)}._dentalPresentHeader_1atji_23721,._dentalPresentBody_1atji_23808{padding:14px}._dentalPresentTitle_1atji_23759{font-size:24px}._dentalPresentStatsGrid_1atji_41134{grid-template-columns:1fr 1fr;gap:8px}._dentalPresentStatCard_1atji_33831{border-radius:16px;min-height:78px;padding:11px 12px}._dentalPresentStatCard_1atji_33831 strong{font-size:24px}._dentalPresentPhase_1atji_23854{border-radius:20px;padding:14px}._dentalPresentPhaseHead_1atji_23858{flex-direction:column}._dentalPresentPhaseActions_1atji_23875{width:100%}._dentalPresentPhaseAction_1atji_23875{flex:1 1 0;justify-content:center}._dentalPresentLine_1atji_23906{grid-template-columns:1fr;gap:10px;padding:12px}._dentalPresentLineTail_1atji_23949{justify-content:space-between;width:100%}._dentalPresentLineFee_1atji_23991,._dentalPresentAcceptPill_1atji_24102,._dentalPresentLineStateDone_1atji_24152,._dentalPresentLineStateDeclined_1atji_24170{min-height:34px;padding:0 11px;font-size:11.5px}}._dentalPresentPanel_1atji_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_1atji_23721{gap:14px;padding:clamp(16px,1.8vw,22px)}._dentalPresentHeaderMain_1atji_41052{align-items:center}._dentalPresentTitle_1atji_23759{max-width:14ch;font-size:clamp(28px,3.2vw,44px);line-height:.98}._dentalPresentPatient_1atji_23766{margin-top:8px}._dentalPresentStatsGrid_1atji_41134{gap:8px}._dentalPresentStatCard_1atji_33831{border-radius:16px;justify-content:center;gap:4px;min-height:72px;padding:10px 12px}._dentalPresentStatCard_1atji_33831 strong{font-size:clamp(22px,2vw,30px);line-height:1}._dentalPresentStatCard_1atji_33831 small{font-size:10.5px;line-height:1.2}._dentalPresentBody_1atji_23808{gap:12px;padding:clamp(14px,1.7vw,20px)}._dentalPresentPhaseStack_1atji_41261{gap:12px}._dentalPresentPhase_1atji_23854{box-shadow:inset 4px 0 0 var(--present-phase-accent,#274690), 0 12px 28px #0f172a0b;border-radius:22px;padding:14px}._dentalPresentPhaseHead_1atji_23858{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}._dentalPresentPhaseTitleBlock_1atji_33871{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"pill title""pill meta";align-items:center;gap:1px 10px;display:grid}._dentalPresentPhasePill_1atji_33832{grid-area:pill;min-height:28px;padding:0 12px}._dentalPresentPhaseTitle_1atji_23866{grid-area:title;font-size:14px;line-height:1.15}._dentalPresentPhaseTitleBlock_1atji_33871 small{text-overflow:ellipsis;white-space:nowrap;grid-area:meta;min-width:0;overflow:hidden}._dentalPresentPhaseActions_1atji_23875{flex-wrap:nowrap}._dentalPresentPhaseAction_1atji_23875{min-height:32px;padding:0 11px}._dentalPresentList_1atji_23899{gap:8px}._dentalPresentLine_1atji_23906{border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(208px,max-content);gap:12px;padding:12px}._dentalPresentLineInfo_1atji_23930{gap:6px;min-width:0;display:grid}._dentalPresentLineTitle_1atji_23939{overflow-wrap:anywhere;min-width:0}._dentalPresentLineMeta_1atji_24066{max-width:100%}._dentalPresentLineTail_1atji_23949{grid-template-columns:max-content minmax(112px,max-content);justify-content:end;align-items:center;gap:8px;min-width:208px;display:grid}._dentalPresentLineFee_1atji_23991,._dentalPresentAcceptPill_1atji_24102,._dentalPresentLineStateDone_1atji_24152,._dentalPresentLineStateDeclined_1atji_24170{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:34px;padding:0 12px;overflow:hidden}._dentalPresentLineFee_1atji_23991{justify-content:center;min-width:84px}._dentalPresentLineAction_1atji_23996{justify-content:flex-end;min-width:0}._dentalPresentAcceptPill_1atji_24102,._dentalPresentLineStateDone_1atji_24152,._dentalPresentLineStateDeclined_1atji_24170{min-width:112px}._dentalPresentPhaseSub_1atji_24188{margin-top:10px;padding-top:9px}._dentalPresentFooterSummary_1atji_33924{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:10px}._dentalPresentGrand_1atji_24203,._dentalPresentDisclaimer_1atji_24225{border-radius:18px;padding:13px 15px}@media (width<=860px){._dentalPresentPanel_1atji_23705{width:min(100%,100vw - 18px);max-width:min(100%,100vw - 18px)}._dentalPresentHeaderMain_1atji_41052{align-items:flex-start}._dentalPresentTitle_1atji_23759{max-width:none;font-size:clamp(25px,6vw,34px)}._dentalPresentStatsGrid_1atji_41134{grid-template-columns:repeat(2,minmax(0,1fr))}._dentalPresentLine_1atji_23906{grid-template-columns:1fr}._dentalPresentLineTail_1atji_23949{grid-template-columns:minmax(82px,max-content) minmax(112px,1fr);justify-content:stretch;width:100%;min-width:0}._dentalPresentLineAction_1atji_23996,._dentalPresentAcceptPill_1atji_24102,._dentalPresentLineStateDone_1atji_24152,._dentalPresentLineStateDeclined_1atji_24170{width:100%}}@media (width<=640px){._dentalPresentPanel_1atji_23705{border-radius:22px;max-height:min(95dvh,920px)}._dentalPresentHeader_1atji_23721{gap:12px;padding:13px}._dentalPresentHeaderActions_1atji_41060{gap:8px}._dentalPresentPrintBtn_1atji_41095,._dentalPresentClose_1atji_23790{height:38px;border-radius:13px!important;min-height:38px!important}._dentalPresentStatsGrid_1atji_41134{gap:7px}._dentalPresentStatCard_1atji_33831{border-radius:14px;min-height:62px;padding:9px 10px}._dentalPresentStatCard_1atji_33831 span{letter-spacing:.07em;font-size:9px}._dentalPresentStatCard_1atji_33831 strong{font-size:clamp(19px,6vw,24px)}._dentalPresentStatCard_1atji_33831 small{font-size:9.5px}._dentalPresentBody_1atji_23808{padding:12px}._dentalPresentPhase_1atji_23854{border-radius:18px;padding:12px}._dentalPresentPhaseHead_1atji_23858{grid-template-columns:1fr;gap:10px}._dentalPresentPhaseActions_1atji_23875{width:100%}._dentalPresentPhaseAction_1atji_23875{min-width:0}._dentalPresentLine_1atji_23906{padding:11px}._dentalPresentLineTail_1atji_23949{grid-template-columns:1fr 1fr}._dentalPresentLineFee_1atji_23991{width:100%}._dentalPresentFooterSummary_1atji_33924{grid-template-columns:1fr}}@media (width<=430px){._dentalPresentHeaderMain_1atji_41052{gap:10px}._dentalPresentHeaderActions_1atji_41060{width:100%}._dentalPresentPrintBtn_1atji_41095{flex:auto;padding-left:10px!important;padding-right:10px!important}._dentalPresentClose_1atji_23790{flex:0 0 38px;min-width:38px}._dentalPresentPhaseTitleBlock_1atji_33871{grid-template-columns:1fr;grid-template-areas:"pill""title""meta";row-gap:5px}._dentalPresentPhaseTitleBlock_1atji_33871 small{white-space:normal}._dentalPresentLineTail_1atji_23949{grid-template-columns:1fr}._dentalPresentLineFee_1atji_23991,._dentalPresentAcceptPill_1atji_24102,._dentalPresentLineStateDone_1atji_24152,._dentalPresentLineStateDeclined_1atji_24170{justify-content:center;width:100%;min-width:0}}._dentalPresentPanel_1atji_23705{border-radius:var(--ui-radius-xl)}._dentalPresentHeader_1atji_23721{background:var(--ui-surface)}._dentalPresentKicker_1atji_23750,._dentalPresentLeadEyebrow_1atji_33830,._dentalPresentStatCard_1atji_33831 span,._dentalPresentPhasePill_1atji_33832,._dentalPresentGrandLabel_1atji_24213{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)}._dentalPresentTitle_1atji_23759{font-size:var(--ui-type-size-2xl);font-weight:var(--ui-type-display-weight);letter-spacing:0;line-height:1.15}._dentalPresentPatient_1atji_23766,._dentalPresentLead_1atji_23818,._dentalPresentDisclaimer_1atji_24225,._dentalPresentCoverageSource_1atji_33850{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);letter-spacing:0;line-height:var(--ui-type-body-line-height)}._dentalPresentStatCard_1atji_33831 strong,._dentalPresentLeadValue_1atji_33211,._dentalPresentGrandAmt_1atji_24218,._dentalPresentGrandAmtSecondary_1atji_33860{font-size:var(--ui-type-size-2xl);font-weight:var(--ui-type-label-weight);letter-spacing:0;line-height:1.15}._dentalPresentStatCard_1atji_33831 small,._dentalPresentAcceptedTally_1atji_23841,._dentalPresentLeadValueLabel_1atji_33211,._dentalPresentLeadValueMeta_1atji_33225,._dentalPresentPhaseTitleBlock_1atji_33871 small,._dentalPresentLineMeta_1atji_24066,._dentalPresentPhaseSub_1atji_24188{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight);letter-spacing:0;line-height:var(--ui-type-body-line-height)}._dentalPresentPhaseTitle_1atji_23866,._dentalPresentLineTitle_1atji_23939,._dentalPresentLineFee_1atji_23991,._dentalPresentPhaseAction_1atji_23875,._dentalPresentAcceptPill_1atji_24102,._dentalPresentLineStateDone_1atji_24152,._dentalPresentLineStateDeclined_1atji_24170{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;line-height:1.35}._dentalPresentStatCard_1atji_33831,._dentalPresentLeadTotals_1atji_33203,._dentalPresentLine_1atji_23906,._dentalPresentGrand_1atji_24203,._dentalPresentDisclaimer_1atji_24225{border-radius:var(--ui-radius-lg)}._dentalPresentPhase_1atji_23854{border-radius:var(--ui-radius-xl);box-shadow:inset 4px 0 0 var(--present-phase-accent,#274690), var(--ui-shadow-resting)}._dentalPresentPhaseAction_1atji_23875:disabled,._dentalPresentLine_1atji_23906:disabled{cursor:not-allowed;opacity:.58;transform:none}._dentalPresentFooterSummary_1atji_33924{gap:var(--ui-gap-control);grid-template-columns:1fr}._dentalPresentGrand_1atji_24203{border-color:var(--ui-border);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-none)}._dentalPresentGrandPatient_1atji_33942{border-color:var(--ui-border-accent);background:var(--ui-surface-accent)}@media (width<=640px){._dentalPresentOverlay_1atji_20439{padding:0}._dentalPresentPanel_1atji_23705{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}}@media (width<=768px){._treatmentPlanMobileSheetOverlay_1atji_42143{align-items:stretch}._treatmentPlanMobileSheet_1atji_40880{border:0;border-radius:0;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh}._treatmentPlanMobileSheetHeader_1atji_40880{padding-top:max(var(--ui-space-4), env(safe-area-inset-top,0px))}}@media (width<=640px){._dentalFeeModalOverlay_1atji_24966{align-items:stretch;padding:0}._dentalFeeModalFrame_1atji_25012{border:0;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalComposerOverlay_1atji_28123{z-index:100;background:var(--ui-surface);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:100dvh;padding:0;display:block;position:fixed;inset:0;overflow:hidden}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalComposerPopup_1atji_28148{width:100%;height:100dvh;max-height:100dvh;padding:max(var(--ui-space-4), env(safe-area-inset-top,0px)) var(--ui-space-4) max(var(--ui-space-5), env(safe-area-inset-bottom,0px));box-shadow:var(--ui-shadow-none);box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border:0;border-radius:0;margin:0;animation:none;overflow:hidden auto}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalComposerHead_1atji_25252{flex-direction:row;grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}._dentalFeeModalBody_1atji_25120 ._dentalFeeModalLookupClose_1atji_25259{width:var(--ui-control-height-md);min-width:var(--ui-control-height-md)}}._radiographsPanel_1atji_13798{background:var(--dental-shell-bg,#f5f6fa);flex:1;min-height:0;padding:0;display:flex;overflow:auto}._radiographsChairside_1atji_42233{--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_1atji_42263,._radiographsStudyRailCard_1atji_42264,._radiographsViewerCard_1atji_42265,._radiographsFindingsCard_1atji_42266,._radiographsFilmstripCard_1atji_42267,._radiographsChairside_1atji_42233 ._radiographPendingDropCard_1atji_13817,._radiographsChairside_1atji_42233 ._radiographDropEverywhereCard_1atji_13818,._radiographsChairside_1atji_42233 ._radiographUploadCard_1atji_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_1atji_42263{gap:var(--rx-space-1);background:linear-gradient(#f7f8fff0 0%,#fff 100%);flex-direction:column;padding:18px 20px;display:flex}._radiographsHeaderCopy_1atji_42290{flex-direction:column;gap:4px;min-width:0;max-width:62ch;display:flex}._radiographsHeaderTitle_1atji_42298{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_1atji_42307{color:var(--rx-text-muted);margin:0;font-size:12px;line-height:1.5}._radiographsHeaderTopBar_1atji_42314{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}._radiographsHeaderItem_1atji_42320{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_1atji_42337,._radiographsSectionLabel_1atji_42338{letter-spacing:.07em;text-transform:uppercase;color:var(--rx-text-soft);font-size:11px;font-weight:500;line-height:1.15}._radiographsHeaderValue_1atji_42347{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_1atji_42358{color:var(--rx-text-muted);margin-top:auto;font-size:11.5px;line-height:1.4}._radiographsCompareSelect_1atji_42365{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_1atji_42365:focus{border-color:#2e37fe61;box-shadow:0 0 0 3px #2e37fe1f}._radiographsCompareSelect_1atji_42365:disabled{cursor:default;color:#3c3c4366;background:#f8fafc}._radiographsAiStatusBadge_1atji_42393,._radiographsRailBadge_1atji_42394,._radiographLibraryMetaPill_1atji_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_1atji_42393[data-tone=ready]{color:var(--rx-accent);background:#2e37fe14;border-color:#2e37fe2e}._radiographsAiStatusBadge_1atji_42393[data-tone=pending]{color:#b45309;background:#f59e0b1a;border-color:#b453092e}._radiographsAiStatusBadge_1atji_42393[data-tone=alert]{color:#b91c1c;background:#ef44441a;border-color:#dc26262e}._radiographsWorkspaceShell_1atji_42428{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_1atji_42264,._radiographsFindingsPane_1atji_42441{gap:var(--rx-space-1);flex-direction:column;min-width:0;display:flex}._radiographsStudyRailCard_1atji_42264,._radiographsFindingsCard_1atji_42266{flex-direction:column;gap:16px;padding:18px;display:flex}._radiographsCardHeading_1atji_42456,._radiographsFilmstripHead_1atji_42457,._radiographsViewerHead_1atji_42458{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._radiographsCardTitle_1atji_42465{letter-spacing:-.015em;color:var(--rx-text-strong);margin:0;font-size:15px;font-weight:600;line-height:1.25}._radiographsStudyRailList_1atji_42474{flex-direction:column;gap:8px;display:flex}._radiographsStudyRailButton_1atji_42480{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_1atji_42480:hover{background:#fbfcff;border-color:#2e37fe33;transform:translateY(-1px);box-shadow:0 2px 8px #2e37fe14}._radiographsStudyRailButtonActive_1atji_42508{background:linear-gradient(#f7f8fff0 0%,#fff 100%);border-color:#2e37fe4d;box-shadow:0 0 0 2px #2e37fe14}._radiographsStudyRailCount_1atji_42518{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_1atji_42233 ._radiographDropEverywhereCard_1atji_13818,._radiographsChairside_1atji_42233 ._radiographPendingDropCard_1atji_13817{background:linear-gradient(#fffffffa 0%,#f8fafcf5 100%);gap:12px;padding:18px}._radiographsChairside_1atji_42233 ._radiographDropEverywhereIcon_1atji_13940{width:40px;height:40px;color:var(--rx-accent);background:#2e37fe14;border-radius:12px}._radiographsChairside_1atji_42233 ._radiographPendingDropDismiss_1atji_13990{color:var(--rx-accent);background:#2e37fe0f;border-color:#2e37fe29}._radiographsChairside_1atji_42233 ._radiographPendingDropDismiss_1atji_13990:hover{background:#2e37fe1f}._radiographsChairside_1atji_42233 ._radiographPendingDropMetaPill_1atji_13858{color:var(--rx-accent);background:#2e37fe0f;border-color:#2e37fe24}._radiographsChairside_1atji_42233 ._radiographPendingDropItem_1atji_14013{border-color:var(--rx-border);border-radius:14px;box-shadow:0 1px 2px #0f172a08}._radiographsChairside_1atji_42233 ._radiographPendingDropItemIcon_1atji_14024{color:var(--rx-accent);background:#2e37fe14}._radiographsChairside_1atji_42233 ._radiographUploadCard_1atji_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_1atji_42233 ._radiographUploadCard_1atji_14057:hover{background:linear-gradient(#f7f8ffeb 0%,#fff 100%);border-color:#2e37fe61}._radiographsChairside_1atji_42233 ._radiographUploadDragOver_1atji_14091{border-style:solid;border-color:#2e37fe70;box-shadow:0 0 0 2px #2e37fe14}._radiographsChairside_1atji_42233 ._radiographUploadIcon_1atji_14103{color:var(--rx-accent)}._radiographsChairside_1atji_42233 ._radiographUploadText_1atji_14108,._radiographsChairside_1atji_42233 ._radiographDropEverywhereText_1atji_13961,._radiographsChairside_1atji_42233 ._radiographPendingDropText_1atji_13962{color:var(--rx-text-muted)}._radiographsChairside_1atji_42233 ._radiographBrowseBtn_1atji_14115{color:var(--rx-accent)}._radiographsChairside_1atji_42233 ._radiographUploadHint_1atji_14126{max-width:none;color:var(--rx-text-muted)}._radiographsChairside_1atji_42233 ._radiographStudyPicker_1atji_14134{border-color:var(--rx-border);background:var(--rx-surface);min-height:38px;padding:0 12px}._radiographsChairside_1atji_42233 ._radiographStudyPicker_1atji_14134 select{font-size:13px}._radiographsChairside_1atji_42233 ._radiographUploadProgress_1atji_14161{width:100%;color:var(--rx-accent);align-items:flex-start}._radiographsChairside_1atji_42233 ._radiographProgressBar_1atji_14171{width:100%}._radiographsViewerCard_1atji_42265{flex-direction:column;min-width:0;display:flex;overflow:hidden}._radiographsViewerHead_1atji_42458{border-bottom:1px solid var(--rx-border);background:var(--rx-surface);padding:18px 20px}._radiographsViewerText_1atji_42679{color:var(--rx-text-muted);margin:0;font-size:12px;line-height:1.45}._radiographsViewerToolbar_1atji_42686{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}._radiographsViewerToolButton_1atji_42695,._radiographsViewerTextButton_1atji_42696{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_1atji_42695{width:36px;padding:0}._radiographsViewerTextButton_1atji_42696{padding:0 12px}._radiographsViewerToolButton_1atji_42695:hover:not(:disabled),._radiographsViewerTextButton_1atji_42696:hover:not(:disabled){color:var(--rx-accent);background:#fbfcff;border-color:#2e37fe42;box-shadow:0 2px 8px #2e37fe14}._radiographsViewerToolButton_1atji_42695:disabled,._radiographsViewerTextButton_1atji_42696:disabled{opacity:.45;cursor:default}._radiographsZoomLabel_1atji_42736{text-align:center;min-width:48px;color:var(--rx-text-muted);font-size:12px;font-weight:600}._radiographsViewerStage_1atji_42744{background:linear-gradient(#eef2ff 0%,#f8fafc 100%);flex:1;min-height:560px;position:relative;overflow:hidden}._radiographsViewerStage_1atji_42744 ._emptyDetailPanel_1atji_785{background:0 0;border:none;border-radius:0;height:100%;min-height:560px}._radiographsViewerCanvas_1atji_42760{grid-template-columns:minmax(0,1fr);gap:16px;height:100%;min-height:0;padding:20px;display:grid}._radiographsViewerCanvasCompare_1atji_42769{grid-template-columns:repeat(2,minmax(0,1fr))}._radiographsViewerImageShell_1atji_42773{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}._radiographsViewerImageMeta_1atji_42781{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}._radiographsViewerImageMeta_1atji_42781 strong{color:var(--rx-text-strong);font-size:12px;font-weight:600;line-height:1.3}._radiographsViewerImageMeta_1atji_42781 span{color:var(--rx-text-muted);font-size:11.5px;line-height:1.3}._radiographsViewerImageFrame_1atji_42802{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_1atji_42773{object-fit:contain;transform-origin:50%;filter:drop-shadow(0 18px 28px #0f172a59);max-width:100%;max-height:100%;transition:transform .2s}._radiographsViewerNavButton_1atji_42824{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_1atji_42824:hover{background:#2e37fee0}._radiographsDetailList_1atji_42855{gap:8px;display:grid}._radiographsDetailRow_1atji_42860,._radiographsInsightItem_1atji_42861{border:1px solid var(--rx-border);background:linear-gradient(#f8fafcf0 0%,#fff 100%);border-radius:14px;padding:12px 13px}._radiographsDetailRow_1atji_42860{flex-direction:column;gap:4px;display:flex}._radiographsDetailRow_1atji_42860 span{color:var(--rx-text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:11px;line-height:1.3}._radiographsDetailRow_1atji_42860 strong{color:var(--rx-text-strong);font-size:13px;font-weight:600;line-height:1.4}._radiographsNarrativeSection_1atji_42893{flex-direction:column;gap:10px;display:flex}._radiographsInsightList_1atji_42899{gap:10px;display:grid}._radiographsInsightItem_1atji_42861 strong{color:var(--rx-text-strong);font-size:13px;font-weight:600;line-height:1.35;display:block}._radiographsInsightItem_1atji_42861 p,._radiographsEmptyPanelText_1atji_42913{color:var(--rx-text-muted);margin:6px 0 0;font-size:12px;line-height:1.55}._radiographsEmptyPanelText_1atji_42913{margin-top:0}._radiographsFilmstripCard_1atji_42267{flex-direction:column;gap:16px;padding:18px 20px 20px;display:flex}._radiographLibraryMeta_1atji_13848{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._radiographGrid_1atji_14245{scroll-snap-type:x proximity;gap:12px;padding-bottom:6px;display:flex;overflow:auto hidden}._radiographGrid_1atji_14245::-webkit-scrollbar{height:10px}._radiographGrid_1atji_14245::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:999px}._radiographGrid_1atji_14245::-webkit-scrollbar-track{background:0 0}._radiographThumb_1atji_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_1atji_14270{background:linear-gradient(#f7f8fff0 0%,#fff 100%);border-color:#2e37fe4d;box-shadow:0 0 0 2px #2e37fe14}._radiographThumbImg_1atji_14289{aspect-ratio:4/3;background:radial-gradient(circle at top,#1e293b 0%,#020617 90%)}._radiographThumbMeta_1atji_14305{gap:4px;padding:11px 12px 13px}._radiographThumbName_1atji_14312{letter-spacing:-.01em;color:var(--rx-text-strong);font-size:12.5px}._radiographThumbStudy_1atji_14321{text-transform:uppercase;letter-spacing:.06em;color:var(--rx-accent);font-size:11px;font-weight:700}._radiographThumbDate_1atji_14328{color:var(--rx-text-muted);font-size:11px}._radiographThumbDelete_1atji_14333{background:#0f172abd;border:1px solid #ffffff2e;border-radius:10px;top:10px;right:10px}._radiographDeleteToast_1atji_14586{color:#fff;background:#0f172af0;border:1px solid #2e37fe2e;border-radius:12px;padding:10px 18px;bottom:22px}._radiographDeleteToast_1atji_14586 strong{color:#c7d2fe}@media (width<=1480px){._radiographsHeaderTopBar_1atji_42314{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1260px){._radiographsWorkspaceShell_1atji_42428{grid-template-columns:minmax(15rem,17rem) minmax(0,1fr)}._radiographsFindingsPane_1atji_42441{grid-column:1/-1}}@media (width<=1100px){._radiographsChairside_1atji_42233{padding:13px 16px 24px}._radiographsHeaderTopBar_1atji_42314,._radiographsWorkspaceShell_1atji_42428{grid-template-columns:1fr}._radiographsViewerCard_1atji_42265{order:1}._radiographsFindingsPane_1atji_42441{order:2}._radiographsStudyRail_1atji_42264{order:3}._radiographsViewerStage_1atji_42744,._radiographsViewerStage_1atji_42744 ._emptyDetailPanel_1atji_785{min-height:500px}}@media (width<=820px){._radiographsChairside_1atji_42233{gap:12px;padding:12px 12px 20px}._radiographsHeaderShell_1atji_42263,._radiographsStudyRailCard_1atji_42264,._radiographsViewerHead_1atji_42458,._radiographsFindingsCard_1atji_42266,._radiographsFilmstripCard_1atji_42267,._radiographsChairside_1atji_42233 ._radiographPendingDropCard_1atji_13817,._radiographsChairside_1atji_42233 ._radiographDropEverywhereCard_1atji_13818,._radiographsChairside_1atji_42233 ._radiographUploadCard_1atji_14057{padding-left:14px;padding-right:14px}._radiographsViewerHead_1atji_42458,._radiographsFilmstripHead_1atji_42457,._radiographsCardHeading_1atji_42456{flex-direction:column}._radiographsViewerToolbar_1atji_42686{justify-content:flex-start}._radiographsViewerCanvas_1atji_42760,._radiographsViewerCanvasCompare_1atji_42769{grid-template-columns:1fr;padding:14px}._radiographsViewerStage_1atji_42744,._radiographsViewerStage_1atji_42744 ._emptyDetailPanel_1atji_785{min-height:420px}._radiographThumb_1atji_14251{flex-basis:168px}}@media (width<=560px){._radiographsHeaderValue_1atji_42347{white-space:normal}._radiographsViewerNavButton_1atji_42824{width:36px;height:36px}._radiographsViewerNavButtonPrev_1atji_42847{left:10px}._radiographsViewerNavButtonNext_1atji_42851{right:10px}._radiographThumbDelete_1atji_14333{opacity:1}}._radiographsPanel_1atji_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_1atji_43192{--radiographs-read-only:1}._radiographsPanelViewerOnly_1atji_43196{height:100%;padding:0;overflow:hidden}._radiographsPanelViewerOnly_1atji_43196 ._radiographsConsole_1atji_43202,._radiographsPanelViewerOnly_1atji_43196 ._radiographsOdontoLayout_1atji_43203,._radiographsPanelViewerOnly_1atji_43196 ._odontogramChart_1atji_6612,._radiographsPanelViewerOnly_1atji_43196 ._odontoChartStageCard_1atji_660,._radiographsPanelViewerOnly_1atji_43196 ._radiographsViewerShell_1atji_43206{height:100%;min-height:0}._radiographsPanelViewerOnly_1atji_43196 ._radiographsOdontoLayout_1atji_43203{padding:0}._radiographsPanelViewerOnly_1atji_43196 ._odontogramChart_1atji_6612{gap:0;overflow:hidden}._radiographsPanelViewerOnly_1atji_43196 ._odontoChartStageCard_1atji_660,._radiographsPanelViewerOnly_1atji_43196 ._radiographsOdontoStageCard_1atji_43221{align-self:stretch;width:100%;max-width:100%;margin:0}._radiographsConsole_1atji_43202{flex-direction:column;gap:18px;min-height:100%;display:flex}._radiographsUtilityBar_1atji_43235,._radiographsSidebarCard_1atji_43236,._radiographsFindingsCard_1atji_42266,._radiographsFilmstripCard_1atji_42267{border:1px solid var(--rx-border);background:var(--rx-surface);box-shadow:var(--rx-shadow-soft)}._radiographsUtilityBar_1atji_43235,._radiographsSidebarCard_1atji_43236,._radiographsFindingsCard_1atji_42266,._radiographsFilmstripCard_1atji_42267,._radiographsViewerShell_1atji_43206{border-radius:var(--rx-card-radius)}._radiographsUtilityBar_1atji_43235{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;padding:14px 16px;display:grid}._radiographsUtilityGroup_1atji_43260{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_1atji_43276,._radiographsSidebarEyebrow_1atji_43277,._radiographsViewerEyebrow_1atji_43278{letter-spacing:.12em;text-transform:uppercase;color:var(--rx-text-soft);margin:0;font-size:10.5px;font-weight:700}._radiographsUtilityValue_1atji_43287{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_1atji_43299{color:var(--rx-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;line-height:1.35;overflow:hidden}._radiographsCompareToggle_1atji_43309,._radiographsAiPill_1atji_43310{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_1atji_43309{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_1atji_43309:disabled{cursor:default;opacity:.5}._radiographsCompareToggleActive_1atji_43337{background:var(--rx-accent-soft);color:var(--rx-accent);border-color:#2e37fe2e}._radiographsAiPill_1atji_43310{color:var(--rx-text-muted);background:#f3f5fa;border:1px solid #0f172a14;margin-top:8px}._radiographsAiPill_1atji_43310[data-tone=pending]{color:#b45309;background:#f59e0b1f;border-color:#f59e0b2e}._radiographsAiPill_1atji_43310[data-tone=ready]{color:var(--rx-accent);background:#2e37fe1a;border-color:#2e37fe29}._radiographsAiPill_1atji_43310[data-tone=review]{color:#0f6e92;background:#0ea5e914;border-color:#0ea5e929}._radiographsStageGrid_1atji_43368{grid-template-columns:260px minmax(0,1fr) 340px;align-items:start;gap:18px;min-height:0;display:grid}._radiographsSidebar_1atji_43236,._radiographsRightPanel_1atji_43377{flex-direction:column;gap:14px;min-width:0;display:flex}._radiographsSidebarCard_1atji_43236,._radiographsFindingsCard_1atji_42266,._radiographsFilmstripCard_1atji_42267{padding:16px}._radiographsSidebarHeader_1atji_43390,._radiographsMiniMapHeader_1atji_43391,._radiographsFilmstripHeader_1atji_43392{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._radiographsSidebarHeader_1atji_43390>div,._radiographsMiniMapHeader_1atji_43391>div,._radiographsFilmstripHeader_1atji_43392>div{min-width:0}._radiographsSidebarTitle_1atji_43405,._radiographsMiniMapTitle_1atji_43406{letter-spacing:-.025em;color:var(--rx-text-strong);margin:4px 0 0;font-size:19px;font-weight:700;line-height:1.15}._radiographsSidebarMeta_1atji_43415,._radiographsFilmstripMeta_1atji_43416{color:var(--rx-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}._radiographsSidebarMeta_1atji_43415{border:1px solid var(--rx-border);border-radius:var(--rx-pill-radius);background:#fafbff;padding:6px 10px}._radiographsSidebarIconButton_1atji_43433,._radiographsLinkAction_1atji_43434{color:var(--rx-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}._radiographsSidebarIconButton_1atji_43433{width:34px;height:34px;color:var(--rx-text);background:#f4f6fb;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}._radiographsSidebarHint_1atji_43455,._radiographsMiniMapMeta_1atji_43456{color:var(--rx-text-muted);margin:0;font-size:13px;line-height:1.5}._radiographsFilterRow_1atji_43463{flex-wrap:wrap;gap:8px;display:flex}._radiographsFilterChip_1atji_43469{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_1atji_43469 span{color:var(--rx-text-soft)}._radiographsFilterChipActive_1atji_43490{background:var(--rx-accent-soft);color:var(--rx-accent);border-color:#2e37fe29}._radiographsFilterChipActive_1atji_43490 span{color:var(--rx-accent)}._radiographsSessionList_1atji_43500{flex-direction:column;gap:8px;max-height:360px;display:flex;overflow:auto}._radiographsSessionButton_1atji_43508{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_1atji_43508 strong{font-size:13px;font-weight:700;line-height:1.2}._radiographsSessionButton_1atji_43508 span{color:var(--rx-text-muted);font-size:12px;line-height:1.35}._radiographsSessionButton_1atji_43508:hover{background:#fff;border-color:#2e37fe1f;transform:translateY(-1px)}._radiographsSessionButtonActive_1atji_43544{background:linear-gradient(#2e37fe14,#fff);border-color:#2e37fe2e;box-shadow:inset 0 0 0 1px #2e37fe14}._radiographsSidebarEmpty_1atji_43554,._radiographsFilmstripEmpty_1atji_43555{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_1atji_43570{flex-wrap:wrap;gap:8px;display:flex}._radiographsPendingPill_1atji_43570{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_1atji_43236 ._radiographUploadCard_1atji_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_1atji_43236 ._radiographUploadCard_1atji_14057:hover{border-color:#2e37fe47}._radiographsSidebar_1atji_43236 ._radiographUploadDragOver_1atji_14091{border-style:solid;border-color:#2e37fe5c;box-shadow:0 0 0 3px #2e37fe14}._radiographsSidebar_1atji_43236 ._radiographUploadIcon_1atji_14103{color:var(--rx-accent);font-size:22px}._radiographsSidebar_1atji_43236 ._radiographUploadText_1atji_14108,._radiographsSidebar_1atji_43236 ._radiographUploadHint_1atji_14126{color:var(--rx-text-muted);margin:0}._radiographsSidebar_1atji_43236 ._radiographUploadText_1atji_14108{font-size:14px;line-height:1.45}._radiographsSidebar_1atji_43236 ._radiographUploadHint_1atji_14126{font-size:12px;line-height:1.5}._radiographsSidebar_1atji_43236 ._radiographBrowseBtn_1atji_14115{color:var(--rx-accent);font-weight:700}._radiographsSidebar_1atji_43236 ._radiographStudyPicker_1atji_14134{border:1px solid var(--rx-border);background:#fff;border-radius:12px;width:100%;min-height:38px;padding:0 12px}._radiographsSidebar_1atji_43236 ._radiographStudyPicker_1atji_14134 label{color:var(--rx-text-muted)}._radiographsSidebar_1atji_43236 ._radiographStudyPicker_1atji_14134 select{color:var(--rx-text-strong);font-size:13px}._radiographsSidebar_1atji_43236 ._radiographUploadProgress_1atji_14161{width:100%;color:var(--rx-accent);align-items:flex-start}._radiographsSidebar_1atji_43236 ._radiographProgressBar_1atji_14171{width:100%}._radiographsViewerShell_1atji_43206{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_1atji_43682{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_1atji_42663{flex-direction:column;gap:4px;min-width:0;display:flex}._radiographsViewerTitle_1atji_42670{letter-spacing:-.04em;color:#f8fbff;margin:0;font-size:28px;font-weight:700;line-height:1.05}._radiographsViewerMeta_1atji_43707{color:#e6ecf5bd;margin:0;font-size:13px;line-height:1.45}._radiographsViewerControls_1atji_43714{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_1atji_43714::-webkit-scrollbar{display:none}._radiographsViewerControls_1atji_43714>*{flex:none}._radiographsViewerTopPills_1atji_43736,._radiographsViewerIconRail_1atji_43737{gap:8px;display:flex}._radiographsViewerTopPills_1atji_43736{align-items:center;min-width:0}._radiographsViewerIconRail_1atji_43737{flex-direction:column;align-items:center}._radiographsCompactSelect_1atji_43752,._radiographsToolPill_1atji_43753,._radiographsToolButton_1atji_43754,._radiographsToolButtonWide_1atji_43755{min-height:38px;font:inherit;border-radius:12px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,color .18s}._radiographsToolButton_1atji_43754,._radiographsToolButtonWide_1atji_43755,._radiographsToolPill_1atji_43753{justify-content:center;align-items:center;display:inline-flex}._radiographsCompactSelect_1atji_43752{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_1atji_43754,._radiographsToolButtonWide_1atji_43755,._radiographsToolPill_1atji_43753{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_1atji_43754{border-radius:999px;width:42px;min-width:42px;min-height:42px;padding:0;overflow:hidden}._radiographsToolButtonWide_1atji_43755{padding:0 16px}._radiographsToolPill_1atji_43753{white-space:nowrap;border-radius:999px;min-height:38px;padding:0 16px}._radiographsToolButton_1atji_43754:hover,._radiographsToolButtonWide_1atji_43755:hover,._radiographsToolPill_1atji_43753:hover,._radiographsCompactSelect_1atji_43752: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_1atji_43754:disabled,._radiographsToolButtonWide_1atji_43755:disabled,._radiographsToolPill_1atji_43753:disabled{cursor:default;opacity:.4;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #060a1829}._radiographsToolButtonActive_1atji_43837{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_1atji_43754:focus-visible,._radiographsToolButtonWide_1atji_43755:focus-visible,._radiographsToolPill_1atji_43753:focus-visible,._radiographsCompactSelect_1atji_43752: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_1atji_43862{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_1atji_43873{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_1atji_43873>span:first-child{grid-row:2;line-height:1}._radiographsSliderTrack_1atji_43891{grid-row:1;justify-content:center;align-items:center;width:38px;height:104px;display:flex;position:relative;overflow:visible}._radiographsSliderTrack_1atji_43891 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_1atji_43891 input::-webkit-slider-runnable-track{background:#ffffffeb;border-radius:999px;height:10px;box-shadow:inset 0 1px 2px #0f172a2e}._radiographsSliderTrack_1atji_43891 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_1atji_43891 input::-moz-range-track{background:#ffffffeb;border:0;border-radius:999px;height:10px}._radiographsSliderTrack_1atji_43891 input::-moz-range-thumb{background:#0d4385;border:0;border-radius:999px;width:24px;height:24px;box-shadow:0 8px 18px #040d2352}._radiographsAdjustmentsHint_1atji_43951{color:#edf3ffb3;background:#ffffff14;border-radius:999px;grid-column:1/-1;justify-self:center;padding:4px 9px;font-size:11px;font-weight:700}._radiographsViewerCanvas_1atji_42760{flex:1;min-height:0;padding:18px;display:flex;position:relative;overflow:hidden}._radiographsViewport_1atji_43971{grid-template-columns:1fr;gap:14px;width:100%;min-height:100%;display:grid}._radiographsViewportCompare_1atji_43979{grid-template-columns:repeat(2,minmax(0,1fr))}._radiographsViewportPane_1atji_43983{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}._radiographsViewportFrame_1atji_43994{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_1atji_43994[data-dragging=true]{cursor:grabbing}._radiographsViewportFrame_1atji_43994:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #8f98ff57}._radiographsViewportMedia_1atji_44024{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_1atji_44036{-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_1atji_43994[data-dragging=true] ._radiographsViewportMedia_1atji_44024,._radiographsViewportFrame_1atji_43994[data-gliding=true] ._radiographsViewportMedia_1atji_44024,._radiographsViewportFrame_1atji_43994[data-dragging=true] ._radiographsViewportImage_1atji_44036,._radiographsViewportFrame_1atji_43994[data-gliding=true] ._radiographsViewportImage_1atji_44036{transition:filter .16s ease-out}._radiographsViewportFrame_1atji_43994[data-settling=true] ._radiographsViewportMedia_1atji_44024{transition:transform .36s cubic-bezier(.18,1.18,.22,1),filter .16s ease-out}._radiographsViewportFrame_1atji_43994[data-settling=true] ._radiographsViewportImage_1atji_44036{transition:filter .16s ease-out}@media (prefers-reduced-motion:reduce){._radiographsViewportFrame_1atji_43994[data-settling=true] ._radiographsViewportMedia_1atji_44024{transition:none}}._radiographsOverlayCluster_1atji_44072{flex-wrap:wrap;gap:8px;max-width:240px;display:flex;position:absolute;top:14px;left:14px}._radiographsOverlayChip_1atji_44082{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_1atji_44095{background:#2e37fee6;border-color:#fff3}._radiographsFindingRegionOverlay_1atji_44100{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_1atji_44111{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_1atji_1;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #5b6fff21,0 0 24px #849cff6b}._radiographsProjectionRegionOverlay_1atji_44131{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_1atji_44131[data-severity=blocking]{background:#f43f5e24;border-color:#f43f5eeb;box-shadow:0 0 0 1px #0f172a33,0 0 22px #f43f5e47}._radiographsProjectionPointOverlay_1atji_44149{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_1atji_44149[data-severity=blocking]{background:#f43f5e;box-shadow:0 0 0 4px #f43f5e3d,0 8px 18px #0f172a4d}._radiographsToothAxisOverlay_1atji_44169{z-index:3;transform-origin:0;pointer-events:none;border-top:2px solid #2dd4bfe6;height:0;position:absolute}._radiographsToothAxisOverlay_1atji_44169:before,._radiographsToothAxisOverlay_1atji_44169:after{content:"";background:#2dd4bf;border-radius:999px;width:8px;height:8px;position:absolute;top:-5px;box-shadow:0 0 0 3px #2dd4bf2e}._radiographsToothAxisOverlay_1atji_44169:before{left:-3px}._radiographsToothAxisOverlay_1atji_44169:after{right:-3px}@keyframes _radiographsPointAppear_1atji_1{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}._radiographsViewerNavButton_1atji_42824{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_1atji_42847{left:28px}._radiographsViewerNavButtonNext_1atji_42851{right:28px}._radiographsViewerCanvasHint_1atji_44236{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_1atji_44236[data-visible=true]{opacity:1;transform:translate(-50%)translateY(0)scale(1)}._radiographsViewerEmpty_1atji_44265{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_1atji_44265:hover,._radiographsViewerEmpty_1atji_44265:focus-visible{color:#f8fbffe0;background:#8f98ff0f;box-shadow:inset 0 0 0 1px #8f98ff29}._radiographsEmptyFileInput_1atji_44292{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}._radiographsViewerEmpty_1atji_44265 svg{font-size:24px}._radiographsViewerEmpty_1atji_44265 h3{letter-spacing:-.03em;color:#f8fbff;margin:0;font-size:26px;line-height:1.1}._radiographsViewerEmpty_1atji_44265 p{max-width:34ch;margin:0;font-size:14px;line-height:1.5}@media (pointer:coarse){._radiographsToolButton_1atji_43754,._radiographsToolButtonWide_1atji_43755{border-radius:14px;min-height:44px}._radiographsViewerNavButton_1atji_42824{width:50px;height:50px;margin-top:-25px}._radiographsViewerCanvasHint_1atji_44236{font-size:10px}}._radiographsRightPanel_1atji_43377{min-width:0}._radiographsFindingsCard_1atji_42266{flex-direction:column;gap:14px;min-height:660px;display:flex}._radiographsFindingsToolbar_1atji_44349{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_1atji_44361{flex-direction:column;gap:3px;min-width:0;display:flex}._radiographsFindingsToolbarCopy_1atji_44361 strong{color:var(--rx-text-strong);letter-spacing:-.01em;font-size:13px;font-weight:800;line-height:1.2}._radiographsFindingsToolbarCopy_1atji_44361 span{color:var(--rx-text-muted);font-size:11.5px;line-height:1.35}._radiographsFindingsApplyButton_1atji_44382{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_1atji_44382:hover:not(:disabled){background:var(--dental-accent-hover,#2529d4);transform:translateY(-1px);box-shadow:0 16px 28px -16px #2e37fe9e}._radiographsFindingsApplyButton_1atji_44382:disabled{opacity:.46;cursor:default;box-shadow:none}._radiographsFindingsList_1atji_44410{flex-direction:column;gap:12px;min-height:0;max-height:360px;padding:1px 0 2px;display:flex;overflow:auto}._radiographsFindingGroup_1atji_44420{background:linear-gradient(#fff,#f8f9fd);border:1px solid #0f172a14;border-radius:18px;overflow:visible;box-shadow:0 10px 24px -22px #0f172a6b}._radiographsFindingGroupHeader_1atji_44428{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_1atji_44428 strong{letter-spacing:-.02em;font-size:14px;font-weight:800}._radiographsFindingGroupHeader_1atji_44428 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_1atji_44463,._radiographsFindingGroupCdtList_1atji_44464{flex-wrap:wrap;gap:6px;padding:0 12px 8px;display:flex}._radiographsFindingGroupCdtList_1atji_44464{padding-bottom:10px}._radiographsFindingGroupChartList_1atji_44463 span,._radiographsFindingGroupCdtList_1atji_44464 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_1atji_44463 span{color:var(--rx-text-strong);background:#f8fafceb;border-color:#0f172a14}._radiographsFindingGroupCdtList_1atji_44464 ._radiographsFindingCdtEmpty_1atji_44496{color:var(--rx-text-soft);border-color:#0f172a14}._radiographsFindingGroupBody_1atji_44501{flex-direction:column;gap:6px;padding:0 10px 10px;display:flex}._radiographsFindingItem_1atji_44508{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_1atji_1;display:flex;transform:translateY(0)}._radiographsFindingSwipeDeck_1atji_44523{box-sizing:border-box;touch-action:pan-y;isolation:isolate;border-radius:18px;width:100%;position:relative;overflow:hidden}._radiographsFindingSwipeCue_1atji_44533{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_1atji_44533: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_1atji_44572{background:var(--ui-success,#0f9f8e);opacity:var(--finding-swipe-approve-opacity,0)}._radiographsFindingSwipeCueApprove_1atji_44572:after{content:"Accepted";transform-origin:0;left:18px;transform:translateY(-50%)rotate(90deg)}._radiographsFindingSwipeCueReject_1atji_44584{background:var(--ui-danger,#dc2626);opacity:var(--finding-swipe-reject-opacity,0)}._radiographsFindingSwipeCueReject_1atji_44584:after{content:"Rejected";transform-origin:100%;right:18px;transform:translateY(-50%)rotate(-90deg)}._radiographsFindingRow_1atji_44596{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_1atji_44596: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_1atji_44630 ._radiographsFindingRow_1atji_44596,._radiographsFindingItemSwiping_1atji_44630 ._radiographsFindingRow_1atji_44596:hover{cursor:grabbing;transform:translate3d(var(--finding-swipe-x,0px), 0, 0) rotate(var(--finding-swipe-rotate,0deg));transition:none}._radiographsFindingItemSwipeExiting_1atji_44638{z-index:4;pointer-events:none;position:relative}._radiographsFindingItemSwipeExiting_1atji_44638 ._radiographsFindingSwipeDeck_1atji_44523{overflow:visible}._radiographsFindingItemSwipeExiting_1atji_44638 ._radiographsFindingRow_1atji_44596{filter:saturate(1.08);transition:transform .28s cubic-bezier(.15,1.2,.28,1),opacity .22s,box-shadow .2s,filter .2s}._radiographsFindingItemSwipeExiting_1atji_44638 ._radiographsFindingRow_1atji_44596: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_1atji_1;position:absolute;top:14px;right:14px;transform:translateY(5px)scale(.92)}._radiographsFindingItemSwipeCollapsing_1atji_44673{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_1atji_44673 ._radiographsFindingSwipeDeck_1atji_44523{overflow:hidden}._radiographsFindingItemSwipeApprove_1atji_44687 ._radiographsFindingRow_1atji_44596{border-color:#16a34a57;box-shadow:0 18px 34px -24px #16a34a94,0 0 0 3px #16a34a14}._radiographsFindingItemSwipeApprove_1atji_44687._radiographsFindingItemSwipeExiting_1atji_44638 ._radiographsFindingRow_1atji_44596:after{content:"approved";background:var(--ui-success-filled,#14b8a6);box-shadow:0 10px 24px #16a34a52}._radiographsFindingItemSwipeReject_1atji_44700 ._radiographsFindingRow_1atji_44596{border-color:#be123c42;box-shadow:0 18px 34px -24px #be123c73,0 0 0 3px #be123c12}._radiographsFindingItemSwipeReject_1atji_44700._radiographsFindingItemSwipeExiting_1atji_44638 ._radiographsFindingRow_1atji_44596:after{content:"rejected";background:var(--ui-danger-filled,#dc2626);box-shadow:0 10px 24px #be123c47}@keyframes _radiographsFindingDealIn_1atji_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_1atji_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_1atji_44596:disabled{cursor:default}._radiographsFindingRowActive_1atji_44747{background:#2e37fe0f;border-color:#2e37fe2e}._radiographsFindingRowApproved_1atji_44752{background:#f0fdf4c2;border-color:#16a34a33}._radiographsFindingRowRejected_1atji_44757{opacity:.82;background:#fff1f29e;border-color:#f43f5e29}._radiographsFindingRowCharted_1atji_44763{background:#f0f9ffbd;border-color:#0ea5e929}._radiographsFindingCheckbox_1atji_44768{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_1atji_44768 span{background:var(--rx-accent);border-radius:4px;width:10px;height:10px}._radiographsFindingCopy_1atji_44787{flex-direction:column;gap:5px;min-width:0;display:flex}._radiographsFindingKicker_1atji_44794{width:fit-content;color:var(--rx-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.1}._radiographsFindingCopy_1atji_44787 strong{letter-spacing:-.02em;font-size:14px;font-weight:800;line-height:1.25}._radiographsFindingCopy_1atji_44787 small{color:var(--rx-text-muted);font-size:12px;line-height:1.4}._radiographsFindingChartPreview_1atji_44817{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}._radiographsFindingChartPreview_1atji_44817 span,._radiographsFindingChartPreview_1atji_44817 strong,._radiographsFindingChartPreview_1atji_44817 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_1atji_44817 span{color:var(--rx-text-soft);background:#f8fafc;border:1px solid #0f172a14}._radiographsFindingChartPreview_1atji_44817 strong{color:var(--rx-accent);background:#2e37fe12;border:1px solid #2e37fe21}._radiographsFindingChartPreview_1atji_44817 em{color:#0369a1;background:#f0f9ffeb;border:1px solid #0ea5e929}._radiographsFindingStatus_1atji_44858{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_1atji_44858[data-state=queued]{color:var(--rx-accent);background:#2e37fe14}._radiographsFindingStatus_1atji_44858[data-state=approved]{color:#15803d;background:#dcfce7}._radiographsFindingStatus_1atji_44858[data-state=rejected]{color:#be123c;background:#ffe4e6}._radiographsFindingStatus_1atji_44858[data-state=charted]{color:#0369a1;background:#e0f2fe}._radiographsFindingMeta_1atji_44892{flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:6px;display:flex}._radiographsFindingMeta_1atji_44892 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_1atji_44912{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_1atji_44912 strong{color:var(--rx-text-strong)}._radiographsFindingsEmpty_1atji_44912 span{color:var(--rx-text-muted);font-size:13px;line-height:1.5}._radiographsActionCluster_1atji_44936{grid-template-columns:1fr;gap:8px;display:grid}._radiographsPrimaryAction_1atji_44942,._radiographsSecondaryAction_1atji_44943{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_1atji_44942{background:var(--rx-accent);color:#fff;border:1px solid #0000}._radiographsPrimaryAction_1atji_44942:hover:not(:disabled){background:var(--dental-accent-hover,#2529d4)}._radiographsSecondaryAction_1atji_44943{border:1px solid var(--rx-border);color:var(--rx-text);background:#fff}._radiographsSecondaryAction_1atji_44943:hover:not(:disabled){color:var(--rx-accent);border-color:#2e37fe29}._radiographsPrimaryAction_1atji_44942:disabled,._radiographsSecondaryAction_1atji_44943:disabled{cursor:default;opacity:.45}._radiographsMiniMapCard_1atji_44980,._radiographsPerioCard_1atji_44981{border:1px solid var(--rx-border);background:#f8f9fd;border-radius:16px;padding:14px}._radiographsPerioActions_1atji_44988{align-items:center;gap:10px;display:inline-flex}._radiographsToothMap_1atji_44994{flex-direction:column;gap:8px;margin-top:12px;display:flex}._radiographsToothMapRow_1atji_45001{grid-template-columns:repeat(16,minmax(0,1fr));gap:6px;display:grid}._radiographsToothChip_1atji_45007{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_1atji_45007[data-state=condition]{background:#f472b614;border-color:#f472b64d}._radiographsToothChip_1atji_45007[data-state=planned]{background:#fb923c14;border-color:#fb923c47}._radiographsToothChip_1atji_45007[data-state=completed],._radiographsToothChip_1atji_45007[data-state=restored]{background:#22c55e14;border-color:#22c55e3d}._radiographsToothChip_1atji_45007[data-state=implant]{background:#0ea5e914;border-color:#0ea5e93d}._radiographsToothChip_1atji_45007[data-state=missing]{color:#3f4652b3;background:#64748b1f;border-color:#64748b3d}._radiographsToothChipActive_1atji_45047{color:var(--rx-accent);background:#2e37fe24;border-color:#2e37fe47}._radiographsPerioPanel_1atji_45053{flex-direction:column;gap:12px;margin-top:12px;display:flex}._radiographsPerioSummary_1atji_45060{flex-direction:column;gap:4px;display:flex}._radiographsPerioSummary_1atji_45060 strong{color:var(--rx-text-strong);font-size:13px}._radiographsPerioSummary_1atji_45060 span{color:var(--rx-text-muted);font-size:12px}._radiographsPerioGrid_1atji_45076{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._radiographsPerioCell_1atji_45082{background:#fff;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;gap:3px;padding:10px;display:flex}._radiographsPerioCell_1atji_45082 span{letter-spacing:.08em;text-transform:uppercase;color:var(--rx-text-soft);font-size:10px;font-weight:700}._radiographsPerioCell_1atji_45082 strong{color:var(--rx-text-strong);font-size:14px}._radiographsWorkflowNotice_1atji_45105{color:var(--rx-text);background:#2e37fe0f;border-radius:14px;padding:12px 14px;font-size:12px;line-height:1.45}._radiographsFilmstripCard_1atji_42267{flex-direction:column;gap:14px;display:flex}._radiographsFilmstripMeta_1atji_43416{flex-direction:column;align-items:flex-end}._radiographGrid_1atji_14245{gap:12px;padding-bottom:4px;display:flex;overflow:auto hidden}._radiographThumb_1atji_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_1atji_14251:hover{border-color:#2e37fe24;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}._radiographThumbSelected_1atji_14270{border-color:#2e37fe38;box-shadow:0 0 0 2px #2e37fe14}._radiographThumbMain_1atji_14276{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}._radiographThumbImg_1atji_14289{aspect-ratio:1.2;background:linear-gradient(#e9edf8,#dfe6f5);position:relative;overflow:hidden}._radiographThumbImg_1atji_14289 img{object-fit:cover;width:100%;height:100%;display:block}._radiographThumbMeta_1atji_14305{flex-direction:column;gap:3px;padding:10px 12px 12px;display:flex}._radiographThumbName_1atji_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_1atji_14321,._radiographThumbDate_1atji_14328{color:var(--rx-text-muted);font-size:11px;line-height:1.3}._radiographThumbDelete_1atji_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_1atji_14251:hover ._radiographThumbDelete_1atji_14333,._radiographThumbSelected_1atji_14270 ._radiographThumbDelete_1atji_14333{opacity:1}._radiographThumbDelete_1atji_14333:hover{background:#b91c1ce0}._radiographDeleteToast_1atji_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_1atji_43235{grid-template-columns:repeat(3,minmax(0,1fr))}._radiographsStageGrid_1atji_43368{grid-template-columns:240px minmax(0,1fr) 320px}}@media (width<=1220px){._radiographsUtilityBar_1atji_43235{grid-template-columns:repeat(2,minmax(0,1fr))}._radiographsStageGrid_1atji_43368{grid-template-columns:240px minmax(0,1fr)}._radiographsRightPanel_1atji_43377{grid-column:1/-1}._radiographsFindingsCard_1atji_42266{min-height:0}}@media (width<=980px){._radiographsPanel_1atji_13798{padding:16px}._radiographsStageGrid_1atji_43368,._radiographsUtilityBar_1atji_43235{grid-template-columns:1fr}._radiographsViewerShell_1atji_43206{min-height:580px}._radiographsViewerHeader_1atji_43682{flex-direction:column}._radiographsViewerControls_1atji_43714{flex-wrap:wrap;justify-content:flex-start;max-width:none;overflow:visible}._radiographsFilmstripHeader_1atji_43392{flex-direction:column;align-items:flex-start}._radiographsFilmstripMeta_1atji_43416{align-items:flex-start}}@media (width<=760px){._radiographsOdontoLayout_1atji_43203 ._radiographsViewerHeader_1atji_43682{align-items:stretch}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerHeading_1atji_42663{flex-basis:auto}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerControls_1atji_43714{justify-content:flex-start;width:100%;min-width:0;padding-bottom:2px;overflow-x:auto}._radiographsAdjustmentsRow_1atji_43862{grid-template-columns:repeat(2,minmax(0,1fr))}._radiographsAdjustmentsHint_1atji_43951{justify-self:center}._radiographsViewportCompare_1atji_43979{grid-template-columns:1fr}._radiographsViewportFrame_1atji_43994{min-height:320px;padding:18px}._radiographsOdontoLayout_1atji_43203 ._radiographsViewportFrame_1atji_43994{min-height:min(58dvh,520px)}._radiographsViewerCanvasHint_1atji_44236{text-overflow:ellipsis;max-width:calc(100% - 36px);bottom:16px;overflow:hidden}._radiographsViewerNavButtonPrev_1atji_42847{left:18px}._radiographsViewerNavButtonNext_1atji_42851{right:18px}._radiographsToothMapRow_1atji_45001{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=560px){._radiographsPanel_1atji_13798{padding:12px}._radiographsSidebarCard_1atji_43236,._radiographsFindingsCard_1atji_42266,._radiographsFilmstripCard_1atji_42267,._radiographsUtilityBar_1atji_43235{padding:14px}._radiographsViewerTitle_1atji_42670{font-size:22px}._radiographsCompactSelect_1atji_43752,._radiographsToolButtonWide_1atji_43755{width:100%}._radiographsOdontoLayout_1atji_43203 ._radiographsToolButtonWide_1atji_43755{width:auto}._radiographsViewerCanvasHint_1atji_44236{display:none}._radiographThumb_1atji_14251{flex-basis:136px;min-width:136px}}._radiographsConsole_1atji_43202{gap:16px;min-height:100%;position:relative}._radiographsStageGrid_1atji_43368{grid-template-columns:280px minmax(0,1fr) 360px;align-items:stretch;min-height:clamp(640px,100vh - 320px,860px)}._radiographsSidebar_1atji_43236,._radiographsRightPanel_1atji_43377{min-height:0}._radiographsSidebar_1atji_43236{gap:12px}._radiographsSidebarCard_1atji_43236,._radiographsFindingsCard_1atji_42266,._radiographsChartActionsCard_1atji_45438,._radiographsSuggestionsCard_1atji_45439{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_1atji_43236,._radiographsFindingsCard_1atji_42266,._radiographsSuggestionsCard_1atji_45439{padding:16px}._radiographsSidebar_1atji_43236>:first-child{flex:auto}._radiographsSessionList_1atji_43500{flex:auto;min-height:0;max-height:none}._radiographsHistoryList_1atji_45465{flex-direction:column;gap:8px;max-height:190px;display:flex;overflow:auto}._radiographsHistoryButton_1atji_45473{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_1atji_45473:hover{background:#fff;border-color:#2e37fe1f;transform:translateY(-1px)}._radiographsHistoryButtonActive_1atji_45497{background:#2e37fe14;border-color:#2e37fe2e}._radiographsHistoryDate_1atji_45502,._radiographsHistoryMeta_1atji_45503{color:var(--rx-text-soft);font-size:11px;line-height:1.35}._radiographsHistoryButton_1atji_45473 strong{font-size:13px;font-weight:700;line-height:1.3}._radiographsSidebarControlStack_1atji_45515{flex-direction:column;gap:8px;display:flex}._radiographsSidebarControlRow_1atji_45521{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_1atji_45521 strong{color:var(--rx-text-strong);font-size:12px;font-weight:700}._radiographsSidebarControlRow_1atji_45521 ._radiographsCompareToggle_1atji_43309,._radiographsSidebarControlRow_1atji_45521 ._radiographsAiPill_1atji_43310{margin-top:0}._radiographsSidebar_1atji_43236 ._radiographUploadCard_1atji_14057{min-height:168px;padding:14px}._radiographsSidebar_1atji_43236 ._radiographUploadText_1atji_14108{font-size:13px}._radiographsSidebar_1atji_43236 ._radiographUploadHint_1atji_14126{font-size:11.5px}._radiographsViewerShell_1atji_43206{height:100%;min-height:0}._radiographsViewerHeader_1atji_43682{padding-bottom:12px}._radiographsViewerInfoStrip_1atji_45567{flex-wrap:wrap;gap:8px;padding:12px 20px 0;display:flex}._radiographsViewerInfoPill_1atji_45574,._radiographsViewerDetailPill_1atji_45575{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_1atji_45589{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_1atji_45575{border-radius:14px;flex-direction:column;align-items:flex-start;min-height:0;padding:10px 12px;display:flex}._radiographsViewerDetailPill_1atji_45575 span{letter-spacing:.08em;text-transform:uppercase;color:#ebf1ff7a;font-size:10px;font-weight:700}._radiographsViewerDetailPill_1atji_45575 strong{color:#f8fbff;margin-top:3px;font-size:12px;line-height:1.4}._radiographsViewerCanvas_1atji_42760{padding-top:14px}._radiographsViewerCanvasEmpty_1atji_45625{justify-content:center;align-items:center;padding-top:0}._radiographsRightPanel_1atji_43377{grid-template-rows:minmax(0,1fr) auto auto;gap:12px;display:grid}._radiographsFindingsCard_1atji_42266{min-height:0;overflow:hidden}._radiographsFindingsList_1atji_44410{flex:auto;max-height:none}._radiographsChartActionsCard_1atji_45438{overflow:hidden}._radiographsChartActionsBody_1atji_45651{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}._radiographsMiniMapCard_1atji_44980{background:#f8f9fd}._radiographsChartMetrics_1atji_45662{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._radiographsChartMetric_1atji_45662{background:#f8f9fd;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}._radiographsChartMetric_1atji_45662 span{letter-spacing:.08em;text-transform:uppercase;color:var(--rx-text-soft);font-size:10px;font-weight:700}._radiographsChartMetric_1atji_45662 strong{color:var(--rx-text-strong);font-size:13px;line-height:1.3}._radiographsChartingActions_1atji_45692{flex-wrap:wrap}._radiographsChartingActions_1atji_45692 ._chartingBtnPrimary_1atji_7486,._radiographsChartingActions_1atji_45692 ._chartingBtnSecondary_1atji_7513{flex:calc(50% - 4px);min-width:140px}._radiographsSuggestionsCard_1atji_45439{gap:12px}._radiographsSuggestionList_1atji_45706{flex-direction:column;gap:8px;display:flex}._radiographsSuggestionItem_1atji_45712{background:#f8f9fd;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}._radiographsSuggestionMeta_1atji_45722,._radiographsSuggestionItem_1atji_45712 small{color:var(--rx-text-soft);font-size:11px;line-height:1.35}._radiographsSuggestionItem_1atji_45712 strong{color:var(--rx-text-strong);font-size:13px;line-height:1.3}._radiographsSuggestionItem_1atji_45712 p{color:var(--rx-text-muted);margin:0;font-size:12px;line-height:1.45}._radiographsWorkflowNotice_1atji_45105{margin-top:auto}._radiographsFilmstripDock_1atji_45746{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_1atji_45761{gap:0;padding-bottom:10px}._radiographsFilmstripPreview_1atji_45766{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_1atji_45746[data-expanded=true] ._radiographsFilmstripPreview_1atji_45766{min-height:76px;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 16px 34px -28px #2e37fe80}._radiographsFilmstripCarouselTrack_1atji_45790{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_1atji_45790::-webkit-scrollbar{display:none}._radiographsFilmstripArrow_1atji_45807{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_1atji_45807:hover:not(:disabled){background:#fff;transform:translateY(-1px)scale(1.05)}._radiographsFilmstripArrow_1atji_45807:disabled{opacity:.36;cursor:default}._radiographsFilmstripSlideWrap_1atji_45833{scroll-snap-align:center;height:46px;transform-style:preserve-3d;flex:0 0 72px;position:relative}._radiographsFilmstripSlide_1atji_45833{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_1atji_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_1atji_45746[data-expanded=true] ._radiographsFilmstripSlideWrap_1atji_45833{flex-basis:104px;height:64px}._radiographsFilmstripSlide_1atji_45833:hover{border-color:#2e37fe38;transform:translateY(-3px)rotateX(5deg)scale(1.04);box-shadow:0 18px 32px -22px #2e37fe75}._radiographsFilmstripSlideActive_1atji_45877{border-color:#2e37fe8c;animation-name:_radiographsFilmstripFlipPop_1atji_1;transform:translateY(-4px)rotateX(0)rotateY(0)scale(1.1);box-shadow:0 0 0 3px #2e37fe1a,0 18px 34px -22px #2e37fe94}._radiographsFilmstripAddSlide_1atji_45885{background:linear-gradient(145deg,#8f98ff38,#0f172a1f),#0f172ab3;border-style:dashed;border-color:#8f98ff6b}._radiographsFilmstripAddSlide_1atji_45885:hover{border-color:#abbcffb8;box-shadow:0 0 0 3px #8f98ff29,0 18px 32px -22px #8f98ffb8}._radiographsFilmstripAddIcon_1atji_45902{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_1atji_45885 ._radiographsFilmstripSlideLabel_1atji_45918{color:#fff;background:#2e37fe94}._radiographsFilmstripDelete_1atji_45923{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_1atji_45923 svg{width:10px;height:10px}._radiographsFilmstripSlideWrap_1atji_45833:hover ._radiographsFilmstripDelete_1atji_45923,._radiographsFilmstripSlideWrap_1atji_45833:focus-within ._radiographsFilmstripDelete_1atji_45923{opacity:1;pointer-events:auto;transform:translate(0,0)scale(1)}._radiographsFilmstripDelete_1atji_45923:hover{background:#b91c1cf5;transform:translateY(-1px)scale(1.06)}._radiographsFilmstripDock_1atji_45746[data-nav=next] ._radiographsFilmstripSlideActive_1atji_45877{animation:.42s cubic-bezier(.16,1,.3,1) both _radiographsFilmstripPresentNext_1atji_1}._radiographsFilmstripDock_1atji_45746[data-nav=previous] ._radiographsFilmstripSlideActive_1atji_45877{animation:.42s cubic-bezier(.16,1,.3,1) both _radiographsFilmstripPresentPrevious_1atji_1}._radiographsFilmstripSlideImage_1atji_45976{background:radial-gradient(circle at 50% 15%,#334155,#0f172a);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._radiographsFilmstripSlideImage_1atji_45976 img{object-fit:cover;width:100%;height:100%;transition:transform .18s,filter .18s;display:block;transform:scale(1.02)}._radiographsFilmstripSlide_1atji_45833:hover ._radiographsFilmstripSlideImage_1atji_45976 img,._radiographsFilmstripSlideActive_1atji_45877 ._radiographsFilmstripSlideImage_1atji_45976 img{filter:contrast(1.08);transform:scale(1.08)}._radiographsFilmstripSlideLabel_1atji_45918{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_1atji_46019{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_1atji_46030{align-items:center;gap:12px;margin-left:auto;display:flex}._radiographsFilmstripHeader_1atji_43392{align-items:center}._radiographsPaletteCard_1atji_46041 ._radiographsFilmstripHeader_1atji_43392{padding:10px 12px 8px}._radiographsPaletteCard_1atji_46041 ._radiographsSidebarEyebrow_1atji_43277{display:none}._radiographsPaletteCard_1atji_46041 ._radiographsSidebarTitle_1atji_43405{letter-spacing:-.03em;font-size:14px;line-height:1.1}._radiographsFilmstripMeta_1atji_43416{flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;line-height:1.2}._radiographsFilmstripToggle_1atji_46063{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_1atji_46076{transform-origin:bottom;border-top:1px solid #0f172a14;padding-top:12px;animation:.26s cubic-bezier(.18,.92,.18,1.12) both _radiographsFilmstripGrow_1atji_1}._radiographGrid_1atji_14245{padding-bottom:0}._radiographsFilmstripDockBody_1atji_46076 ._radiographGrid_1atji_14245{perspective:1200px;scroll-snap-type:x mandatory;gap:14px;padding:6px 2px 12px}._radiographsFilmstripDockBody_1atji_46076 ._radiographThumb_1atji_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_1atji_1}._radiographsFilmstripDockBody_1atji_46076 ._radiographThumbSelected_1atji_14270{animation-name:_radiographsFilmstripFlipPop_1atji_1}@keyframes _radiographsFilmstripDeal_1atji_1{0%{opacity:0;transform:translateY(10px)rotateX(14deg)scale(.96)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}@keyframes _radiographsFilmstripFlipPop_1atji_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_1atji_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_1atji_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_1atji_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_1atji_45833,._radiographsFilmstripSlide_1atji_45833,._radiographsFilmstripDockBody_1atji_46076,._radiographsFilmstripDockBody_1atji_46076 ._radiographThumb_1atji_14251{transition:none;animation:none}}@media (width<=1460px){._radiographsStageGrid_1atji_43368{grid-template-columns:250px minmax(0,1fr) 340px}._radiographsViewerDetailsGrid_1atji_45589{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1220px){._radiographsStageGrid_1atji_43368{grid-template-columns:250px minmax(0,1fr);min-height:auto}._radiographsRightPanel_1atji_43377{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}._radiographsChartMetrics_1atji_45662{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){._radiographsConsole_1atji_43202{gap:14px}._radiographsStageGrid_1atji_43368,._radiographsRightPanel_1atji_43377{grid-template-columns:1fr}._radiographsViewerDetailsGrid_1atji_45589{grid-template-columns:repeat(2,minmax(0,1fr))}._radiographsFilmstripDock_1atji_45746{position:static}}@media (width<=760px){._radiographsChartMetrics_1atji_45662{grid-template-columns:1fr}._radiographsChartingActions_1atji_45692 ._chartingBtnPrimary_1atji_7486,._radiographsChartingActions_1atji_45692 ._chartingBtnSecondary_1atji_7513{flex-basis:100%}._radiographsFilmstripHeader_1atji_43392,._radiographsFilmstripDockActions_1atji_46030{flex-direction:column;align-items:flex-start}._radiographsFilmstripDockActions_1atji_46030{margin-left:0}._radiographsFilmstripMeta_1atji_43416{align-items:flex-start}}@media (width<=560px){._radiographsViewerDetailsGrid_1atji_45589{grid-template-columns:1fr}}._radiographsOdontoLayout_1atji_43203{gap:0}._radiographsOdontoStageCard_1atji_43221{margin-top:0;overflow:hidden;padding:0!important}._radiographsOdontoStageCard_1atji_43221 ._radiographsViewerShell_1atji_43206{height:100%;min-height:0;box-shadow:none;border:none;border-radius:0}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerShell_1atji_43206{isolation:isolate;position:relative}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerHeader_1atji_43682{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_1atji_43203 ._radiographsViewerEyebrow_1atji_43278{display:none}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerTitleStack_1atji_46308{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_1atji_43203 ._radiographsViewerHeading_1atji_42663{-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_1atji_43203 ._radiographsViewerTitleRow_1atji_46341{align-items:center;gap:7px;min-width:0;display:flex}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerTitle_1atji_42670{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_1atji_43203 ._radiographsViewerMeta_1atji_43707{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;line-height:1.2;overflow:hidden}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerLiveStream_1atji_46367{--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_1atji_43203 ._radiographsViewerLivePill_1atji_46378{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_1atji_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_1atji_43203 button._radiographsViewerLivePill_1atji_46378{font:inherit;text-align:left;cursor:pointer;border-style:solid}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerLivePill_1atji_46378[data-action=review]{pointer-events:auto}._radiographsOdontoLayout_1atji_43203 button._radiographsViewerLivePill_1atji_46378[data-action=review]:hover{border-color:#cdd4ff7a;box-shadow:0 14px 30px #00000038,0 0 0 1px #8f98ff2e,inset 0 1px #ffffff24}._radiographsOdontoLayout_1atji_43203 button._radiographsViewerLivePill_1atji_46378[data-action=review]:focus-visible{outline:none;box-shadow:0 0 0 3px #8f98ff42,0 14px 30px #00000038}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerLivePill_1atji_46378:not([data-pinned=true]):nth-child(n+2){opacity:.92}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerLivePill_1atji_46378[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_1atji_43203 ._radiographsViewerLivePill_1atji_46378[data-exiting=true]{animation:.52s cubic-bezier(.38,0,.2,1) forwards _radiographsLivePillExitLeft_1atji_1}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerLivePillIcon_1atji_46458{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_1atji_43203 ._radiographsViewerLivePillIcon_1atji_46458[data-state=active] svg{animation:.72s linear infinite _radiographsLivePillSpin_1atji_1}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerLivePill_1atji_46378 strong,._radiographsOdontoLayout_1atji_43203 ._radiographsViewerLivePill_1atji_46378 em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;line-height:1;overflow:hidden}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerLivePill_1atji_46378 strong{font-size:10.5px;font-weight:850}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerLivePill_1atji_46378 em{color:#edf3ffad;font-size:10px;font-weight:720}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerLivePill_1atji_46378[data-tone=complete],._radiographsOdontoLayout_1atji_43203 ._radiographsViewerLivePill_1atji_46378[data-tone=approved],._radiographsOdontoLayout_1atji_43203 ._radiographsViewerLivePill_1atji_46378[data-tone=charted]{color:#d7ffe2;background:#2e7d4e38;border-color:#5adc8e38}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerLivePill_1atji_46378[data-tone=active],._radiographsOdontoLayout_1atji_43203 ._radiographsViewerLivePill_1atji_46378[data-tone=pending],._radiographsOdontoLayout_1atji_43203 ._radiographsViewerLivePill_1atji_46378[data-tone=review]{color:#eef1ff;background:linear-gradient(#636fff33,#2e37fe24),#0c122670;border-color:#8f98ff4d}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerLivePill_1atji_46378[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_1atji_43203 ._radiographsViewerLivePill_1atji_46378[data-tone=analysis] ._radiographsViewerLivePillIcon_1atji_46458{background:#cdd4ff2e}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerLivePill_1atji_46378[data-tone=rejected]{color:#ffe4ee;background:#9f123933;border-color:#f472b633}@keyframes _radiographsLivePillEnter_1atji_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_1atji_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_1atji_1{to{transform:rotate(360deg)}}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerControls_1atji_43714{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_1atji_43203 ._radiographsViewerTopPills_1atji_43736{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_1atji_43203 ._radiographsViewerIconRail_1atji_43737{z-index:3;pointer-events:auto;gap:8px;position:absolute;top:18px;right:18px}._radiographsOdontoLayout_1atji_43203 ._radiographsToolButton_1atji_43754{border-radius:999px;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}._radiographsOdontoLayout_1atji_43203 ._radiographsCompactSelect_1atji_43752{border-radius:999px;width:160px;min-width:0;min-height:38px}._radiographsOdontoLayout_1atji_43203 ._radiographsToolPill_1atji_43753{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0f1875;border-radius:999px;min-height:38px}._radiographsOdontoLayout_1atji_43203 ._radiographsAdjustmentsRow_1atji_43862{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_1atji_43203 ._radiographsViewerInfoStrip_1atji_45567{gap:7px;padding:10px 16px 8px}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerInfoPill_1atji_45574{min-height:28px;padding:0 10px;font-size:11px}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerCanvas_1atji_42760{flex:auto;min-height:0;padding:0}._radiographsOdontoLayout_1atji_43203 ._radiographsViewport_1atji_43971{height:100%;min-height:0}._radiographsOdontoLayout_1atji_43203 ._radiographsViewportPane_1atji_43983{background:0 0;border:0;border-radius:0;min-height:0;position:relative}._radiographsOdontoLayout_1atji_43203 ._radiographsViewportFrame_1atji_43994{height:100%;min-height:0;padding:0}._radiographsOdontoLayout_1atji_43203 ._radiographsViewportMedia_1atji_44024{width:100%;max-width:100%;height:100%;max-height:100%}._radiographsOdontoLayout_1atji_43203 ._radiographsViewportImage_1atji_44036{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}._radiographsOdontoLayout_1atji_43203 ._radiographsOverlayCluster_1atji_44072{top:86px;left:18px}._radiographsPaletteCard_1atji_46041{overflow:hidden}._radiographsPaletteCard_1atji_46041 ._radiographsFilmstripDock_1atji_45746{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_1atji_46745,._radiographsPaletteCard_1atji_46041 ._radiographsFilmstripDockCollapsed_1atji_45761{padding:0}._radiographsPaletteCard_1atji_46041 ._radiographsFilmstripDockBody_1atji_46076{padding-top:12px}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746{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_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripPreview_1atji_45766{min-height:54px;box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripCarouselTrack_1atji_45790{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_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripSlideWrap_1atji_45833{flex-basis:76px;height:48px}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripSlide_1atji_45833{border-color:#ffffff1a;width:100%;height:100%}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripSlideActive_1atji_45877{border-color:#8f98ffb8;box-shadow:0 0 0 3px #8f98ff29,0 18px 32px -22px #8f98ffc7}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripArrow_1atji_45807{color:#eef4ff;background:#ffffff14;border-color:#ffffff1a}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerCanvasHint_1atji_44236{bottom:92px}._radiographsMobileReviewLauncher_1atji_46825,._radiographsMobileUploadDock_1atji_46826,._radiographsMobileActionBar_1atji_46827,._radiographsMobileReviewBackdrop_1atji_46828,._radiographsMobileReviewPreview_1atji_46829,._radiographsMobileReviewClose_1atji_46830{display:none}._radiographsPanelViewerExpanded_1atji_46834{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_1atji_46834: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_1atji_46834 ._radiographsOdontoLayout_1atji_43203{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_1atji_46834 ._odontogramChart_1atji_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_1atji_46834 ._odontogramSidebar_1atji_6755{display:none!important}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsOdontoLayout_1atji_43203 ._radiographsPaletteCard_1atji_46041{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_1atji_46834 ._radiographsPaletteCard_1atji_46041 ._radiographsFilmstripDock_1atji_45746{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsPaletteCard_1atji_46041 ._radiographsFilmstripHeader_1atji_43392{display:none}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsPaletteCard_1atji_46041 ._radiographsFilmstripPreview_1atji_45766{min-height:54px;box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsPaletteCard_1atji_46041 ._radiographsFilmstripCarouselTrack_1atji_45790{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_1atji_46834 ._radiographsPaletteCard_1atji_46041 ._radiographsFilmstripSlideWrap_1atji_45833{flex-basis:76px;height:48px}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsPaletteCard_1atji_46041 ._radiographsFilmstripSlide_1atji_45833{border-color:#ffffff1a;width:100%;height:100%}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsPaletteCard_1atji_46041 ._radiographsFilmstripSlideActive_1atji_45877{border-color:#8f98ffb8;box-shadow:0 0 0 3px #8f98ff29,0 18px 32px -22px #8f98ffc7}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsPaletteCard_1atji_46041 ._radiographsFilmstripArrow_1atji_45807{color:#eef4ff;background:#ffffff14;border-color:#ffffff1a}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsPaletteCard_1atji_46041 ._radiographsFilmstripDockBody_1atji_46076{display:none}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsOdontoStageCard_1atji_43221,._radiographsPanelViewerExpanded_1atji_46834 ._odontoChartStageCard_1atji_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_1atji_46834 ._radiographsViewerShell_1atji_43206{background:#03060b;border-radius:0;width:100%;max-width:none;min-height:0;margin:0;position:relative;overflow:hidden;height:100%!important}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerHeader_1atji_43682{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_1atji_46834 ._radiographsViewerTitleStack_1atji_46308{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_1atji_46834 ._radiographsViewerHeading_1atji_42663{display:flex}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerControls_1atji_43714{pointer-events:none;min-width:0;max-width:none;max-height:none;display:block;inset:0;overflow:visible}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerTopPills_1atji_43736{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_1atji_46834 ._radiographsViewerIconRail_1atji_43737{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right))}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsCompactSelect_1atji_43752{width:160px;max-width:160px}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsAdjustmentsRow_1atji_43862{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_1atji_46834 ._radiographsViewerCanvas_1atji_42760{background:#03060b;flex:1 1 0;width:100%;height:100%;min-height:0;padding:0}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewport_1atji_43971{gap:0;width:100%;height:100%;min-height:0}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewportPane_1atji_43983{background:#03060b;border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:0}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewportFrame_1atji_43994{background:radial-gradient(circle at 50% 12%,#5b6fff26,#0000 36%),#03060b;border-radius:0;width:100%;padding:0}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewportMedia_1atji_44024{width:100%;max-width:100%;height:100%;max-height:100%}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewportImage_1atji_44036{object-fit:contain;width:100%;height:100%;box-shadow:none;border-radius:0}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerNavButton_1atji_42824{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f18a8;width:56px;height:56px;margin-top:-28px}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerNavButtonPrev_1atji_42847{left:max(18px, env(safe-area-inset-left))}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerNavButtonNext_1atji_42851{right:max(18px, env(safe-area-inset-right))}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerCanvasHint_1atji_44236{bottom:calc(max(18px, env(safe-area-inset-bottom)) + 78px);z-index:24;background:#0a0f1894}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746{bottom:max(18px, env(safe-area-inset-bottom));width:min(760px,100% - 180px)}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsOverlayCluster_1atji_44072{top:calc(max(14px, env(safe-area-inset-top)) + 76px);left:max(18px, env(safe-area-inset-left))}@media (width<=760px){._radiographsOdontoLayout_1atji_43203 ._radiographsViewerTitleStack_1atji_46308,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerTitleStack_1atji_46308{width:auto;max-width:calc(100% - 92px);top:12px;left:12px}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerHeading_1atji_42663,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerHeading_1atji_42663{border-radius:16px;padding:10px 11px}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerMeta_1atji_43707{display:none}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerTitle_1atji_42670{font-size:18px}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerTopPills_1atji_43736,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerTopPills_1atji_43736{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_1atji_43203 ._radiographsViewerTopPills_1atji_43736::-webkit-scrollbar{display:none}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerTopPills_1atji_43736::-webkit-scrollbar{display:none}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerIconRail_1atji_43737,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerIconRail_1atji_43737{gap:6px;top:12px;right:12px}._radiographsOdontoLayout_1atji_43203 ._radiographsToolButton_1atji_43754{width:38px;min-width:38px;min-height:38px;padding:0}._radiographsOdontoLayout_1atji_43203 ._radiographsToolPill_1atji_43753{min-height:34px;padding:0 12px}._radiographsOdontoLayout_1atji_43203 ._radiographsCompactSelect_1atji_43752,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsCompactSelect_1atji_43752{width:138px;max-width:138px}._radiographsOdontoLayout_1atji_43203 ._radiographsAdjustmentsRow_1atji_43862,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsAdjustmentsRow_1atji_43862{width:144px;min-height:170px;inset:58px 12px auto auto}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsOdontoLayout_1atji_43203 ._radiographsPaletteCard_1atji_46041{width:calc(100% - 24px);max-width:calc(100% - 24px);bottom:12px}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746{width:calc(100% - 24px);bottom:12px}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsPaletteCard_1atji_46041 ._radiographsFilmstripSlideWrap_1atji_45833{flex-basis:64px;height:42px}}._radiographsOdontoLayout_1atji_43203 ._odontogramSidebarHeadActions_1atji_14828 ._radiographsAiPill_1atji_43310{margin-top:0}._radiographsOdontoLayout_1atji_43203 ._odontogramSidebarHead_1atji_14828{padding:12px 14px 10px}._radiographsOdontoLayout_1atji_43203 ._odontogramSidebarHeadNumber_1atji_15314{font-size:22px;line-height:1.08}._radiographsOdontoLayout_1atji_43203 ._odontogramSidebarHeadName_1atji_15323{font-size:13px}._radiographsOdontoLayout_1atji_43203 ._odontogramSidebarHeadMeta_1atji_15330{max-width:28ch}._radiographsOdontoLayout_1atji_43203 ._odontogramSidebarZoneHeader_1atji_15469{width:100%;box-shadow:none;text-align:left;font:inherit;appearance:none;background:0 0;border:0;border-radius:0}._radiographsOdontoLayout_1atji_43203 ._odontogramSidebarZoneHeader_1atji_15469:hover{background:#ffffff73}._radiographsOdontoLayout_1atji_43203 ._odontogramSidebarZoneHeaderBadge_1atji_15517{font-size:10px}._radiographsOdontoLayout_1atji_43203 ._odontogramSidebarHeadActions_1atji_14828 ._radiographsAiPill_1atji_43310{min-height:28px;padding:0 10px;font-size:11px}._radiographsSidebarZonePanel_1atji_47333{flex-direction:column;gap:12px;margin:10px 12px 12px;display:flex}._radiographsClinicalSidebar_1atji_47340 ._odontogramSidebarInner_1atji_15167{background:linear-gradient(#f8fafc 0%,#f4f6fb 100%);min-height:0}._odontogramSidebarHead_1atji_14828._radiographsClinicalStudyHead_1atji_47345{background:#f8fafceb;border-bottom:1px solid #0f172a14;gap:8px;padding:9px 12px 8px}._radiographsClinicalStudyHead_1atji_47345 ._odontogramSidebarHeadMain_1atji_15280{align-items:center;gap:8px}._radiographsClinicalStudyHead_1atji_47345 ._odontogramSidebarHeadIdentity_1atji_15288{gap:3px}._radiographsClinicalStudyHead_1atji_47345 ._odontogramSidebarHeadEyebrow_1atji_15296{letter-spacing:.08em;font-size:9px}._radiographsClinicalStudyHead_1atji_47345 ._odontogramSidebarHeadTitleLine_1atji_15306{flex-wrap:nowrap;gap:6px}._radiographsClinicalStudyHead_1atji_47345 ._odontogramSidebarHeadNumber_1atji_15314{text-overflow:ellipsis;white-space:nowrap;max-width:11ch;font-size:22px;line-height:1.04;overflow:hidden}._radiographsClinicalStudyHead_1atji_47345 ._odontogramSidebarHeadName_1atji_15323{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:16ch;font-size:12px;line-height:1.2;overflow:hidden}._radiographsClinicalStudyHead_1atji_47345 ._odontogramSidebarHeadActions_1atji_14828 ._radiographsAiPill_1atji_43310{min-height:26px;padding:0 10px;font-size:11px}._radiographsAiRetryButton_1atji_47396{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_1atji_47396:hover:not(:disabled){background:#fff;border-color:#6366f185}._radiographsAiRetryButton_1atji_47396:disabled{cursor:progress;opacity:.68}._radiographsAiRetryError_1atji_47418{color:#b91c1c;margin:-2px 0 0;font-size:11px;font-weight:800;line-height:1.25}._radiographsStudyFacts_1atji_47426{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}._radiographsStudyFacts_1atji_47426 div{background:#ffffffdb;border:1px solid #0f172a14;border-radius:11px;min-width:0;padding:6px 7px}._radiographsStudyFacts_1atji_47426 dt{color:var(--rx-text-soft);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1px;font-size:8.5px;font-weight:900}._radiographsStudyFacts_1atji_47426 dd{color:var(--rx-text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:800;overflow:hidden}._radiographsAiStream_1atji_47460{flex-flow:wrap;gap:4px 8px;display:flex}._radiographsAiStreamItem_1atji_47466{color:var(--rx-text-muted);align-items:center;gap:5px;font-size:10.5px;font-weight:700;line-height:1.1;display:flex}._radiographsAiStreamItem_1atji_47466 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_1atji_47466[data-state=complete]{color:#166534}._radiographsAiStreamItem_1atji_47466[data-state=complete] span{color:#15803d;background:#dcfce7}._radiographsAiStreamItem_1atji_47466[data-state=active]{color:#1e40af}._radiographsAiStreamItem_1atji_47466[data-state=active] span{color:#2563eb;background:#dbeafe}._radiographsClinicalWorkflow_1atji_47506{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:8px 10px 96px;display:flex;overflow-y:auto}._radiographsClinicalFlow_1atji_47516{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}._radiographsClinicalFlowStep_1atji_47522{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_1atji_47522:before{content:"";background:#94a3b838;border-radius:999px;height:2px;position:absolute;bottom:0;left:8px;right:8px}._radiographsClinicalFlowStep_1atji_47522[data-state=active]{color:var(--rx-accent);background:radial-gradient(circle at 18% 0,#2e37fe1f,#0000 48%),#ffffffeb;border-color:#2e37fe2e}._radiographsClinicalFlowStep_1atji_47522[data-state=active]:before{background:linear-gradient(90deg, var(--rx-accent), #2e37fe1f)}._radiographsClinicalFlowStep_1atji_47522[data-state=complete]{color:#15803d;background:#f0fdf4db;border-color:#16a34a29}._radiographsClinicalFlowStep_1atji_47522[data-state=complete]:before{background:linear-gradient(90deg,#22c55e,#22c55e2e)}._radiographsClinicalFlowOrb_1atji_47572{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_1atji_47587{flex-direction:column;gap:1px;min-width:0;display:flex}._radiographsClinicalFlowCopy_1atji_47587 strong,._radiographsClinicalFlowCopy_1atji_47587 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._radiographsClinicalFlowCopy_1atji_47587 strong{color:var(--rx-text-strong);font-size:11px;font-weight:900;line-height:1.15}._radiographsClinicalSection_1atji_47615{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_1atji_47627{border-color:#2e37fe24;flex:none;min-height:0;overflow:visible;box-shadow:0 14px 34px -30px #2e37fe7a}._radiographsProjectionSection_1atji_47635{background:linear-gradient(#fffbebdb,#fff);border-color:#f59e0b2e}._radiographsClinicalSectionHead_1atji_47640{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}._radiographsClinicalSectionHead_1atji_47640 h3{color:var(--rx-text-strong);letter-spacing:-.03em;margin:2px 0 0;font-size:15px;font-weight:850;line-height:1.16}._radiographsClinicalEyebrow_1atji_47656{color:var(--rx-text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}._radiographsProjectionMetricGrid_1atji_47664{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}._radiographsProjectionMetricGrid_1atji_47664 div{background:#ffffffd1;border:1px solid #0f172a14;border-radius:12px;gap:3px;min-width:0;padding:8px 9px;display:grid}._radiographsProjectionMetricGrid_1atji_47664 div[data-state=blocking]{background:#fff1f2d1;border-color:#f43f5e33}._radiographsProjectionMetricGrid_1atji_47664 div[data-state=caution]{background:#fffbebe6;border-color:#f59e0b38}._radiographsProjectionMetricGrid_1atji_47664 span,._radiographsProjectionIssueList_1atji_47691 button>span,._radiographsToothGeometryGrid_1atji_47692 span{color:var(--rx-text-soft);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:900;line-height:1.15}._radiographsProjectionMetricGrid_1atji_47664 strong{color:var(--rx-text-strong);font-size:17px;font-weight:950;line-height:1}._radiographsProjectionIssueList_1atji_47691{gap:6px;display:grid}._radiographsProjectionIssueList_1atji_47691 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_1atji_47691 button[data-severity=blocking]{background:#fff1f2bd;border-color:#f43f5e33}._radiographsProjectionIssueList_1atji_47691 strong{color:var(--rx-text-strong);font-size:12.5px;font-weight:850;line-height:1.22}._radiographsProjectionIssueList_1atji_47691 small,._radiographsProjectionQuiet_1atji_47740,._radiographsProjectionWarnings_1atji_47741 span,._radiographsToothGeometryNote_1atji_47742{color:var(--rx-text-muted);font-size:11.5px;line-height:1.35}._radiographsProjectionQuiet_1atji_47740{background:#ffffffc2;border:1px dashed #0f172a1f;border-radius:12px;gap:8px;padding:8px 9px;display:grid}._radiographsProjectionQuiet_1atji_47740[data-state=review]{color:#8a5a10;background:#fffbebd1;border-color:#f59e0b5c}._radiographsProjectionQaButton_1atji_47763{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_1atji_47763:hover:not(:disabled){background:#fff;border-color:#f59e0bb8;transform:translateY(-1px)}._radiographsProjectionQaButton_1atji_47763:disabled{cursor:not-allowed;opacity:.58}._radiographsProjectionWarnings_1atji_47741{gap:5px;display:grid}._radiographsProjectionWarnings_1atji_47741 span{background:#0f172a0d;border-radius:11px;padding:7px 9px;display:block}._radiographsClinicalGhostButton_1atji_47800,._radiographsFindingRejectButton_1atji_47801{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_1atji_47800:disabled{opacity:.45;cursor:default}._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingsList_1atji_44410{flex:none;min-height:auto;max-height:none;padding:0 2px 2px 0;overflow:visible}._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingGroup_1atji_44420{box-shadow:none}._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingGroupHeader_1atji_44428 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_1atji_47841 ._radiographsFindingRow_1atji_44596{border-color:#2e37fe47;box-shadow:0 0 0 3px #2e37fe14}._radiographsFindingRejectButton_1atji_47801{color:#9f1239;align-self:flex-end;margin-right:4px}._radiographsFindingDecisionActions_1atji_47852{grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:0;display:flex}._radiographsFindingApproveButton_1atji_47861,._radiographsFindingRestoreButton_1atji_47862,._radiographsFindingDecisionDone_1atji_47863{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_1atji_47861{color:#15803d;cursor:pointer;border-color:#16a34a24}._radiographsFindingApproveButton_1atji_47861:hover:not(:disabled){background:#f0fdf4}._radiographsFindingApproveButton_1atji_47861:disabled{opacity:.55;cursor:default}._radiographsFindingRestoreButton_1atji_47862{color:var(--rx-accent);cursor:pointer}._radiographsFindingDecisionDone_1atji_47863{color:#0369a1;background:#e0f2fe;align-items:center;display:inline-flex}._radiographsFindingDecisionActions_1atji_47852 ._radiographsFindingRejectButton_1atji_47801{align-self:auto;margin-right:0}._radiographsFindingSwipeHint_1atji_47907{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_1atji_47907:before{content:"<";opacity:.72}._radiographsFindingSwipeHint_1atji_47907:after{content:">";opacity:.72}._radiographsFindingRejectButton_1atji_47801:hover{background:#fff1f2;border-color:#f43f5e33}._radiographsChartActionList_1atji_47939{flex-direction:column;gap:6px;max-height:none;padding-right:2px;display:flex;overflow:visible}._radiographsChartActionItem_1atji_47948{background:#fbfcff;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;gap:3px;padding:8px 9px;display:flex}._radiographsChartActionItem_1atji_47948 strong{color:var(--rx-text-strong);font-size:12px;line-height:1.3}._radiographsChartActionItem_1atji_47948 span{color:var(--rx-text-muted);font-size:11px;font-weight:700}._radiographsClinicalSectionDestination_1atji_47970{background:linear-gradient(#f0f9ffd6,#fff);border-color:#0ea5e91f}._radiographsChartedSummary_1atji_47975{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}._radiographsChartedSummary_1atji_47975 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_1atji_47975 span{color:var(--rx-text-muted);font-size:11px;font-weight:800}._radiographsChartedSummary_1atji_47975 strong{color:#0369a1;font-size:16px;font-weight:900}._radiographsDestinationActions_1atji_48004{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}._radiographsDestinationActions_1atji_48004 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_1atji_48004 button:hover{background:#2e37fe0f}._radiographsToothContextPanel_1atji_48026{flex-direction:column;gap:8px;display:flex}._radiographsToothContextHero_1atji_48032{color:#fff;background:#111827;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}._radiographsToothContextHero_1atji_48032 strong{letter-spacing:-.03em;font-size:15px}._radiographsToothContextHero_1atji_48032 span{color:#ffffffad;font-size:11px;font-weight:700}._radiographsToothGeometryGrid_1atji_47692{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}._radiographsToothGeometryGrid_1atji_47692 div{background:#fff;border:1px solid #0f172a14;border-radius:11px;gap:3px;min-width:0;padding:7px 8px;display:grid}._radiographsToothGeometryGrid_1atji_47692 strong{color:var(--rx-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1;overflow:hidden}._radiographsToothGeometryNote_1atji_47742{background:#f0fdfad6;border:1px solid #2dd4bf29;border-radius:11px;padding:8px 9px}._radiographsToothContextBlock_1atji_48086{flex-direction:column;gap:6px;display:flex}._radiographsToothContextBlock_1atji_48086>span{color:var(--rx-text-soft);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}._radiographsToothContextBlock_1atji_48086 button,._radiographsToothContextBlock_1atji_48086 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_1atji_48086 button{color:var(--rx-text-strong);cursor:pointer;font-weight:800}._radiographsClinicalFilterRow_1atji_48121{flex-wrap:wrap;gap:6px;display:flex}._radiographsClinicalFilterChip_1atji_48127{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_1atji_48140{color:var(--rx-accent);background:#2e37fe14;border-color:#2e37fe2e}._radiographsClinicalHistoryToggle_1atji_48146{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_1atji_48162{flex-direction:column;gap:6px;display:flex}._radiographsCompactHistoryList_1atji_48162 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_1atji_48162 strong,._radiographsCompactHistoryList_1atji_48162 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._radiographsCompactHistoryList_1atji_48162 strong{font-size:12px}._radiographsCompactHistoryList_1atji_48162 span{color:var(--rx-text-muted);font-size:11px;font-weight:800}._radiographsCompactHistoryActive_1atji_48202{background:#2e37fe0f!important;border-color:#2e37fe33!important}._radiographsCompactHistoryEmpty_1atji_48207{color:var(--rx-text-muted);font-size:12px}._odontogramSidebarHead_1atji_14828._radiographsClinicalStudyHead_1atji_47345{background:#f7f8fbf5;gap:7px;padding:10px 14px 9px}._radiographsStudyFacts_1atji_47426{align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}._radiographsStudyFacts_1atji_47426 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_1atji_47426 div:first-child{border-left:0;padding-left:0}._radiographsClinicalWorkflow_1atji_47506{--radiographs-workflow-pad-x:15px;padding:8px var(--radiographs-workflow-pad-x) 24px;gap:0}._radiographsClinicalFlow_1atji_47516{border-bottom:1px solid #0f172a14;gap:0;padding:2px 0 10px}._radiographsClinicalFlowStep_1atji_47522{box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:4px 6px}._radiographsClinicalFlowStep_1atji_47522:before{height:2px;bottom:-10px;left:6px;right:6px}._radiographsClinicalFlowStep_1atji_47522[data-state=active],._radiographsClinicalFlowStep_1atji_47522[data-state=complete]{background:0 0;border-color:#0000}._radiographsClinicalFlowOrb_1atji_47572{width:18px;height:18px;box-shadow:none;flex-basis:18px;font-size:9px}._radiographsClinicalSection_1atji_47615{box-shadow:none;background:0 0;border:0;border-top:1px solid #0f172a14;border-radius:0;gap:10px;padding:14px 0}._radiographsClinicalFlow_1atji_47516+._radiographsClinicalSection_1atji_47615{border-top:0}._radiographsClinicalSectionPrimary_1atji_47627,._radiographsClinicalSectionDestination_1atji_47970{box-shadow:none;background:0 0;border-color:#0f172a14}._radiographsClinicalSectionHead_1atji_47640{align-items:center}._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingsList_1atji_44410{gap:0;padding:0}._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingGroup_1atji_44420{box-shadow:none;background:0 0;border:0;border-radius:0}._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingGroup_1atji_44420+._radiographsFindingGroup_1atji_44420{border-top:1px solid #0f172a14;margin-top:10px;padding-top:10px}._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingGroupHeader_1atji_44428{padding:6px 0 8px}._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingGroupHeader_1atji_44428 span{background:0 0;border-radius:0;min-width:0;max-width:180px;height:auto;padding:0}._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingGroupBody_1atji_44501{gap:0;padding:0}._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingItem_1atji_44508{border-top:1px solid #0f172a0f;gap:4px;padding:8px 0}._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingRow_1atji_44596{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0;transform:none}._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingRow_1atji_44596:hover{box-shadow:none;background:0 0;transform:none}._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingRowActive_1atji_44747,._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingRowApproved_1atji_44752,._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingRowRejected_1atji_44757,._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingRowCharted_1atji_44763{background:0 0}._radiographsFindingItemFocused_1atji_47841 ._radiographsFindingRow_1atji_44596{box-shadow:none}._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingItemFocused_1atji_47841{border-radius:var(--beautiful-card-radius,20px);background:0 0}._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingItemFocused_1atji_47841 ._radiographsFindingRow_1atji_44596{background:#fff;border-color:#2e37fe33;box-shadow:0 0 0 3px #2e37fe0b}._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingDecisionActions_1atji_47852{justify-content:center;padding:0}._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingApproveButton_1atji_47861,._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingRejectButton_1atji_47801,._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingRestoreButton_1atji_47862,._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingDecisionDone_1atji_47863{background:0 0;border-color:#0000}._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingApproveButton_1atji_47861:hover:not(:disabled),._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingRejectButton_1atji_47801:hover,._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingRestoreButton_1atji_47862:hover{background:#0f172a0a}._radiographsChartActionList_1atji_47939{gap:0;padding-right:0}._radiographsChartActionItem_1atji_47948{background:0 0;border:0;border-bottom:1px solid #0f172a12;border-radius:0;gap:2px;padding:9px 0}._radiographsChartActionItem_1atji_47948:last-child{border-bottom:0}._radiographsChartedSummary_1atji_47975{border-top:1px solid #0f172a12;border-bottom:1px solid #0f172a12;gap:0}._radiographsChartedSummary_1atji_47975 div{background:0 0;border:0;border-left:1px solid #0f172a12;border-radius:0;padding:9px 0}._radiographsChartedSummary_1atji_47975 div:first-child{border-left:0;padding-right:10px}._radiographsChartedSummary_1atji_47975 div:last-child{padding-left:10px}._radiographsToothContextHero_1atji_48032{color:var(--rx-text-strong);background:0 0;border-bottom:1px solid #0f172a12;border-radius:0;padding:0 0 8px}._radiographsToothContextHero_1atji_48032 span{color:var(--rx-text-muted)}._radiographsToothContextBlock_1atji_48086 button,._radiographsToothContextBlock_1atji_48086 small,._radiographsCompactHistoryList_1atji_48162 button{background:0 0;border:0;border-bottom:1px solid #0f172a0f;border-radius:0;padding:7px 0}._radiographsClinicalFilterChip_1atji_48127{background:#0f172a0b;border-color:#0000}._radiographsClinicalFilterChipActive_1atji_48140{background:#2e37fe17;border-color:#0000}._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingsEmpty_1atji_44912{min-height:96px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 0}._radiographsWorkflowNotice_1atji_45105{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_1atji_47340 ._odontogramSidebarInner_1atji_15167{background:var(--ui-bg-soft,#f5f7fb)}._odontogramSidebarHead_1atji_14828._radiographsClinicalStudyHead_1atji_47345{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_1atji_47345 ._odontogramSidebarHeadMain_1atji_15280{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}._radiographsClinicalStudyHead_1atji_47345 ._odontogramSidebarHeadTitleLine_1atji_15306{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:8px;display:grid}._radiographsClinicalStudyHead_1atji_47345 ._odontogramSidebarHeadNumber_1atji_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_1atji_47345 ._odontogramSidebarHeadName_1atji_15323{max-width:none;color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-size-xs,.86rem);font-weight:650}._radiographsClinicalStudyHead_1atji_47345 ._odontogramSidebarHeadActions_1atji_14828 ._radiographsAiPill_1atji_43310{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_1atji_47345 ._radiographsStudyFacts_1atji_47426{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(52px,.55fr);gap:0;padding-top:2px;display:grid;overflow:visible}._radiographsClinicalStudyHead_1atji_47345 ._radiographsStudyFacts_1atji_47426 div{background:0 0;border:0;min-width:0;padding:0 14px 0 0}._radiographsClinicalStudyHead_1atji_47345 ._radiographsStudyFacts_1atji_47426 div+div{border-left:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);padding-left:14px}._radiographsClinicalStudyHead_1atji_47345 ._radiographsStudyFacts_1atji_47426 div:nth-child(4){display:none}._radiographsClinicalStudyHead_1atji_47345 ._radiographsStudyFacts_1atji_47426 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_1atji_47345 ._radiographsStudyFacts_1atji_47426 dd{color:var(--ui-text-strong,#0b1220);font-size:var(--ui-type-size-xs,.86rem);font-weight:760;line-height:1.18}._radiographsClinicalStudyHead_1atji_47345 ._radiographsAiStream_1atji_47460{grid-template-columns:1fr;gap:6px;padding-top:2px;display:grid}._radiographsClinicalStudyHead_1atji_47345 ._radiographsAiStreamItem_1atji_47466{min-width:0;color:var(--ui-success,#0f9f8e);gap:8px;font-size:12px;line-height:1.2}._radiographsClinicalStudyHead_1atji_47345 ._radiographsAiStreamItem_1atji_47466 span{background:var(--ui-success-soft,#14b8a61f);width:19px;height:19px;color:var(--ui-success,#0f9f8e);flex:0 0 19px;font-size:11px}._radiographsClinicalWorkflow_1atji_47506{--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_1atji_47516{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_1atji_47522{border-bottom:2px solid var(--ui-border,#e5e7eb);gap:3px;padding:0 0 10px;display:grid}._radiographsClinicalFlowStep_1atji_47522:before{content:none}._radiographsClinicalFlowStep_1atji_47522[data-state=active]{border-bottom-color:var(--ui-action-primary,#2e37fe)}._radiographsClinicalFlowStep_1atji_47522[data-state=complete]{border-bottom-color:var(--ui-success,#0f9f8e)}._radiographsClinicalFlowOrb_1atji_47572{display:none}._radiographsClinicalFlowCopy_1atji_47587 strong{font-size:12px;line-height:1.1}._radiographsClinicalFlowCopy_1atji_47587 small{color:var(--ui-text-subtle,#4b5563);font-size:11px;font-weight:750;line-height:1.15}._radiographsClinicalSection_1atji_47615{gap:var(--ui-gap-control,10px);padding:var(--ui-space-4,16px) 0}._radiographsClinicalFlow_1atji_47516+._radiographsClinicalSection_1atji_47615{padding-top:18px}._radiographsClinicalSectionHead_1atji_47640 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_1atji_47656{color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-eyebrow-size,.72rem);letter-spacing:var(--ui-type-eyebrow-letter-spacing,.14em)}._radiographsClinicalGhostButton_1atji_47800{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_1atji_47340 ._radiographsFindingGroup_1atji_44420{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingGroup_1atji_44420+._radiographsFindingGroup_1atji_44420{margin-top:14px;padding-top:0}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingGroupHeader_1atji_44428{display:none}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingGroupHeader_1atji_44428 strong{color:var(--ui-text-strong,#0b1220);font-size:var(--ui-type-size-sm,.94rem);letter-spacing:0;font-weight:850}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingGroupHeader_1atji_44428 span{max-width:46%;color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-size-2xs,.8rem);font-weight:750}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingGroupBody_1atji_44501{gap:var(--ui-gap-control,10px);padding-inline:0}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingsList_1atji_44410{box-sizing:border-box;width:100%;max-height:none;margin-right:0;padding:0;overflow:visible}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingItem_1atji_44508{box-sizing:border-box;perspective:900px;border:0;gap:0;width:100%;padding:0}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingItem_1atji_44508+._radiographsFindingItem_1atji_44508{margin-top:var(--ui-gap-control,10px)}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingRow_1atji_44596{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_1atji_47340 ._radiographsFindingRow_1atji_44596: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_1atji_47340 ._radiographsFindingRow_1atji_44596:focus-visible,._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingItemFocused_1atji_47841 ._radiographsFindingRow_1atji_44596{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_1atji_47340 ._radiographsFindingSwipeDeck_1atji_44523{border-radius:var(--ui-radius-lg,20px);background:var(--ui-surface-soft,#f8fafc);width:100%;margin-inline:0;overflow:visible}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingSwipeDeck_1atji_44523:before,._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingSwipeDeck_1atji_44523: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_1atji_47340 ._radiographsFindingSwipeDeck_1atji_44523:before{bottom:-7px;transform:scaleX(.94)}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingSwipeDeck_1atji_44523:after{opacity:.58;bottom:-14px;transform:scaleX(.88)}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingSwipeCue_1atji_44533{border-radius:var(--ui-radius-lg,20px);color:#0000;font-size:var(--ui-type-size-2xs,.8rem);padding:0}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingSwipeCueApprove_1atji_44572{background:var(--ui-success,#0f9f8e)}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingSwipeCueApprove_1atji_44572:after{left:20px}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingSwipeCueReject_1atji_44584{background:var(--ui-danger,#dc2626)}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingSwipeCueReject_1atji_44584:after{right:20px}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingItemSwiping_1atji_44630 ._radiographsFindingRow_1atji_44596,._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingItemSwiping_1atji_44630 ._radiographsFindingRow_1atji_44596:hover{cursor:grabbing;transform:translate3d(var(--finding-swipe-x,0px), 0, 0) rotate(var(--finding-swipe-rotate,0deg));transition:none}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingItemSwipeExiting_1atji_44638 ._radiographsFindingRow_1atji_44596,._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingItemSwipeExiting_1atji_44638 ._radiographsFindingRow_1atji_44596: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_1atji_47340 ._radiographsFindingItemSwipeApprove_1atji_44687 ._radiographsFindingRow_1atji_44596{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_1atji_47340 ._radiographsFindingItemSwipeReject_1atji_44700 ._radiographsFindingRow_1atji_44596{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_1atji_47340 ._radiographsFindingItemSwipeApprove_1atji_44687._radiographsFindingItemSwipeExiting_1atji_44638 ._radiographsFindingRow_1atji_44596:after{border-radius:var(--ui-radius-pill,999px);background:var(--ui-success,#0f9f8e);box-shadow:var(--ui-shadow-none,none)}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingItemSwipeReject_1atji_44700._radiographsFindingItemSwipeExiting_1atji_44638 ._radiographsFindingRow_1atji_44596:after{border-radius:var(--ui-radius-pill,999px);background:var(--ui-danger,#dc2626);box-shadow:var(--ui-shadow-none,none)}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingRowActive_1atji_44747{border-color:var(--ui-border-accent,#2e37fe38);background:var(--ui-surface,#fff)}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingRowApproved_1atji_44752{border-color:var(--ui-success,#0f9f8e);background:var(--ui-surface,#fff)}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingRowRejected_1atji_44757{border-color:var(--ui-border-danger,#dc262657);background:var(--ui-danger-soft,#dc26261a);opacity:.78}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingCheckbox_1atji_44768{border-color:var(--ui-border,#e5e7eb);border-radius:var(--ui-radius-xs,8px);width:24px;height:24px;margin-top:1px}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingCopy_1atji_44787{gap:var(--ui-space-2,8px);padding-right:80px}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingKicker_1atji_44794{color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-eyebrow-size,.72rem);letter-spacing:var(--ui-type-eyebrow-letter-spacing,.14em)}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingCopy_1atji_44787 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_1atji_47340 ._radiographsFindingCopy_1atji_44787 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_1atji_47340 ._radiographsFindingChartPreview_1atji_44817{align-items:center;gap:var(--ui-space-2,8px);margin-top:var(--ui-space-1,4px);flex-flow:wrap;display:flex}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingChartPreview_1atji_44817 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_1atji_47340 ._radiographsFindingStatus_1atji_44858{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_1atji_47340 ._radiographsFindingMeta_1atji_44892{top:var(--ui-space-4,16px);right:var(--ui-space-4,16px);grid-column:auto;margin-top:0;position:absolute}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingMeta_1atji_44892 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_1atji_47340 ._radiographsFindingDecisionActions_1atji_47852{gap:var(--ui-gap-control,10px);box-sizing:border-box;width:100%;min-width:0;padding:var(--ui-space-3,12px) 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_1atji_47340 ._radiographsFindingApproveButton_1atji_47861,._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingRejectButton_1atji_47801,._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingRestoreButton_1atji_47862,._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingDecisionDone_1atji_47863{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;margin:0;font-weight:750;display:inline-flex}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingApproveButton_1atji_47861{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_1atji_47340 ._radiographsFindingRejectButton_1atji_47801{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_1atji_47340 ._radiographsFindingRestoreButton_1atji_47862{border-color:var(--ui-border-accent,#2e37fe38);background:var(--ui-action-soft,#2e37fe14);color:var(--ui-action-text,#00316f)}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingSwipeHint_1atji_47907{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_1atji_43203 ._odontogramSidebarZoneBody_1atji_15548{overflow:visible}._radiographsSidebarZonePanel_1atji_47333 ._radiographsSessionList_1atji_43500,._radiographsSidebarZonePanel_1atji_47333 ._radiographsFindingsList_1atji_44410{max-height:none;overflow:visible}._radiographsSidebarZonePanel_1atji_47333 ._radiographsSessionList_1atji_43500,._radiographsSidebarZonePanel_1atji_47333 ._radiographsHistoryList_1atji_45465,._radiographsSidebarZonePanel_1atji_47333 ._radiographsSuggestionList_1atji_45706,._radiographsSidebarZonePanel_1atji_47333 ._radiographsChartActionsBody_1atji_45651{padding:0}._radiographsSidebarZonePanel_1atji_47333 ._radiographsWorkflowNotice_1atji_45105{margin-top:0}._odontogramSidebar_1atji_6755 ._radiographUploadCard_1atji_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_1atji_6755 ._radiographUploadCard_1atji_14057:hover{border-color:var(--ui-control-focus-border,#4b55ff)}._odontogramSidebar_1atji_6755 ._radiographUploadDragOver_1atji_14091{border-style:solid;border-color:var(--ui-control-focus-border,#4b55ff);box-shadow:var(--ui-focus-ring,0 0 0 3px #2e37fe2e)}._odontogramSidebar_1atji_6755 ._radiographUploadIcon_1atji_14103{color:var(--ui-action-primary,#2e37fe);font-size:22px}._odontogramSidebar_1atji_6755 ._radiographUploadText_1atji_14108,._odontogramSidebar_1atji_6755 ._radiographUploadHint_1atji_14126{color:var(--ui-text-subtle,#4b5563);margin:0}._odontogramSidebar_1atji_6755 ._radiographUploadText_1atji_14108{font-size:13px;line-height:1.45}._odontogramSidebar_1atji_6755 ._radiographUploadHint_1atji_14126{font-size:11.5px;line-height:1.5}._odontogramSidebar_1atji_6755 ._radiographBrowseBtn_1atji_14115{color:var(--ui-action-primary,#2e37fe);font-weight:700}._odontogramSidebar_1atji_6755 ._radiographStudyPicker_1atji_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_1atji_6755 ._radiographStudyPicker_1atji_14134 label{color:var(--ui-text-subtle,#4b5563)}._odontogramSidebar_1atji_6755 ._radiographStudyPicker_1atji_14134 select{color:var(--ui-text-strong,#0b1220);font-size:13px}._odontogramSidebar_1atji_6755 ._radiographUploadProgress_1atji_14161{width:100%;color:var(--ui-action-primary,#2e37fe);align-items:flex-start}._odontogramSidebar_1atji_6755 ._radiographProgressBar_1atji_14171{width:100%}._radiographsOdontoLayout_1atji_43203 ._radiographsSessionButton_1atji_43508,._radiographsOdontoLayout_1atji_43203 ._radiographsHistoryButton_1atji_45473,._radiographsOdontoLayout_1atji_43203 ._radiographsSuggestionItem_1atji_45712,._radiographsOdontoLayout_1atji_43203 ._radiographsSidebarControlRow_1atji_45521,._radiographsOdontoLayout_1atji_43203 ._radiographsChartMetric_1atji_45662,._radiographsOdontoLayout_1atji_43203 ._radiographsMiniMapCard_1atji_44980{border-color:var(--ui-border,#e5e7eb);box-shadow:var(--ui-shadow-resting,0 1px 2px #0f172a14)}._radiographsOdontoLayout_1atji_43203 ._radiographsSessionButton_1atji_43508,._radiographsOdontoLayout_1atji_43203 ._radiographsHistoryButton_1atji_45473,._radiographsOdontoLayout_1atji_43203 ._radiographsSuggestionItem_1atji_45712,._radiographsOdontoLayout_1atji_43203 ._radiographsSidebarControlRow_1atji_45521,._radiographsOdontoLayout_1atji_43203 ._radiographsChartMetric_1atji_45662{background:var(--ui-surface,#fff)}._radiographsOdontoLayout_1atji_43203 ._radiographsFindingsEmpty_1atji_44912,._radiographsOdontoLayout_1atji_43203 ._sidebarDetailEmpty_1atji_15665{box-shadow:var(--ui-shadow-resting,0 1px 2px #0f172a14)}@media (width>=1025px){._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613>._radiographsPanel_1atji_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_1atji_13798{padding:0 24px var(--radiographs-edge-gap)}._radiographsOdontoLayout_1atji_43203{min-height:100%;padding:0}._radiographsOdontoLayout_1atji_43203 ._odontogramChart_1atji_6612{gap:0;min-height:0;position:relative;overflow:visible}._radiographsOdontoLayout_1atji_43203 ._odontogramSidebar_1atji_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_1atji_43203 ._odontogramSidebarInner_1atji_15167{background:#f7f8fb;height:100%;min-height:100%;position:relative}._radiographsOdontoLayout_1atji_43203 ._odontogramSidebarAccordion_1atji_15426{padding-bottom:18px;scroll-padding-bottom:18px}._radiographsOdontoLayout_1atji_43203 ._odontogramSidebarInner_1atji_15167:after{content:none;display:none}._radiographsOdontoLayout_1atji_43203 ._odontoChartStageCard_1atji_660{align-self:flex-start;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 24px 0 0}._radiographsPaletteCard_1atji_46041{position:relative;overflow:visible}._radiographsOdontoLayout_1atji_43203 ._odontoPaletteCard_1atji_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_1atji_46041 ._radiographsFilmstripDock_1atji_45746{position:relative;overflow:visible}._radiographsPaletteCard_1atji_46041 ._radiographsFilmstripHeader_1atji_43392{padding:10px 12px 8px}._radiographsPaletteCard_1atji_46041 ._radiographsFilmstripDockBody_1atji_46076{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_1atji_43203{min-height:calc(100dvh - var(--dental-workspace-bar-height,0px));background:#03060b;gap:0;overflow:visible;padding:0!important}._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613>._radiographsPanel_1atji_13798,._dentalFullscreenShell_1atji_6792>._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613>._radiographsPanel_1atji_13798{min-height:calc(100dvh - var(--dental-workspace-bar-height,0px));background:#03060b;flex:auto;overflow:visible;padding:0!important}._radiographsOdontoLayout_1atji_43203 ._odontogramChart_1atji_6612{min-height:calc(100dvh - var(--dental-workspace-bar-height,0px));background:#03060b;flex:auto;gap:0;overflow:hidden;padding:0!important}._radiographsOdontoLayout_1atji_43203 ._odontoChartStageCard_1atji_660,._radiographsOdontoLayout_1atji_43203 ._radiographsOdontoStageCard_1atji_43221{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_1atji_43203 ._radiographsViewerShell_1atji_43206,._radiographsOdontoLayout_1atji_43203 ._radiographsViewerCanvas_1atji_42760,._radiographsOdontoLayout_1atji_43203 ._radiographsViewport_1atji_43971,._radiographsOdontoLayout_1atji_43203 ._radiographsViewportPane_1atji_43983,._radiographsOdontoLayout_1atji_43203 ._radiographsViewportFrame_1atji_43994{border-radius:0;height:100%;min-height:0!important}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerShell_1atji_43206{min-height:calc(100dvh - var(--dental-workspace-bar-height,0px))!important}._radiographsOdontoLayout_1atji_43203 ._odontogramSidebar_1atji_6755{width:100%;max-width:none;box-shadow:none;border-radius:0}._radiographsMobileUploadDock_1atji_46826{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_1atji_46826:disabled{cursor:progress;opacity:.72}._radiographsMobileUploadDockIcon_1atji_49429{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_1atji_49441{gap:2px;min-width:0;display:grid}._radiographsMobileUploadDockCopy_1atji_49441 strong,._radiographsMobileUploadDockCopy_1atji_49441 small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.05;overflow:hidden}._radiographsMobileUploadDockCopy_1atji_49441 strong{color:#f8fafc;font-size:12px;font-weight:900}._radiographsMobileUploadDockCopy_1atji_49441 small{color:#edf3ffb8;font-size:10.5px;font-weight:740}._radiographsMobileReviewLauncher_1atji_46825{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_1atji_46825 span,._radiographsMobileReviewLauncher_1atji_46825 strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;display:block;overflow:hidden}._radiographsMobileReviewLauncher_1atji_46825 span{color:#edf3ffbd;font-size:11px;font-weight:760}._radiographsMobileReviewLauncher_1atji_46825 strong{font-size:12px;font-weight:900}._radiographsMobileReviewLauncher_1atji_46825[data-tone=ready],._radiographsMobileReviewLauncher_1atji_46825[data-tone=complete],._radiographsMobileReviewLauncher_1atji_46825[data-tone=approved],._radiographsMobileReviewLauncher_1atji_46825[data-tone=charted]{background:#0b44278a;border-color:#5adc8e4d}._radiographsMobileReviewLauncher_1atji_46825:disabled{opacity:.46;cursor:default}._radiographsMobileReviewBackdrop_1atji_46828{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_1atji_43203 ._radiographsClinicalSidebar_1atji_47340{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_1atji_43203 ._radiographsClinicalSidebar_1atji_47340[data-mobile-open=true]{opacity:1;pointer-events:auto;transform:translate(-50%)}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsOdontoLayout_1atji_43203 ._radiographsClinicalSidebar_1atji_47340[data-mobile-open=true]{display:flex!important}._radiographsOdontoLayout_1atji_43203 ._radiographsClinicalSidebar_1atji_47340 ._odontogramSidebarInner_1atji_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_1atji_14828._radiographsClinicalStudyHead_1atji_47345{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_1atji_47345 ._odontogramSidebarHeadNumber_1atji_15314{line-height:1.14}._radiographsClinicalStudyHead_1atji_47345 ._radiographsStudyFacts_1atji_47426{display:none}._radiographsMobileReviewClose_1atji_46830{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_1atji_46829{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_1atji_49645{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_1atji_49662{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}._radiographsMobileReviewPreviewEmpty_1atji_49670{color:#edf3ffbd;place-items:center;width:100%;height:100%;font-size:26px;display:grid}._radiographsMobileReviewPointer_1atji_49679{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_1atji_49679:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:4px}._radiographsMobileReviewPointer_1atji_49679[data-state=active]{background:var(--ui-action-primary,#2e37fe);box-shadow:0 0 0 6px #2e37fe47,0 0 24px #8f98ffb8}._radiographsMobileReviewPointer_1atji_49679[data-state=approved],._radiographsMobileReviewPointer_1atji_49679[data-state=charted]{background:var(--ui-success,#0f9f8e);box-shadow:0 0 0 5px #14b8a63d,0 0 18px #14b8a680}._radiographsMobileReviewPointer_1atji_49679[data-state=rejected]{background:var(--ui-danger,#dc2626);box-shadow:0 0 0 5px #dc262633,0 0 18px #dc26266b}._radiographsMobileReviewPreviewMeta_1atji_49720{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_1atji_49720 strong,._radiographsMobileReviewPreviewMeta_1atji_49720 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._radiographsMobileReviewPreviewMeta_1atji_49720 strong{color:var(--ui-text-strong,#0b1220);font-weight:820}._radiographsClinicalSidebar_1atji_47340 ._radiographsClinicalWorkflow_1atji_47506{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_1atji_47340 ._radiographsClinicalFlow_1atji_47516{display:none}._radiographsClinicalSidebar_1atji_47340 ._radiographsClinicalSectionPrimary_1atji_47627{flex-direction:column;min-height:auto;display:flex;overflow:visible}._radiographsClinicalSidebar_1atji_47340 ._radiographsClinicalSectionHead_1atji_47640{overflow:visible}._radiographsClinicalSidebar_1atji_47340 ._radiographsClinicalSectionHead_1atji_47640 h3{margin-top:0;line-height:1.22}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingsList_1atji_44410,._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingGroupBody_1atji_44501{overflow:visible}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingItem_1atji_44508{scroll-snap-align:start;scroll-margin-top:clamp(52px,7dvh,76px)}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingItem_1atji_44508+._radiographsFindingItem_1atji_44508{margin-top:var(--ui-space-4,16px)}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingSwipeDeck_1atji_44523,._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingSwipeCue_1atji_44533{border-radius:24px}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingSwipeDeck_1atji_44523:before{bottom:-8px;transform:scaleX(.92)}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingSwipeDeck_1atji_44523:after{bottom:-16px;transform:scaleX(.84)}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingRow_1atji_44596{min-height:clamp(260px,34dvh,390px);padding:var(--ui-space-5,20px);touch-action:pan-y;transform-origin:bottom;border-radius:24px}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingCopy_1atji_44787{padding-right:72px}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingDecisionActions_1atji_47852{padding:var(--ui-space-3,12px) 0 0;grid-template-columns:repeat(2,minmax(0,140px))}}@media (width>=768px) and (width<=1024px){._radiographsMobileUploadDock_1atji_46826{left:max(24px, env(safe-area-inset-left));bottom:calc(max(24px, env(safe-area-inset-bottom)) + 76px);width:min(320px,100vw - 220px)}._radiographsMobileReviewLauncher_1atji_46825{right:max(24px, env(safe-area-inset-right));bottom:calc(max(24px, env(safe-area-inset-bottom)) + 76px)}._radiographsOdontoLayout_1atji_43203 ._radiographsClinicalSidebar_1atji_47340{bottom:max(18px, env(safe-area-inset-bottom));border-radius:26px;width:min(100vw - 48px,680px)}}@media (width<=640px){._radiographsMobileUploadDock_1atji_46826{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_1atji_46825{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_1atji_43203 ._radiographsClinicalSidebar_1atji_47340{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_1atji_14828._radiographsClinicalStudyHead_1atji_47345{padding:var(--ui-space-4,16px)}._radiographsClinicalStudyHead_1atji_47345 ._odontogramSidebarHeadMain_1atji_15280{align-items:center}._radiographsClinicalStudyHead_1atji_47345 ._odontogramSidebarHeadTitleLine_1atji_15306{grid-template-columns:minmax(0,1fr);gap:3px}._radiographsClinicalStudyHead_1atji_47345 ._odontogramSidebarHeadNumber_1atji_15314,._radiographsClinicalStudyHead_1atji_47345 ._odontogramSidebarHeadName_1atji_15323{max-width:100%}._radiographsClinicalStudyHead_1atji_47345 ._radiographsStudyFacts_1atji_47426{grid-template-columns:repeat(3,minmax(0,1fr))}._radiographsClinicalStudyHead_1atji_47345 ._radiographsStudyFacts_1atji_47426 div{padding-right:8px}._radiographsClinicalStudyHead_1atji_47345 ._radiographsStudyFacts_1atji_47426 div+div{padding-left:8px}._radiographsClinicalSidebar_1atji_47340 ._radiographsClinicalWorkflow_1atji_47506{padding:var(--ui-space-3,12px) var(--ui-space-4,16px) max(var(--ui-space-6,28px), env(safe-area-inset-bottom))}._radiographsClinicalSidebar_1atji_47340 ._radiographsClinicalFlow_1atji_47516{gap:6px}._radiographsClinicalSidebar_1atji_47340 ._radiographsClinicalFlowCopy_1atji_47587 strong{font-size:11px}._radiographsClinicalSidebar_1atji_47340 ._radiographsClinicalFlowCopy_1atji_47587 small{font-size:10px}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingRow_1atji_44596{min-height:clamp(240px,36dvh,330px);padding:var(--ui-space-4,16px)}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingCopy_1atji_44787{padding-right:54px}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingDecisionActions_1atji_47852{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){._radiographsOdontoLayout_1atji_43203 ._radiographsViewerShell_1atji_43206{--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_1atji_43203 ._radiographsViewerCanvas_1atji_42760{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_1atji_43203 ._radiographsViewport_1atji_43971{align-items:stretch}._radiographsOdontoLayout_1atji_43203 ._radiographsViewportFrame_1atji_43994{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_1atji_43203 ._radiographsViewportMedia_1atji_44024{place-items:center;width:auto;max-width:100%;height:auto;max-height:100%;display:inline-grid}._radiographsOdontoLayout_1atji_43203 ._radiographsViewportImage_1atji_44036{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 16px 38px #0000005c}._radiographsMobileActionBar_1atji_46827{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_1atji_46827 ._radiographsMobileUploadDock_1atji_46826,._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825{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_1atji_46827 ._radiographsMobileUploadDock_1atji_46826{background:#0f172aad;border-color:#a5b4fc94;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:4px 10px 4px 4px;display:inline-grid}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileUploadDockIcon_1atji_49429{width:36px;height:36px}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825{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_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825 strong{max-width:14ch}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746{bottom:max(10px, env(safe-area-inset-bottom));width:min(720px,100% - 24px)}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerCanvasHint_1atji_44236{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 142px)}}@media (width>=768px) and (width<=1024px){._radiographsOdontoLayout_1atji_43203 ._radiographsViewerShell_1atji_43206{--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_1atji_46827{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_1atji_43203 ._radiographsViewerShell_1atji_43206{--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_1atji_43203 ._radiographsViewerTopPills_1atji_43736,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerTopPills_1atji_43736{top:100px}._radiographsOdontoLayout_1atji_43203 ._radiographsViewportFrame_1atji_43994{border-radius:14px}._radiographsMobileActionBar_1atji_46827{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_1atji_46827 ._radiographsMobileUploadDock_1atji_46826,._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825{min-height:42px}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileUploadDock_1atji_46826{grid-template-columns:34px minmax(0,1fr);gap:7px;padding-right:8px}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileUploadDockIcon_1atji_49429{width:34px;height:34px}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileUploadDockCopy_1atji_49441 strong,._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825 strong{font-size:11.5px}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileUploadDockCopy_1atji_49441 small,._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825 span{font-size:10px}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825{padding-inline:9px}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825 strong{max-width:11ch}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746{bottom:max(8px, env(safe-area-inset-bottom));width:calc(100% - 20px)}}@media (width<=400px){._radiographsMobileActionBar_1atji_46827{grid-template-columns:minmax(0,1fr) minmax(88px,.78fr)}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileUploadDock_1atji_46826{grid-template-columns:32px minmax(0,1fr)}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileUploadDockIcon_1atji_49429{width:32px;height:32px}}@media (width<=1024px){._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613>._radiographsPanel_1atji_13798,._dentalFullscreenShell_1atji_6792>._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613>._radiographsPanel_1atji_13798,._radiographsOdontoLayout_1atji_43203,._radiographsOdontoLayout_1atji_43203 ._odontogramChart_1atji_6612,._radiographsOdontoLayout_1atji_43203 ._odontoChartStageCard_1atji_660,._radiographsOdontoLayout_1atji_43203 ._radiographsOdontoStageCard_1atji_43221{min-height:0!important}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerShell_1atji_43206{--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_1atji_43203 ._radiographsViewerCanvas_1atji_42760{padding-top:var(--radiographs-mobile-top-space);padding-bottom:var(--radiographs-mobile-bottom-space)}._radiographsMobileActionBar_1atji_46827{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 68px)}}@media (width>=768px) and (width<=1024px){._radiographsOdontoLayout_1atji_43203 ._radiographsViewerShell_1atji_43206{--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_1atji_46827{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 70px)}}@media (width<=760px){._radiographsOdontoLayout_1atji_43203 ._radiographsViewerShell_1atji_43206{--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_1atji_43203 ._radiographsViewerTopPills_1atji_43736,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerTopPills_1atji_43736{top:90px}}@media (width<=1024px){._radiographsOdontoLayout_1atji_43203 ._radiographsViewerShell_1atji_43206{--radiographs-mobile-top-space:8px;--radiographs-mobile-bottom-space:calc(max(150px, env(safe-area-inset-bottom)) + 18px)}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerCanvas_1atji_42760{padding-top:var(--radiographs-mobile-top-space);padding-bottom:var(--radiographs-mobile-bottom-space)}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerTitleStack_1atji_46308{top:max(8px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));max-width:min(360px,100% - 88px)}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerHeading_1atji_42663{border-radius:12px;padding:6px 9px}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerTitle_1atji_42670{font-size:clamp(14px,1.4vw,16px);line-height:1.04}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerLiveStream_1atji_46367{--live-pill-step:24px;width:min(290px,100vw - 118px);margin-top:5px}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerLivePill_1atji_46378{gap:5px;min-height:21px;padding:0 8px}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerLivePill_1atji_46378 strong{font-size:10px}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerLivePill_1atji_46378 em{font-size:9.5px}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerTopPills_1atji_43736,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerTopPills_1atji_43736{top:68px;left:max(10px, env(safe-area-inset-left));gap:6px;width:calc(100% - 88px);max-width:min(420px,100% - 88px)}._radiographsOdontoLayout_1atji_43203 ._radiographsToolPill_1atji_43753{min-height:30px;padding:0 10px;font-size:11px}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerIconRail_1atji_43737,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerIconRail_1atji_43737{top:max(8px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));gap:5px}._radiographsOdontoLayout_1atji_43203 ._radiographsToolButton_1atji_43754{width:36px;min-width:36px;min-height:36px}._radiographsMobileActionBar_1atji_46827{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_1atji_43206>._radiographsFilmstripDock_1atji_45746,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746{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_1atji_43203 ._radiographsViewerShell_1atji_43206{--radiographs-mobile-top-space:4px;--radiographs-mobile-bottom-space:calc(max(146px, env(safe-area-inset-bottom)) + 12px)}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerTitleStack_1atji_46308,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerTitleStack_1atji_46308{top:max(8px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));max-width:calc(100% - 76px)}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerHeading_1atji_42663,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerHeading_1atji_42663{border-radius:12px;padding:6px 9px}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerTitle_1atji_42670{font-size:15px}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerTopPills_1atji_43736,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerTopPills_1atji_43736{top:62px;left:max(10px, env(safe-area-inset-left));width:calc(100% - 74px);max-width:calc(100% - 74px)}._radiographsOdontoLayout_1atji_43203 ._radiographsToolButton_1atji_43754{width:34px;min-width:34px;min-height:34px}._radiographsMobileActionBar_1atji_46827{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_1atji_43206>._radiographsFilmstripDock_1atji_45746,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746{right:0;bottom:max(0px, env(safe-area-inset-bottom));width:auto;left:0}}@media (width<=1024px){._radiographsMobileActionBar_1atji_46827{grid-template-columns:minmax(0,1fr) minmax(98px,128px)}._radiographsMobileActionBar_1atji_46827[data-review-open=true]{grid-template-columns:minmax(0,1fr)}._radiographsMobileActionBar_1atji_46827[data-review-open=true] ._radiographsMobileReviewLauncher_1atji_46825{display:none}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825{width:auto;min-width:0;max-width:128px;padding:5px 10px}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825 strong{max-width:9ch}._radiographsOdontoLayout_1atji_43203 ._radiographsClinicalSidebar_1atji_47340 ._odontogramSidebarInner_1atji_15167{grid-template-rows:auto auto minmax(0,1fr)}._radiographsMobileReviewPreview_1atji_46829{grid-template-rows:minmax(0,clamp(154px,26dvh,246px)) auto;gap:6px;padding:0 clamp(14px,3vw,18px) 10px}._radiographsMobileReviewPreviewFrame_1atji_49645{border-radius:16px;min-height:clamp(154px,26dvh,246px)}._radiographsMobileReviewPreviewMeta_1atji_49720{gap:8px;padding-inline:2px;font-size:.76rem}._radiographsMobileReviewPointer_1atji_49679{border-width:2px;width:14px;height:14px;box-shadow:0 0 0 4px #5b6fff33,0 0 14px #849cff8a}._radiographsMobileReviewPointer_1atji_49679:after{inset:3px}._radiographsClinicalSidebar_1atji_47340 ._radiographsClinicalWorkflow_1atji_47506{padding:10px clamp(14px, 3vw, 18px) max(18px, env(safe-area-inset-bottom));scroll-padding-top:10px}._radiographsClinicalSidebar_1atji_47340 ._radiographsClinicalSectionPrimary_1atji_47627{gap:10px}._radiographsClinicalSidebar_1atji_47340 ._radiographsClinicalSectionHead_1atji_47640,._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingGroupHeader_1atji_44428{display:none}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingGroup_1atji_44420,._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingGroup_1atji_44420{box-shadow:none;background:0 0;border:0}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingGroupBody_1atji_44501{gap:10px;padding:0}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingItem_1atji_44508+._radiographsFindingItem_1atji_44508{margin-top:0}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingSwipeDeck_1atji_44523,._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingSwipeCue_1atji_44533{border-radius:18px}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingSwipeDeck_1atji_44523:before,._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingSwipeDeck_1atji_44523:after{content:none}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingRow_1atji_44596{border-radius:18px;min-height:0;padding:14px}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingCopy_1atji_44787{gap:6px;padding-right:54px}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingCopy_1atji_44787 strong{font-size:1rem;line-height:1.18}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingCopy_1atji_44787 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_1atji_47340 ._radiographsFindingChartPreview_1atji_44817{margin-top:4px}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingMeta_1atji_44892{top:12px;right:12px}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingDecisionActions_1atji_47852{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:10px 0 0;display:none}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingItemFocused_1atji_47841 ._radiographsFindingDecisionActions_1atji_47852{display:grid}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingApproveButton_1atji_47861,._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingRejectButton_1atji_47801,._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingRestoreButton_1atji_47862,._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingDecisionDone_1atji_47863{border-radius:14px;min-height:38px;font-size:.84rem}}@media (width<=760px){._radiographsMobileActionBar_1atji_46827{grid-template-columns:minmax(0,1fr) minmax(88px,112px)}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825{padding-inline:8px}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825 strong{max-width:8ch}._radiographsMobileReviewPreview_1atji_46829{grid-template-rows:minmax(0,clamp(138px,24dvh,210px)) auto}._radiographsMobileReviewPreviewFrame_1atji_49645{min-height:clamp(138px,24dvh,210px)}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingRow_1atji_44596{padding:13px}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingCopy_1atji_44787{padding-right:48px}}@media (width<=1024px){._radiographsOdontoLayout_1atji_43203 ._radiographsViewerShell_1atji_43206{--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_1atji_43203 ._radiographsViewerCanvas_1atji_42760{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_1atji_43203 ._radiographsViewport_1atji_43971,._radiographsOdontoLayout_1atji_43203 ._radiographsViewportPane_1atji_43983,._radiographsOdontoLayout_1atji_43203 ._radiographsViewportFrame_1atji_43994,._radiographsOdontoLayout_1atji_43203 ._radiographsViewportMedia_1atji_44024{width:100%;min-width:0;height:100%;min-height:0}._radiographsOdontoLayout_1atji_43203 ._radiographsViewport_1atji_43971{align-items:stretch}._radiographsOdontoLayout_1atji_43203 ._radiographsViewportPane_1atji_43983{overflow:hidden}._radiographsOdontoLayout_1atji_43203 ._radiographsViewportFrame_1atji_43994{background:#03060b;border-radius:18px;place-items:center;padding:0;display:grid}._radiographsOdontoLayout_1atji_43203 ._radiographsViewportMedia_1atji_44024{transform-origin:50%;place-items:center;max-width:100%;max-height:100%;display:grid}._radiographsOdontoLayout_1atji_43203 ._radiographsViewportImage_1atji_44036{object-fit:contain;object-position:center center;border-radius:12px;width:100%;max-width:100%;height:100%;max-height:100%;display:block}._radiographsMobileActionBar_1atji_46827{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_1atji_46827[data-review-open=true]{grid-template-columns:minmax(0,1fr)}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileUploadDock_1atji_46826,._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825{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_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825{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_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825:active{transform:translateY(1px)}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825[data-tone=ready],._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825[data-tone=complete],._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825[data-tone=approved],._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825[data-tone=charted]{background:linear-gradient(#14b8a6db,#0f766ecc),#0f172ae0;border-color:#2dd4bf8f}._radiographsMobileReviewLauncherLabel_1atji_50744{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_1atji_50744 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;display:inline!important}._radiographsMobileReviewLauncherLabel_1atji_50744 svg{flex:none;font-size:9px}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825 strong{color:#fff;max-width:100%;font-size:13px}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746{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_1atji_43203 ._radiographsClinicalSidebar_1atji_47340{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_1atji_43203 ._radiographsClinicalSidebar_1atji_47340[data-mobile-open=true]{opacity:1;pointer-events:auto;transform:translate(0,0)}._radiographsOdontoLayout_1atji_43203 ._radiographsClinicalSidebar_1atji_47340 ._odontogramSidebarInner_1atji_15167{grid-template-rows:auto minmax(122px,24dvh) minmax(0,1fr);max-height:100%;overflow:hidden}._radiographsMobileReviewPreview_1atji_46829{grid-template-rows:minmax(0,clamp(122px,24dvh,220px)) auto;min-height:0;padding:0 clamp(12px,3vw,18px) 10px}._radiographsMobileReviewPreviewFrame_1atji_49645{border-radius:16px;min-height:0}._radiographsClinicalSidebar_1atji_47340 ._radiographsClinicalWorkflow_1atji_47506{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_1atji_47340 ._radiographsFindingItem_1atji_44508{scroll-snap-align:none;scroll-margin-top:0}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingSwipeDeck_1atji_44523{touch-action:pan-y}._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingRow_1atji_44596,._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingRow_1atji_44596:hover,._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingItemFocused_1atji_47841 ._radiographsFindingRow_1atji_44596{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_1atji_43203 ._radiographsViewerShell_1atji_43206{--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_1atji_43203 ._radiographsViewerCanvas_1atji_42760{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_1atji_46827{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_1atji_43203 ._radiographsClinicalSidebar_1atji_47340{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_1atji_43203 ._radiographsClinicalSidebar_1atji_47340[data-mobile-open=true]{transform:translate(-50%)}}@media (width<=760px){._radiographsOdontoLayout_1atji_43203 ._radiographsViewerCanvas_1atji_42760{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_1atji_46827{grid-template-columns:minmax(0,1fr) minmax(112px,132px)}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileUploadDock_1atji_46826,._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825{min-height:48px}._radiographsMobileReviewLauncherLabel_1atji_50744{font-size:10px}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825 strong{font-size:12px}}@media (width<=380px){._radiographsMobileActionBar_1atji_46827{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_1atji_46827 ._radiographsMobileUploadDock_1atji_46826{grid-template-columns:32px minmax(0,1fr);padding-right:7px}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825{padding-inline:8px}}@media (width<=1024px){._radiographsOdontoLayout_1atji_43203 ._radiographsViewerShell_1atji_43206{--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_1atji_43203 ._radiographsViewerCanvas_1atji_42760{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_1atji_43203 ._radiographsViewport_1atji_43971,._radiographsOdontoLayout_1atji_43203 ._radiographsViewportPane_1atji_43983,._radiographsOdontoLayout_1atji_43203 ._radiographsViewportFrame_1atji_43994,._radiographsOdontoLayout_1atji_43203 ._radiographsViewportMedia_1atji_44024{width:100%;min-width:0;max-width:none;height:100%;max-height:none;min-height:0!important}._radiographsOdontoLayout_1atji_43203 ._radiographsViewportFrame_1atji_43994{background:#03060b;border-radius:0}._radiographsOdontoLayout_1atji_43203 ._radiographsViewportMedia_1atji_44024{transform-origin:50%;place-items:center;display:grid}._radiographsOdontoLayout_1atji_43203 ._radiographsViewportImage_1atji_44036{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_1atji_43203 ._radiographsViewerHeader_1atji_43682{z-index:30}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerTitleStack_1atji_46308,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerTitleStack_1atji_46308{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_1atji_43203 ._radiographsViewerLiveStream_1atji_46367{width:min(320px,100vw - 102px);max-height:58px;overflow:hidden}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerTopPills_1atji_43736,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerTopPills_1atji_43736{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_1atji_43203 ._radiographsViewerTopPills_1atji_43736::-webkit-scrollbar{display:none}._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerTopPills_1atji_43736::-webkit-scrollbar{display:none}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerTopPills_1atji_43736>*,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerTopPills_1atji_43736>*{flex:none}._radiographsOdontoLayout_1atji_43203 ._radiographsToolPill_1atji_43753{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_1atji_43203 ._radiographsViewerIconRail_1atji_43737,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerIconRail_1atji_43737{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_1atji_43203 ._radiographsAdjustmentsRow_1atji_43862,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsAdjustmentsRow_1atji_43862{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_1atji_43203 ._radiographsSliderField_1atji_43873,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsSliderField_1atji_43873{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_1atji_43203 ._radiographsSliderField_1atji_43873>span:first-child,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsSliderField_1atji_43873>span:first-child{text-overflow:ellipsis;white-space:nowrap;grid-row:1;min-width:0;overflow:hidden}._radiographsOdontoLayout_1atji_43203 ._radiographsSliderTrack_1atji_43891,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsSliderTrack_1atji_43891{grid-row:1;width:100%;min-width:0;height:30px}._radiographsOdontoLayout_1atji_43203 ._radiographsSliderTrack_1atji_43891 input,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsSliderTrack_1atji_43891 input{width:100%;height:30px;position:static;transform:none}._radiographsOdontoLayout_1atji_43203 ._radiographsAdjustmentsHint_1atji_43951,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsAdjustmentsHint_1atji_43951{border-radius:var(--ui-radius-pill,999px);text-align:center;justify-self:stretch}._radiographsMobileActionBar_1atji_46827{z-index:40}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746{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_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripPreview_1atji_45766,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripPreview_1atji_45766{box-sizing:border-box;grid-template-columns:30px minmax(0,1fr) 30px;width:100%;min-width:0;max-width:100%;overflow:hidden}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripCarouselTrack_1atji_45790,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripCarouselTrack_1atji_45790{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_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripSlideWrap_1atji_45833,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripSlideWrap_1atji_45833{flex-basis:clamp(58px,18vw,76px);max-width:clamp(58px,18vw,76px)}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripSlideActive_1atji_45877,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripSlideActive_1atji_45877{transform:translateY(-2px)scale(1.04)}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripDelete_1atji_45923,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripDelete_1atji_45923{top:3px;right:3px}}@media (width<=760px){._radiographsOdontoLayout_1atji_43203 ._radiographsViewerTopPills_1atji_43736,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerTopPills_1atji_43736{top:clamp(86px,13dvh,108px);right:max(54px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left))}._radiographsOdontoLayout_1atji_43203 ._radiographsViewerLiveStream_1atji_46367{width:min(292px,100vw - 86px)}._radiographsMobileActionBar_1atji_46827{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_1atji_46827 ._radiographsMobileUploadDock_1atji_46826{grid-template-columns:32px minmax(0,1fr)}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileUploadDockIcon_1atji_49429{width:32px;height:32px}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825{padding-inline:var(--ui-space-2,8px)}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileUploadDockCopy_1atji_49441 strong,._radiographsMobileActionBar_1atji_46827 ._radiographsMobileUploadDockCopy_1atji_49441 small,._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825 strong,._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (width<=400px){._radiographsMobileActionBar_1atji_46827{grid-template-columns:minmax(0,1fr) minmax(84px,.74fr);gap:5px;padding:5px}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileUploadDock_1atji_46826{grid-template-columns:30px minmax(0,1fr);gap:6px;padding-right:6px}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileUploadDockIcon_1atji_49429{width:30px;height:30px}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncherLabel_1atji_50744 span{display:none!important}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825 strong{max-width:7ch}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746{padding-inline:4px}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripPreview_1atji_45766,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripPreview_1atji_45766{grid-template-columns:28px minmax(0,1fr) 28px;gap:4px;padding:4px}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripArrow_1atji_45807,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripArrow_1atji_45807{width:28px;min-width:28px;height:28px}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripCarouselTrack_1atji_45790,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripCarouselTrack_1atji_45790{gap:6px;padding-inline:4px;scroll-padding-inline:4px}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripSlideWrap_1atji_45833,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripSlideWrap_1atji_45833{flex-basis:clamp(52px,18vw,68px);max-width:clamp(52px,18vw,68px);height:44px}}@media (width<=760px){._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746{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_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripPreview_1atji_45766,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripPreview_1atji_45766{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_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripArrow_1atji_45807,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripArrow_1atji_45807{z-index:3;width:30px;min-width:30px;height:30px;position:absolute;top:50%;transform:translateY(-50%)}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripArrow_1atji_45807:hover:not(:disabled),._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripArrow_1atji_45807:hover:not(:disabled){transform:translateY(-50%)scale(1.03)}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripPreview_1atji_45766>._radiographsFilmstripArrow_1atji_45807:first-child,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripPreview_1atji_45766>._radiographsFilmstripArrow_1atji_45807:first-child{left:4px}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripPreview_1atji_45766>._radiographsFilmstripArrow_1atji_45807:last-child,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripPreview_1atji_45766>._radiographsFilmstripArrow_1atji_45807:last-child{right:4px}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripCarouselTrack_1atji_45790,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripCarouselTrack_1atji_45790{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_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripArrow_1atji_45807,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripArrow_1atji_45807{width:26px;min-width:26px;height:26px}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripPreview_1atji_45766>._radiographsFilmstripArrow_1atji_45807:first-child,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripPreview_1atji_45766>._radiographsFilmstripArrow_1atji_45807:first-child{left:3px}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripPreview_1atji_45766>._radiographsFilmstripArrow_1atji_45807:last-child,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripPreview_1atji_45766>._radiographsFilmstripArrow_1atji_45807:last-child{right:3px}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripCarouselTrack_1atji_45790,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripCarouselTrack_1atji_45790{padding-inline:34px;scroll-padding-inline:34px}._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripSlideWrap_1atji_45833,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripSlideWrap_1atji_45833{flex-basis:clamp(48px,17vw,60px);max-width:clamp(48px,17vw,60px)}}._perioAppLayout_1atji_6333{--perio-gap:16px;--perio-card-radius:16px;--perio-row-radius:10px;--perio-shadow-card:0 1px 2px #0f172a08;background:#f6f7fb}._perioPageHeader_1atji_6341 ._appSectionTitle_1atji_91,._perioDetailTray_1atji_6342 ._appSectionTitle_1atji_91{color:#111827;letter-spacing:-.028em;font-size:clamp(22px,1.25rem + .35vw,28px);font-weight:700;line-height:1.12}._perioHeaderMetaLine_1atji_6350,._perioHeroStatMeta_1atji_6351,._perioSummaryCardMeta_1atji_6352,._perioMiniStat_1atji_6353 small,._perioInlineHint_1atji_6354,._perioTrendNote_1atji_6355{color:#6b7280}._perioControlCard_1atji_6359,._perioChartCard_1atji_6360,._perioArchCard_1atji_6361,._perioDetailPanel_1atji_6362,._perioSummaryCard_1atji_6352,._perioInsightCard_1atji_6364{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 2px #0f172a08}._perioChartCard_1atji_6360{border-radius:16px;padding:16px}._perioArchCard_1atji_6361{border-radius:16px}._perioHeroStatCard_1atji_6379,._perioSummaryCard_1atji_6352,._perioMiniStat_1atji_6353{border-radius:14px}._perioInlinePill_1atji_6385,._perioLegendPill_1atji_6386,._perioMetricPill_1atji_6387,._perioAutoSaveStatus_1atji_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_1atji_6406{color:#2e37fe;background:#eef2ffe6;border-color:#2e37fe38}._perioAppBtn_1atji_6412{color:#334155;background:#fff;border:1px solid #dde1e8;border-radius:10px;min-height:32px;font-size:12px;font-weight:600}._perioAppBtn_1atji_6412:hover{color:#1e293b;background:#f8f8f8;border-color:#d1d5db}._perioAppBtnActive_1atji_6428{color:#00316f;background:#eef4ff;border-color:#00316f}._perioAppBtnPrimary_1atji_6434{color:#fff;background:#2e37fe;border-radius:10px;min-height:32px}._perioSummaryCardPositive_1atji_6441,._perioSummaryCardNegative_1atji_6442{background:#fff}@media (width>=1025px){._perioControlCard_1atji_6359{align-items:center;gap:8px;padding:12px 14px;display:flex;overflow:visible}._perioAppToolbar_1atji_12701,._perioAppToolbarLeft_1atji_12711,._perioMetricPillRow_1atji_6451{flex-wrap:nowrap;align-items:center;gap:6px}._perioAppToolbar_1atji_12701,._perioAppToolbarLeft_1atji_12711{flex:none}._perioAppToolbarLeft_1atji_12711 ._formFieldBlock_1atji_1372{flex:none;align-items:center;gap:6px;min-width:0;max-width:none;display:inline-flex}._perioControlCard_1atji_6359 ._formFieldBlock_1atji_1372 span{color:#64748b;white-space:nowrap;flex:none;font-size:11px;font-weight:700;line-height:1}._perioAppSelect_1atji_12735,._perioAppDateInput_1atji_12736{min-height:32px;padding:0 8px;font-size:12px}._perioAppSelect_1atji_12735{width:124px;min-width:124px}._perioAppDateInput_1atji_12736{width:138px;min-width:138px}._perioMetricPillRow_1atji_6451{flex:none;min-width:0;overflow:visible}._perioMetricPill_1atji_6387,._perioInlinePill_1atji_6385{min-height:30px;padding:5px 8px;font-size:11px}._perioControlCard_1atji_6359>._perioInlineHint_1atji_6354,._perioKeyboardHint_1atji_12850{white-space:nowrap;flex:auto;grid-column:auto;min-width:180px;margin-left:2px}._perioControlCard_1atji_6359>._perioInlineHint_1atji_6354{color:#6b7280;align-items:center;font-size:12px;line-height:1.25;display:inline-flex}._perioKeyboardHint_1atji_12850{flex-wrap:nowrap;min-height:32px;padding:6px 10px}}@media (width<=900px){._perioControlCard_1atji_6359{overflow:visible}._perioMetricPillRow_1atji_6451,._perioHeaderActions_1atji_6452,._perioLegendRow_1atji_6453{-webkit-overflow-scrolling:touch;flex-wrap:wrap;overflow:visible}._perioMetricPillRow_1atji_6451::-webkit-scrollbar{display:none}._perioHeaderActions_1atji_6452::-webkit-scrollbar{display:none}._perioLegendRow_1atji_6453::-webkit-scrollbar{display:none}}._perioAppLayout_1atji_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}._perioAppLayout_1atji_6333 button{margin:0}._perioCtxMenuNumBtn_1atji_12944,._perioCtxMenuItem_1atji_12970,._perioTouchPadIconButton_1atji_51781,._perioTouchPadNumber_1atji_51782,._perioTouchPadAction_1atji_51783,._perioMobileSiteButton_1atji_51784,._perioMobileToothValue_1atji_51785,._perioMobileNumberButton_1atji_51786,._perioMobileToothChip_1atji_51787,._perioMobileSavedMain_1atji_51788{box-shadow:var(--ui-shadow-none)}._perioPageHeader_1atji_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_1atji_6341 ._appSectionEyebrow_1atji_81,._perioDetailTray_1atji_6342 ._appSectionEyebrow_1atji_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_1atji_6341 ._appSectionTitle_1atji_91,._perioDetailTray_1atji_6342 ._appSectionTitle_1atji_91{color:var(--ui-text-strong);font-size:var(--ui-type-size-xl);letter-spacing:0;font-weight:780;line-height:1.16}._perioHeaderMetaLine_1atji_6350,._perioInlineHint_1atji_6354,._perioKeyboardHint_1atji_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_1atji_6452,._perioLegendRow_1atji_6453,._perioMetricPillRow_1atji_6451,._perioSummaryMetaRow_1atji_12543,._perioNoteActions_1atji_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_1atji_6452{justify-content:flex-end}._perioHeaderActions_1atji_6452>span{flex:none}._perioHeaderActionText_1atji_51850,._perioHeaderActionTextFull_1atji_51851,._perioHeaderActionTextShort_1atji_51852,._perioLegendFullLabel_1atji_51853,._perioLegendShortLabel_1atji_51854{min-width:0}._perioHeaderActionTextShort_1atji_51852,._perioLegendShortLabel_1atji_51854{display:none}._perioHeaderSaveStatus_1atji_51863{width:max-content}._perioHeaderActionButton_1atji_51867,._perioHeaderMoreButton_1atji_51868,._perioCompactButton_1atji_51869,._perioMetricButton_1atji_51870{white-space:nowrap;flex:none;max-width:100%}._perioKeyboardHelpWrap_1atji_51876{flex:none;align-items:center;display:inline-flex;position:relative}._perioKeyboardHelpButton_1atji_51883{box-shadow:none}._perioKeyboardHelpPopover_1atji_51887{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_1atji_51906{align-items:flex-start;gap:var(--ui-gap-control);min-width:0;display:flex}._perioKeyboardHelpHeader_1atji_51906 svg{color:var(--ui-action-text);flex:none;margin-top:2px}._perioKeyboardHelpHeader_1atji_51906 div{gap:var(--ui-space-1);min-width:0;display:grid}._perioKeyboardHelpClose_1atji_51925{flex:none;min-width:34px;min-height:34px;margin-left:auto}._perioKeyboardHelpHeader_1atji_51906 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:780;line-height:1.2}._perioKeyboardHelpHeader_1atji_51906 span{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:1.35}._perioKeyboardHelpGroup_1atji_51945{gap:var(--ui-space-2);min-width:0;display:grid}._perioKeyboardHelpGroup_1atji_51945+._perioKeyboardHelpGroup_1atji_51945{padding-top:var(--ui-space-2);border-top:var(--ui-border-width) solid var(--ui-border)}._perioKeyboardHelpGroup_1atji_51945 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_1atji_51966{gap:var(--ui-space-2);min-width:0;margin:0;display:grid}._perioKeyboardHelpItem_1atji_51973{align-items:center;gap:var(--ui-gap-control);grid-template-columns:minmax(86px,auto) minmax(0,1fr);min-width:0;display:grid}._perioKeyboardHelpKeys_1atji_51981{gap:var(--ui-space-1);flex-wrap:wrap;min-width:0;display:flex}._perioKeyboardHelpItem_1atji_51973 dd{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);margin:0;line-height:1.35}._perioKeyboardKey_1atji_51995{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_1atji_51781{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_1atji_52031{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_1atji_52031 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_1atji_51781,._perioTouchPadNumber_1atji_51782,._perioTouchPadAction_1atji_51783{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_1atji_51781{background:var(--ui-control-bg);width:40px;color:var(--ui-text-muted);padding:0}._perioTouchPadRow_1atji_52076{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_1atji_52076::-webkit-scrollbar{display:none}._perioTouchPadNumber_1atji_51782{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_1atji_51783{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_1atji_52112{border-color:var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}._perioTouchPadIconButton_1atji_51781:hover,._perioTouchPadNumber_1atji_51782:hover,._perioTouchPadAction_1atji_51783:hover{background:var(--ui-control-bg-hover);border-color:var(--ui-border-strong)}._perioTouchPadIconButton_1atji_51781:disabled,._perioTouchPadNumber_1atji_51782:disabled,._perioTouchPadAction_1atji_51783:disabled{cursor:not-allowed;opacity:.42}._perioLegendToken_1atji_52132,._perioRecordPill_1atji_52133{height:auto;min-height:var(--ui-pill-height);white-space:normal;flex:0 auto;min-width:0;overflow:visible}._perioLegendToken_1atji_52132{gap:var(--ui-gap-inner)}._perioControlCard_1atji_6359,._perioArchCard_1atji_6361,._perioPaletteDetailCard_1atji_52148{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_1atji_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_1atji_12701,._perioAppToolbarLeft_1atji_12711{align-items:center;gap:var(--ui-gap-control);flex-wrap:wrap;flex:none;min-width:0;max-width:100%;display:flex}._perioToolbarField_1atji_52178{align-items:center;gap:var(--ui-gap-inner);flex:0 auto;min-width:0;margin:0;display:inline-flex}._perioToolbarField_1atji_52178>:first-child{flex:none;margin:0}._perioToolbarField_1atji_52178 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_1atji_52200{flex:0 auto;width:clamp(138px,14vw,190px)}._perioAppDateShell_1atji_52205{flex:none;width:148px}._perioMetricPillRow_1atji_6451{flex:540px}._perioMetricPillRow_1atji_6451>*{flex:none}._perioKeyboardHint_1atji_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_1atji_6359>._perioInlineHint_1atji_6354{overflow-wrap:anywhere;white-space:normal;flex:260px;min-width:0;margin:0}._perioChartStack_1atji_13052{gap:var(--ui-gap-surface);min-width:0;max-width:100%}._perioArchCard_1atji_6361{gap:var(--ui-gap-control);padding:var(--ui-space-4) var(--ui-space-4) 0;overflow:hidden}._perioArchCard_1atji_6361:hover{border-color:var(--ui-border-accent);background:var(--ui-surface)}._perioArchHeader_1atji_12195 h4{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);letter-spacing:0;font-weight:780}._perioArchHeader_1atji_12195 span{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight)}._perioGridWrap_1atji_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_1atji_12239 td{border-color:var(--ui-border)}._perioGridCell_1atji_12285,._perioCell_1atji_12870,._perioToothBarCell_1atji_12351{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}._perioGridLabel_1atji_12264{background:var(--ui-surface-soft);color:var(--ui-text-muted);z-index:3}._perioGridCell_1atji_12285:hover{background:var(--ui-control-bg-hover)}._perioGridCellActive_1atji_12296{background:var(--ui-surface-tint)}._perioGridCellKeyboardActive_1atji_52303{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_1atji_52303 ._perioSiteVal_1atji_12313{color:var(--ui-text-inverse)}._perioGridCellMissing_1atji_12300{background:var(--ui-warning-soft);color:var(--ui-warning)}._perioSiteVal_1atji_12313,._perioCell_1atji_12870{color:var(--ui-text-strong)}._perioBleedDot_1atji_12322{background:var(--ui-border-strong)}._perioBleedDotActive_1atji_12330,._perioMobileMarkerDotActive_1atji_52328{background:var(--ui-danger)}._perioPlaqueDot_1atji_12334._perioBleedDotActive_1atji_12330,._perioMobileMarkerDotActive_1atji_52328._perioPlaqueDot_1atji_12334{background:var(--ui-action-text)}._perioSuppurationDot_1atji_12338._perioBleedDotActive_1atji_12330,._perioMobileMarkerDotActive_1atji_52328._perioSuppurationDot_1atji_12338{background:var(--ui-warning)}._perioToothBar_1atji_12342 td{background:var(--ui-text-strong);color:var(--ui-text-inverse);border-color:#ffffff2e}._perioToothBarCell_1atji_12351:hover{background:var(--ui-surface-soft)}._perioToothBarCellActive_1atji_12360{background:var(--ui-action-primary)!important}._perioCell_1atji_12870:hover{background:var(--ui-action-soft)}._perioCellActive_1atji_12890{box-shadow:var(--ui-focus-ring);background:var(--ui-action-primary)!important;color:var(--ui-text-inverse)!important}._perioCellActive_1atji_12890 span{color:var(--ui-text-inverse)!important}._perioCellActiveTooth_1atji_12901{background:var(--ui-action-soft)}._perioAppLayout_1atji_6333 ._emptyInlineState_1atji_1204{border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text-muted)}._perioAppLayout_1atji_6333 ._errorBanner_1atji_1236{border:var(--ui-border-width) solid var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}._perioCtxMenu_1atji_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_1atji_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_1atji_12924{gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-2);display:grid}._perioCtxMenuSectionLabel_1atji_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_1atji_12937{gap:var(--ui-space-2);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;margin:0;display:grid}._perioCtxMenuNumBtn_1atji_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_1atji_12944:hover,._perioCtxMenuNumBtn_1atji_12944:focus-visible{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);color:var(--ui-action-text);outline:none}._perioCtxMenuNumBtn_1atji_12944:focus-visible{box-shadow:var(--ui-focus-ring)}._perioCtxMenuItem_1atji_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_1atji_12970:hover,._perioCtxMenuItem_1atji_12970:focus-visible{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);color:var(--ui-action-text);outline:none}._perioCtxMenuItem_1atji_12970:focus-visible{box-shadow:var(--ui-focus-ring)}._perioCtxMenuDivider_1atji_12964{width:100%;margin:var(--ui-space-1) 0;border:0;border-top:var(--ui-border-width) solid var(--ui-border)}._perioAppLayout_1atji_6333[data-theme=dark]{--perio-border-soft:#e2e8f01f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}._perioAppLayout_1atji_6333[data-theme=dark] ._perioToothBar_1atji_12342 td{background:var(--ui-bg-soft);border-color:var(--ui-border);color:var(--ui-text-strong)}._perioAppLayout_1atji_6333[data-theme=dark] ._perioToothBarCellMissing_1atji_12364{color:var(--ui-warning);background:#fbbf243d!important}._perioAppLayout_1atji_6333[data-theme=dark] ._perioCtxMenu_1atji_12905{background:var(--ui-surface);color:var(--ui-text)}._perioAppLayout_1atji_6333[data-theme=dark] ._perioCtxMenuNumBtn_1atji_12944:hover,._perioAppLayout_1atji_6333[data-theme=dark] ._perioCtxMenuItem_1atji_12970:hover{background:var(--ui-control-bg-hover)}._perioSummaryPanel_1atji_12531{gap:var(--ui-gap-control);min-width:0;overflow:visible}._perioSummaryGrid_1atji_12594{gap:var(--ui-gap-control);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}._perioSummaryValueCard_1atji_52569{min-height:0;padding:var(--ui-space-4);border-radius:var(--ui-radius-md)}._perioDetailTray_1atji_6342{gap:var(--ui-gap-control);min-width:0;padding-top:0}._perioDetailTrayHeader_1atji_13199{align-items:center;gap:var(--ui-gap-control)}._perioDetailHelpLine_1atji_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_1atji_12589 svg,._perioPaletteCardTitle_1atji_52602 svg{stroke-width:var(--ui-icon-stroke);flex:none}._perioDetailTrayGrid_1atji_13236{gap:var(--ui-gap-control);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}._perioPaletteDetailCard_1atji_52148{min-height:0;overflow:hidden}._perioPaletteNoteCard_1atji_52619{order:-1}._perioPaletteCardTitle_1atji_52602{color:var(--ui-text-strong);align-items:center;gap:var(--ui-gap-inner);min-width:0;display:inline-flex}._perioDetailMetricGrid_1atji_13269{gap:0 var(--ui-gap-surface);grid-template-columns:repeat(2,minmax(0,1fr))}._perioDetailMetric_1atji_13269{border-top:var(--ui-border-width) solid var(--perio-border-soft);padding:var(--ui-space-2) 0}._perioDetailMetric_1atji_13269 span{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight)}._perioDetailMetric_1atji_13269 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-lg);font-weight:780}._perioDetailMetric_1atji_13269 small{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight)}._perioFocusHeader_1atji_13095 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:780}._perioNoteField_1atji_52665{width:100%;min-width:0}._perioNoteTextareaShell_1atji_52670{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:118px;overflow:hidden}._perioNoteField_1atji_52665 textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;max-width:100%;min-height:116px}._perioNoteActions_1atji_13332{justify-content:flex-start}._perioDesktopShell_1atji_52692{gap:var(--ui-gap-surface);min-width:0;display:grid}._perioMobileShell_1atji_52698{display:none}._perioMobileSheetBackdrop_1atji_52702{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_1atji_52702{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_1atji_52728{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_1atji_52737{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_1atji_52737 h4,._perioMobileSheetHeader_1atji_52737 p{margin:0}._perioMobileSheetHeader_1atji_52737 h4{color:var(--ui-text-strong);font-size:var(--ui-type-size-md);letter-spacing:0;font-weight:780;line-height:1.2}._perioMobileSheetHeader_1atji_52737 p{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:1.35}._perioMobileSheetBody_1atji_52766{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_1atji_52777,._perioMobileSavedList_1atji_52778,._perioMobileDetailStack_1atji_52779,._perioKeyboardHelpMobileList_1atji_52780{gap:var(--ui-gap-control);min-width:0;display:grid}._perioMobileLegendGrid_1atji_52786,._perioMobileToggleGrid_1atji_52787{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}._perioMobileCurrentView_1atji_52794,._perioMobileSavedRow_1atji_52795,._perioMobileDetailCard_1atji_52796{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_1atji_52794>span,._perioMobileDetailCard_1atji_52796>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_1atji_52794 strong,._perioMobileDetailCard_1atji_52796 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:780;line-height:1.25}._perioMobileCurrentView_1atji_52794 small,._perioMobileSavedMain_1atji_51788 small{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:1.3}._perioMobileCurrentView_1atji_52794>div,._perioMobileSavedActions_1atji_52831,._perioNoteActions_1atji_13332{gap:var(--ui-gap-control);flex-wrap:wrap;min-width:0;display:flex}._perioMobileSavedRowActive_1atji_52839{border-color:var(--ui-border-accent);background:var(--ui-action-soft)}._perioMobileSavedMain_1atji_51788{appearance:none;gap:var(--ui-space-1);border-radius:var(--ui-radius-sm);width:100%;min-width:0;box-shadow:var(--ui-shadow-none);color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0;display:grid}._perioMobileSavedMain_1atji_51788:hover,._perioMobileSavedMain_1atji_51788:active{box-shadow:var(--ui-shadow-none);background:0 0;transform:none}._perioMobileSavedMain_1atji_51788:focus-visible{border-radius:var(--ui-radius-sm);box-shadow:var(--ui-focus-ring);outline:none}._perioMobileSavedMain_1atji_51788 strong,._perioMobileSavedMain_1atji_51788 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._perioMobileSavedMain_1atji_51788 strong{color:var(--ui-text-strong);font-weight:780}._perioMobileSavedMain_1atji_51788 span{color:var(--ui-text);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight)}._perioMobileSavedMetrics_1atji_52894,._perioMobileDetailMetrics_1atji_52895{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}._perioMobileSavedMetrics_1atji_52894 div,._perioMobileDetailMetrics_1atji_52895 div{min-width:0;padding:var(--ui-space-2);border-radius:var(--ui-radius-md);background:var(--ui-surface);gap:2px;display:grid}._perioMobileSavedMetrics_1atji_52894 dt,._perioMobileDetailMetrics_1atji_52895 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_1atji_52894 dd,._perioMobileDetailMetrics_1atji_52895 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_1atji_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_1atji_52692{display:none}._perioMobileShell_1atji_52698{gap:var(--ui-gap-control);flex-direction:column;min-width:0;display:flex}._perioMobileTopBar_1atji_52951{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_1atji_52966{gap:2px;min-width:0;display:grid}._perioMobileTitleBlock_1atji_52966 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_1atji_52966 strong,._perioMobileTitleBlock_1atji_52966 small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._perioMobileTitleBlock_1atji_52966 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-lg);font-weight:780;line-height:1.12}._perioMobileTitleBlock_1atji_52966 small{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:1.25}._perioMobileTopActions_1atji_53002{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(72px,auto);min-width:0;display:grid}._perioMobileTopActions_1atji_53002>span{min-width:0;display:inline-flex}._perioMobileTopButton_1atji_53014,._perioMobileMoreButton_1atji_53015,._perioMobileSmallButton_1atji_53016{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:40px}._perioMobileStatusRail_1atji_53024{gap:var(--ui-space-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}._perioMobileStatusRail_1atji_53024::-webkit-scrollbar{display:none}._perioMobileToothRail_1atji_53035::-webkit-scrollbar{display:none}._perioMobileSummaryStrip_1atji_53039{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_1atji_53039 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_1atji_53039 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_1atji_53039 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:780;line-height:1.1}._perioMobileArchControl_1atji_53080{min-width:0}._perioMobileArchControl_1atji_53080>div{width:100%}._perioMobileToothRail_1atji_53035{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_1atji_51787{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_1atji_51787 small{color:var(--ui-warning);font-size:9px;font-weight:780;line-height:1}._perioMobileToothChipActive_1atji_53123{border-color:var(--ui-border-accent);background:var(--ui-action-primary);color:var(--ui-text-inverse)}._perioMobileToothChipActive_1atji_53123 small{color:var(--ui-text-inverse)}._perioMobileToothChipMissing_1atji_53133{border-color:var(--ui-warning);background:var(--ui-warning-soft)}._perioMobileToothPanel_1atji_53138{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_1atji_53150{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-control);min-width:0;display:flex}._perioMobileToothHeader_1atji_53150>div:first-child{gap:2px;min-width:0;display:grid}._perioMobileToothHeader_1atji_53150 span{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);text-transform:uppercase}._perioMobileToothHeader_1atji_53150 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-lg);font-weight:780;line-height:1.12}._perioMobileToothHeader_1atji_53150 small{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs)}._perioMobileToothActions_1atji_53183{gap:var(--ui-space-2);flex:none;display:flex}._perioMobileNotice_1atji_53189,._perioMobileEmptyState_1atji_53190,._perioMobileReadOnlyBar_1atji_53191{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_1atji_53190 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);line-height:1.2}._perioMobileGrid_1atji_53210{gap:var(--ui-space-2);min-width:0;display:grid}._perioMobileGridRow_1atji_53216{align-items:stretch;gap:var(--ui-space-1);grid-template-columns:48px repeat(6,minmax(0,1fr));min-width:0;display:grid}._perioMobileGridHead_1atji_53224{align-items:center}._perioMobileGridLabel_1atji_53228,._perioMobileSiteHead_1atji_53229{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_1atji_53228{justify-content:flex-start}._perioMobileSiteButton_1atji_51784,._perioMobileToothValue_1atji_51785,._perioMobileNumberButton_1atji_51786{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_1atji_51784{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_1atji_53272,._perioMobileToothValue_1atji_51785._perioMobileSiteButtonActive_1atji_53272{border-color:var(--ui-border-accent);background:var(--ui-action-primary);color:var(--ui-text-inverse);box-shadow:var(--ui-focus-ring)}._perioMobileSiteButtonActive_1atji_53272 span{color:var(--ui-text-inverse)!important}._perioMobileSiteButtonReadOnly_1atji_53284{cursor:default;background:var(--ui-surface-soft);color:var(--ui-text-muted)}._perioMobileSiteButton_1atji_51784:disabled,._perioMobileToothValue_1atji_51785:disabled,._perioMobileNumberButton_1atji_51786:disabled{cursor:not-allowed;opacity:.48}._perioMobileToothValue_1atji_51785{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_1atji_52328{border-radius:var(--ui-radius-pill);background:var(--ui-border-strong);width:11px;height:11px}._perioMobileMarkerDotActive_1atji_52328{background:var(--ui-danger);box-shadow:var(--ui-shadow-none);outline:calc(var(--ui-border-width) * 2) solid color-mix(in srgb, var(--ui-danger) 42%, transparent);outline-offset:2px}._perioMobileCommandDock_1atji_53324{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_1atji_53339{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-control);min-width:0;display:flex}._perioMobileCommandHeader_1atji_53339>div{gap:2px;min-width:0;display:grid}._perioMobileCommandHeader_1atji_53339 span{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);text-transform:uppercase}._perioMobileCommandHeader_1atji_53339 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_1atji_53371{flex:none}._perioMobileNumberGrid_1atji_53375{gap:var(--ui-space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}._perioMobileNumberButton_1atji_51786{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_1atji_53391{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}._perioMobileDockRow_1atji_53391:last-child,._perioMobileDockRow_1atji_53391._perioMobileDockNavigationRowWithSign_1atji_53402{grid-template-columns:repeat(4,minmax(0,1fr))}._perioMobileDockButton_1atji_53406{min-width:0;min-height:40px;padding-inline:var(--ui-space-2);justify-content:center;width:100%}._perioMobileReadOnlyBar_1atji_53191{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_1atji_6359,._perioAppToolbar_1atji_12701,._perioAppToolbarLeft_1atji_12711,._perioMetricPillRow_1atji_6451{flex-wrap:nowrap}._perioMetricPillRow_1atji_6451{flex:auto;overflow:visible}}@media (width<=1024px){._perioAppLayout_1atji_6333{--perio-bottom-scroll-distance:clamp(156px, 20vh, 240px)}._perioControlCard_1atji_6359,._perioAppToolbar_1atji_12701,._perioAppToolbarLeft_1atji_12711,._perioMetricPillRow_1atji_6451{flex-wrap:wrap}._perioAppToolbar_1atji_12701,._perioAppToolbarLeft_1atji_12711,._perioMetricPillRow_1atji_6451,._perioControlCard_1atji_6359>._perioInlineHint_1atji_6354,._perioKeyboardHint_1atji_12850{flex:100%}._perioSummaryGrid_1atji_12594{grid-template-columns:repeat(2,minmax(0,1fr))}._perioDetailTrayGrid_1atji_13236{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}._perioKeyboardHelpPopover_1atji_51887{max-height:min(560px,100vh - 150px)}}@media (width<=1024px),(pointer:coarse){._perioHeaderActionButton_1atji_51867,._perioHeaderMoreButton_1atji_51868,._perioCompactButton_1atji_51869,._perioMetricButton_1atji_51870,._perioKeyboardHelpButton_1atji_51883{min-height:40px}._perioTouchPad_1atji_51781{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_1atji_12239{scroll-padding-left:58px}._perioGridCell_1atji_12285{height:34px}._perioCell_1atji_12870{min-width:26px;min-height:30px;padding:3px 0}._perioBleedDot_1atji_12322{width:10px;height:10px}._perioToothBar_1atji_12342 td{padding-top:10px;padding-bottom:10px}._perioCtxMenu_1atji_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_1atji_12916{padding:var(--ui-space-2) var(--ui-space-2) var(--ui-space-3)}._perioCtxMenuSection_1atji_12924{padding:var(--ui-space-2)}._perioCtxMenuNumBtn_1atji_12944{min-height:40px}._perioCtxMenuItem_1atji_12970{min-height:44px}}@media (width<=760px){._perioPageHeader_1atji_6341{gap:var(--ui-space-3)}._perioHeaderActions_1atji_6452,._perioLegendRow_1atji_6453,._perioMetricPillRow_1atji_6451{padding-bottom:var(--ui-space-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto visible}._perioHeaderActions_1atji_6452::-webkit-scrollbar{display:none}._perioLegendRow_1atji_6453::-webkit-scrollbar{display:none}._perioMetricPillRow_1atji_6451::-webkit-scrollbar{display:none}._perioHeaderActions_1atji_6452{margin-inline:calc(var(--ui-space-1) * -1);padding-inline:var(--ui-space-1);justify-content:flex-start}._perioLegendRow_1atji_6453,._perioMetricPillRow_1atji_6451{margin-inline:calc(var(--ui-space-1) * -1);padding-inline:var(--ui-space-1)}._perioHeaderActionButton_1atji_51867,._perioHeaderMoreButton_1atji_51868,._perioCompactButton_1atji_51869,._perioMetricButton_1atji_51870,._perioKeyboardHelpWrap_1atji_51876,._perioKeyboardHelpButton_1atji_51883{white-space:nowrap;flex:none}._perioControlCard_1atji_6359{align-items:stretch}._perioControlCard_1atji_6359>._perioInlineHint_1atji_6354,._perioKeyboardHint_1atji_12850{flex:100%;min-width:0}._perioDetailTrayHeader_1atji_13199{align-items:flex-start}._perioDetailHelpLine_1atji_12589{max-width:100%}}@media (width<=640px){._perioAppLayout_1atji_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_1atji_6341{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr)}._perioPageHeader_1atji_6341 ._appSectionTitle_1atji_91{font-size:var(--ui-type-size-lg);line-height:1.12}._perioHeaderMetaLine_1atji_6350{font-size:var(--ui-type-size-xs);line-height:1.32}._perioHeaderActions_1atji_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_1atji_6452>span,._perioKeyboardHelpWrap_1atji_51876{align-self:stretch;width:100%;min-width:0;display:inline-flex}._perioHeaderSaveStatus_1atji_51863{grid-column:1/-1;place-self:center start;width:max-content}._perioHeaderActionButton_1atji_51867,._perioHeaderMoreButton_1atji_51868{min-width:0;padding-inline:var(--ui-space-2);justify-content:center;width:100%}._perioKeyboardHelpButton_1atji_51883{flex:none;width:40px;min-width:40px}._perioHeaderActionTextFull_1atji_51851,._perioLegendFullLabel_1atji_51853{display:none}._perioHeaderActionTextShort_1atji_51852,._perioLegendShortLabel_1atji_51854{display:inline}._perioLegendRow_1atji_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_1atji_52132{padding-inline:var(--ui-space-2);text-align:center;white-space:nowrap;justify-content:center;width:100%}._perioControlCard_1atji_6359{gap:var(--ui-space-3);padding:var(--ui-space-3)}._perioMetricPillRow_1atji_6451{gap:var(--ui-space-2)}._perioMetricButton_1atji_51870{min-height:38px;padding-inline:var(--ui-space-3)}._perioKeyboardHelpPopover_1atji_51887{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_1atji_51973{align-items:start;gap:var(--ui-space-1);grid-template-columns:1fr}._perioAppToolbarLeft_1atji_12711{gap:var(--ui-space-2);grid-template-columns:minmax(0,1.35fr) minmax(132px,.85fr);width:100%;display:grid}._perioToolbarField_1atji_52178{align-items:stretch;gap:var(--ui-gap-field);flex-direction:column;flex:auto;min-width:0}._perioAppSelectShell_1atji_52200,._perioAppDateShell_1atji_52205{width:100%}._perioHeaderActionButton_1atji_51867,._perioHeaderMoreButton_1atji_51868,._perioCompactButton_1atji_51869,._perioMetricButton_1atji_51870{white-space:nowrap}._perioArchCard_1atji_6361{padding:var(--ui-space-3) var(--ui-space-3) 0}._perioGridWrap_1atji_12239{margin:0 calc(var(--ui-space-3) * -1)}._perioSummaryGrid_1atji_12594,._perioDetailTrayGrid_1atji_13236,._perioDetailMetricGrid_1atji_13269{grid-template-columns:1fr}._perioDetailHelpLine_1atji_12589{width:100%}._perioTouchPad_1atji_51781{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_1atji_52031{padding:var(--ui-space-2) var(--ui-space-3)}._perioTouchPadRow_1atji_52076{gap:var(--ui-space-2);padding:0 var(--ui-space-3) var(--ui-space-2)}._perioTouchPadNumber_1atji_51782{min-width:40px}._perioTouchPadAction_1atji_51783{min-width:56px}}:root[data-effective-theme=dark] ._dentalFullscreenShell_1atji_6792{--dental-shell-bg:#07101d;--dental-surface:#101827;--dental-border:#94a3b83d;--dental-muted:#9aa8bd}:root[data-effective-theme=dark] ._dentalFullscreenShellOdonto3d_1atji_6792{--odonto-3d-scene-bg:var(--ui-specialty-scene-bg,#0b1220);background:var(--odonto-3d-scene-bg)}:root[data-effective-theme=dark] ._workspacePanel_1atji_322:has(._odontogramLayoutImmersive_1atji_6613){background:#07101d}:root[data-effective-theme=dark] ._odontogramLayoutImmersive_1atji_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_1atji_6613 ._odontogramChart_1atji_6612,:root[data-effective-theme=dark] ._odontogramLayoutImmersive_1atji_6613 ._odontogramImmersiveDock_1atji_19421{background:#08111f}:root[data-effective-theme=dark] ._odontogramLayoutImmersive_1atji_6613 ._odontogramImmersiveDock_1atji_19421{border-left-color:#94a3b83d}:root[data-effective-theme=dark] ._dockChromeHint_1atji_19439,:root[data-effective-theme=dark] ._odontogramSidebarInner_1atji_15167,:root[data-effective-theme=dark] ._odontogramSidebarZone_1atji_7353,:root[data-effective-theme=dark] ._odontogramSidebarZoneBody_1atji_15548{color:#e5edf8;background:#101827;border-color:#94a3b83d}:root[data-effective-theme=dark] ._odontogramSidebarZoneHeader_1atji_15469,:root[data-effective-theme=dark] ._odontoPaletteCard_1atji_660,:root[data-effective-theme=dark] ._paletteShell_1atji_6934,:root[data-effective-theme=dark] ._paletteRow1_1atji_6939,:root[data-effective-theme=dark] ._paletteRow2_1atji_6943,:root[data-effective-theme=dark] ._mobileDrawerModal_1atji_7372,:root[data-effective-theme=dark] ._mobileDrawerHandle_1atji_17293,:root[data-effective-theme=dark] ._mobileDrawerModalHeader_1atji_17310{color:#e5edf8;background:#111a2c;border-color:#94a3b83d}:root[data-effective-theme=dark] ._odontogramSidebarHeadName_1atji_15323,:root[data-effective-theme=dark] ._odontogramSidebarHeadNumber_1atji_15314,:root[data-effective-theme=dark] ._odontogramSidebarZoneHeaderLabel_1atji_15529,:root[data-effective-theme=dark] ._mobileDrawerModalTitle_1atji_17326,:root[data-effective-theme=dark] ._paletteMobileSummaryTitle_1atji_8471{color:#f8fafc}:root[data-effective-theme=dark] ._odontogramSidebarHeadEyebrow_1atji_15296,:root[data-effective-theme=dark] ._odontogramSidebarHeadMeta_1atji_15330,:root[data-effective-theme=dark] ._dockChromeHint_1atji_19439,:root[data-effective-theme=dark] ._dockSlotRailHint_1atji_19470,:root[data-effective-theme=dark] ._mobileDrawerModalSurface_1atji_17339,:root[data-effective-theme=dark] ._paletteMobileSummaryMeta_1atji_8472{color:#9aa8bd}:root[data-effective-theme=dark] ._odontogramSidebarHeadMetaSep_1atji_15392,:root[data-effective-theme=dark] ._odontogramSidebarClearTooth_1atji_15346{color:#cbd5e1b8}:root[data-effective-theme=dark] ._odontogramSidebarClearTooth_1atji_15346:hover{color:#e5edf8;background:#94a3b81f}:root[data-effective-theme=dark] ._jawViewerCanvasShell_1atji_6721,:root[data-effective-theme=dark] ._odontoJawViewFallback_1atji_19710{background:#08111f}:root[data-effective-theme=dark] ._jawViewerContextLostOverlay_1atji_19760{background:#08111ff0}:root[data-effective-theme=dark] ._jawViewerLoadingPanel_1atji_19771{color:#cbd5e1}:root[data-effective-theme=dark] ._dentalWorkspaceBar_1atji_17620,:root[data-effective-theme=dark] ._dentalFullscreenShellOdonto3d_1atji_6792 ._dentalWorkspaceBar_1atji_17620{background:#111a2cb8;border-bottom-color:#94a3b83d}:root[data-effective-theme=dark] ._dentalWorkspaceTitle_1atji_17815,:root[data-effective-theme=dark] ._dentalWorkspaceMetaLine_1atji_17848,:root[data-effective-theme=dark] ._dentalWorkspaceKicker_1atji_17822{color:#e5edf8}:root[data-effective-theme=dark] ._dentalTabStripWell_1atji_17707,:root[data-effective-theme=dark] ._dentalWorkspaceBarTabs_1atji_17699 ._dentalTabStrip_1atji_17707,:root[data-effective-theme=dark] ._dentalWorkspaceBarTabs_1atji_17699 ._dentalTabPill_1atji_17945{color:#cbd5e1;background:#0f172ab8;border-color:#94a3b83d}:root[data-effective-theme=dark] ._dentalWorkspaceBarTabs_1atji_17699 ._dentalTabPillActive_1atji_17969{color:#fff;background:#4f46e5}:root[data-effective-theme=dark] ._odontogramSidebarHead_1atji_14828{border-bottom-color:#94a3b83d}:root[data-effective-theme=dark] ._dentalCloseButton_1atji_17887,:root[data-effective-theme=dark] ._odontogramSidebarCloseTooth_1atji_15366,:root[data-effective-theme=dark] ._odontoRadiographBackBtn_1atji_16597{color:#cbd5e1;background:#0f172ac7;border-color:#94a3b83d;box-shadow:0 12px 26px #00000047}:root[data-effective-theme=dark] ._dentalCloseButton_1atji_17887:hover,:root[data-effective-theme=dark] ._odontogramSidebarCloseTooth_1atji_15366:hover,:root[data-effective-theme=dark] ._odontoRadiographBackBtn_1atji_16597:hover{color:#c7d2fe;background:#1e293beb;border-color:#818cf857;box-shadow:0 16px 32px #00000057}:root[data-effective-theme=dark] ._paletteSidebarSwapBtnBadge_1atji_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_1atji_9078 ._paletteSidebarSwapBtnBadge_1atji_9058{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}:root[data-effective-theme=dark] ._paletteCompactControlsMenu_1atji_8192,:root[data-effective-theme=dark] ._paletteSurfaceRevealOpen_1atji_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_1atji_8769{background:#02061775}:root[data-effective-theme=dark] ._odontoSurfaceGateCard_1atji_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_1atji_8817,:root[data-effective-theme=dark] ._odontoSurfaceGateButton_1atji_8855{color:var(--ui-text-strong)}:root[data-effective-theme=dark] ._odontoSurfaceGateEyebrow_1atji_8808{color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._odontoSurfaceGateSegment_1atji_8844{border-color:var(--ui-border);background:var(--ui-control-soft-bg)}:root[data-effective-theme=dark] ._odontoSurfaceGateButton_1atji_8855{border-color:var(--ui-control-border);background:var(--ui-control-bg);box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._odontoSurfaceGateButton_1atji_8855:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover)}:root[data-effective-theme=dark] ._odontoSurfaceGateButtonActive_1atji_8892,:root[data-effective-theme=dark] ._odontoSurfaceGateButtonActive_1atji_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_1atji_31898{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_1atji_31978{border-color:var(--ui-border);color:var(--ui-text);box-shadow:var(--ui-shadow-none);background:0 0}:root[data-effective-theme=dark] ._paletteCompactControlsSummaryText_1atji_8173,:root[data-effective-theme=dark] ._paletteJawTuneSummaryLabel_1atji_8653,:root[data-effective-theme=dark] ._paletteJawTuneSectionTitle_1atji_32014,:root[data-effective-theme=dark] ._paletteJawTuneTitle_1atji_31933,:root[data-effective-theme=dark] ._paletteJawTunePresetLabel_1atji_32089,:root[data-effective-theme=dark] ._paletteJawTuneActionLabel_1atji_32176,:root[data-effective-theme=dark] ._paletteJawTuneSliderLabel_1atji_32198,:root[data-effective-theme=dark] ._paletteActiveToolLabel_1atji_8393,:root[data-effective-theme=dark] ._paletteSurfaceSegBtnActive_1atji_8581,:root[data-effective-theme=dark] ._paletteSurfBtn_1atji_8974,:root[data-effective-theme=dark] ._odontoRadiographCardTitle_1atji_16328,:root[data-effective-theme=dark] ._odontoRadiographMobileCompareTitle_1atji_16970,:root[data-effective-theme=dark] ._odontoRadiographMobileCompareBottomTitle_1atji_17017,:root[data-effective-theme=dark] ._odontoRadiographFocusTitle_1atji_16685,:root[data-effective-theme=dark] ._odontoRadiographFocusInfoValue_1atji_16719{color:var(--ui-text-strong)}:root[data-effective-theme=dark] ._paletteCompactControlsSummaryValue_1atji_8180,:root[data-effective-theme=dark] ._paletteCompactControlsSummaryChevron_1atji_8187,:root[data-effective-theme=dark] ._paletteCompactControlsSectionLabel_1atji_8220,:root[data-effective-theme=dark] ._paletteSurfaceStripLabel_1atji_8743,:root[data-effective-theme=dark] ._paletteJawTuneSectionSubhead_1atji_32006,:root[data-effective-theme=dark] ._paletteJawTunePresetHint_1atji_32099,:root[data-effective-theme=dark] ._paletteJawTuneActionHint_1atji_32232,:root[data-effective-theme=dark] ._paletteJawTuneSliderHint_1atji_32233,:root[data-effective-theme=dark] ._paletteJawTuneEyebrow_1atji_31924,:root[data-effective-theme=dark] ._paletteActiveToolSurfaceOff_1atji_8405,:root[data-effective-theme=dark] ._odontoRadiographCardDate_1atji_16318,:root[data-effective-theme=dark] ._odontoRadiographCardCaption_1atji_16336,:root[data-effective-theme=dark] ._odontoRadiographMobileCompareCaption_1atji_16978,:root[data-effective-theme=dark] ._odontoRadiographMobileCompareEyebrow_1atji_17009,:root[data-effective-theme=dark] ._odontoRadiographMobileCompareBottomHint_1atji_17025,:root[data-effective-theme=dark] ._odontoRadiographFocusDate_1atji_16679,:root[data-effective-theme=dark] ._odontoRadiographFocusInfoLabel_1atji_16711,:root[data-effective-theme=dark] ._odontoRadiographFocusNote_1atji_16725{color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._paletteCompactControlsSummaryIconWrap_1atji_8159,:root[data-effective-theme=dark] ._paletteJawTuneSummaryIconWrap_1atji_31817,:root[data-effective-theme=dark] ._paletteJawTuneActionIcon_1atji_32157{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_1atji_8229,:root[data-effective-theme=dark] ._jawArchToggle_1atji_8230,:root[data-effective-theme=dark] ._paletteSurfaceSegment_1atji_8529,:root[data-effective-theme=dark] ._paletteSurfBtn_1atji_8974,:root[data-effective-theme=dark] ._paletteActiveToolStrip_1atji_8339,:root[data-effective-theme=dark] ._paletteActiveToolDismiss_1atji_8424,:root[data-effective-theme=dark] ._mobileDrawerModalClose_1atji_17345,:root[data-effective-theme=dark] ._mobileDrawerHandleBar_1atji_17303{border-color:var(--ui-border);background:var(--ui-control-soft-bg);color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._paletteActiveToolStrip_1atji_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_1atji_29223,:root[data-effective-theme=dark] ._mobileSlideSheetHandle_1atji_29263,:root[data-effective-theme=dark] ._mobileSlideSheetHeader_1atji_29268,:root[data-effective-theme=dark] ._mobileSlideSheetBody_1atji_29360,:root[data-effective-theme=dark] ._mobilePaletteSheetSection_1atji_29400,:root[data-effective-theme=dark] ._mobilePaletteToolSwiper_1atji_29538,:root[data-effective-theme=dark] ._mobilePaletteToolSwiper_1atji_29538 ._paletteRow2_1atji_6943{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}:root[data-effective-theme=dark] ._mobileSlideSheetTitle_1atji_29287,:root[data-effective-theme=dark] ._mobilePaletteSheetSectionTitle_1atji_29419,:root[data-effective-theme=dark] ._mobileSlideSheetCount_1atji_29326{color:var(--ui-text-strong)}:root[data-effective-theme=dark] ._mobilePaletteToolSwiper_1atji_29538 ._paletteToolLabel_1atji_9493{color:inherit}:root[data-effective-theme=dark] ._paletteToolBtn_1atji_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_1atji_9493{color:inherit}:root[data-effective-theme=dark] ._mobilePaletteSheetSectionMeta_1atji_29426,:root[data-effective-theme=dark] ._mobilePaletteToolSwiper_1atji_29538 ._paletteGroupLabel_1atji_9442{color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._mobileSlideSheetTitleIcon_1atji_29297,:root[data-effective-theme=dark] ._mobileSlideSheetCount_1atji_29326{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_1atji_29538 ._paletteGroup_1atji_9135{border-color:var(--ui-border)}:root[data-effective-theme=dark] ._mobilePaletteToolSwiper_1atji_29538 ._paletteToolBtn_1atji_9258{color:var(--tool-chip-text);box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._paletteBillingModePill_1atji_7340{background:#4f46e5;box-shadow:0 10px 22px #4f46e557}:root[data-effective-theme=dark] ._paletteBillingModeTabsProposed_1atji_8284 ._paletteBillingModePill_1atji_7340{background:#6366f133;border-color:#818cf88f;box-shadow:0 8px 18px #4f46e52e}:root[data-effective-theme=dark] ._paletteBillingModeTab_1atji_7348,:root[data-effective-theme=dark] ._jawArchToggleBtn_1atji_8235,:root[data-effective-theme=dark] ._paletteSurfaceSegBtn_1atji_7349{color:#cbd5e1}:root[data-effective-theme=dark] ._paletteBillingModeTab_1atji_7348:hover,:root[data-effective-theme=dark] ._jawArchToggleBtn_1atji_8235:hover,:root[data-effective-theme=dark] ._paletteSurfaceSegBtn_1atji_7349:hover,:root[data-effective-theme=dark] ._paletteActiveToolDismiss_1atji_8424:hover,:root[data-effective-theme=dark] ._mobileDrawerModalClose_1atji_17345:hover{background:var(--ui-control-bg-hover);color:var(--ui-text-strong)}:root[data-effective-theme=dark] ._jawArchToggleBtnActive_1atji_19980,:root[data-effective-theme=dark] ._paletteSurfBtn_1atji_8974:hover,:root[data-effective-theme=dark] ._paletteSurfBtnActive_1atji_9003,:root[data-effective-theme=dark] ._paletteSurfaceSegBtnActive_1atji_8581,:root[data-effective-theme=dark] ._paletteSurfaceSegBtnActive_1atji_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_1atji_6771,:root[data-effective-theme=dark] ._odontogramChart_1atji_6612 ._odontoChartStageCard_1atji_660 ._odontoOverlayLegend_1atji_6771{color:#e5edf8;background:#0f172adb;border-color:#94a3b83d}:root[data-effective-theme=dark] ._odontoLegendSwatchHealthy_1atji_7137{background:#ffffff14;border-color:#e2e8f07a}:root[data-effective-theme=dark] ._odontoLegendSwatchFinding_1atji_7142{background:#fbbf2424;border-color:#fbbf24}:root[data-effective-theme=dark] ._odontoLegendSwatchPlanned_1atji_7147{background:#6366f129;border-color:#818cf8}:root[data-effective-theme=dark] ._odontoLegendSwatchDone_1atji_7154{background:#22c55e1f;border-color:#4ade80}:root[data-effective-theme=dark] ._odontoLegendSwatchMissing_1atji_7159{background:#94a3b81a;border-color:#94a3b8c7}:root[data-effective-theme=dark] ._odontoLegendCount_1atji_7164{color:#e2e8f0cc}:root[data-effective-theme=dark] ._odontoLegendSummary_1atji_7170{color:#e2e8f0e0}:root[data-effective-theme=dark] ._odontogramLayout_1atji_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_1atji_6612{background:var(--odonto-chart-bg,#08111f)}:root[data-effective-theme=dark] ._odontogramLayout3dWorkspaceBg_1atji_6726 ._odontogramChart_1atji_6612{background:0 0}:root[data-effective-theme=dark] ._odontoChartStageCard_1atji_660:not(._odontoChartStageImmersive_1atji_6692)>._odontogramChartBody_1atji_6700,:root[data-effective-theme=dark] ._odontoChartViewPane_1atji_6709[data-chart-view="2d"]{background:var(--odonto-stage-bg,#0b1220)}:root[data-effective-theme=dark] ._odontoChartStageCard_1atji_660:not(._odontoChartStageImmersive_1atji_6692),:root[data-effective-theme=dark] ._chartMobileArchSection_1atji_7730{background:var(--odonto-arch-card-bg,#0b1220eb);border-color:#94a3b83d;box-shadow:0 16px 34px #0206174d}:root[data-effective-theme=dark] ._chartArchSectionHeading_1atji_7745,:root[data-effective-theme=dark] ._chartMobileArchSectionTitle_1atji_7746{color:#94a3b8;border-bottom-color:#94a3b833}:root[data-effective-theme=dark] ._chartQuadrantChip_1atji_7672,:root[data-effective-theme=dark] ._chartQuadrantChipArch_1atji_7686{color:#cbd5e1;background:#94a3b81f}:root[data-effective-theme=dark] ._chartArchQuadrantHeaderMid_1atji_7795,:root[data-effective-theme=dark] ._chartMidline_1atji_7804{background:#94a3b880;box-shadow:.5px 0 #94a3b880}:root[data-effective-theme=dark] ._chartToothCol_1atji_7815:hover{background:#1e293be6;box-shadow:0 12px 28px #02061757}:root[data-effective-theme=dark] ._chartToothColActive_1atji_7847{background:#4f46e538;box-shadow:0 10px 26px #4338ca42}:root[data-effective-theme=dark] ._chartToothColMissing_1atji_7853{background:#1e293b8f}:root[data-effective-theme=dark] ._chartToothColMissing_1atji_7853:hover{background:#1e293bb8}:root[data-effective-theme=dark] ._chartToothColPaint_1atji_7867:hover{background:#4f46e52e}:root[data-effective-theme=dark] ._chartToothNum_1atji_7912{color:#cbd5e1}:root[data-effective-theme=dark] ._chartToothColMissing_1atji_7853 ._chartToothNum_1atji_7912{color:#94a3b8}:root[data-effective-theme=dark] ._paintModeIndicator_1atji_7535{color:#e5edf8;background:#4f46e529}:root[data-effective-theme=dark] ._paintModeClear_1atji_7570{color:#94a3b8}:root[data-effective-theme=dark] ._paintModeClear_1atji_7570:hover{color:#fda4af}:root[data-effective-theme=dark] ._chartSelectedBar_1atji_7594{color:#e5edf8;background:#0f172ac7;border-color:#94a3b83d}:root[data-effective-theme=dark] ._chartSelectedBarIcon_1atji_7607{color:#818cf8}:root[data-effective-theme=dark] ._chartSelectedBarStat_1atji_7613{color:#94a3b8}:root[data-effective-theme=dark] ._chartSelected3DBtn_1atji_7622{color:#c7d2fe;background:#4f46e524;border-color:#818cf847}:root[data-effective-theme=dark] ._chartSelected3DBtn_1atji_7622:hover{background:#4f46e533}:root[data-effective-theme=dark] ._chartingSurfaceTag_1atji_7640{color:#bfdbfe;background:#3b82f62e}:root[data-effective-theme=dark] ._chartingStateTag_1atji_7641{color:#cbd5e1;background:#94a3b824}:root[data-effective-theme=dark] ._chartArchRow_1atji_7696 ._toothThumb_1atji_7962,:root[data-effective-theme=dark] ._chartArchRow_1atji_7696 svg._toothThumb_1atji_7962{filter:drop-shadow(0 2px 4px #02061757)}:root[data-effective-theme=dark] ._toothShimmer_1atji_8012{background:#94a3b838}:root[data-effective-theme=dark] ._odontogramLayout_1atji_6613,:root[data-effective-theme=dark] ._odontogramLayoutImmersive_1atji_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_1atji_7815{background:#0f172ad1;box-shadow:0 6px 18px #0206173d}:root[data-effective-theme=dark] ._chartToothCol_1atji_7815:hover{background:#1e293bf0;box-shadow:0 10px 24px #0206174d}:root[data-effective-theme=dark] ._chartToothColActive_1atji_7847{background:#4f46e53d;box-shadow:0 10px 24px #4338ca47}:root[data-effective-theme=dark] ._chartToothColMissing_1atji_7853{background:#1e293bb3}:root[data-effective-theme=dark] ._chartToothNum_1atji_7912{color:#e2e8f0}}:root[data-effective-theme=dark] ._paletteBillingModeTabActivePlanned_1atji_8324{color:#c7d2fe}:root[data-effective-theme=dark] ._paletteBillingModeTabActivePlanned_1atji_8324:hover{color:#e0e7ff}:root[data-effective-theme=dark] ._paletteActiveToolSurfaceOn_1atji_8404,:root[data-effective-theme=dark] ._odontoRadiographCardStudy_1atji_16309,:root[data-effective-theme=dark] ._odontoRadiographMobileCompareSurface_1atji_17032,:root[data-effective-theme=dark] ._odontoRadiographFocusStudy_1atji_16665{color:#c7d2fe;background:#4f46e52e;border-color:#818cf84d}:root[data-effective-theme=dark] ._paletteActiveToolSurfaceOff_1atji_8405{background:#94a3b81f}:root[data-effective-theme=dark] ._paletteJawTunePresetBtn_1atji_32043,:root[data-effective-theme=dark] ._paletteJawTuneActionBtn_1atji_32117,:root[data-effective-theme=dark] ._paletteJawTuneSliderCard_1atji_32249{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_1atji_32043:hover,:root[data-effective-theme=dark] ._paletteJawTuneActionBtn_1atji_32117: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_1atji_32074,:root[data-effective-theme=dark] ._paletteJawTuneActionBtnActive_1atji_32150{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_1atji_32150 ._paletteJawTuneActionIcon_1atji_32157,:root[data-effective-theme=dark] ._paletteJawTuneActionBtnActive_1atji_32150 ._paletteJawTuneActionStatus_1atji_32208{color:#c7d2fe;background:#6366f138}:root[data-effective-theme=dark] ._paletteJawTuneActionStatus_1atji_32208,:root[data-effective-theme=dark] ._paletteJawTuneSliderValue_1atji_32273{color:#e5edf8;background:#94a3b81f}:root[data-effective-theme=dark] ._paletteJawTuneSliderCard_1atji_32249 input[type=range]{background:var(--ui-control-soft-bg)}:root[data-effective-theme=dark] ._paletteJawTuneSliderCard_1atji_32249 input[type=range]::-webkit-slider-runnable-track{background:var(--ui-control-soft-bg)}:root[data-effective-theme=dark] ._paletteJawTuneSliderCard_1atji_32249 input[type=range]::-moz-range-track{background:var(--ui-control-soft-bg)}:root[data-effective-theme=dark] ._paletteJawTuneSliderCard_1atji_32249 input[type=range]::-webkit-slider-thumb{border-color:#0f172a}:root[data-effective-theme=dark] ._paletteJawTuneSliderCard_1atji_32249 input[type=range]::-moz-range-thumb{border-color:#0f172a}:root[data-effective-theme=dark] ._paletteSep_1atji_8619{background:#94a3b83d}:root[data-effective-theme=dark] ._odontoRadiographSidebarShell_1atji_16066{background:#101827}:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCard_1atji_16162{color:var(--ui-text);box-shadow:var(--ui-shadow-none);background:#0f172ad1;border-color:#818cf857}:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCard_1atji_16162:hover{box-shadow:var(--ui-shadow-none);background:#1e293bdb;border-color:#a5b4fc94}:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCard_1atji_16162:focus-visible,:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCard_1atji_16162._radiographUploadDragOver_1atji_14091{box-shadow:var(--ui-control-focus-ring);background:#1e293beb;border-color:#a5b4fcc2}:root[data-effective-theme=dark] ._odontoRadiographMobileUploadIcon_1atji_16199,:root[data-effective-theme=dark] ._odontoRadiographMobileEmptyHint_1atji_16350{border-color:var(--ui-border);background:var(--ui-control-soft-bg);color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCopy_1atji_16213 strong{color:var(--ui-text-strong)}:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCopy_1atji_16213 p,:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCard_1atji_16162 ._radiographUploadHint_1atji_14126{color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._odontoRadiographMobileEmptyHint_1atji_16350 svg,:root[data-effective-theme=dark] ._odontoRadiographMobileUploadIcon_1atji_16199{color:var(--ui-action-text)}:root[data-effective-theme=dark] ._odontoRadiographCard_1atji_16254,:root[data-effective-theme=dark] ._odontoRadiographFocusInfoCard_1atji_16700,:root[data-effective-theme=dark] ._odontoFloatingRadiographCard_1atji_16739{background:#0f172ad1;border-color:#94a3b838;box-shadow:0 18px 34px #00000047}:root[data-effective-theme=dark] ._odontoRadiographCard_1atji_16254:hover,:root[data-effective-theme=dark] ._odontoRadiographCardActive_1atji_16271{border-color:#818cf85c;box-shadow:0 22px 38px #00000057}:root[data-effective-theme=dark] ._odontoRadiographGalleryListMobile_1atji_16146 ._odontoRadiographCard_1atji_16254,:root[data-effective-theme=dark] ._odontoRadiographGalleryListMobile_1atji_16146 ._odontoRadiographCard_1atji_16254:hover{box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._odontoRadiographGalleryListMobile_1atji_16146 ._odontoRadiographCardActive_1atji_16271{border-color:#a5b4fc8a;box-shadow:inset 0 0 0 2px #818cf82e}:root[data-effective-theme=dark] ._odontoRadiographCardMedia_1atji_16283{background:#0b1220}:root[data-effective-theme=dark] ._odontoRadiographCardFallback_1atji_16432{color:#cbd5e1bd}:root[data-effective-theme=dark] ._odontoRadiographAnalysisStrip_1atji_16511 span{border-color:var(--ui-border);background:var(--ui-control-soft-bg);color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._odontoRadiographAnalysisStrip_1atji_16511[data-tone=ready] span:first-child{color:#bbf7d0;background:#1665343d;border-color:#4ade8047}:root[data-effective-theme=dark] ._odontoRadiographAnalysisStrip_1atji_16511[data-tone=analysis] span:first-child,:root[data-effective-theme=dark] ._odontoRadiographAnalysisStrip_1atji_16511[data-tone=uploading] span:first-child,:root[data-effective-theme=dark] ._odontoRadiographAnalysisStrip_1atji_16511[data-tone=pending] span:first-child{color:#c7d2fe;background:#4f46e52e;border-color:#818cf857}:root[data-effective-theme=dark] ._odontoRadiographAnalysisStrip_1atji_16511[data-tone=failed] span:first-child{color:#fecaca;background:#7f1d1d47;border-color:#f8717152}:root[data-effective-theme=dark] ._odontoRadiographOpenWorkspaceBtn_1atji_16558,:root[data-effective-theme=dark] ._odontoFloatingRadiographOpen_1atji_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_1atji_16783,:root[data-effective-theme=dark] ._odontoFloatingRadiographMeta_1atji_16868{background:#0f172aeb;border-color:#94a3b83d}:root[data-effective-theme=dark] ._odontoFloatingRadiographTitle_1atji_16793{color:var(--ui-text-strong)}:root[data-effective-theme=dark] ._odontoFloatingRadiographEyebrow_1atji_16800,:root[data-effective-theme=dark] ._odontoFloatingRadiographMeta_1atji_16868{color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._odontoFloatingRadiographClose_1atji_16819{color:#cbd5e1;background:#1e293be6;border-color:#94a3b83d}:root[data-effective-theme=dark] ._odontoFloatingRadiographClose_1atji_16819:hover,:root[data-effective-theme=dark] ._odontoFloatingRadiographClose_1atji_16819:focus-visible{color:#e0e7ff;background:#334155eb;border-color:#818cf857}:root[data-effective-theme=dark] ._odontoRadiographMobileCompareBottom_1atji_16985{border-top-color:#94a3b83d;border-left-color:#94a3b83d}:root[data-effective-theme=dark] ._odontoRadiographMobileCompareViewerShell_1atji_17047{background:#08111f;border-color:#94a3b838;box-shadow:0 18px 34px #00000042}:root[data-effective-theme=dark] ._sidebarEmpty_1atji_15702{color:#9aa8bd}:root[data-effective-theme=dark] ._sidebarEmptyIcon_1atji_15725{color:#8b8cff;background:#4f46e52e;border-color:#818cf857}:root[data-effective-theme=dark] ._sidebarEmpty_1atji_15702 h3{color:#e5edf8}:root[data-effective-theme=dark] ._sidebarEmpty_1atji_15702 p{color:#9aa8bd}:root[data-effective-theme=dark] ._odontogramSidebarZoneHeaderBadge_1atji_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_1atji_15599,:root[data-effective-theme=dark] ._odontogramSidebar_1atji_6755 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailCard_1atji_15599,:root[data-effective-theme=dark] ._mobileDrawerBodyInner_1atji_7364 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailCard_1atji_15599,:root[data-effective-theme=dark] ._sidebarDetailEmpty_1atji_15665,:root[data-effective-theme=dark] ._odontogramSidebar_1atji_6755 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailEmpty_1atji_15665,:root[data-effective-theme=dark] ._mobileDrawerBodyInner_1atji_7364 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailEmpty_1atji_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_1atji_15620,:root[data-effective-theme=dark] ._odontogramSidebar_1atji_6755 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailCardHead_1atji_15620,:root[data-effective-theme=dark] ._mobileDrawerBodyInner_1atji_7364 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailCardHead_1atji_15620{border-bottom-color:var(--ui-border,#94a3b83d);background:var(--ui-surface-soft,#111a2c)}:root[data-effective-theme=dark] ._sidebarDetailItem_1atji_15787,:root[data-effective-theme=dark] ._sidebarDetailRow_1atji_15625,:root[data-effective-theme=dark] ._odontogramSidebar_1atji_6755 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailRow_1atji_15625,:root[data-effective-theme=dark] ._mobileDrawerBodyInner_1atji_7364 ._odontogramSidebarZoneBody_1atji_15548 ._sidebarDetailRow_1atji_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_1atji_15787:hover,:root[data-effective-theme=dark] ._sidebarDetailRow_1atji_15625:hover{border-color:var(--ui-control-border-hover,#818cf857);background:var(--ui-control-bg-hover,#1e293be6)}:root[data-effective-theme=dark] ._sidebarDetailCardHeadIcon_1atji_15957,:root[data-effective-theme=dark] ._sidebarDetailEmptyIconWrap_1atji_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_1atji_16033,:root[data-effective-theme=dark] ._sidebarDetailCardHeadIcon_1atji_15957 svg{color:var(--ui-action-text,#c7d2fe)}:root[data-effective-theme=dark] ._sidebarDetailCardHeadTitle_1atji_15983,:root[data-effective-theme=dark] ._sidebarDetailEmptyTitle_1atji_16039,:root[data-effective-theme=dark] ._sidebarDetailItemInfo_1atji_15806 strong{color:var(--ui-text-strong,#f8fafc)}:root[data-effective-theme=dark] ._sidebarDetailCardHeadSub_1atji_15990,:root[data-effective-theme=dark] ._sidebarDetailEmptyText_1atji_16046,:root[data-effective-theme=dark] ._sidebarDetailGroupHead_1atji_15631,:root[data-effective-theme=dark] ._sidebarDetailGroupHeadIcon_1atji_16014,:root[data-effective-theme=dark] ._sidebarDetailGroupLabel_1atji_15778,:root[data-effective-theme=dark] ._sidebarDetailMeta_1atji_15851,:root[data-effective-theme=dark] ._sidebarDetailItemInfo_1atji_15806 span,:root[data-effective-theme=dark] ._sidebarDetailRemoveLink_1atji_15856,:root[data-effective-theme=dark] ._sidebarDetailRemoveBtn_1atji_15874,:root[data-effective-theme=dark] ._sidebarDetailRemoveIcon_1atji_15896{color:var(--ui-text-muted,#9aa8bd)}:root[data-effective-theme=dark] ._sidebarDetailRemoveLink_1atji_15856:hover,:root[data-effective-theme=dark] ._sidebarDetailRemoveBtn_1atji_15874:hover,:root[data-effective-theme=dark] ._sidebarDetailRemoveIcon_1atji_15896:hover{color:#fecaca;background:#7f1d1d47;border-color:#f8717152}@media (width<=1024px){:root[data-effective-theme=dark] ._mobileDrawerBodyInner_1atji_7364 ._odontogramSidebarZone3d_1atji_15574 ._odontogramSidebarZoneBody_1atji_15548{background:var(--ui-bg-soft,#08111f)}}:root[data-effective-theme=dark] ._radiographsPanel_1atji_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_1atji_43203,:root[data-effective-theme=dark] ._radiographsOdontoLayout_1atji_43203 ._odontogramChart_1atji_6612{background:#07101d}:root[data-effective-theme=dark] ._radiographsOdontoStageCard_1atji_43221,:root[data-effective-theme=dark] ._radiographsOdontoLayout_1atji_43203 ._odontoChartStageCard_1atji_660{background:#08111f;border-color:#94a3b82e;box-shadow:0 22px 48px #0000004d}:root[data-effective-theme=dark] ._radiographsUtilityBar_1atji_43235,:root[data-effective-theme=dark] ._radiographsSidebarCard_1atji_43236,:root[data-effective-theme=dark] ._radiographsFindingsCard_1atji_42266,:root[data-effective-theme=dark] ._radiographsFilmstripCard_1atji_42267{color:#e5edf8;background:#101827;border-color:#94a3b833;box-shadow:0 18px 38px #00000047}:root[data-effective-theme=dark] ._radiographsUtilityGroup_1atji_43260,:root[data-effective-theme=dark] ._radiographsSidebarMeta_1atji_43415,:root[data-effective-theme=dark] ._radiographsFilterChip_1atji_43469,:root[data-effective-theme=dark] ._radiographsSessionButton_1atji_43508,:root[data-effective-theme=dark] ._radiographsSidebarEmpty_1atji_43554,:root[data-effective-theme=dark] ._radiographsFilmstripEmpty_1atji_43555,:root[data-effective-theme=dark] ._radiographsSidebar_1atji_43236 ._radiographUploadCard_1atji_14057,:root[data-effective-theme=dark] ._odontogramSidebar_1atji_6755 ._radiographUploadCard_1atji_14057,:root[data-effective-theme=dark] ._radiographsSidebar_1atji_43236 ._radiographStudyPicker_1atji_14134,:root[data-effective-theme=dark] ._odontogramSidebar_1atji_6755 ._radiographStudyPicker_1atji_14134{color:#e5edf8;background:#0f172ac7;border-color:#94a3b833;box-shadow:inset 0 1px #ffffff0a}:root[data-effective-theme=dark] ._radiographsSessionButton_1atji_43508:hover,:root[data-effective-theme=dark] ._radiographsSessionButtonActive_1atji_43544,:root[data-effective-theme=dark] ._radiographsFilterChipActive_1atji_43490{color:#c7d2fe;background:#4f46e529;border-color:#818cf857}:root[data-effective-theme=dark] ._radiographsCompareToggle_1atji_43309,:root[data-effective-theme=dark] ._radiographsAiPill_1atji_43310,:root[data-effective-theme=dark] ._radiographsSidebarIconButton_1atji_43433{color:#e2e8f0d6;background:#94a3b81f;border-color:#94a3b833}:root[data-effective-theme=dark] ._radiographsCompareToggleActive_1atji_43337,:root[data-effective-theme=dark] ._radiographsAiPill_1atji_43310[data-tone=ready],:root[data-effective-theme=dark] ._radiographsAiPill_1atji_43310[data-tone=review]{color:#c7d2fe;background:#4f46e538;border-color:#818cf857}:root[data-effective-theme=dark] ._radiographsAiPill_1atji_43310[data-tone=pending]{color:#bfdbfe;background:#2563eb2e;border-color:#60a5fa57}:root[data-effective-theme=dark] ._radiographsViewerShell_1atji_43206{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_1atji_43983,:root[data-effective-theme=dark] ._radiographsViewportFrame_1atji_43994,:root[data-effective-theme=dark] ._radiographsViewerEmpty_1atji_44265,:root[data-effective-theme=dark] ._radiographsFindingsEmpty_1atji_44912,:root[data-effective-theme=dark] ._radiographsOdontoLayout_1atji_43203 ._sidebarDetailEmpty_1atji_15665{color:#cbd5e1c7;background:#08111f85;border-color:#94a3b833}:root[data-effective-theme=dark] ._radiographsViewerEmpty_1atji_44265 h3,:root[data-effective-theme=dark] ._radiographsFindingsEmpty_1atji_44912 strong,:root[data-effective-theme=dark] ._radiographsFindingsEmpty_1atji_44912 h4{color:#f8fafc}:root[data-effective-theme=dark] ._radiographsViewerEmpty_1atji_44265 p,:root[data-effective-theme=dark] ._radiographsFindingsEmpty_1atji_44912 p{color:#cbd5e1b3}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1atji_47340{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_1atji_46828{background:#020617ad}:root[data-effective-theme=dark] ._radiographsMobileReviewLauncher_1atji_46825{color:#f8fafc;background:#08111fbd;border-color:#94a3b83d}:root[data-effective-theme=dark] ._radiographsMobileReviewClose_1atji_46830{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_1atji_46829{border-bottom-color:var(--ui-border,#e2e8f029);background:linear-gradient(#0f172ab8,#0f172a00)}:root[data-effective-theme=dark] ._radiographsMobileReviewPreviewMeta_1atji_49720{color:var(--ui-text-subtle,#aebbd0)}:root[data-effective-theme=dark] ._radiographsMobileReviewPreviewMeta_1atji_49720 strong{color:var(--ui-text-strong,#f8fafc)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1atji_47340 ._odontogramSidebarInner_1atji_15167{background:var(--ui-bg-soft,#0f172a);color:var(--ui-text,#f8fafc)}:root[data-effective-theme=dark] ._odontogramSidebarHead_1atji_14828._radiographsClinicalStudyHead_1atji_47345{border-bottom-color:var(--ui-border,#e2e8f029);background:var(--ui-bg-soft,#0f172a)}:root[data-effective-theme=dark] ._radiographsClinicalStudyHead_1atji_47345 ._odontogramSidebarHeadNumber_1atji_15314,:root[data-effective-theme=dark] ._radiographsClinicalSectionHead_1atji_47640 h3,:root[data-effective-theme=dark] ._radiographsClinicalFlowCopy_1atji_47587 strong,:root[data-effective-theme=dark] ._radiographsChartActionItem_1atji_47948 strong,:root[data-effective-theme=dark] ._radiographsProjectionMetricGrid_1atji_47664 strong,:root[data-effective-theme=dark] ._radiographsProjectionIssueList_1atji_47691 strong,:root[data-effective-theme=dark] ._radiographsToothContextHero_1atji_48032,:root[data-effective-theme=dark] ._radiographsToothContextBlock_1atji_48086 button,:root[data-effective-theme=dark] ._radiographsToothGeometryGrid_1atji_47692 strong,:root[data-effective-theme=dark] ._radiographsCompactHistoryList_1atji_48162 button,:root[data-effective-theme=dark] ._radiographsClinicalHistoryToggle_1atji_48146{color:var(--ui-text-strong,#fff)}:root[data-effective-theme=dark] ._radiographsClinicalStudyHead_1atji_47345 ._odontogramSidebarHeadName_1atji_15323,:root[data-effective-theme=dark] ._radiographsClinicalStudyHead_1atji_47345 ._radiographsStudyFacts_1atji_47426 dd,:root[data-effective-theme=dark] ._radiographsChartActionItem_1atji_47948 span,:root[data-effective-theme=dark] ._radiographsProjectionIssueList_1atji_47691 small,:root[data-effective-theme=dark] ._radiographsProjectionQuiet_1atji_47740,:root[data-effective-theme=dark] ._radiographsProjectionWarnings_1atji_47741 span,:root[data-effective-theme=dark] ._radiographsToothContextHero_1atji_48032 span,:root[data-effective-theme=dark] ._radiographsToothContextBlock_1atji_48086 small,:root[data-effective-theme=dark] ._radiographsToothGeometryNote_1atji_47742,:root[data-effective-theme=dark] ._radiographsCompactHistoryList_1atji_48162 span{color:var(--ui-text-subtle,#aebbd0)}:root[data-effective-theme=dark] ._radiographsProjectionQuiet_1atji_47740[data-state=review]{color:#f8d88a;background:#fbbf241a;border-color:#fbbf245c}:root[data-effective-theme=dark] ._radiographsProjectionQaButton_1atji_47763{color:#f8d88a;background:#0f172aad;border-color:#fbbf2461}:root[data-effective-theme=dark] ._radiographsProjectionQaButton_1atji_47763:hover:not(:disabled){background:#0f172aeb;border-color:#fbbf24a3}:root[data-effective-theme=dark] ._radiographsClinicalStudyHead_1atji_47345 ._radiographsStudyFacts_1atji_47426 div+div,:root[data-effective-theme=dark] ._radiographsClinicalFlow_1atji_47516,:root[data-effective-theme=dark] ._radiographsClinicalSection_1atji_47615,:root[data-effective-theme=dark] ._radiographsProjectionSection_1atji_47635,:root[data-effective-theme=dark] ._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingGroup_1atji_44420+._radiographsFindingGroup_1atji_44420,:root[data-effective-theme=dark] ._radiographsChartActionItem_1atji_47948,:root[data-effective-theme=dark] ._radiographsChartedSummary_1atji_47975,:root[data-effective-theme=dark] ._radiographsChartedSummary_1atji_47975 div,:root[data-effective-theme=dark] ._radiographsProjectionMetricGrid_1atji_47664 div,:root[data-effective-theme=dark] ._radiographsProjectionIssueList_1atji_47691 button,:root[data-effective-theme=dark] ._radiographsProjectionQuiet_1atji_47740,:root[data-effective-theme=dark] ._radiographsToothContextHero_1atji_48032,:root[data-effective-theme=dark] ._radiographsToothContextBlock_1atji_48086 button,:root[data-effective-theme=dark] ._radiographsToothContextBlock_1atji_48086 small,:root[data-effective-theme=dark] ._radiographsToothGeometryGrid_1atji_47692 div,:root[data-effective-theme=dark] ._radiographsToothGeometryNote_1atji_47742,:root[data-effective-theme=dark] ._radiographsCompactHistoryList_1atji_48162 button{border-color:var(--ui-border,#e2e8f029)}:root[data-effective-theme=dark] ._radiographsClinicalFlowStep_1atji_47522:before{background:#94a3b83d}:root[data-effective-theme=dark] ._radiographsClinicalFlowStep_1atji_47522[data-state=active]:before{background:linear-gradient(90deg,#818cf8,#818cf824)}:root[data-effective-theme=dark] ._radiographsClinicalFlowStep_1atji_47522[data-state=complete]:before{background:linear-gradient(90deg,#22c55e,#22c55e29)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingSwipeDeck_1atji_44523,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingSwipeDeck_1atji_44523:before,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingSwipeDeck_1atji_44523: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_1atji_47340 ._radiographsFindingRow_1atji_44596,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingRow_1atji_44596:hover,:root[data-effective-theme=dark] ._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingItemFocused_1atji_47841 ._radiographsFindingRow_1atji_44596{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_1atji_47340 ._radiographsFindingRowActive_1atji_44747,:root[data-effective-theme=dark] ._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingItemFocused_1atji_47841 ._radiographsFindingRow_1atji_44596{border-color:var(--ui-control-focus-border,#a5b4ff);box-shadow:var(--ui-shadow-resting), var(--ui-focus-ring)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingRowRejected_1atji_44757{border-color:var(--ui-border-danger,#ef44446b);background:var(--ui-danger-soft,#ef444429)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingCopy_1atji_44787 strong,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingGroupHeader_1atji_44428 strong{color:var(--ui-text-strong,#fff)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingCopy_1atji_44787 small,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingGroupHeader_1atji_44428 span{color:var(--ui-text-subtle,#aebbd0)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingChartPreview_1atji_44817 em,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingStatus_1atji_44858,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingMeta_1atji_44892 span,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingCheckbox_1atji_44768,:root[data-effective-theme=dark] ._radiographsFindingSwipeHint_1atji_47907,:root[data-effective-theme=dark] ._radiographsClinicalFilterChip_1atji_48127{border-color:var(--ui-border,#e2e8f029);background:var(--ui-surface-soft,#1f2937);color:var(--ui-text-subtle,#aebbd0)}:root[data-effective-theme=dark] ._radiographsClinicalFilterChipActive_1atji_48140,:root[data-effective-theme=dark] ._radiographsFindingRestoreButton_1atji_47862,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingRestoreButton_1atji_47862{background:var(--ui-action-soft,#8491ff33);color:var(--ui-action-text,#dbe7ff)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingApproveButton_1atji_47861{background:var(--ui-success-soft,#14b8a62e);color:var(--ui-success,#2dd4bf)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingRejectButton_1atji_47801{background:var(--ui-danger-soft,#ef444429);color:var(--ui-danger,#f87171)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1atji_47340 ._radiographsFindingDecisionDone_1atji_47863{background:var(--ui-info-soft,#a5b4ff33);color:var(--ui-info,#a5b4ff)}:root[data-effective-theme=dark] ._radiographsChartActionItem_1atji_47948,:root[data-effective-theme=dark] ._radiographsChartedSummary_1atji_47975 div,:root[data-effective-theme=dark] ._radiographsProjectionMetricGrid_1atji_47664 div,:root[data-effective-theme=dark] ._radiographsProjectionIssueList_1atji_47691 button,:root[data-effective-theme=dark] ._radiographsProjectionQuiet_1atji_47740,:root[data-effective-theme=dark] ._radiographsProjectionWarnings_1atji_47741 span,:root[data-effective-theme=dark] ._radiographsDestinationActions_1atji_48004 button,:root[data-effective-theme=dark] ._radiographsToothContextBlock_1atji_48086 button,:root[data-effective-theme=dark] ._radiographsToothContextBlock_1atji_48086 small,:root[data-effective-theme=dark] ._radiographsToothGeometryGrid_1atji_47692 div,:root[data-effective-theme=dark] ._radiographsToothGeometryNote_1atji_47742,:root[data-effective-theme=dark] ._radiographsCompactHistoryList_1atji_48162 button{background:0 0}:root[data-effective-theme=dark] ._radiographsDestinationActions_1atji_48004 button:hover,:root[data-effective-theme=dark] ._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingApproveButton_1atji_47861:hover:not(:disabled),:root[data-effective-theme=dark] ._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingRejectButton_1atji_47801:hover,:root[data-effective-theme=dark] ._radiographsClinicalWorkflow_1atji_47506 ._radiographsFindingRestoreButton_1atji_47862:hover{background:var(--ui-control-bg-hover,#1b2740)}:root[data-effective-theme=dark] ._radiographsClinicalGhostButton_1atji_47800,:root[data-effective-theme=dark] ._radiographsDestinationActions_1atji_48004 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_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripSlide_1atji_45833{background:#0f172ab8;border-color:#94a3b833}:root[data-effective-theme=dark] ._radiographsViewerShell_1atji_43206>._radiographsFilmstripDock_1atji_45746 ._radiographsFilmstripSlideActive_1atji_45877{border-color:#818cf8b8;box-shadow:0 0 0 3px #818cf833,0 18px 32px -22px #818cf8d9}:root[data-effective-theme=dark] ._radiographsFilmstripDelete_1atji_45923{color:#fecaca;background:#7f1d1dd1;border-color:#f8717157}:root[data-effective-theme=dark] ._radiographsPaletteCard_1atji_46041 ._radiographsFilmstripDockBody_1atji_46076{background:#0f172af0;border-color:#94a3b838;box-shadow:0 -14px 34px #0000005c}@media (width<=1024px){:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1atji_47340{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_1atji_43203 ._odontogramSidebar_1atji_6755{background:#0b1220;border-left-color:#94a3b833;box-shadow:24px 0 #0b1220}}._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613>._toothHistoryLayout_1atji_332,._toothHistoryLayout_1atji_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_1atji_332 *,._toothHistoryLayout_1atji_332 :before,._toothHistoryLayout_1atji_332 :after{box-sizing:border-box;min-width:0}._toothHistoryCommandStrip_1atji_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_1atji_4018{gap:var(--ui-gap-surface);grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(320px,380px);align-items:start}._toothHistoryVisitRail_1atji_5782,._toothHistoryLedger_1atji_4451,._toothHistoryInsightCard_1atji_3907,._toothHistoryNavigatorCard_1atji_3908,._toothHistoryEmptyCard_1atji_3909{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting)}._toothHistoryNavigatorRail_1atji_5147,._toothHistorySidebar_1atji_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_1atji_4045,._toothHistoryItemButton_1atji_4046,._toothHistoryEvidenceRow_1atji_5844,._toothHistoryAttentionItem_1atji_5843{border-color:var(--ui-border);background:var(--ui-surface)}._toothHistoryTimelineButtonActive_1atji_4067,._toothHistoryItemButtonActive_1atji_4068,._toothHistoryTimelineButtonActive_1atji_4067:hover,._toothHistoryItemButtonActive_1atji_4068:hover{border-color:var(--ui-border-accent);background:var(--ui-surface-accent);box-shadow:0 0 0 2px var(--ui-action-soft)}._toothHistoryToothButton_1atji_4165{border-color:var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-text-muted)}._toothHistoryToothButtonActive_1atji_4188,._toothHistoryToothButtonActive_1atji_4188:hover{background:var(--ui-action-primary);color:var(--ui-text-inverse)}._toothHistoryCommandActions_1atji_5761>*,._toothHistoryInspectorActions_1atji_5762>*,._toothHistoryEmptyActions_1atji_5763>*{min-width:0}._activityLedgerTable_1atji_55481{border-radius:var(--ui-radius-sm);margin:12px 16px clamp(72px,9vh,128px);overflow:hidden}._activityLedgerTable_1atji_55481 table{table-layout:fixed}._activityLedgerRowButton_1atji_55491{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_1atji_55491:hover,._activityLedgerRowButton_1atji_55491:focus,._activityLedgerRowButton_1atji_55491:focus-visible,._activityLedgerRowButtonActive_1atji_55510{background:0 0;outline:none;box-shadow:none!important;border:0!important}._activityLedgerRowButton_1atji_55491 strong,._activityLedgerRowButton_1atji_55491 span,._activityLedgerLinkedText_1atji_55519{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}._activityLedgerRowButton_1atji_55491 strong{color:var(--ui-text-strong);font-size:.82rem;font-weight:700}._activityLedgerRowButton_1atji_55491 span,._activityLedgerLinkedText_1atji_55519{color:var(--ui-text-muted);font-size:.75rem}._activityLedgerRowButton_1atji_55491:hover strong{color:var(--ui-action-text)}._activityLedgerRowButton_1atji_55491:focus-visible strong{color:var(--ui-action-text);text-underline-offset:3px;text-decoration:underline}._perioLoadSaveOverlay_1atji_55549{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_1atji_55567{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_1atji_55579{gap:var(--ui-gap-control);padding:var(--ui-space-4);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}._perioLoadSaveIntro_1atji_55587{align-items:start;gap:var(--ui-gap-surface);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}._perioLoadSaveIntro_1atji_55587>p{align-self:center;min-width:0;max-width:72ch;margin:0}._perioLoadSaveStatusGroup_1atji_55602{justify-content:flex-end;align-items:center;gap:var(--ui-gap-control);flex-wrap:wrap;min-width:0;display:flex}._perioLoadSavePrimaryRow_1atji_55611{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_1atji_55611>div{gap:var(--ui-space-1);min-width:0;display:grid}._perioLoadSavePrimaryRow_1atji_55611 ._perioLoadSavePrimaryActions_1atji_55629{justify-content:flex-end;gap:var(--ui-gap-control);flex-wrap:wrap;min-width:0;display:flex}._perioLoadSavePrimaryActions_1atji_55629>*{flex:none}._perioLoadSavePrimaryRow_1atji_55611 span,._perioSavedSnapshotMeta_1atji_55642 span,._perioSavedSnapshotMetrics_1atji_55643 dt,._perioSavedSnapshotDateButton_1atji_55644 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_1atji_55611 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_1atji_55611 small{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight)}._perioSavedChartsTable_1atji_55669{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_1atji_55669 table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:860px}._perioSavedChartsTable_1atji_55669 th,._perioSavedChartsTable_1atji_55669 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_1atji_55669 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_1atji_55669 th:first-child,._perioSavedChartsTable_1atji_55669 td:first-child{width:132px}._perioSavedChartsTable_1atji_55669 th:nth-child(2),._perioSavedChartsTable_1atji_55669 td:nth-child(2){width:155px}._perioSavedChartsTable_1atji_55669 th:nth-child(3),._perioSavedChartsTable_1atji_55669 td:nth-child(3){width:190px}._perioSavedChartsTable_1atji_55669 th:nth-child(5),._perioSavedChartsTable_1atji_55669 td:nth-child(5){text-align:right;width:210px}._perioSavedChartsTable_1atji_55669 tbody tr{transition:background var(--ui-transition-fast);background:0 0}._perioSavedChartsTable_1atji_55669 tbody tr:hover,._perioSavedChartsTable_1atji_55669 tbody tr:hover td{background:var(--ui-surface-tint);border-color:var(--ui-border);transform:none}._perioSavedChartsTable_1atji_55669 tbody tr:last-child td{border-bottom:0}._perioSavedChartsTable_1atji_55669 tbody td:first-child,._perioSavedChartsTable_1atji_55669 tbody td:last-child{border-left:0;border-right:0;border-radius:0}._perioSavedChartsEmpty_1atji_55762{min-height:100%}._perioSavedSnapshotDateButton_1atji_55644{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_1atji_55644:hover,._perioSavedSnapshotDateButton_1atji_55644:focus-visible{border-color:var(--ui-border-accent);background:var(--ui-surface-accent);color:var(--ui-action-text)}._perioSavedSnapshotDateButton_1atji_55644 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_1atji_55798{border-color:var(--ui-border-accent);background:var(--ui-surface-accent);color:var(--ui-action-text)}._perioSavedSnapshotValue_1atji_55804,._perioSavedSnapshotWarning_1atji_55805{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_1atji_55805{color:var(--ui-warning)}._perioSavedSnapshotMetrics_1atji_55643{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);flex-wrap:wrap;min-width:0;margin:0;display:flex}._perioSavedSnapshotMetrics_1atji_55643 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_1atji_55643 dt,._perioSavedSnapshotMetrics_1atji_55643 dd{min-width:0}._perioSavedSnapshotMetrics_1atji_55643 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_1atji_55856{align-items:center;gap:var(--ui-space-2);flex-wrap:nowrap;justify-content:flex-end;width:auto;min-width:0;display:flex}._perioSavedSnapshotActions_1atji_55856>span{flex:none}._perioSavedSnapshotActionButton_1atji_55870{white-space:nowrap;flex:none;justify-content:center;width:auto;min-width:72px}._perioSavedSnapshotMoreButton_1atji_55878{white-space:nowrap;flex:none;min-width:78px}@media (width<=1180px){._perioLoadSaveModal_1atji_55567{width:100%;max-width:100%}._perioSavedChartsTable_1atji_55669 table{min-width:820px}._perioSavedChartsTable_1atji_55669 th:nth-child(5),._perioSavedChartsTable_1atji_55669 td:nth-child(5){width:196px}._perioSavedSnapshotActionButton_1atji_55870{min-width:70px}}@media (width<=1024px){._perioLoadSaveOverlay_1atji_55549{padding-top:calc(var(--dental-workspace-bar-height,0px) + var(--ui-space-2))}}@media (width<=760px){._perioLoadSaveOverlay_1atji_55549{padding:calc(var(--dental-workspace-bar-height,0px) + var(--ui-space-2)) var(--ui-space-2) var(--ui-space-2);align-items:stretch}._perioLoadSaveModal_1atji_55567{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_1atji_55579{gap:var(--ui-gap-control);padding:var(--ui-space-3);grid-template-rows:auto auto minmax(0,1fr)}._perioLoadSaveIntro_1atji_55587,._perioLoadSavePrimaryRow_1atji_55611{grid-template-columns:1fr}._perioLoadSaveStatusGroup_1atji_55602{justify-content:flex-start}._perioLoadSavePrimaryRow_1atji_55611{padding:var(--ui-space-3)}._perioLoadSavePrimaryRow_1atji_55611 ._perioLoadSavePrimaryActions_1atji_55629{justify-content:stretch;width:100%}._perioLoadSavePrimaryActions_1atji_55629>*{flex:150px}._perioSavedChartsTable_1atji_55669 table{min-width:760px}._perioSavedChartsTable_1atji_55669 th,._perioSavedChartsTable_1atji_55669 td{padding:var(--ui-space-2) var(--ui-space-3)}._perioSavedChartsTable_1atji_55669 th:nth-child(5),._perioSavedChartsTable_1atji_55669 td:nth-child(5){width:156px}._perioSavedSnapshotActions_1atji_55856{gap:var(--ui-space-1)}._perioSavedSnapshotActionButton_1atji_55870{min-width:68px}._perioSavedSnapshotMoreButton_1atji_55878{min-width:72px}}@media (width<=1500px){._toothHistoryCommandStrip_1atji_5736{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}._toothHistoryCommandActions_1atji_5761,._toothHistorySummaryStatus_1atji_4969{grid-column:1/-1}}@media (width<=1280px){._toothHistoryWorkspace_1atji_4018{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}._toothHistorySidebar_1atji_4027{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}}@media (width<=980px){._workspacePanel_1atji_322._workspacePanelNoCard_1atji_6613>._toothHistoryLayout_1atji_332,._toothHistoryLayout_1atji_332{padding-right:var(--ui-space-3);padding-left:var(--ui-space-3)}._toothHistoryCommandStrip_1atji_5736,._toothHistoryWorkspace_1atji_4018,._toothHistorySidebar_1atji_4027{grid-template-columns:1fr}._toothHistoryNavigatorRail_1atji_5147,._toothHistorySidebar_1atji_4027{max-height:none;position:static;overflow:visible}}@media (width<=700px){._toothHistoryCommandStrip_1atji_5736,._toothHistoryVisitRail_1atji_5782,._toothHistoryInsightCard_1atji_3907,._toothHistoryNavigatorCard_1atji_3908,._toothHistoryLedgerHeader_1atji_5806,._toothHistoryTimelineList_1atji_4038,._toothHistoryAttentionList_1atji_5837{padding:var(--ui-space-3)}._toothHistoryCompactMetrics_1atji_4978,._toothHistorySnapshotGrid_1atji_3966,._toothHistoryEmptyActions_1atji_5763,._toothHistoryCommandActions_1atji_5761,._toothHistoryInspectorActions_1atji_5762{grid-template-columns:1fr}._toothHistoryCommandActions_1atji_5761,._toothHistoryInspectorActions_1atji_5762{display:grid}._toothHistoryCommandActions_1atji_5761>*,._toothHistoryInspectorActions_1atji_5762>*{width:100%}._toothHistoryToothRow_1atji_3989{grid-template-columns:repeat(8,minmax(28px,1fr))}}._radiographsPanelViewerOnly_1atji_43196 ._radiographsOdontoLayout_1atji_43203,._radiographsPanelViewerOnly_1atji_43196 ._odontogramChart_1atji_6612,._radiographsPanelViewerOnly_1atji_43196 ._radiographsOdontoLayout_1atji_43203 ._odontoChartStageCard_1atji_660,._radiographsPanelViewerOnly_1atji_43196 ._radiographsOdontoLayout_1atji_43203 ._radiographsOdontoStageCard_1atji_43221,._radiographsPanelViewerOnly_1atji_43196 ._radiographsViewerShell_1atji_43206,._radiographsPanelViewerOnly_1atji_43196 ._radiographsViewerCanvas_1atji_42760,._radiographsPanelViewerOnly_1atji_43196 ._radiographsViewport_1atji_43971,._radiographsPanelViewerOnly_1atji_43196 ._radiographsViewportPane_1atji_43983,._radiographsPanelViewerOnly_1atji_43196 ._radiographsViewportFrame_1atji_43994,._radiographsPanelViewerOnly_1atji_43196 ._radiographsViewportMedia_1atji_44024,._radiographsPanelViewerOnly_1atji_43196 ._radiographsViewportImage_1atji_44036{width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important}._radiographsPanelViewerOnly_1atji_43196 ._radiographsOdontoLayout_1atji_43203{grid-template-columns:minmax(0,1fr)!important}._radiographsPanelViewerOnly_1atji_43196 ._radiographsOdontoLayout_1atji_43203 ._odontoChartStageCard_1atji_660,._radiographsPanelViewerOnly_1atji_43196 ._radiographsOdontoLayout_1atji_43203 ._radiographsOdontoStageCard_1atji_43221{align-self:stretch!important;margin:0!important}@media (width<=1024px){._radiographsOdontoLayout_1atji_43203 ._radiographsViewerTopPills_1atji_43736,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerTopPills_1atji_43736{right:max(80px, env(safe-area-inset-right))}._radiographsOdontoLayout_1atji_43203 ._radiographsAdjustmentsRow_1atji_43862,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsAdjustmentsRow_1atji_43862{top:calc(clamp(92px,14dvh,116px) + 64px);right:max(80px, env(safe-area-inset-right));max-height:calc(100% - 200px)}._radiographsMobileActionBar_1atji_46827{bottom:calc(71px + max(0px, env(safe-area-inset-bottom)));border-radius:var(--ui-radius-lg,20px);background:var(--rx-dark-soft,#171d29);box-shadow:var(--ui-shadow-floating)}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileUploadDock_1atji_46826,._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825{border-radius:var(--ui-radius-md,12px)}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825{background:var(--rx-accent,#2e37fe)}._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825[data-tone=ready],._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825[data-tone=complete],._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825[data-tone=approved],._radiographsMobileActionBar_1atji_46827 ._radiographsMobileReviewLauncher_1atji_46825[data-tone=charted]{background:var(--ui-success-filled,#14b8a6)}}@media (width>=768px) and (width<=1024px){._radiographsMobileActionBar_1atji_46827{bottom:calc(74px + max(0px, env(safe-area-inset-bottom)))}}@media (width<=760px){._radiographsOdontoLayout_1atji_43203 ._radiographsViewerTopPills_1atji_43736,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsViewerTopPills_1atji_43736{right:max(74px, env(safe-area-inset-right))}._radiographsOdontoLayout_1atji_43203 ._radiographsAdjustmentsRow_1atji_43862,._radiographsPanelViewerExpanded_1atji_46834 ._radiographsAdjustmentsRow_1atji_43862{top:calc(clamp(86px,13dvh,108px) + 64px);right:max(74px, env(safe-area-inset-right));max-height:calc(100% - 184px)}}
