: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_1miqp_16{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}._surfaceCard_1miqp_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_1miqp_35{background:#f9fafb;align-items:stretch;gap:18px;display:grid}._workspaceIntroHeader_1miqp_42{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._workspaceIntroCopy_1miqp_50{flex:1;align-content:start;gap:10px;min-width:0;display:grid}._modalCloseButton_1miqp_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_1miqp_58:hover{color:#0f172a;background:#f1f5f9}._workspaceEyebrow_1miqp_80,._appSectionEyebrow_1miqp_81{color:#2e37fe;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:700}._workspaceTitle_1miqp_90,._appSectionTitle_1miqp_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_1miqp_100,._appSectionDescription_1miqp_101,._toothDetailSubtitle_1miqp_102{color:#64748b;margin:0;font-size:.88rem;line-height:1.5}._summaryGrid_1miqp_110{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._summaryCard_1miqp_116{background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;align-content:center;gap:4px;min-height:88px;padding:14px;display:grid}._summaryValue_1miqp_127{color:#0f172a;letter-spacing:-.02em;font-size:clamp(1.3rem,2vw,1.8rem);font-weight:700;line-height:1}._summaryLabel_1miqp_135{color:#94a3b8;letter-spacing:.02em;font-size:.72rem;font-weight:600}._contextStrip_1miqp_143{background:#f8fafc;gap:12px;display:grid}._contextStripHeader_1miqp_149{justify-content:space-between;align-items:center;gap:12px;display:flex}._contextStripTitle_1miqp_156{color:#0f172a;font-size:.92rem;font-weight:700}._contextChipRow_1miqp_162{flex-wrap:wrap;gap:6px;display:flex}._contextChip_1miqp_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_1miqp_162 strong{color:var(--dental-text-secondary,#6b7280);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:600}._contextChipSubtle_1miqp_190{background:#ffffffb3}._contextClearButton_1miqp_195,._secondaryActionButton_1miqp_196,._assetOpenLink_1miqp_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_1miqp_195:hover,._secondaryActionButton_1miqp_196:hover,._assetOpenLink_1miqp_197:hover{background:#2e37fe24}._primaryActionButton_1miqp_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_1miqp_221:hover{background:#2529d4}._primaryActionButton_1miqp_221:disabled,._secondaryActionButton_1miqp_196:disabled{opacity:.5;cursor:not-allowed}._appSwitchSection_1miqp_251{padding:14px}._appSwitchGrid_1miqp_255{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._appSwitchButton_1miqp_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_1miqp_261:hover{background:#f9fafb;border-color:#d1d5db}._appSwitchButtonActive_1miqp_282{background:#eff6ff;border-color:#2e37fe}._appSwitchButtonDisabled_1miqp_287{opacity:.45;cursor:not-allowed}._appSwitchIcon_1miqp_292,._detailSectionIcon_1miqp_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_1miqp_305{gap:3px;min-width:0;display:grid}._appSwitchCopy_1miqp_305 strong{font-size:.86rem}._appSwitchCopy_1miqp_305 span{color:#94a3b8;font-size:.74rem;line-height:1.4}._workspacePanel_1miqp_322{flex:1;min-width:0;min-height:0;overflow-y:auto}._perioLayout_1miqp_330,._imagesLayout_1miqp_331,._toothHistoryLayout_1miqp_332{grid-template-columns:minmax(0,1.618fr) minmax(280px,1fr);align-items:start;gap:0;display:grid}._treatmentPlanLayout_1miqp_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_1miqp_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_1miqp_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_1miqp_365 ._treatmentPlanMainScroll_1miqp_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_1miqp_365 ._treatmentListDock_1miqp_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_1miqp_365 ._treatmentListDockHandle_1miqp_404{display:none}._treatmentListDockDesktopHeader_1miqp_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_1miqp_422{flex:auto;min-width:0}._treatmentListDockDesktopHeaderEyebrow_1miqp_427{letter-spacing:.12em;text-transform:uppercase;color:#2e37fe;margin:0;font-size:.65rem;font-weight:700}._treatmentListDockDesktopHeaderTitle_1miqp_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_1miqp_365 ._treatmentListDockSheet_1miqp_445{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden;max-height:none!important}._treatmentPlanLayoutDesktop_1miqp_365 ._treatmentListDockSheetInner_1miqp_454{-webkit-overflow-scrolling:touch;box-sizing:border-box;flex:1 1 0;min-height:0;padding:0;overflow:hidden auto}._treatmentPlanLayoutCompact_1miqp_465 ._treatmentPlanMainScroll_1miqp_352{gap:var(--ui-gap-control);flex-direction:column;display:flex}._treatmentPlanLayoutDesktop_1miqp_365 ._treatmentComposerCard_1miqp_472{grid-template-columns:1fr;align-items:start;gap:0;display:grid}._treatmentFeeSchedulePanel_1miqp_480{box-sizing:border-box;width:100%;min-width:0}@media (width<=768px){._treatmentFeeSchedulePanel_1miqp_480{display:none!important}}._feeScheduleToggleTitle_1miqp_492{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.35}._feeScheduleToggleSep_1miqp_499{opacity:.65}._treatmentListDock_1miqp_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_1miqp_389>._treatmentCaseEstimatePanelDock_1miqp_520{box-shadow:none;border-top:none;border-left:none;border-right:none;border-radius:0;flex-shrink:0;margin:0}._treatmentPlanLayoutDesktop_1miqp_365 ._treatmentListDock_1miqp_389>._treatmentCaseEstimatePanelDock_1miqp_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_1miqp_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_1miqp_404:hover{background:#eef2f7}._treatmentListDockOpen_1miqp_563 ._treatmentListDockHandle_1miqp_404{border-bottom:1px solid var(--dental-border,#e5e7eb)}._treatmentListDockHandleLead_1miqp_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_1miqp_578{letter-spacing:.02em}._treatmentListDockHandleSep_1miqp_582{opacity:.45;font-weight:600}._treatmentListDockHandleCaseTotal_1miqp_587{font-variant-numeric:tabular-nums;color:#16a34a;font-weight:800}._treatmentListDockHandleLead_1miqp_567 svg{opacity:.75;flex-shrink:0;font-size:.85rem}._treatmentListDockCountBadge_1miqp_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_1miqp_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_1miqp_445{max-height:0;transition:max-height .32s cubic-bezier(.22,1,.36,1);overflow:hidden}._treatmentListDockOpen_1miqp_563 ._treatmentListDockSheet_1miqp_445{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:min(60vh,640px);overflow:hidden auto}._treatmentListDockSheetInner_1miqp_454{box-sizing:border-box;padding:0}._treatmentListDockSheetInner_1miqp_454 ._treatmentListCard_1miqp_643{border-radius:12px;margin:0;box-shadow:0 1px 2px #0f172a0f}._odontogramBoard_1miqp_649,._perioTableCard_1miqp_650,._imagesListCard_1miqp_651,._treatmentComposerCard_1miqp_472,._treatmentListCard_1miqp_643,._historyHeroCard_1miqp_654,._timelinePanel_1miqp_655{gap:14px;display:grid}._treatmentComposerCard_1miqp_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_1miqp_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_1miqp_340 ._appSectionEyebrow_1miqp_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_1miqp_340 ._appSectionTitle_1miqp_91{color:var(--ui-text-strong)}._treatmentPlanLayout_1miqp_340 ._appSectionDescription_1miqp_101{overflow-wrap:anywhere;word-break:break-word;max-width:min(72ch,100%)}._treatmentComposerCard_1miqp_472 ._appSectionHeader_1miqp_707{align-items:flex-start}._treatmentComposerCard_1miqp_472 ._appSectionHeader_1miqp_707>div{flex:auto;min-width:0;max-width:100%}._treatmentComposerCard_1miqp_472 ._appSectionEyebrow_1miqp_81{color:#2e37fe;letter-spacing:.12em;font-size:.7rem;font-weight:700}._treatmentComposerCard_1miqp_472 ._appSectionTitle_1miqp_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_1miqp_735{color:#64748b;overflow-wrap:anywhere;max-width:min(62ch,100%);margin:6px 0 10px;font-size:.8125rem;line-height:1.45}._treatmentPlanLayout_1miqp_340 ._primaryActionButton_1miqp_221{background:var(--ui-action-primary);border-radius:var(--ui-radius-md);min-height:var(--dental-ui-btn-h,40px)}._treatmentPlanLayout_1miqp_340 ._primaryActionButton_1miqp_221:hover{background:var(--ui-action-primary)}._treatmentPlanLayout_1miqp_340 ._secondaryActionButton_1miqp_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_1miqp_340 ._secondaryActionButton_1miqp_196:hover{background:var(--ui-surface-soft);border-color:var(--ui-border-width) solid var(--ui-border)}._treatmentPlanLayout_1miqp_340 ._formActionRow_1miqp_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_1miqp_340 ._treatmentList_1miqp_389{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;min-width:0;max-width:100%}._treatmentPlanLayout_1miqp_340 ._appSectionHeader_1miqp_707{min-width:0}._treatmentListCard_1miqp_643 ._emptyDetailPanel_1miqp_785{box-sizing:border-box;overflow-wrap:break-word;max-width:100%}._treatmentListCard_1miqp_643 ._emptyDetailPanel_1miqp_785 p{color:#475569;max-width:42ch;font-size:.875rem;line-height:1.55}._treatmentListCard_1miqp_643 ._emptyDetailPanel_1miqp_785 h3{color:#475569}._treatmentListCard_1miqp_643 ._emptyDetailPanel_1miqp_785 svg{color:#2e37fe}._treatmentListCard_1miqp_643 ._emptyDetailPanel_1miqp_785 ._primaryActionButton_1miqp_221{margin-top:14px}._appSectionHeader_1miqp_707{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:14px;display:flex}._legendRow_1miqp_819{flex-wrap:wrap;gap:6px;display:flex}._legendPill_1miqp_825,._assetCategoryBadge_1miqp_826,._statusBadge_1miqp_827,._toothDetailStat_1miqp_828,._filterLabel_1miqp_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_1miqp_843{border-radius:50%;width:8px;height:8px}._legendSwatchHealthy_1miqp_849{background:#cbd5e1}._legendSwatchCondition_1miqp_853{background:#f97316}._legendSwatchPlanned_1miqp_857{background:#2e37fe}._legendSwatchCompleted_1miqp_861{background:#0f766e}._legendSwatchRestored_1miqp_865{background:#7c3aed}._legendSwatchImplant_1miqp_869{background:#059669}._legendSwatchMissing_1miqp_873{background:#475569}._archStack_1miqp_878{gap:12px;display:grid}._archSection_1miqp_883{gap:8px;display:grid}._archLabel_1miqp_888{color:#0f172a;font-size:.82rem;font-weight:700}._archRow_1miqp_894{grid-template-columns:repeat(17,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}._archSpacer_1miqp_901{display:block}._toothCard_1miqp_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_1miqp_905:hover,._toothCard_1miqp_905:focus-within{background:#f9fafb;border-color:#d1d5db}._toothCardActive_1miqp_921{background:#eff6ff;border-color:#2e37fe}._toothCardHealthy_1miqp_926{background:#fff}._toothCardCondition_1miqp_930{background:#fffbeb}._toothCardPlanned_1miqp_934{background:#eff6ff}._toothCardCompleted_1miqp_938{background:#f0fdf4}._toothCardRestored_1miqp_942{background:#faf5ff}._toothCardImplant_1miqp_946{background:#ecfdf5}._toothCardMissing_1miqp_950{background:#f1f5f9}._toothPrimaryButton_1miqp_954{color:#0f172a;cursor:pointer;background:0 0;border:none;justify-items:center;gap:2px;display:grid}._toothNumber_1miqp_964{font-size:.88rem;font-weight:700;line-height:1}._toothStateLabel_1miqp_970{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.6rem;font-weight:600}._toothSurfaceGrid_1miqp_978{grid-template-rows:repeat(3,26px);grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;display:grid}._toothSurfaceButton_1miqp_985{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;font-size:.65rem;font-weight:700}._toothSurfaceButtonActive_1miqp_995{color:#fff;background:#2e37fe;border-color:#2e37fe59}._toothSurfaceM_1miqp_1001{grid-area:2/1}._toothSurfaceB_1miqp_985{grid-area:1/2}._toothSurfaceCenter_1miqp_1011{grid-area:2/2}._toothSurfaceD_1miqp_1016{grid-area:2/3}._toothSurfaceL_1miqp_1021{grid-area:3/2}._toothMiniMeta_1miqp_1026{color:#94a3b8;justify-content:space-between;gap:6px;font-size:.62rem;font-weight:600;display:flex}._toothDetailPanel_1miqp_1036,._perioEditorCard_1miqp_1037,._assetPreviewCard_1miqp_1038{gap:14px;display:grid;position:sticky;top:16px}._toothDetailHeader_1miqp_1045{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}._toothDetailTitle_1miqp_1052{color:#0f172a;letter-spacing:-.01em;margin:4px 0 0;font-size:1.1rem;font-weight:700}._toothDetailStatRow_1miqp_1060{flex-wrap:wrap;align-items:start;gap:6px;display:flex}._quickEntryGrid_1miqp_1067,._historyContentGrid_1miqp_1068{gap:10px;display:grid}._quickEntryCard_1miqp_1073,._historySection_1miqp_1074,._comparisonCard_1miqp_1075{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;gap:8px;padding:12px;display:grid}._quickEntryHeader_1miqp_1084{color:#0f172a;align-items:center;gap:6px;font-size:.82rem;font-weight:700;display:inline-flex}._detailSection_1miqp_293{gap:8px;display:grid}._detailSectionHeader_1miqp_1098{align-items:center;gap:8px;display:flex}._detailSectionHeader_1miqp_1098 h3,._historySection_1miqp_1074 h3,._measurementColumn_1miqp_1106 h4{color:#0f172a;margin:0;font-size:.9rem;font-weight:700}._detailList_1miqp_1113,._historySectionList_1miqp_1114,._timelineList_1miqp_1115,._assetGroupList_1miqp_1116,._assetCardGrid_1miqp_1117{gap:8px;display:grid}._treatmentList_1miqp_389{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;gap:8px;display:grid}._detailListItem_1miqp_1129,._historySectionItem_1miqp_1130,._treatmentItemCard_1miqp_1131,._assetCard_1miqp_1117{text-align:left;color:#0f172a;background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:3px;padding:10px 12px;display:grid}._detailListItem_1miqp_1129 strong,._historySectionItem_1miqp_1130 strong,._treatmentItemCard_1miqp_1131 strong,._assetCard_1miqp_1117 strong{font-size:.84rem}._detailListItem_1miqp_1129 span,._historySectionItem_1miqp_1130 span,._historySectionItemStatic_1miqp_1152 span,._treatmentItemCard_1miqp_1131 span,._assetCard_1miqp_1117 span{color:#94a3b8;font-size:.74rem;line-height:1.4}._historySectionItemStatic_1miqp_1152{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:3px;padding:10px 12px;display:grid}._timelineItem_1miqp_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_1miqp_1180{color:#2e37fe;text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:700}._timelineBody_1miqp_1188{gap:3px;display:grid}._timelineBody_1miqp_1188 strong{color:#0f172a;font-size:.84rem}._timelineBody_1miqp_1188 span{color:#94a3b8;font-size:.74rem;line-height:1.4}._emptyInlineState_1miqp_1204,._emptyDetailPanel_1miqp_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_1miqp_785{text-align:center;align-content:center;justify-items:center;min-height:200px}._emptyDetailPanel_1miqp_785 svg{color:#2e37fe;font-size:1.8rem}._emptyDetailPanel_1miqp_785 h3{color:#0f172a;margin:0;font-size:.95rem;font-weight:700}._errorBanner_1miqp_1236{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:10px 12px;font-size:.78rem;font-weight:600}._perioToolbar_1miqp_1247,._assetFilterBar_1miqp_1248,._treatmentFilterGroup_1miqp_1249,._formActionRow_1miqp_766,._treatmentToolbar_1miqp_1251{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._treatmentToolbar_1miqp_1251{justify-content:space-between;align-items:flex-start;gap:12px 16px;min-width:0}._treatmentToolbar_1miqp_1251>div:first-child{flex:200px;min-width:0}._treatmentFilterGroup_1miqp_1249{flex-direction:column;flex:min(100%,360px);align-items:stretch;gap:10px;min-width:0}._perioTable_1miqp_650{gap:6px;display:grid}._perioTableHeader_1miqp_1283,._perioRow_1miqp_1284{grid-template-columns:minmax(88px,1.3fr) repeat(5,minmax(52px,1fr));align-items:center;gap:6px;display:grid}._perioTableHeader_1miqp_1283{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;padding:0 10px;font-size:.7rem;font-weight:700}._perioRow_1miqp_1284{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:10px}._perioRowActive_1miqp_1308{background:#f8faff;border-color:#2e37fe4d}._perioToothCell_1miqp_1313{align-items:center;gap:6px;display:inline-flex}._comparisonGrid_1miqp_1319,._measurementGrid_1miqp_1320,._inlineFieldGrid_1miqp_1321,._historySectionGrid_1miqp_1322{gap:10px;display:grid}._comparisonGrid_1miqp_1319{grid-template-columns:repeat(3,minmax(0,1fr))}._comparisonLabel_1miqp_1331{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.7rem;font-weight:700}._comparisonCard_1miqp_1075 strong{color:#0f172a;font-size:1.15rem;line-height:1}._comparisonDelta_1miqp_1345{color:#94a3b8;font-size:.72rem}._measurementColumn_1miqp_1106{gap:8px;display:grid}._siteInputs_1miqp_1355{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}._siteInputCard_1miqp_1361{background:#fff;border:1px solid #e5e7eb;border-radius:10px;gap:4px;padding:8px;display:grid}._siteInputCard_1miqp_1361 span,._checkboxLabel_1miqp_1371 span,._formFieldBlock_1miqp_1372 span,._assetDateLabel_1miqp_1373,._assetToothMeta_1miqp_1374,._treatmentItemMeta_1miqp_1375 span{color:#64748b;font-size:.72rem;font-weight:600}._bleedingGrid_1miqp_1381{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}._bleedingToggle_1miqp_1387,._checkboxLabel_1miqp_1371{align-items:center;gap:6px;display:inline-flex}._emrToggle_1miqp_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_1miqp_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_1miqp_1418{background:#e5e7eb;border-radius:999px;flex-shrink:0;width:44px;height:26px;transition:background .18s,box-shadow .18s;position:relative}._emrToggleTrack_1miqp_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_1miqp_1405:checked+._emrToggleTrack_1miqp_1418{background:#2e37fe}._emrToggleInput_1miqp_1405:checked+._emrToggleTrack_1miqp_1418:after{transform:translate(18px)}._emrToggleInput_1miqp_1405:focus-visible+._emrToggleTrack_1miqp_1418{box-shadow:0 0 0 2px #fff,0 0 0 4px #2e37fe66}._emrToggleLabel_1miqp_1453{color:#475569;font-size:.8125rem;font-weight:500}._perioSelectRow_1miqp_1459{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._formFieldBlock_1miqp_1372{gap:4px;min-width:0;display:grid}._formFieldBlock_1miqp_1372 input,._formFieldBlock_1miqp_1372 select,._formFieldBlock_1miqp_1372 textarea,._quickEntryCard_1miqp_1073 input,._quickEntryCard_1miqp_1073 select,._quickEntryCard_1miqp_1073 textarea,._siteInputCard_1miqp_1361 input,._perioToolbar_1miqp_1247 select,._perioToolbar_1miqp_1247 input,._assetFilterBar_1miqp_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_1miqp_1372 textarea,._quickEntryCard_1miqp_1073 textarea{resize:vertical}._treatmentComposerForm_1miqp_1496{box-sizing:border-box;gap:clamp(10px,1.6vw,14px);width:100%;min-width:0;max-width:100%;display:grid}._composerFieldStack_1miqp_1505{box-sizing:border-box;gap:10px;width:100%;min-width:0;max-width:100%;display:grid}._treatmentComposerPricingGrid_1miqp_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_1miqp_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_1miqp_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_1miqp_520{justify-content:space-between;align-items:center;gap:var(--ui-gap-inner) var(--ui-gap-surface);flex-flow:wrap}}._treatmentCaseEstimateText_1miqp_1562{gap:var(--ui-gap-attached);flex:180px;min-width:0;display:grid}._treatmentCaseEstimateLabel_1miqp_1569{font-size:.68rem;font-weight:var(--ui-type-display-weight);text-transform:uppercase;letter-spacing:.06em;color:var(--ui-success)}._treatmentCaseEstimateHint_1miqp_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_1miqp_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_1miqp_1586{text-align:right;flex:none;margin-left:auto}}._treatmentCaseEstimatePanelDock_1miqp_520{padding:12px 16px}._treatmentComposerCodeFeeLabel_1miqp_1607{letter-spacing:.05em;text-transform:uppercase;color:#475569;margin:0;font-size:.6875rem;font-weight:700;line-height:1.35}._treatmentComposerOptionalMark_1miqp_1617{text-transform:none;letter-spacing:normal;color:#94a3b8;font-size:.75rem;font-weight:500}._treatmentLineFeeField_1miqp_1625 input{font-variant-numeric:tabular-nums;background:linear-gradient(#fff 0%,#f8fafc 100%);border-color:#c7d2fe;font-size:.95rem;font-weight:600}._treatmentLineFeeField_1miqp_1625 input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f133}._treatmentCodeEstimateToolbar_1miqp_1639{justify-content:flex-start;padding-top:2px;display:flex}._treatmentRemoveCodeEstimateBtn_1miqp_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_1miqp_1645:hover{color:#b91c1c}._treatmentRemoveCodeEstimateBtn_1miqp_1645:focus-visible{border-radius:4px;outline:none;box-shadow:0 0 0 2px #6366f166}._treatmentFeeSchedulePanel_1miqp_480 ._feeSchedulePanel_1miqp_1668,._treatmentComposerCard_1miqp_472>._treatmentComposerForm_1miqp_1496{box-sizing:border-box;width:100%;min-width:0;max-width:100%}._treatmentComposerForm_1miqp_1496 input,._treatmentComposerForm_1miqp_1496 select,._treatmentComposerForm_1miqp_1496 textarea{box-sizing:border-box;min-width:0;max-width:100%}._treatmentComposerForm_1miqp_1496 input[type=date],._treatmentComposerForm_1miqp_1496 input[type=datetime-local]{width:100%;min-width:0}._treatmentComposerForm_1miqp_1496 textarea{overflow-wrap:anywhere;word-break:break-word}._treatmentComposerForm_1miqp_1496 ._treatmentComposerPricingGrid_1miqp_1514>label,._treatmentComposerForm_1miqp_1496 ._composerScheduleGrid_1miqp_1696>label,._treatmentComposerForm_1miqp_1496 ._composerDetailsGrid_1miqp_1697>label,._treatmentComposerForm_1miqp_1496 ._inlineFieldGrid_1miqp_1321>label{min-width:0;max-width:100%}._composerNotesLabelMuted_1miqp_1703{color:#64748b;font-size:.72rem;font-weight:600}@media (width<=520px){._treatmentComposerPricingGrid_1miqp_1514{grid-template-columns:minmax(0,1fr)}}._composerSection_1miqp_1716{box-sizing:border-box;border-bottom:1px solid #f1f5f9;gap:8px;width:100%;min-width:0;padding-bottom:12px;display:grid}._composerSection_1miqp_1716:last-of-type{border-bottom:none;padding-bottom:0}._composerSectionTitle_1miqp_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_1miqp_1742{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width<=640px){._composerGridTwo_1miqp_1742{grid-template-columns:minmax(0,1fr)!important}}._inlineFieldGrid_1miqp_1321{grid-template-columns:repeat(3,minmax(0,1fr))}._composerScheduleGrid_1miqp_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_1miqp_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_1miqp_1697>label{min-width:0;max-width:100%}@media (width<=400px){._composerDetailsGrid_1miqp_1697{grid-template-columns:repeat(2,minmax(0,1fr))}}._composerDetailsMerged_1miqp_1788{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;min-width:0;display:grid}._composerDetailPair_1miqp_1797{gap:8px;min-width:0;display:grid}._treatmentComposerForm_1miqp_1496 ._composerDetailPair_1miqp_1797>label{min-width:0;max-width:100%}@media (width<=720px){._composerDetailsMerged_1miqp_1788{grid-template-columns:1fr}}._treatmentComposerStickyActions_1miqp_1814{gap:8px;margin-top:4px;padding-top:8px;display:grid}@media (width>=1200px){._treatmentComposerStickyActions_1miqp_1814{z-index:2;background:#fff;border-top:1px solid #e5e7eb;margin-top:8px;padding:10px 0 4px;position:sticky;bottom:0}}._treatmentCodeFeeLinkBtn_1miqp_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_1miqp_1833:hover{color:#1d24c7}._treatmentCodeFeeSummaryRow_1miqp_1850{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._treatmentCodeFeeSummaryBtn_1miqp_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_1miqp_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_1miqp_1870:hover{color:#b91c1c;background:#fee2e2}._treatmentComposerCodeFeeRowHead_1miqp_1889{justify-content:space-between;align-items:center;gap:8px;display:flex}._treatmentCodeFeeCollapseBtn_1miqp_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_1miqp_1908{margin-top:-4px}._treatmentNoteRowHead_1miqp_1912{justify-content:space-between;align-items:center;gap:8px;display:flex}._treatmentNoteCollapseBtn_1miqp_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_1miqp_1931{width:100%;margin-top:6px}._treatmentListCard_1miqp_643{gap:12px;display:grid}._statusFilterRow_1miqp_1941{flex-wrap:wrap;gap:6px;display:flex}._treatmentStatusTabsWell_1miqp_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_1miqp_1958{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-flow:row;gap:2px;min-width:0;display:flex;overflow:auto hidden}._treatmentStatusTabsRow_1miqp_1958::-webkit-scrollbar{display:none}._statusFilterButton_1miqp_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_1miqp_1974:hover[aria-selected=false]{color:#1e293b;background:#f2f2f2}._statusFilterButtonActiveAll_1miqp_1997,._statusFilterButtonActiveProposed_1miqp_1998{color:#fff;background:#2e37fe;border-color:#0000;box-shadow:0 2px 8px #2e37fe38}._statusFilterButtonActiveAll_1miqp_1997:hover,._statusFilterButtonActiveProposed_1miqp_1998:hover{color:#fff;background:#2529d4}._statusFilterButtonActiveAccepted_1miqp_2011{color:#fff;background:#10b981;box-shadow:0 2px 8px #10b98147}._statusFilterButtonActiveAccepted_1miqp_2011:hover{color:#fff;background:#059669}._statusFilterButtonActiveScheduled_1miqp_2022{color:#fff;background:#f59e0b;box-shadow:0 2px 8px #f59e0b59}._statusFilterButtonActiveScheduled_1miqp_2022:hover{color:#fff;background:#d97706}._statusFilterButtonActiveCompleted_1miqp_2033{color:#fff;background:#059669;box-shadow:0 2px 8px #05966947}._statusFilterButtonActiveCompleted_1miqp_2033:hover{color:#fff;background:#047857}._statusFilterButtonActiveDeclined_1miqp_2044{color:#fff;background:#ef4444;box-shadow:0 2px 8px #ef444447}._statusFilterButtonActiveDeclined_1miqp_2044:hover{color:#fff;background:#dc2626}._assetCardActive_1miqp_2055{background:#f8faff;border-color:#2e37fe4d}._treatmentItemRow_1miqp_2061._treatmentItemCardActive_1miqp_2061{background:#f8faff;border-top-color:#2e37fe47;border-bottom-color:#2e37fe47;border-right-color:#2e37fe47}._treatmentItemStatusProposed_1miqp_2068{border-left:3px solid #2e37fe}._treatmentItemStatusAccepted_1miqp_2072{border-left:3px solid #10b981}._treatmentItemStatusScheduled_1miqp_2076{border-left:3px solid #f59e0b}._treatmentItemStatusCompleted_1miqp_2080{border-left:3px solid #059669}._treatmentItemStatusDeclined_1miqp_2084{border-left:3px solid #ef4444}._treatmentItemHeader_1miqp_2088,._assetCardHeader_1miqp_2089,._assetGroupHeader_1miqp_2090{flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}._treatmentItemHeaderText_1miqp_2099{flex:auto;min-width:0}._treatmentItemHeaderRight_1miqp_2104{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}._treatmentItemFeeBadge_1miqp_2111{font-variant-numeric:tabular-nums;color:#0f172a;white-space:nowrap;font-size:.9rem;font-weight:700}._treatmentItemMeta_1miqp_1375,._assetToothMeta_1miqp_1374{color:#64748b;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.68rem;display:flex}._treatmentItemMeta_1miqp_1375 span,._assetToothMeta_1miqp_1374{align-items:center;gap:4px;display:inline-flex}._treatmentItemMetaIcon_1miqp_2136{opacity:.85;font-size:10px}._treatmentItemNotes_1miqp_2141{color:#475569;margin:0;font-size:.8rem;line-height:1.5}._treatmentItemRow_1miqp_2061{flex-direction:row;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}._treatmentItemRowMain_1miqp_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_1miqp_2171{background:#fafafa;border-left:1px solid #e5e7eb;flex-direction:column;flex-shrink:0;display:flex}._treatmentItemDuplicate_1miqp_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_1miqp_2179:hover{color:#2e37fe;background:#eef2ff}._treatmentItemDelete_1miqp_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_1miqp_2219{font-size:.85rem}._treatmentItemDeleteLabel_1miqp_2223{display:inline}@media (width>=1200px){._treatmentItemDelete_1miqp_2200{width:28px;min-width:28px;padding:0}._treatmentItemDeleteLabel_1miqp_2223{display:none}._treatmentItemDuplicate_1miqp_2179{min-height:36px;padding:0 8px}}._treatmentItemDelete_1miqp_2200:hover:not(:disabled){color:#dc2626;background:#fef2f2}._treatmentItemDelete_1miqp_2200:disabled{opacity:.6;cursor:default}._dentalEstimateBanner_1miqp_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_1miqp_2270{font-size:.82rem;font-weight:var(--ui-type-body-weight);color:inherit}._dentalEstimateBannerAmount_1miqp_2276{font-size:1.2rem;font-weight:var(--ui-type-display-weight);letter-spacing:-.02em;color:inherit}._feeSchedulePanel_1miqp_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_1miqp_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_1miqp_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_1miqp_2316 svg{opacity:.75;flex-shrink:0;margin-top:2px}._feeSchedulePanelToggleLead_1miqp_2316>span:last-child{flex:auto;min-width:0;line-height:1.35}._feeSchedulePanelToggle_1miqp_2296:hover{background:#e5e7eb}._feeSchedulePanelBadge_1miqp_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_1miqp_2296{grid-template-columns:minmax(0,1fr);align-items:start}._feeSchedulePanelBadge_1miqp_2343{justify-self:start;max-width:100%}}._feeSchedulePanelBody_1miqp_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_1miqp_2382{color:#94a3b8;overflow-wrap:anywhere;word-break:break-word;max-width:100%;margin:0;font-size:.7rem;line-height:1.5}._feeScheduleTableWrap_1miqp_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_1miqp_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_1miqp_2404{background:#fbfcfe;border-radius:16px;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}._feeScheduleListHeader_1miqp_2429{display:none}@media (width>=720px){._feeScheduleListHeader_1miqp_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_1miqp_2450{grid-column:1}._feeScheduleListHeaderMid_1miqp_2454{grid-column:2}._feeScheduleListHeaderUcr_1miqp_2458{text-align:right;grid-column:3;padding-right:4px}}._feeScheduleRow_1miqp_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_1miqp_2466:hover{background:#fff}._feeScheduleRowSrOnly_1miqp_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_1miqp_2499{grid-area:1/1;justify-content:center;padding-top:2px;display:flex}._feeScheduleRowFee_1miqp_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_1miqp_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_1miqp_2499{grid-area:1/1;align-self:center;padding-top:0}._feeScheduleRowMain_1miqp_2507{grid-area:1/2}._feeScheduleRowFee_1miqp_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_1miqp_2561{flex-direction:column;gap:6px;display:flex}@media (width>=420px){._feeScheduleRowHead_1miqp_2561{flex-flow:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px}}._feeScheduleRowTitle_1miqp_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_1miqp_2587{cursor:pointer}._feeScheduleRowPills_1miqp_2591{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}._feeScheduleCdtPill_1miqp_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_1miqp_2614{font-size:.52rem;font-weight:var(--ui-type-display-weight);letter-spacing:.1em;color:#6366f1;text-transform:uppercase;flex-shrink:0}._feeScheduleCdtPillCode_1miqp_2623{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._feeScheduleCatalogPill_1miqp_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_1miqp_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_1miqp_2657{color:#94a3b8;overflow-wrap:anywhere;margin:4px 0 0;font-size:.68rem;line-height:1.4}._feeScheduleRowFeeLbl_1miqp_2665{font-size:.58rem;font-weight:var(--ui-type-label-weight);letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;flex-shrink:0}._feeScheduleRowFeeTools_1miqp_2674{flex:auto;justify-content:flex-end;align-items:center;gap:0;min-width:0;display:flex}@media (width<=719px){._feeScheduleRowFeeTools_1miqp_2674{flex:auto}._feeScheduleRow_1miqp_2466 ._feeScheduleCardUcrField_1miqp_2688{flex:1;width:auto;min-width:0;max-width:none}}@media (width>=720px){._feeScheduleRowFeeLbl_1miqp_2665{margin-right:4px}._feeScheduleRowFeeTools_1miqp_2674{flex:0 auto}}._feeScheduleRowTop_1miqp_2706{display:contents}._feeScheduleRowExpand_1miqp_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_1miqp_2719{grid-template-columns:1fr 1fr;align-items:end;gap:10px;display:grid}._feeScheduleRowExpandActions_1miqp_2726{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}._feeScheduleRowExpandActions_1miqp_2726 ._secondaryActionButton_1miqp_196{color:#64748b;font-weight:var(--ui-type-support-weight);background:#fff;border:1px solid #e2e8f0}._feeScheduleRowExpandActions_1miqp_2726 ._secondaryActionButton_1miqp_196:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}._feeScheduleRowExpandSave_1miqp_2746{flex:none;min-width:120px;width:auto!important}@media (width<=639px){._feeScheduleRowExpandGrid_1miqp_2719{grid-template-columns:1fr}}._feeScheduleRowEditBtn_1miqp_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_1miqp_2777{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}._feeScheduleOverrideDot_1miqp_2785{background:#2e37fe;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-right:2px}._feeScheduleTrashBtn_1miqp_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_1miqp_2794:hover{background:#fef2f2}._feeScheduleResetBtnHidden_1miqp_2815{display:none!important}._feeScheduleAddCustomRow_1miqp_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_1miqp_2819:hover{background:#eef2ff}._feeScheduleRow_1miqp_2466 ._feeScheduleVisualTrigger_1miqp_2841{border-radius:9px;padding:2px 3px 2px 2px}._feeScheduleRow_1miqp_2466 ._feeScheduleResetBtn_1miqp_2815{border-radius:8px;width:30px;min-width:30px;height:30px;min-height:30px}._feeScheduleCardUcrField_1miqp_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_1miqp_2688:focus-within{border-color:#2e37fe59;box-shadow:inset 0 1px 1px #0f172a08,0 0 0 2px #2e37fe14}._feeScheduleCardUcrCurrency_1miqp_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_1miqp_2892._feeScheduleInput_1miqp_2892,._feeScheduleRow_1miqp_2466 ._feeScheduleCardUcrInput_1miqp_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_1miqp_2892._feeScheduleInput_1miqp_2892:focus,._feeScheduleRow_1miqp_2466 ._feeScheduleCardUcrInput_1miqp_2892:focus{box-shadow:none;outline:none}._feeScheduleCardUcrSrOnly_1miqp_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_1miqp_2926{vertical-align:middle;width:auto;max-width:100%;display:inline-block;position:relative}._feeScheduleVisualTrigger_1miqp_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_1miqp_2841:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover)}._feeScheduleVisualTriggerOpen_1miqp_2958{border-color:var(--ui-control-focus-border);box-shadow:var(--ui-focus-ring);background:var(--ui-control-bg)}._feeScheduleVisualTrigger_1miqp_2841:focus-visible{border-color:var(--ui-control-focus-border);box-shadow:var(--ui-focus-ring);outline:none}._feeScheduleVisualTriggerSquare_1miqp_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_1miqp_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_1miqp_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_1miqp_3013{width:100%;height:100%;display:block}._feeScheduleVisualMenuGlyph_1miqp_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_1miqp_3034{color:var(--ui-control-icon);opacity:0;flex-shrink:0;font-size:.45rem;transition:opacity .12s}._feeScheduleVisualTrigger_1miqp_2841:hover ._feeScheduleVisualTriggerChevron_1miqp_3034{opacity:.8}._feeScheduleVisualTriggerOpen_1miqp_2958 ._feeScheduleVisualTriggerChevron_1miqp_3034{opacity:.85}._feeScheduleVisualPicker_1miqp_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_1miqp_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_1miqp_3068{pointer-events:none;animation:_feeScheduleMenuExit_1miqp_1 .14s var(--ui-ease-in,cubic-bezier(.4, 0, 1, 1)) both}@keyframes _feeScheduleMenuEnter_1miqp_1{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _feeScheduleMenuExit_1miqp_1{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-5px)scale(.985)}}._feeScheduleVisualPickerHead_1miqp_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_1miqp_3110{min-width:0;display:grid}._feeScheduleVisualPickerTitle_1miqp_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_1miqp_3122{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:1.35}._feeScheduleVisualPickerClose_1miqp_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_1miqp_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_1miqp_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_1miqp_3159{grid-column:1/-1;width:100%;min-width:0}._feeScheduleVisualMenu_1miqp_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_1miqp_3019>li{min-width:0}._feeScheduleVisualMenuBtn_1miqp_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_1miqp_3183 ._feeScheduleVisualMenuGlyph_1miqp_3019,._feeScheduleVisualMenuBtn_1miqp_3183 ._feeScheduleVisualMenuFaPreview_1miqp_3209{transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), color var(--ui-transition-fast)}._feeScheduleVisualMenuFaPreview_1miqp_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_1miqp_3229{text-align:center;width:18px;color:var(--ui-action-primary);flex-shrink:0;font-size:.75rem}._feeScheduleVisualMenuBtn_1miqp_3183:hover,._feeScheduleVisualMenuBtn_1miqp_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_1miqp_3183:focus-visible{box-shadow:var(--ui-focus-ring)}._feeScheduleVisualMenuBtn_1miqp_3183:active{transform:translateY(0)}._feeScheduleVisualMenuBtn_1miqp_3183:hover ._feeScheduleVisualMenuGlyph_1miqp_3019,._feeScheduleVisualMenuBtn_1miqp_3183:focus-visible ._feeScheduleVisualMenuGlyph_1miqp_3019,._feeScheduleVisualMenuBtn_1miqp_3183:hover ._feeScheduleVisualMenuFaPreview_1miqp_3209,._feeScheduleVisualMenuBtn_1miqp_3183:focus-visible ._feeScheduleVisualMenuFaPreview_1miqp_3209{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg);color:var(--ui-text-strong)}._feeScheduleVisualMenuBtnSelected_1miqp_3263{border-color:var(--ui-border-accent);background:var(--ui-action-soft);box-shadow:var(--ui-shadow-none);color:var(--ui-action-text)}._feeScheduleVisualMenuText_1miqp_3270{text-align:center;gap:1px;min-width:0;display:grid}._feeScheduleVisualMenuName_1miqp_3277{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);line-height:1.2}._feeScheduleVisualMenuTitle_1miqp_3283{font-size:var(--ui-type-size-2xs);color:var(--ui-text-muted);line-height:1.25}._feeScheduleVisualMenuMeta_1miqp_3289{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);line-height:1.25}._feeScheduleVisualEmpty_1miqp_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_1miqp_3305{box-sizing:border-box;background:#fafbff;border:1px dashed #c7d2fe;border-radius:12px;margin:0 0 14px;padding:10px 12px}._feeScheduleUserChipsLabel_1miqp_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_1miqp_3324{flex-wrap:wrap;gap:8px;display:flex}._feeScheduleUserChip_1miqp_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_1miqp_3305:hover{background:#eef2ff;border-color:#a5b4fc}._feeScheduleTableCaption_1miqp_3352,._feeScheduleTableSrHead_1miqp_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_1miqp_2393{border-collapse:collapse;width:100%;min-width:680px;font-size:.78rem}._feeScheduleTable_1miqp_2393 th,._feeScheduleTable_1miqp_2393 td{text-align:left;vertical-align:top;border-bottom:1px solid #f3f4f6;padding:8px 10px}._feeScheduleTable_1miqp_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_1miqp_2393 tbody tr:last-child td{border-bottom:none}._feeScheduleProcName_1miqp_3407{font-weight:var(--ui-type-support-weight);color:#0f172a;display:block}._feeScheduleProcHint_1miqp_3413{color:#94a3b8;margin-top:2px;font-size:.68rem;line-height:1.35;display:block}._feeScheduleMono_1miqp_3421{font-variant-numeric:tabular-nums;color:#475569;white-space:nowrap}._feeScheduleInput_1miqp_2892{background:#fff;border:1px solid #e5e7eb;border-radius:8px;width:100%;max-width:104px;padding:6px 8px;font-size:.8rem}._feeScheduleResetBtn_1miqp_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_1miqp_2815:hover:not(:disabled){color:#dc2626;background:#fef2f2;border-color:#fecaca;box-shadow:0 2px 10px #dc26261f}._feeScheduleResetBtn_1miqp_2815:disabled{opacity:.35;cursor:default}._feeScheduleFilterLabel_1miqp_3466{flex-direction:column;gap:6px;min-width:0;margin:0;display:flex}._feeScheduleFilterLabelText_1miqp_3474{font-size:.65rem;font-weight:var(--ui-type-support-weight);letter-spacing:.04em;text-transform:none;color:#94a3b8}._feeScheduleFilterInput_1miqp_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_1miqp_3482:focus{border-color:#2e37fe;outline:none;box-shadow:0 0 0 2px #2e37fe1f}._feeScheduleUseBtn_1miqp_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_1miqp_3500:hover{background:#2e37fe14;border-color:#2e37fe8c}._feeScheduleActions_1miqp_3519{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}._imagesListCard_1miqp_651{gap:16px;display:grid}._imagesLayout_1miqp_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_1miqp_3544{grid-column:1/-1;width:100%;min-width:0}._imagesHeroCard_1miqp_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_1miqp_3560,._imagesLibraryPills_1miqp_3561,._imagesContextRow_1miqp_3562{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._imagesHeroPill_1miqp_3560,._imagesLibraryPill_1miqp_3561,._imagesContextPill_1miqp_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_1miqp_3584{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._imagesHeroStatCard_1miqp_3590{background:#ffffffe6;border:1px solid #dbe3eef0;border-radius:18px;flex-direction:column;gap:6px;min-height:104px;padding:16px;display:flex}._imagesHeroStatLabel_1miqp_3601{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:700}._imagesHeroStatValue_1miqp_3609{letter-spacing:-.04em;color:#0f172a;font-size:clamp(1.55rem,1.2rem + .9vw,2rem);line-height:1}._imagesHeroStatMeta_1miqp_3616{color:#64748b;font-size:.8rem;line-height:1.5}._imagesFilterCard_1miqp_3622{background:linear-gradient(#f8fafcfa 0%,#fffffffa 100%);border:1px solid #dbe3eeeb;border-radius:18px;gap:14px;padding:14px;display:grid}._imagesCategoryChipRow_1miqp_3635{flex-wrap:wrap;gap:8px;display:flex}._imagesCategoryChip_1miqp_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_1miqp_3635:hover{color:#2e37fe;background:#eff2fff0;border-color:#2e37fe59}._imagesCategoryChipActive_1miqp_3664{color:#fff;background:linear-gradient(#4f5bff 0%,#2e37fe 100%);border-color:#2e37fe;box-shadow:0 10px 18px #2e37fe29}._imagesCategoryChipCount_1miqp_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_1miqp_3664 ._imagesCategoryChipCount_1miqp_3671{background:#ffffff38}._imagesControlRow_1miqp_3688{flex-wrap:wrap;align-items:center;gap:12px 14px;display:flex}._imagesControlRow_1miqp_3688 ._formFieldBlock_1miqp_1372{min-width:min(220px,100%)}._imagesControlRow_1miqp_3688 ._secondaryActionButton_1miqp_196{margin-left:auto}._assetGroup_1miqp_1116{background:linear-gradient(#fffffffc 0%,#f8fafcf5 100%);border:1px solid #dbe3eef0;border-radius:18px;gap:10px;padding:14px;display:grid}._imagesListCard_1miqp_651 ._assetGroupHeader_1miqp_2090{align-items:center}._imagesListCard_1miqp_651 ._assetGroupHeader_1miqp_2090 h4{color:#0f172a;margin:0;font-size:.94rem;font-weight:700}._imagesListCard_1miqp_651 ._assetGroupHeader_1miqp_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_1miqp_651 ._assetGroupList_1miqp_1116{gap:12px}._imagesListCard_1miqp_651 ._assetCardGrid_1miqp_1117{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}._assetCardHighlighted_1miqp_3749{border-color:#0f766e4d}._assetDateLabel_1miqp_1373{color:#94a3b8}._assetPreviewFrame_1miqp_3757{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;min-height:400px;overflow:hidden}._imagesListCard_1miqp_651 ._assetCard_1miqp_1117{border-radius:16px;gap:0;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}._imagesListCard_1miqp_651 ._assetCard_1miqp_1117:hover{border-color:#2e37fe38;transform:translateY(-1px);box-shadow:0 14px 24px #0f172a0f}._imagesListCard_1miqp_651 ._assetCardActive_1miqp_2055{background:#f8faff;border-color:#2e37fe52;box-shadow:0 0 0 2px #2e37fe1f,0 14px 24px #2e37fe14}._assetCardMedia_1miqp_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_1miqp_3787 img{object-fit:cover;width:100%;height:100%;display:block}._assetCardDocumentGlyph_1miqp_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_1miqp_3816{gap:5px;padding:12px;display:grid}._imagesListCard_1miqp_651 ._assetCard_1miqp_1117 strong{font-size:.86rem}._assetCardTypeLabel_1miqp_3826{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:700}._assetPreviewCard_1miqp_1038{align-self:start;gap:16px}._assetPreviewMetaGrid_1miqp_3839{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._assetPreviewMetaCard_1miqp_3845{background:#f8fafcf2;border:1px solid #dbe3eef0;border-radius:14px;gap:4px;padding:12px;display:grid}._assetPreviewMetaLabel_1miqp_3854{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}._assetPreviewMetaCard_1miqp_3845 strong{color:#0f172a;font-size:.86rem;line-height:1.35}._assetPreviewFrame_1miqp_3757 img,._assetPreviewFrame_1miqp_3757 iframe{object-fit:contain;border:none;width:100%;height:100%;display:block}._historyHeroCard_1miqp_654{grid-column:1/-1}._historyContentGrid_1miqp_1068{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}._historySectionGrid_1miqp_1322{grid-template-columns:repeat(2,minmax(0,1fr))}._toothHistoryLayout_1miqp_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_1miqp_3904,._toothHistoryTimelineCard_1miqp_3905,._toothHistoryCollectionCard_1miqp_3906,._toothHistoryInsightCard_1miqp_3907,._toothHistoryNavigatorCard_1miqp_3908,._toothHistoryEmptyCard_1miqp_3909{gap:14px;display:grid}._toothHistoryHeroCard_1miqp_3904{background:radial-gradient(circle at 100% 0,#bfdbfe3d,#0000 28%),linear-gradient(#fffffffe 0%,#f6f9fff7 100%)}._toothHistoryHeroPillRow_1miqp_3927,._toothHistoryTimelineMetaRow_1miqp_3928,._toothHistoryEntryMetaRow_1miqp_3929{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._toothHistoryPill_1miqp_3936,._toothHistoryKindPill_1miqp_3937,._toothHistoryCountBadge_1miqp_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_1miqp_3937{color:#475569;background:#f8fafcfa;border-color:#dbe3eef5;min-height:28px;padding:0 10px}._toothHistoryCountBadge_1miqp_3938{min-width:34px}._toothHistoryHeroStatCard_1miqp_3975,._toothHistoryMiniStat_1miqp_3976{background:#ffffffeb;border:1px solid #dbe3eef0;border-radius:18px;gap:6px;padding:16px;display:grid}._toothHistoryHeroStatLabel_1miqp_3985,._toothHistoryMiniStat_1miqp_3976 span,._toothHistoryFocusedRecordNote_1miqp_3987 span,._toothHistoryCollectionTitleWrap_1miqp_3988 span,._toothHistoryToothRowLabel_1miqp_3989{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}._toothHistoryHeroStatValue_1miqp_3997,._toothHistoryMiniStat_1miqp_3976 strong{color:#0f172a;letter-spacing:-.04em;font-size:clamp(1.35rem,1.15rem + .6vw,1.95rem);line-height:1}._toothHistoryWorkspace_1miqp_4018{grid-template-columns:minmax(0,1.08fr) minmax(300px,360px);align-items:start;gap:16px;min-height:0;display:grid}._toothHistorySidebar_1miqp_4027{align-content:start}._toothHistoryTimelineList_1miqp_4038,._toothHistoryItemList_1miqp_4039,._toothHistoryNavigatorGrid_1miqp_4040{gap:10px;display:grid}._toothHistoryTimelineButton_1miqp_4045,._toothHistoryItemButton_1miqp_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_1miqp_4075,._toothHistoryItemTitleRow_1miqp_4076,._toothHistoryCollectionHeader_1miqp_4077,._toothHistoryFocusedRecordTop_1miqp_4078{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}._toothHistoryTimelineDate_1miqp_4086{color:#2e37fe;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}._toothHistoryTimelineTitleRow_1miqp_4094{justify-content:flex-start;align-items:stretch}._toothHistoryTimelineIcon_1miqp_4099,._toothHistoryFocusedRecordIcon_1miqp_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_1miqp_4007 strong,._toothHistoryItemButton_1miqp_4046 strong,._toothHistoryFocusedRecordCopy_1miqp_4115 strong{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:.92rem;font-weight:700}._toothHistoryItemButton_1miqp_4046 strong{font-size:.88rem}._toothHistoryFocusedRecordCopy_1miqp_4115 span{color:#64748b;font-size:.8rem;line-height:1.4}._toothHistoryCollectionGrid_1miqp_3965,._toothHistorySnapshotGrid_1miqp_3966{grid-template-columns:repeat(2,minmax(0,1fr))}._toothHistoryCollectionCard_1miqp_3906{align-content:start}._toothHistoryNavigatorCard_1miqp_3908 ._secondaryActionButton_1miqp_196{justify-self:start}._toothHistoryToothRowBlock_1miqp_4154{gap:8px;display:grid}._toothHistoryToothRow_1miqp_3989{grid-template-columns:repeat(16,minmax(0,1fr));gap:6px;display:grid}._toothHistoryToothButton_1miqp_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_1miqp_4165:hover{color:#2e37fe;background:#eff2fff0;border-color:#2e37fe4d}._toothHistoryToothButtonHasHistory_1miqp_4183{color:#1d4ed8;border-color:#bfdbfef0}._toothHistoryToothButtonActive_1miqp_4188{color:#fff;background:linear-gradient(#4f5bff 0%,#2e37fe 100%);border-color:#2e37fe;box-shadow:0 10px 18px #2e37fe29}._toothHistoryFocusedRecordNote_1miqp_3987{background:#f8fafcf2;border:1px solid #dbe3eef0;border-radius:14px;padding:12px}._toothHistoryFocusedRecordNote_1miqp_3987 p{margin:0}._toothHistoryEmptyCard_1miqp_3909{min-height:260px}@media (width<=1280px){._toothHistoryHeroStatGrid_1miqp_3964,._toothHistoryWorkspace_1miqp_4018,._toothHistoryCollectionGrid_1miqp_3965{grid-template-columns:1fr}}@media (width<=900px){._toothHistoryLayout_1miqp_332{padding:12px}._toothHistorySnapshotGrid_1miqp_3966,._toothHistoryToothRow_1miqp_3989{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=640px){._toothHistoryHeroPillRow_1miqp_3927,._toothHistoryTimelineMetaRow_1miqp_3928,._toothHistoryEntryMetaRow_1miqp_3929{gap:6px}._toothHistoryPill_1miqp_3936,._toothHistoryKindPill_1miqp_3937,._toothHistoryCountBadge_1miqp_3938{min-height:30px;padding:0 10px;font-size:.72rem}}._toothHistoryLayout_1miqp_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_1miqp_3904 ._appSectionEyebrow_1miqp_81,._toothHistoryTimelineCard_1miqp_3905 ._appSectionEyebrow_1miqp_81,._toothHistoryInsightCard_1miqp_3907 ._appSectionEyebrow_1miqp_81,._toothHistoryNavigatorCard_1miqp_3908 ._appSectionEyebrow_1miqp_81{color:var(--tx-text-mute);letter-spacing:.08em;font-size:10.5px;font-weight:600}._toothHistoryHeroCard_1miqp_3904 ._appSectionTitle_1miqp_91,._toothHistoryTimelineCard_1miqp_3905 ._appSectionTitle_1miqp_91,._toothHistoryNavigatorCard_1miqp_3908 ._appSectionTitle_1miqp_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_1miqp_3927,._toothHistoryTimelineMetaRow_1miqp_3928,._toothHistoryEntryMetaRow_1miqp_3929,._toothHistoryEncounterBridge_1miqp_4315,._toothHistoryVisitMeta_1miqp_4316,._toothHistoryNavigatorActions_1miqp_4317{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}._toothHistoryPill_1miqp_3936,._toothHistoryKindPill_1miqp_3937,._toothHistoryCountBadge_1miqp_3938,._toothHistoryFilterChip_1miqp_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_1miqp_3937{color:#334155db;background:#f1f5f9f5;border-color:#0000}._toothHistoryBillingNeeds_1miqp_4347{color:#c2410c;background:#fff7edf5;border-color:#ea580c29}._toothHistoryBillingLinked_1miqp_4353{color:#15803d;background:#f0fdf4f5;border-color:#16a34a29}._toothHistoryHeroPillRow_1miqp_3927 ._toothHistoryPill_1miqp_3936:first-child{color:var(--tx-accent);background:#eef2ffe6;border-color:#2e37fe33}._toothHistoryHeroStatGrid_1miqp_3964{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}._toothHistoryHeroStatCard_1miqp_3975,._toothHistoryMiniStat_1miqp_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_1miqp_3985,._toothHistoryMiniStat_1miqp_3976 span,._toothHistoryFocusedRecordNote_1miqp_3987 span,._toothHistoryCollectionTitleWrap_1miqp_3988 span,._toothHistoryToothRowLabel_1miqp_3989{color:var(--tx-text-mute);letter-spacing:.08em;font-size:10.5px;font-weight:600;line-height:1.12}._toothHistoryHeroStatValue_1miqp_3997,._toothHistoryMiniStat_1miqp_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_1miqp_3975:first-child ._toothHistoryHeroStatValue_1miqp_3997{color:var(--tx-accent);font-size:clamp(22px,1.1rem + .55vw,29px)}._toothHistoryHeroStatMeta_1miqp_4005,._toothHistoryMiniStat_1miqp_3976 small,._toothHistoryTimelineCopy_1miqp_4007 span,._toothHistoryTimelineCopy_1miqp_4007 p,._toothHistoryItemMeta_1miqp_4009,._toothHistoryItemSummary_1miqp_4010,._toothHistoryFocusedRecordSummary_1miqp_4011,._toothHistoryFocusedRecordNote_1miqp_3987 p{color:var(--tx-text-muted);font-size:12px;line-height:1.45}._toothHistoryWorkspace_1miqp_4018{grid-template-columns:minmax(0,1fr) minmax(280px,330px);gap:16px}._toothHistorySidebar_1miqp_4027{order:2;align-content:start}._toothHistoryMain_1miqp_4026{order:1}._toothHistoryTimelineCard_1miqp_3905{background:#fff;border:1px solid #e5e7eb;border-radius:16px;gap:0;padding:0;overflow:hidden;box-shadow:0 1px 2px #0f172a08}._toothHistoryTimelineCard_1miqp_3905>._appSectionHeader_1miqp_707{border-bottom:1px solid #f2f2f2;align-items:center;gap:16px;padding:14px 16px}._toothHistoryLedgerControls_1miqp_4451{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:8px;padding:12px 16px 0;display:grid}._toothHistorySearchBox_1miqp_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_1miqp_4459:focus-within{border-color:#00316f;box-shadow:0 0 0 3px #00316f14}._toothHistorySearchBox_1miqp_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_1miqp_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_1miqp_4494::-webkit-scrollbar{display:none}._toothHistoryFilterLabel_1miqp_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_1miqp_4328{color:var(--tx-text-muted);cursor:pointer;background:0 0;border:none}._toothHistoryFilterChip_1miqp_4328:hover{color:#1e293b;background:#f2f2f2}._toothHistoryFilterChipActive_1miqp_4535,._toothHistoryFilterChipActive_1miqp_4535:hover{color:#fff;background:#00316f;box-shadow:0 2px 8px #00316f33}._toothHistoryTimelineList_1miqp_4038{gap:14px;padding:14px 16px 18px}._toothHistoryVisitGroup_1miqp_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_1miqp_4558{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}._toothHistoryVisitHeader_1miqp_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_1miqp_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_1miqp_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_1miqp_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_1miqp_4617{gap:8px;display:grid}._toothHistoryTimelineButton_1miqp_4045,._toothHistoryItemButton_1miqp_4046{isolation:isolate;box-shadow:none;background:#fff;border-color:#0f172a14;border-radius:16px;position:relative}._toothHistoryTimelineButton_1miqp_4045{padding:12px 14px 12px 18px}._toothHistoryTimelineButton_1miqp_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_1miqp_4045:hover,._toothHistoryItemButton_1miqp_4046:hover{border-color:#2e37fe2e;transform:none;box-shadow:0 18px 38px -28px #0f172a3d}._toothHistoryTimelineButtonActive_1miqp_4067,._toothHistoryItemButtonActive_1miqp_4068{background:linear-gradient(#f7f8ffd1 0%,#fff 100%);border-color:#2e37fe38;box-shadow:0 0 0 2px #2e37fe14}._toothHistoryTimelineTitleRow_1miqp_4094{align-items:center;gap:10px;min-width:0;display:flex}._toothHistoryTimelineIcon_1miqp_4099,._toothHistoryFocusedRecordIcon_1miqp_4100{width:34px;height:34px;color:var(--tx-accent);background:#eef2ffc7;border:1px solid #2e37fe1f;border-radius:12px}._toothHistoryTimelineCopy_1miqp_4007 strong,._toothHistoryItemButton_1miqp_4046 strong,._toothHistoryFocusedRecordCopy_1miqp_4115 strong{color:var(--tx-text-strong);font-size:14px;font-weight:700;line-height:1.2}._toothHistoryCollectionGrid_1miqp_3965{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}._toothHistoryCollectionCard_1miqp_3906,._toothHistoryInsightCard_1miqp_3907,._toothHistoryNavigatorCard_1miqp_3908,._toothHistoryEmptyCard_1miqp_3909{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px #0f172a08}._toothHistoryNavigatorCard_1miqp_3908{padding:14px}._toothHistoryNavigatorCard_1miqp_3908 ._appSectionHeader_1miqp_707{gap:12px;display:grid}._toothHistoryNavigatorActions_1miqp_4317{justify-content:flex-start}._toothHistoryNavigatorActions_1miqp_4317 ._secondaryActionButton_1miqp_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_1miqp_4317 ._secondaryActionButton_1miqp_196:first-child{color:var(--tx-accent);background:#eef2ffe0;border-color:#2e37fe29}._toothHistoryNavigatorGrid_1miqp_4040{gap:12px}._toothHistoryToothRow_1miqp_3989{grid-template-columns:repeat(8,minmax(24px,1fr))}._toothHistoryToothButton_1miqp_4165{background:#fff;border-radius:12px;min-height:34px;font-size:12px;box-shadow:0 1px 2px #0f172a0a}._toothHistoryToothButtonActive_1miqp_4188{background:#2e37fe;border-color:#2e37fe;box-shadow:0 2px 8px #2e37fe38}._toothHistoryReviewNote_1miqp_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_1miqp_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_1miqp_4758 textarea:focus{border-color:#2e37fe52;outline:none;box-shadow:0 0 0 3px #2e37fe14}@media (width>=1181px){._toothHistorySidebar_1miqp_4027{position:sticky;top:12px}}@media (width<=1180px){._toothHistoryWorkspace_1miqp_4018{grid-template-columns:1fr;gap:12px}._toothHistorySidebar_1miqp_4027{order:2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}._toothHistoryMain_1miqp_4026{order:1}._toothHistoryHeroStatGrid_1miqp_3964{grid-template-columns:repeat(2,minmax(0,1fr))}._toothHistoryLedgerControls_1miqp_4451{grid-template-columns:1fr}._toothHistoryFilterRail_1miqp_4494{width:100%}}@media (width<=900px){._toothHistoryLayout_1miqp_332{--tooth-history-bottom-scroll-distance:clamp(240px, 34vh, 380px);padding:16px 14px var(--tooth-history-bottom-scroll-distance)}._toothHistoryHeroCard_1miqp_3904 ._appSectionHeader_1miqp_707,._toothHistoryTimelineCard_1miqp_3905>._appSectionHeader_1miqp_707{grid-template-columns:1fr;display:grid}._toothHistoryHeroStatGrid_1miqp_3964{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}._toothHistoryVisitHeader_1miqp_4558{grid-template-columns:1fr}._toothHistoryVisitMeta_1miqp_4316{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}._toothHistoryVisitBreakdown_1miqp_4581 strong{text-align:left;flex-basis:100%}}@media (width<=640px){._toothHistoryLayout_1miqp_332{padding-left:12px;padding-right:12px}._toothHistoryHeroStatCard_1miqp_3975,._toothHistoryMiniStat_1miqp_3976{border-radius:13px;min-height:64px;padding:8px 11px}._toothHistoryHeroStatValue_1miqp_3997,._toothHistoryMiniStat_1miqp_3976 strong,._toothHistoryHeroStatCard_1miqp_3975:first-child ._toothHistoryHeroStatValue_1miqp_3997{font-size:clamp(17px,5.2vw,22px)}._toothHistoryTimelineCard_1miqp_3905>._appSectionHeader_1miqp_707,._toothHistoryLedgerControls_1miqp_4451,._toothHistoryTimelineList_1miqp_4038{padding-left:14px;padding-right:14px}._toothHistoryCollectionGrid_1miqp_3965,._toothHistorySnapshotGrid_1miqp_3966,._toothHistorySidebar_1miqp_4027{grid-template-columns:1fr}._toothHistoryToothRow_1miqp_3989{-webkit-overflow-scrolling:touch;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}._toothHistoryToothRow_1miqp_3989::-webkit-scrollbar{display:none}._toothHistoryToothButton_1miqp_4165{flex:0 0 34px}._toothHistoryFilterLabel_1miqp_4511{display:none}}._toothHistoryLayout_1miqp_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_1miqp_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_1miqp_4959{gap:var(--ui-gap-attached);min-width:0;display:grid}._toothHistorySummaryCopy_1miqp_4959 h2{margin:0}._toothHistorySummaryStatus_1miqp_4969{justify-content:flex-start;align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._toothHistoryCompactMetrics_1miqp_4978{gap:var(--ui-gap-inner);grid-template-columns:repeat(4,minmax(74px,1fr));min-width:0;display:grid}._toothHistoryCompactMetric_1miqp_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_1miqp_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_1miqp_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_1miqp_3904,._toothHistoryTimelineCard_1miqp_3905,._toothHistoryCollectionCard_1miqp_3906,._toothHistoryInsightCard_1miqp_3907,._toothHistoryNavigatorCard_1miqp_3908,._toothHistoryEmptyCard_1miqp_3909{gap:var(--ui-gap-surface);min-width:0}._toothHistoryHeroCard_1miqp_3904{box-shadow:var(--ui-shadow-none);background:0 0;border:0;border-radius:0;padding:0}._toothHistoryTimelineCard_1miqp_3905,._toothHistoryCollectionCard_1miqp_3906,._toothHistoryInsightCard_1miqp_3907,._toothHistoryNavigatorCard_1miqp_3908,._toothHistoryEmptyCard_1miqp_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_1miqp_3905{gap:0;padding:0;overflow:hidden}._toothHistoryCollectionCard_1miqp_3906,._toothHistoryInsightCard_1miqp_3907,._toothHistoryNavigatorCard_1miqp_3908{padding:var(--ui-space-4)}._toothHistoryEmptyCard_1miqp_3909{min-height:260px;padding:var(--ui-space-6);place-items:center}._toothHistoryHeroCard_1miqp_3904 ._appSectionHeader_1miqp_707{align-items:flex-start;gap:var(--ui-gap-surface)}._toothHistoryHeroCard_1miqp_3904 ._appSectionEyebrow_1miqp_81,._toothHistoryTimelineCard_1miqp_3905 ._appSectionEyebrow_1miqp_81,._toothHistoryInsightCard_1miqp_3907 ._appSectionEyebrow_1miqp_81,._toothHistoryNavigatorCard_1miqp_3908 ._appSectionEyebrow_1miqp_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_1miqp_3904 ._appSectionTitle_1miqp_91,._toothHistoryTimelineCard_1miqp_3905 ._appSectionTitle_1miqp_91,._toothHistoryNavigatorCard_1miqp_3908 ._appSectionTitle_1miqp_91{color:var(--ui-text-strong);font-size:var(--ui-type-size-2xl);letter-spacing:0;font-weight:780;line-height:1.08}._toothHistoryHeroCard_1miqp_3904 ._appSectionDescription_1miqp_101,._toothHistoryTimelineCard_1miqp_3905 ._appSectionDescription_1miqp_101,._toothHistoryNavigatorCard_1miqp_3908 ._appSectionDescription_1miqp_101{color:var(--ui-text-subtle);font-size:var(--ui-type-size-sm);line-height:var(--ui-type-body-line-height)}._toothHistoryHeroPillRow_1miqp_3927,._toothHistoryTimelineMetaRow_1miqp_3928,._toothHistoryEntryMetaRow_1miqp_3929,._toothHistoryEncounterBridge_1miqp_4315,._toothHistoryVisitMeta_1miqp_4316,._toothHistoryNavigatorActions_1miqp_4317{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._toothHistoryHeroStatGrid_1miqp_3964,._toothHistoryCollectionGrid_1miqp_3965,._toothHistorySnapshotGrid_1miqp_3966{gap:var(--ui-gap-control);display:grid}._toothHistoryHeroStatGrid_1miqp_3964{grid-template-columns:repeat(4,minmax(0,1fr))}._toothHistoryHeroMetricCard_1miqp_5124{min-width:0;min-height:88px;padding:var(--ui-space-4)}._toothHistoryMetricCard_1miqp_5130{min-width:0;min-height:80px;padding:var(--ui-space-3)}._toothHistoryWorkspace_1miqp_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_1miqp_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_1miqp_4026,._toothHistorySidebar_1miqp_4027,._toothHistoryPerioStack_1miqp_4028{gap:var(--ui-gap-surface);min-width:0;display:grid}._toothHistorySidebar_1miqp_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_1miqp_4026{padding-bottom:var(--ui-space-7)}._toothHistoryTimelineCard_1miqp_3905>._appSectionHeader_1miqp_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_1miqp_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_1miqp_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_1miqp_4459:focus-within{box-shadow:var(--ui-control-focus-ring);border-color:#0000}._toothHistorySearchBox_1miqp_4459 input{color:inherit;font-size:var(--ui-type-size-sm)}._toothHistorySearchBox_1miqp_4459 input::placeholder{color:var(--ui-control-placeholder)}._toothHistoryFilterRail_1miqp_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_1miqp_4494 button{white-space:nowrap;flex:none}._toothHistoryFilterRail_1miqp_4494::-webkit-scrollbar{display:none}._toothHistoryVisitMeta_1miqp_4316::-webkit-scrollbar{display:none}._toothHistoryToothRow_1miqp_3989::-webkit-scrollbar{display:none}._toothHistoryTimelineList_1miqp_4038{gap:var(--ui-gap-surface);padding:var(--ui-space-4);display:grid}._toothHistoryVisitGroup_1miqp_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_1miqp_4558{gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}._toothHistoryVisitHeader_1miqp_4558>div:first-child{gap:var(--ui-gap-attached);min-width:0;display:grid}._toothHistoryVisitHeader_1miqp_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_1miqp_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_1miqp_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_1miqp_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_1miqp_4617,._toothHistoryItemList_1miqp_4039,._toothHistoryNavigatorGrid_1miqp_4040{gap:var(--ui-gap-control);display:grid}._toothHistoryTimelineButton_1miqp_4045,._toothHistoryItemButton_1miqp_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_1miqp_4045{padding-left:var(--ui-space-5)}._toothHistoryTimelineButton_1miqp_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_1miqp_4045:hover,._toothHistoryItemButton_1miqp_4046:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-resting);transform:translateY(-1px)}._toothHistoryTimelineTop_1miqp_4075,._toothHistoryItemTitleRow_1miqp_4076,._toothHistoryCollectionHeader_1miqp_4077,._toothHistoryFocusedRecordTop_1miqp_4078{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-control);flex-wrap:wrap;min-width:0;display:flex}._toothHistoryTimelineDate_1miqp_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_1miqp_4094{justify-content:flex-start;align-items:center;gap:var(--ui-gap-control);min-width:0;display:flex}._toothHistoryTimelineCopy_1miqp_4007,._toothHistoryCollectionTitleWrap_1miqp_3988,._toothHistoryFocusedRecordCopy_1miqp_4115{gap:var(--ui-gap-attached);min-width:0;display:grid}._toothHistoryCollectionTitleWrap_1miqp_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_1miqp_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_1miqp_4007 strong,._toothHistoryItemButton_1miqp_4046 strong,._toothHistoryFocusedRecordCopy_1miqp_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_1miqp_4007 span,._toothHistoryTimelineCopy_1miqp_4007 p,._toothHistoryItemMeta_1miqp_4009,._toothHistoryItemSummary_1miqp_4010,._toothHistoryFocusedRecordSummary_1miqp_4011,._toothHistoryFocusedRecordCopy_1miqp_4115 span,._toothHistoryFocusedRecordNote_1miqp_3987 p{color:var(--ui-text-subtle);font-size:var(--ui-type-size-xs);margin:0;line-height:1.45}._toothHistoryCollectionGrid_1miqp_3965{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}._toothHistoryToothRowLabel_1miqp_3989,._toothHistoryFocusedRecordNote_1miqp_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_1miqp_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_1miqp_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_1miqp_4165:hover{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text);transform:translateY(-1px)}._toothHistoryToothButtonActive_1miqp_4188,._toothHistoryToothButtonActive_1miqp_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_1miqp_3987,._toothHistoryFocusedRecordNote_1miqp_3987{gap:var(--ui-gap-control);display:grid}._toothHistoryFocusedRecordSummary_1miqp_4011{margin:0}._toothHistoryFocusedRecordNote_1miqp_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_1miqp_4758{gap:var(--ui-gap-field);min-width:0;display:grid}._toothHistoryReviewNote_1miqp_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_1miqp_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_1miqp_4758 textarea:focus{box-shadow:none;border:0;outline:none}@media (width>=1181px){._toothHistorySidebar_1miqp_4027,._toothHistoryNavigatorRail_1miqp_5147{scrollbar-width:none}._toothHistorySidebar_1miqp_4027::-webkit-scrollbar{display:none}._toothHistoryNavigatorRail_1miqp_5147::-webkit-scrollbar{display:none}}@media (width<=1360px){._toothHistorySummaryBand_1miqp_4943{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}._toothHistorySummaryStatus_1miqp_4969{order:3;grid-column:1/-1}._toothHistoryWorkspace_1miqp_4018{grid-template-columns:minmax(220px,270px) minmax(0,1fr)}._toothHistorySidebar_1miqp_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_1miqp_4943{grid-template-columns:1fr}._toothHistorySummaryStatus_1miqp_4969{order:initial;grid-column:auto}._toothHistoryWorkspace_1miqp_4018{gap:var(--ui-gap-surface);grid-template-columns:1fr}._toothHistoryNavigatorRail_1miqp_5147{max-height:none;position:static;overflow:visible}._toothHistorySidebar_1miqp_4027{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;max-height:none;position:static;overflow:visible}._toothHistoryHeroStatGrid_1miqp_3964{grid-template-columns:repeat(2,minmax(0,1fr))}._toothHistoryCompactMetrics_1miqp_4978{grid-template-columns:repeat(4,minmax(0,1fr))}._toothHistoryLedgerControls_1miqp_4451{grid-template-columns:1fr}._toothHistoryFilterRail_1miqp_4494{width:100%}}@media (width<=900px){._toothHistoryLayout_1miqp_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_1miqp_3904 ._appSectionHeader_1miqp_707,._toothHistoryTimelineCard_1miqp_3905>._appSectionHeader_1miqp_707{grid-template-columns:1fr;display:grid}._toothHistoryVisitHeader_1miqp_4558{grid-template-columns:1fr}._toothHistoryVisitMeta_1miqp_4316{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}._toothHistoryVisitBreakdown_1miqp_4581 strong{text-align:left;flex-basis:100%}}@media (width<=640px){._toothHistoryLayout_1miqp_332{padding-left:var(--ui-space-3);padding-right:var(--ui-space-3)}._toothHistoryHeroStatGrid_1miqp_3964,._toothHistoryCompactMetrics_1miqp_4978,._toothHistoryCollectionGrid_1miqp_3965,._toothHistorySnapshotGrid_1miqp_3966,._toothHistorySidebar_1miqp_4027{grid-template-columns:1fr}._toothHistoryHeroMetricCard_1miqp_5124,._toothHistoryMetricCard_1miqp_5130{min-height:76px;padding:var(--ui-space-3)}._toothHistoryTimelineCard_1miqp_3905>._appSectionHeader_1miqp_707,._toothHistoryLedgerControls_1miqp_4451,._toothHistoryTimelineList_1miqp_4038{padding-left:var(--ui-space-3);padding-right:var(--ui-space-3)}._toothHistoryToothRow_1miqp_3989{gap:var(--ui-space-1);padding-bottom:var(--ui-space-1);grid-template-columns:repeat(auto-fit,minmax(38px,1fr));overflow:visible}}._toothHistoryCommandStrip_1miqp_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_1miqp_5751{gap:var(--ui-gap-attached);min-width:0;display:grid}._toothHistoryCommandMain_1miqp_5751 h2{margin:0}._toothHistoryCommandActions_1miqp_5761,._toothHistoryInspectorActions_1miqp_5762,._toothHistoryEmptyActions_1miqp_5763,._toothHistoryRecordFlags_1miqp_5764{align-items:center;gap:var(--ui-gap-control);flex-wrap:wrap;min-width:0;display:flex}._toothHistoryCommandActions_1miqp_5761{justify-content:flex-end}._toothHistoryRailStack_1miqp_5776{gap:var(--ui-gap-surface);min-width:0;display:grid}._toothHistoryVisitRail_1miqp_5782,._toothHistoryLedger_1miqp_4451,._toothHistoryInsightCard_1miqp_3907,._toothHistoryNavigatorCard_1miqp_3908,._toothHistoryEmptyCard_1miqp_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_1miqp_5782,._toothHistoryInsightCard_1miqp_3907,._toothHistoryNavigatorCard_1miqp_3908{padding:var(--ui-space-4)}._toothHistoryLedger_1miqp_4451{gap:0;display:grid;overflow:hidden}._toothHistoryLedgerHeader_1miqp_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_1miqp_5806>div:first-child{gap:var(--ui-gap-attached);min-width:min(100%,360px);display:grid}._toothHistoryLedgerControls_1miqp_4451{grid-template-columns:minmax(240px,.86fr) minmax(0,1.14fr)}._toothHistoryFilterTabs_1miqp_5827{scrollbar-width:none;min-width:0;overflow-x:auto}._toothHistoryFilterTabs_1miqp_5827::-webkit-scrollbar{display:none}._toothHistoryAttentionList_1miqp_5837{gap:var(--ui-gap-control);padding:var(--ui-space-4);display:grid}._toothHistoryAttentionItem_1miqp_5843,._toothHistoryEvidenceRow_1miqp_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_1miqp_5843{gap:var(--ui-gap-inner);padding:var(--ui-space-3);display:grid}._toothHistoryAttentionItem_1miqp_5843:hover,._toothHistoryEvidenceRow_1miqp_5844:hover,._toothHistoryEvidenceRowActive_1miqp_5866{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-resting)}._toothHistoryAttentionItem_1miqp_5843>span{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._toothHistoryAttentionItem_1miqp_5843 strong,._toothHistoryEvidenceRow_1miqp_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_1miqp_5843 small,._toothHistoryEvidenceRow_1miqp_5844 small{color:var(--ui-text-subtle);font-size:var(--ui-type-size-xs);line-height:1.4}._toothHistoryRecordFlags_1miqp_5764,._toothHistoryInspectorActions_1miqp_5762{padding-top:var(--ui-space-1)}._toothHistoryClaimTable_1miqp_5903{max-width:100%;overflow-x:auto}._toothHistoryClaimTable_1miqp_5903 td,._toothHistoryClaimTable_1miqp_5903 th{white-space:normal}._toothHistoryEvidenceList_1miqp_5913{gap:var(--ui-gap-control);display:grid}._toothHistoryEvidenceRow_1miqp_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_1miqp_5844 span{gap:var(--ui-gap-attached);min-width:0;display:grid}._toothHistoryEvidenceRow_1miqp_5844 strong,._toothHistoryEvidenceRow_1miqp_5844 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._toothHistoryEmptyCard_1miqp_3909{gap:var(--ui-gap-surface);min-height:360px;padding:var(--ui-space-6);align-content:center;display:grid}._toothHistoryEmptyActions_1miqp_5763{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width<=1460px){._toothHistoryCommandStrip_1miqp_5736{grid-template-columns:minmax(0,1fr) minmax(300px,.9fr) auto}._toothHistorySummaryStatus_1miqp_4969{order:4;grid-column:1/-1}}@media (width<=1360px){._toothHistoryCommandStrip_1miqp_5736{grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}._toothHistoryCommandActions_1miqp_5761{grid-column:1/-1;justify-content:flex-start}}@media (width<=1180px){._toothHistoryCommandStrip_1miqp_5736,._toothHistoryLedgerControls_1miqp_4451,._toothHistoryEmptyActions_1miqp_5763{grid-template-columns:1fr}}@media (width<=760px){._toothHistoryCommandActions_1miqp_5761{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._toothHistoryCommandActions_1miqp_5761>*{width:100%}._toothHistoryLedgerHeader_1miqp_5806{align-items:stretch}._toothHistoryTimelineTitleRow_1miqp_4094{align-items:flex-start}._toothHistoryEntryMetaRow_1miqp_3929,._toothHistoryRecordFlags_1miqp_5764,._toothHistoryInspectorActions_1miqp_5762{flex-wrap:wrap}}@media (width<=430px){._toothHistoryCommandActions_1miqp_5761{grid-template-columns:1fr}._toothHistoryCommandStrip_1miqp_5736,._toothHistoryVisitRail_1miqp_5782,._toothHistoryInsightCard_1miqp_3907,._toothHistoryNavigatorCard_1miqp_3908,._toothHistoryLedgerHeader_1miqp_5806,._toothHistoryAttentionList_1miqp_5837,._toothHistoryTimelineList_1miqp_4038{padding-left:var(--ui-space-3);padding-right:var(--ui-space-3)}}._toothHistoryLayout_1miqp_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_1miqp_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_1miqp_5751,._toothHistorySummaryCopy_1miqp_4959,._toothHistorySummaryStatus_1miqp_4969{align-content:center}._toothHistoryCompactMetrics_1miqp_4978{grid-template-columns:repeat(4,minmax(82px,1fr))}._toothHistoryCompactMetric_1miqp_4978{border-color:var(--ui-border);background:var(--ui-surface-soft);min-height:62px}._toothHistoryCommandActions_1miqp_5761{align-content:center}._toothHistorySidebar_1miqp_4027{padding-bottom:var(--ui-space-3)}._toothHistoryNavigatorCard_1miqp_3908,._toothHistoryVisitRail_1miqp_5782,._toothHistoryInsightCard_1miqp_3907{padding:var(--ui-space-4)}._toothHistoryLedger_1miqp_4451{overflow:hidden}._toothHistoryLedgerHeader_1miqp_5806{padding:var(--ui-space-4);align-items:flex-start}._toothHistoryLedgerControls_1miqp_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_1miqp_4038,._toothHistoryAttentionList_1miqp_5837{padding:var(--ui-space-4)}._toothHistoryVisitGroup_1miqp_4547{padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft)}._toothHistoryTimelineButton_1miqp_4045:before{background:var(--ui-action-primary)}._toothHistoryToothRow_1miqp_3989{gap:var(--ui-space-1);grid-template-columns:repeat(8,minmax(30px,1fr))}._toothHistoryToothButton_1miqp_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_1miqp_4183{border-color:var(--ui-border-accent);color:var(--ui-action-text)}._toothHistoryWorkflowSteps_1miqp_6189{gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._toothHistorySnapshotGrid_1miqp_3966{grid-template-columns:repeat(2,minmax(0,1fr))}._toothHistoryMetricCard_1miqp_5130{min-height:76px}._toothHistoryClaimTable_1miqp_5903{width:100%;min-width:0}._toothHistoryClaimTable_1miqp_5903 td,._toothHistoryClaimTable_1miqp_5903 th{white-space:normal;overflow-wrap:anywhere}._toothHistoryReviewNote_1miqp_4758 textarea{color:var(--ui-text)}@media (width<=1500px){._toothHistoryCommandStrip_1miqp_5736{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}._toothHistoryCommandActions_1miqp_5761{grid-column:1/-1;justify-content:flex-start}._toothHistorySummaryStatus_1miqp_4969{grid-column:1/-1}}@media (width<=1280px){._toothHistoryWorkspace_1miqp_4018{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}._toothHistorySidebar_1miqp_4027{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}._toothHistoryNavigatorRail_1miqp_5147{max-height:calc(100vh - var(--dental-workspace-bar-height,0px) - 96px)}}@media (width<=980px){._toothHistoryLayout_1miqp_332{padding:var(--ui-space-4) var(--ui-space-3) var(--tooth-history-bottom-scroll-distance)}._toothHistoryCommandStrip_1miqp_5736,._toothHistoryWorkspace_1miqp_4018,._toothHistorySidebar_1miqp_4027{grid-template-columns:1fr}._toothHistoryNavigatorRail_1miqp_5147,._toothHistorySidebar_1miqp_4027{max-height:none;position:static;overflow:visible}._toothHistoryRailStack_1miqp_5776{grid-template-columns:minmax(0,1fr)}._toothHistoryLedgerControls_1miqp_4451{grid-template-columns:1fr}}@media (width<=700px){._toothHistoryCommandStrip_1miqp_5736,._toothHistoryVisitRail_1miqp_5782,._toothHistoryInsightCard_1miqp_3907,._toothHistoryNavigatorCard_1miqp_3908,._toothHistoryLedgerHeader_1miqp_5806,._toothHistoryTimelineList_1miqp_4038,._toothHistoryAttentionList_1miqp_5837{padding:var(--ui-space-3)}._toothHistoryCompactMetrics_1miqp_4978,._toothHistorySnapshotGrid_1miqp_3966,._toothHistoryEmptyActions_1miqp_5763{grid-template-columns:1fr}._toothHistorySummaryStatus_1miqp_4969,._toothHistoryVisitMeta_1miqp_4316{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto}._toothHistoryCommandActions_1miqp_5761,._toothHistoryInspectorActions_1miqp_5762{grid-template-columns:1fr;display:grid}._toothHistoryCommandActions_1miqp_5761>*,._toothHistoryInspectorActions_1miqp_5762>*{width:100%}._toothHistoryToothRow_1miqp_3989{grid-template-columns:repeat(8,minmax(28px,1fr))}._toothHistoryVisitHeader_1miqp_4558,._toothHistoryTimelineTop_1miqp_4075,._toothHistoryTimelineTitleRow_1miqp_4094{grid-template-columns:1fr;display:grid}._toothHistoryEvidenceRow_1miqp_5844 strong,._toothHistoryEvidenceRow_1miqp_5844 small{white-space:normal}}@media (width<=900px){._perioControlCard_1miqp_6359{overflow:hidden}._perioMetricPillRow_1miqp_6451,._perioHeaderActions_1miqp_6452,._perioLegendRow_1miqp_6453{-webkit-overflow-scrolling:touch;flex-wrap:wrap;overflow:visible}._perioMetricPillRow_1miqp_6451::-webkit-scrollbar{display:none}._perioHeaderActions_1miqp_6452::-webkit-scrollbar{display:none}._perioLegendRow_1miqp_6453::-webkit-scrollbar{display:none}}@media (width<=1280px){._workspaceIntro_1miqp_35,._perioLayout_1miqp_330,._imagesLayout_1miqp_331,._toothHistoryLayout_1miqp_332,._historyContentGrid_1miqp_1068{grid-template-columns:1fr}._toothDetailPanel_1miqp_1036,._perioEditorCard_1miqp_1037,._assetPreviewCard_1miqp_1038{position:static}._imagesHeroStats_1miqp_3584{grid-template-columns:1fr}}@media (width<=1100px){._appSwitchGrid_1miqp_255,._assetCardGrid_1miqp_1117,._historySectionGrid_1miqp_1322,._inlineFieldGrid_1miqp_1321,._comparisonGrid_1miqp_1319{grid-template-columns:repeat(2,minmax(0,1fr))}._archRow_1miqp_894{grid-template-columns:repeat(9,minmax(0,1fr))}._archSpacer_1miqp_901{display:none}}@media (width<=760px){._surfaceCard_1miqp_24{border-radius:16px;padding:14px}._treatmentComposerCard_1miqp_472{box-shadow:var(--beautiful-shadow);border-radius:16px;padding:14px}._treatmentListCard_1miqp_643{border-radius:10px;padding:12px 14px}._treatmentToolbar_1miqp_1251{flex-direction:column;align-items:stretch}._treatmentFilterGroup_1miqp_1249{flex:auto;width:100%}._treatmentItemRow_1miqp_2061{flex-direction:column;align-items:stretch}._treatmentItemRowActions_1miqp_2171{border-left:none;border-top:1px solid var(--dental-border,#e5e7eb);flex-direction:row;width:100%}._treatmentItemDuplicate_1miqp_2179{border-bottom:none;border-right:1px solid var(--dental-border,#e5e7eb);flex:1 1 0;min-height:44px}._treatmentItemDelete_1miqp_2200{border-top:none;border-left:none;flex:1 1 0;width:auto;min-width:0;min-height:44px}._treatmentItemDeleteLabel_1miqp_2223{display:inline}._treatmentItemDelete_1miqp_2200:hover:not(:disabled){color:#dc2626;background:#fef2f2}._summaryGrid_1miqp_110,._appSwitchGrid_1miqp_255,._assetCardGrid_1miqp_1117,._historySectionGrid_1miqp_1322,._inlineFieldGrid_1miqp_1321,._comparisonGrid_1miqp_1319,._measurementGrid_1miqp_1320,._perioSelectRow_1miqp_1459,._historyContentGrid_1miqp_1068{grid-template-columns:1fr}._perioTableHeader_1miqp_1283,._perioRow_1miqp_1284{grid-template-columns:minmax(72px,1.1fr) repeat(5,minmax(36px,1fr))}._siteInputs_1miqp_1355,._bleedingGrid_1miqp_1381{grid-template-columns:repeat(2,minmax(0,1fr))}._timelineItem_1miqp_1169{grid-template-columns:1fr}._assetPreviewFrame_1miqp_3757{min-height:280px}._imagesLayout_1miqp_331{padding:var(--ui-space-3) var(--ui-space-3) var(--ui-page-end-space)}._assetPreviewMetaGrid_1miqp_3839{grid-template-columns:1fr}}._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613:not(:has(._odontogramLayoutImmersive_1miqp_6613)) ._odontogramLayout_1miqp_6613{box-shadow:none;background:0 0;border:none;border-radius:0;margin:0;overflow:visible}._odontogramLayout_1miqp_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_1miqp_6613{gap:16px;padding:0 18px 16px}}._odontoChartStageCard_1miqp_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_1miqp_660._odontoChartStageImmersive_1miqp_6692{box-shadow:none;background:0 0;border:none;border-radius:0;margin-top:0}._odontoChartStageImmersive_1miqp_6692 ._odontogramChartBody_1miqp_6700{background:#f0f2f8;flex:1 1 0;gap:0;min-height:0;padding:0;overflow:hidden}._odontoChartStageImmersive_1miqp_6692 ._odontoChartViewPane_1miqp_6709[data-chart-view="3d"]{flex:1 1 0;min-height:0}._odontoChartStageImmersive_1miqp_6692 ._jawViewerRoot_1miqp_6714{flex:1 1 0;height:auto;min-height:0;max-height:none}._odontoChartStageImmersive_1miqp_6692 ._jawViewerCanvasShell_1miqp_6721{border-radius:0}._odontogramLayout3dWorkspaceBg_1miqp_6726{isolation:isolate;flex:auto;align-self:stretch;width:100%;min-height:0;position:relative}._odonto3dWorkspaceBackdrop_1miqp_6735{z-index:0;position:absolute;inset:0;overflow:hidden}._odonto3dWorkspaceBackdrop_1miqp_6735 ._jawViewerRoot_1miqp_6714{position:absolute;inset:0;height:100%!important;min-height:0!important;max-height:none!important}._odonto3dWorkspaceBackdrop_1miqp_6735 ._jawViewerCanvasShell_1miqp_6721{border-radius:0}._odontogramLayout3dWorkspaceBg_1miqp_6726 ._odontogramChart_1miqp_6612,._odontogramLayout3dWorkspaceBg_1miqp_6726 ._odontogramSidebar_1miqp_6755{z-index:1;position:relative}._odontogramLayout3dWorkspaceBg_1miqp_6726 ._odontoUndoToast_1miqp_6760{z-index:2}._odontogramLayout3dWorkspaceBg_1miqp_6726 ._odontogramChart_1miqp_6612{pointer-events:none;background:0 0}._odontogramLayout3dWorkspaceBg_1miqp_6726 ._odontoPaletteCard_1miqp_660,._odontogramLayout3dWorkspaceBg_1miqp_6726 ._odontoOverlayLegend_1miqp_6771,._odontogramLayout3dWorkspaceBg_1miqp_6726 ._surfaceWarning_1miqp_6772,._odontogramLayout3dWorkspaceBg_1miqp_6726 ._odontoTabletDetailsStrip_1miqp_6773{pointer-events:auto}._odontogramLayout3dWorkspaceBg_1miqp_6726 ._odontoChartStageImmersive_1miqp_6692 ._odontogramChartBody_1miqp_6700{background:0 0}._odontogramLayout3dWorkspaceBg_1miqp_6726 ._paintToolCursor_1miqp_6782,._odontogramLayoutEmbedded3dHost_1miqp_6789{pointer-events:none}._odontogramLayoutEmbedded3dHost_1miqp_6789 ._odontogramSidebar_1miqp_6755,._odontogramLayoutEmbedded3dHost_1miqp_6789 ._odontoPaletteCard_1miqp_660,._odontogramLayoutEmbedded3dHost_1miqp_6789 ._odontoOverlayLegend_1miqp_6771,._odontogramLayoutEmbedded3dHost_1miqp_6789 ._surfaceWarning_1miqp_6772,._odontogramLayoutEmbedded3dHost_1miqp_6789 ._odontoTabletDetailsStrip_1miqp_6773,._odontogramLayoutEmbedded3dHost_1miqp_6789 ._odontoUndoToast_1miqp_6760{pointer-events:auto}._odontoChartViewPaneSpacer_1miqp_6802{flex:1 1 0;width:100%;min-height:0}._dentalFullscreenShellOdonto3d_1miqp_6808{--odonto-desktop-sidebar-reserve:max(240px, min(320px, 28vw));--odonto-3d-scene-bg:#f0f2f8;background:var(--odonto-3d-scene-bg)}._dentalFullscreenShellOdonto3d_1miqp_6808:has(._odontogramLayoutRadiographFocus_1miqp_6814){--odonto-desktop-sidebar-reserve:50%}@media (width>=1025px){._odontogramLayout3dWorkspaceBg_1miqp_6726 ._jawViewerToolbar_1miqp_6820,._dentalFullscreenShellOdonto3d_1miqp_6808 ._jawViewerToolbar_1miqp_6820{left:8px;right:calc(18px + var(--odonto-desktop-sidebar-reserve))}}._workspacePanel_1miqp_322:has(._odontogramLayout3dWorkspaceBg_1miqp_6726){background:0 0}._dentalFullscreenShellOdonto3d_1miqp_6808 ._dentalShell3dBackdropMount_1miqp_6831,._dentalFullscreenShellOdonto3d_1miqp_6808 ._odonto3dWorkspaceBackdrop_1miqp_6735,._dentalFullscreenShellOdonto3d_1miqp_6808 ._jawViewerRoot_1miqp_6714,._dentalFullscreenShellOdonto3d_1miqp_6808 ._jawViewerCanvasShell_1miqp_6721{background:var(--odonto-3d-scene-bg,#f0f2f8)}._odontoTabletDetailsStrip_1miqp_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_1miqp_6847{cursor:pointer;color:#0f172a;text-align:left;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:.9375rem;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a0f}._odontoTabletDetailsStripBtn_1miqp_6847:hover{border-color:#c7d2fe;box-shadow:0 2px 8px #2e37fe14}._odontoTabletDetailsStripMeta_1miqp_6870{color:#64748b;font-weight:500}._odontoTabletDetailsStripCue_1miqp_6875{color:#2e37fe;letter-spacing:.02em;margin-left:auto;font-size:.75rem;font-weight:700}._odontoTabletDetailsStripChev_1miqp_6883{color:#94a3b8;flex-shrink:0;font-size:.75rem}._mobileDrawerDetailsFab_1miqp_6890{right:12px;bottom:calc(var(--odonto-mobile-palette-stack,96px) + 10px);z-index:228;color:#0f172a;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:6px;padding:10px 14px;font-size:.8125rem;font-weight:700;display:inline-flex;position:fixed;box-shadow:0 4px 18px #0f172a24}._mobileDrawerDetailsFab_1miqp_6890:hover{color:#2e37fe;border-color:#c7d2fe}._mobileDrawerDetailsFabLabel_1miqp_6915{font-variant-numeric:tabular-nums}._mobileDrawerDetailsFabHint_1miqp_6919{letter-spacing:.04em;text-transform:uppercase;color:#64748b;margin-left:2px;font-size:.7rem;font-weight:700}@media (width>=1025px){._mobileDrawerDetailsFab_1miqp_6890{display:none!important}}._odontoPaletteCard_1miqp_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_1miqp_6613 ._odontogramChart_1miqp_6612 ._odontoPaletteCard_1miqp_660{overflow:visible}._odontoPaletteCard_1miqp_660 ._paletteShell_1miqp_6950{background:var(--ui-surface);border-top:none}._odontoPaletteCard_1miqp_660 ._paletteRow1_1miqp_6955{background:var(--odonto-palette-row1-bg,var(--ui-surface))}._odontoPaletteCard_1miqp_660 ._paletteRow2_1miqp_6959{background:var(--odonto-palette-row2-bg,var(--ui-surface))}._odontogramChart_1miqp_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_1miqp_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_1miqp_660 ._paletteShell_1miqp_6950{flex-direction:column-reverse;align-items:stretch;min-height:0}._odontoPaletteCard_1miqp_660 ._paletteCollapsedScrollHint_1miqp_7007{display:none}._odontoPaletteCard_1miqp_660 ._paletteRow1_1miqp_6955{padding-left:max(10px, var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px)));padding-right:max(10px, var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px)));border-top:var(--ui-border-width,1px) solid var(--odonto-palette-border,var(--ui-border));border-bottom:var(--ui-border-width,1px) solid var(--odonto-palette-border,var(--ui-border));margin-left:0;margin-right:0}._paletteSurfaceReveal_1miqp_7030:not(._paletteSurfaceRevealOpen_1miqp_7030){display:none}}@media (width>=1025px){._odontoPaletteCard_1miqp_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_1miqp_660 ._paletteRow1_1miqp_6955,._odontoPaletteCard_1miqp_660 ._paletteRow2_1miqp_6959{padding-left:var(--odonto-pad-x,14px);padding-right:var(--odonto-pad-x,14px);margin-left:0;margin-right:0}._odontoPaletteCard_1miqp_660 ._paletteRow1_1miqp_6955{padding-top:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,8px));padding-bottom:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,8px))}._odontoPaletteCard_1miqp_660 ._paletteRow2_1miqp_6959{padding-top:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,8px));padding-bottom:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,8px));background:var(--dental-surface,var(--ui-surface))}._odontogramChart_1miqp_6612{padding-bottom:0}}._odontogramChartBody_1miqp_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_1miqp_6700{place-content:flex-start}}._odontoChartStageCard_1miqp_660>._odontogramChartBody_1miqp_6700{flex:1 1 0;min-height:0}._odontoOverlayLegend_1miqp_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_1miqp_6612 ._odontoChartStageCard_1miqp_660 ._odontoOverlayLegend_1miqp_6771{border:1px solid #e5e7eb;border-radius:12px}._odontoLegendItem_1miqp_7136{white-space:nowrap;align-items:center;gap:6px;min-height:24px;display:inline-flex}._odontoLegendSwatch_1miqp_7144{box-sizing:border-box;border-radius:4px;flex-shrink:0;width:12px;height:12px}._odontoLegendSwatchHealthy_1miqp_7153{background:#fff;border:1px solid #cbd5e1}._odontoLegendSwatchFinding_1miqp_7158{background:#fffbeb;border:1px solid #fbbf24}._odontoLegendSwatchPlanned_1miqp_7163{background:#eff6ff;border:2px solid #2e37fe;width:14px;height:14px}._odontoLegendSwatchDone_1miqp_7170{background:#f0fdf4;border:1px solid #4ade80}._odontoLegendSwatchMissing_1miqp_7175{background:#f1f5f9;border:1.5px dashed #64748b}._odontoLegendCount_1miqp_7180{font-variant-numeric:tabular-nums;color:#475569;font-weight:700}._odontoLegendSummary_1miqp_7186{color:#334155;letter-spacing:.01em;white-space:normal;overflow-wrap:anywhere;flex-basis:100%;align-self:center;width:100%;font-weight:600;line-height:1.2}@media (width<=1100px){._odontoOverlayLegend_1miqp_6771{gap:6px 12px;min-height:0;padding:8px 12px}._odontoLegendSummary_1miqp_7186{box-sizing:border-box;flex-basis:100%;width:100%;margin-top:0;margin-left:0;padding-left:0;padding-right:0}}@media (width<=620px){._odontoOverlayLegend_1miqp_6771{gap:3px 8px;padding:6px 8px;font-size:11px}._odontoLegendItem_1miqp_7136{flex:calc(50% - 10px);min-width:104px;min-height:18px}._odontoLegendSummary_1miqp_7186{flex-basis:100%;font-size:10.5px;line-height:1.15}}@media (width<=360px){._odontoLegendItem_1miqp_7136{flex-basis:100%}}@media (width>=1101px){._odontoLegendSummary_1miqp_7186{flex-basis:auto;width:auto;max-width:calc(100% - 8px);margin-top:0;margin-left:auto;margin-right:0;padding-left:12px;padding-right:2px}}._odontoUndoToast_1miqp_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_1miqp_7274{opacity:.9}._odontoUndoToastBtn_1miqp_7278{color:#0f172a;cursor:pointer;background:#f1f5f9;border:none;border-radius:8px;margin:0;padding:6px 12px;font-size:13px;font-weight:600}._odontoUndoToastBtn_1miqp_7278:hover{background:#fff}._odontoUndoToastBtn_1miqp_7278:focus-visible{outline-offset:2px;outline:2px solid #2e37fef2}@keyframes _odontoChartStageEnter_1miqp_7312{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}._odontoChartStageEnter_1miqp_7312{animation:.56s cubic-bezier(.22,1,.36,1) both _odontoChartStageEnter_1miqp_7312}@keyframes _odontoPanelEnter_1miqp_7346{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _mobileDrawerPillAccentPulse_1miqp_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_1miqp_7346{animation:.5s cubic-bezier(.22,1,.36,1) both _odontoPanelEnter_1miqp_7346}@media (prefers-reduced-motion:reduce){._odontoChartStageEnter_1miqp_7312,._odontoPanelEnter_1miqp_7346{animation:none!important}._paletteBillingModePill_1miqp_7356,._paletteTxToolTrack_1miqp_7360,._paletteBillingModeTab_1miqp_7364,._paletteSurfaceSegBtn_1miqp_7365,._odontogramSidebarZone_1miqp_7369{transition:none!important}._mobileDrawerBody_1miqp_7373{opacity:1!important;pointer-events:auto!important;transition:none!important;transform:none!important}._mobileDrawerBodyInner_1miqp_7380,._mobileDrawerPill_1miqp_7384:after{animation:none!important}._mobileDrawerModal_1miqp_7388,._mobileDrawerModalClosing_1miqp_7389{transition:none!important;animation:none!important}._mobileDrawerBackdrop_1miqp_7394,._mobileDrawerBackdropClosing_1miqp_7395{animation:none!important}}._surfaceWarning_1miqp_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_1miqp_7413{background:#f8fafc;border-left:1px solid #e2e8f0;flex-direction:column;padding:0;display:flex;overflow:hidden}._odontogramToolsEmpty_1miqp_7422{color:#94a3b8;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;font-size:.82rem;display:flex}._odontogramToolsEmptyIcon_1miqp_7434{opacity:.25;font-size:1.6rem}._viewer3dSection_1miqp_7439{flex:1;min-height:300px}._chartingToolbar_1miqp_7445{justify-content:space-between;align-items:center;gap:var(--dental-ui-btn-gap,8px);border-bottom:1px solid var(--dental-border,#e5e7eb);flex-shrink:0;padding:0;display:flex}._chartingTitleBlock_1miqp_7455{flex-direction:column;flex:auto;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}._chartingTitle_1miqp_7455{color:var(--dental-text,#111827);letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}._chartingHint_1miqp_7473{color:var(--dental-text-secondary,#6b7280);max-width:42ch;margin:0;font-size:12px;font-weight:500;line-height:1.35}._chartingHintOdontogramSrOnly_1miqp_7483{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._chartingActions_1miqp_7495{gap:var(--dental-ui-btn-gap,8px);flex-shrink:0;align-items:center;display:flex}._chartingBtnPrimary_1miqp_7502{border-radius:var(--dental-ui-btn-radius,12px);padding:0 var(--dental-ui-btn-px,14px);background:var(--dental-accent,#2e37fe);color:#fff;font-size:var(--dental-ui-btn-fs,.875rem);font-weight:var(--dental-ui-btn-fw,600);cursor:pointer;min-height:var(--dental-ui-btn-h,40px);font-family:var(--dental-ui-font,inherit);box-sizing:border-box;border:none;justify-content:center;align-items:center;transition:background .12s,box-shadow .12s;display:inline-flex}._chartingBtnPrimary_1miqp_7502:hover{background:var(--dental-accent-hover,#2529d4)}._chartingBtnPrimary_1miqp_7502:disabled{opacity:.4;cursor:not-allowed}._chartingBtnSecondary_1miqp_7529{border:1px solid var(--dental-border,#e5e7eb);border-radius:var(--dental-ui-btn-radius,12px);padding:0 var(--dental-ui-btn-px,14px);color:#475569;font-size:var(--dental-ui-btn-fs-compact,.8125rem);font-weight:var(--dental-ui-btn-fw,600);cursor:pointer;min-height:var(--dental-ui-btn-h-compact,36px);font-family:var(--dental-ui-font,inherit);box-sizing:border-box;background:#fff;justify-content:center;align-items:center;display:inline-flex}._chartingBtnSecondary_1miqp_7529:hover{background:#f8fafc}._paintModeIndicator_1miqp_7551{align-items:center;gap:var(--dental-ui-btn-gap,8px);min-height:var(--dental-ui-btn-h-compact,36px);border-radius:var(--dental-ui-btn-radius,12px);border:1px solid var(--tool-color,#2e37fe);color:#0f172a;font-size:var(--dental-ui-btn-fs-compact,.8125rem);font-weight:var(--dental-ui-btn-fw,600);font-family:var(--dental-ui-font,inherit);box-sizing:border-box;background:#2e37fe0f;padding:0 10px 0 8px;animation:2s ease-in-out infinite _paintPulse_1miqp_1;display:inline-flex}@keyframes _paintPulse_1miqp_1{0%,to{box-shadow:0 0 #2e37fe00}50%{box-shadow:0 0 0 3px #2e37fe14}}._paintModeDot_1miqp_7579{border-radius:50%;flex-shrink:0;width:8px;height:8px}._paintModeClear_1miqp_7586{color:#9ca3af;font-size:var(--dental-ui-btn-fs-compact,.8125rem);font-weight:var(--dental-ui-btn-fw,600);cursor:pointer;border-radius:var(--dental-ui-btn-radius,12px);min-width:32px;min-height:32px;font-family:var(--dental-ui-font,inherit);box-sizing:border-box;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}._paintModeClear_1miqp_7586:hover{color:#ef4444}._chartSelectedBar_1miqp_7610{color:#111827;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 8px;font-size:13px;display:flex}._chartSelectedBarIcon_1miqp_7623{color:#2e37fe;flex-shrink:0;font-size:12px}._chartSelectedBarStat_1miqp_7629{color:#9ca3af;font-size:12px}._chartSelectedBarStat_1miqp_7629+._chartSelectedBarStat_1miqp_7629{margin-left:0}._chartSelected3DBtn_1miqp_7638{color:#2e37fe;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-height:24px;margin-left:auto;padding:3px 10px;font-size:11px;font-weight:700;transition:background .12s}._chartSelected3DBtn_1miqp_7638:hover{background:#f0f4ff}._chartingSurfaceTag_1miqp_7656,._chartingStateTag_1miqp_7657{text-transform:uppercase;letter-spacing:.03em;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}._chartingSurfaceTag_1miqp_7656{color:#2e37fe;background:#dbeafe}._chartingStateTag_1miqp_7657{color:#6b7280;background:#f1f5f9}._chartQuadrantLabels_1miqp_7678{flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 0 8px;display:flex}._chartQuadrantChip_1miqp_7688{color:#334155;background:#0000000f;border:none;border-radius:999px;justify-content:center;align-items:center;padding:1px 7px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}._chartQuadrantChipArch_1miqp_7702{color:#334155;background:#0000000f}._chartArchMobileWrap_1miqp_7708{display:contents}._chartArchRow_1miqp_7712{justify-content:center;align-items:center;gap:var(--beautiful-tooth-gap);scrollbar-width:thin;flex-wrap:nowrap;flex-shrink:0;padding:6px 0;display:flex;overflow-x:auto}._chartArchMidline_1miqp_7725{flex-shrink:0}._chartArchQuadrant_1miqp_7724{flex-flow:row;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}@media (width>=1025px){._chartArchQuadrant_1miqp_7724{justify-content:flex-start}}._chartMobileArchSection_1miqp_7746{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:0;width:100%;min-width:0;padding:12px 12px 16px;display:flex;box-shadow:0 1px 2px #0f172a0a}._chartArchSectionHeading_1miqp_7761,._chartMobileArchSectionTitle_1miqp_7762{box-sizing:border-box;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;border-bottom:1px solid #e5e7eb;width:100%;margin:0 0 8px;padding:0 0 8px;font-size:10px;font-weight:600}@media (width>=1025px){._chartArchSectionHeading_1miqp_7761{display:none}}._chartArchBand_1miqp_7782{box-sizing:border-box;width:100%;min-width:0}._chartArchBandMain_1miqp_7788{width:100%;min-width:0}._chartQuadrantChipInline_1miqp_7793{flex-shrink:0;align-self:center;margin-right:8px}._chartArchQuadrantHeader_1miqp_7800{display:none}._chartArchQuadrantHeaderCell_1miqp_7804{justify-content:center;align-items:center;min-height:22px;display:flex}._chartArchQuadrantHeaderMid_1miqp_7811{background:#d1d5db;border-radius:1px;align-self:center;width:2px;min-width:2px;height:18px}._chartMidline_1miqp_7820{background:#d1d5db;border-radius:0;flex-shrink:0;align-self:stretch;width:1px;min-width:1px;margin:0 4px;box-shadow:.5px 0 #d1d5db}._chartToothCol_1miqp_7831{cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box;will-change:transform;background:0 0;border:none;border-radius:10px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;min-width:38px;min-height:52px;margin-right:0;padding:8px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}._chartToothCol_1miqp_7831:hover{z-index:2;background:#fff;transform:translateY(-2px)scale(1.04);box-shadow:0 8px 20px #0000001a}._chartToothColActive_1miqp_7863{background:#dfe6ff;border-radius:10px;box-shadow:0 4px 16px #2e37fe24}._chartToothColMissing_1miqp_7869{opacity:.5;background:#f8fafca6;border:none}._chartToothColMissing_1miqp_7869:hover{box-shadow:none;opacity:.65;background:#f8fafcd9;transform:none}._chartToothColPaint_1miqp_7883{cursor:crosshair}._chartToothColPaint_1miqp_7883:hover{background:#2e37fe0f}@keyframes _odontoToothFlash_1miqp_1{0%{background-color:color-mix(in srgb, var(--odonto-flash-color,#3b82f6) 20%, transparent)}to{background-color:#0000}}._chartToothColFlash_1miqp_7905{animation:.3s ease-out both _odontoToothFlash_1miqp_1}._chartToothColUpperStack_1miqp_7910{transform-origin:50%;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex;position:relative;transform:scaleY(-1)}._chartToothColUpperStack_1miqp_7910 ._toothOverlay_1miqp_7923{position:absolute;inset:0}._chartToothNum_1miqp_7928{color:#64748b;font-variant-numeric:tabular-nums;letter-spacing:.02em;margin-top:2px;font-size:11px;font-weight:600;line-height:1}._chartToothColUpper_1miqp_7910 ._chartToothNum_1miqp_7928{margin-top:0;margin-bottom:3px}@media (width>=1025px){._chartToothCol_1miqp_7831:not(._chartToothColUpper_1miqp_7910){padding-bottom:12px}}._toothSvg_1miqp_7949{width:100%;max-width:40px;height:auto;display:block}._chartToothGraphicSlot_1miqp_7956._toothSvg_1miqp_7949{object-fit:contain;max-width:100%;height:100%}._toothOverlay_1miqp_7923{pointer-events:none;z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._toothOverlay_1miqp_7923 svg{width:100%;height:100%}._toothThumb_1miqp_7978{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;max-width:56px;height:auto;transition:opacity .12s;display:block}._chartToothColActive_1miqp_7863 ._toothThumb_1miqp_7978{opacity:1}._chartToothColMissing_1miqp_7869 ._toothThumb_1miqp_7978{opacity:.4;filter:grayscale(.85)}._chartToothColMissing_1miqp_7869 ._chartToothNum_1miqp_7928{opacity:1;color:#94a3b8;font-weight:700}._chartToothGraphicSlot_1miqp_7956{aspect-ratio:3/4;box-sizing:border-box;flex:auto;justify-content:center;align-items:center;width:100%;min-width:36px;max-height:72px;padding:2px;display:flex;position:relative}._chartToothGraphicSlot_1miqp_7956 ._toothThumb_1miqp_7978,._chartToothGraphicSlot_1miqp_7956 svg._toothThumb_1miqp_7978{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}._toothShimmer_1miqp_8028{background:#e2e8f0;border-radius:4px;width:100%;height:32px;animation:1.6s ease-in-out infinite _toothShimmer_1miqp_8028}@keyframes _toothShimmer_1miqp_8028{0%,to{opacity:.55}50%{opacity:1}}._paletteShell_1miqp_6950{--odontogram-toolbar-control-height:var(--ui-control-height-md);background:var(--odonto-palette-bg,var(--ui-surface));border-top:var(--ui-border-width,1px) solid var(--odonto-palette-border,var(--ui-border));flex-direction:column;flex-shrink:0;gap:0;display:flex}._paletteRow1_1miqp_6955{align-items:center;gap:var(--dental-ui-btn-gap,8px);z-index:1;padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,12px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px));border-top:none;border-bottom:var(--ui-border-width,1px) solid var(--odonto-palette-border,var(--ui-border));background:var(--odonto-palette-row1-bg,var(--ui-surface));box-sizing:border-box;flex-wrap:nowrap;display:flex;position:relative}._paletteRow1Primary_1miqp_8080{align-items:center;gap:var(--dental-ui-btn-gap,8px);flex-flow:row;flex:1 1 0;min-width:0;display:flex;position:relative}._paletteInlineControls_1miqp_8091{align-items:center;gap:var(--dental-ui-btn-gap,8px);flex-shrink:0;min-width:0;display:inline-flex}._paletteInlineControlsMeasure_1miqp_8099{align-items:center;gap:var(--dental-ui-btn-gap,8px);visibility:hidden;pointer-events:none;z-index:-1;scrollbar-width:none;width:100%;min-width:0;display:flex;position:absolute;inset:0;overflow:auto hidden}._paletteInlineControlsMeasure_1miqp_8099::-webkit-scrollbar{display:none}._paletteToolbarCommandGroup_1miqp_8119{height:var(--odontogram-toolbar-control-height);min-height:var(--odontogram-toolbar-control-height);flex-shrink:0}._paletteToolbarCommandGroup_1miqp_8119>button{min-height:calc(var(--odontogram-toolbar-control-height) - 6px)}._paletteCompactControlsDetails_1miqp_8129{z-index:12000;flex:none;position:relative}._paletteUiCommandGroupFull_1miqp_8135{width:100%;min-width:0}._paletteUiCommandGroupGrow_1miqp_8140{width:100%}._paletteUiCommandGroupGrow_1miqp_8140>*{flex:1 1 0;min-width:0}._paletteCompactControlsSummary_1miqp_8149{min-height:var(--odontogram-toolbar-control-height);height:var(--odontogram-toolbar-control-height);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box;align-items:center;gap:8px;min-width:0;list-style:none;display:inline-flex}._paletteCompactControlsSummary_1miqp_8149::-webkit-details-marker{display:none}._paletteCompactControlsSummaryLead_1miqp_8167{white-space:nowrap;align-items:center;gap:6px;min-width:0;display:inline-flex}._paletteCompactControlsSummaryIconWrap_1miqp_8175{border-radius:var(--ui-radius-sm);border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-soft-bg);width:20px;height:20px;color:var(--ui-control-icon);box-shadow:var(--ui-shadow-none);flex:0 0 20px;justify-content:center;align-items:center;display:inline-flex}._paletteCompactControlsSummaryText_1miqp_8189{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);letter-spacing:0}._paletteCompactControlsSummaryValue_1miqp_8196{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);white-space:nowrap}._paletteCompactControlsSummaryChevron_1miqp_8203{font-size:var(--ui-type-size-2xs);color:var(--ui-control-icon)}._paletteCompactControlsMenu_1miqp_8208{top:var(--compact-controls-top,10px);left:var(--compact-controls-left,10px);width:min(320px,100vw - 28px);min-width:min(280px,100vw - 28px);padding:var(--ui-space-3);border-radius:var(--ui-radius-lg);border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-floating);z-index:12001;box-sizing:border-box;transform-origin:0 100%;max-height:min(320px,100vh - 140px);position:fixed;overflow-y:auto}._paletteCompactControlsSection_1miqp_8226{gap:var(--ui-gap-control);flex-direction:column;display:flex}._paletteCompactControlsSection_1miqp_8226+._paletteCompactControlsSection_1miqp_8226{margin-top:var(--ui-space-3)}._paletteCompactControlsSectionLabel_1miqp_8236{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase;color:var(--ui-text-muted)}._paletteCompactControlsMenu_1miqp_8208 ._paletteBillingModeTabs_1miqp_8245,._paletteCompactControlsMenu_1miqp_8208 ._jawArchToggle_1miqp_8246{width:100%}._paletteCompactControlsMenu_1miqp_8208 ._paletteBillingModeTab_1miqp_7364,._paletteCompactControlsMenu_1miqp_8208 ._jawArchToggleBtn_1miqp_8251{flex:1 1 0;min-height:32px}._paletteCompactControlsMenu_1miqp_8208 ._jawArchToggle_1miqp_8246{display:flex}._paletteCompactControlsMenu_1miqp_8208 ._jawArchToggleBtn_1miqp_8251{text-align:center}._paletteBillingModeTabs_1miqp_8245{background:var(--dental-shell-bg,var(--ui-bg-soft));border:1px solid var(--odonto-palette-border,#e5e7eb);box-sizing:border-box;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;border-radius:11px;flex-direction:row;flex-shrink:0;align-items:stretch;gap:0;padding:3px;display:flex;position:relative}._paletteBillingModePill_1miqp_7356{box-sizing:border-box;z-index:0;pointer-events:none;will-change:transform;background:#2e37fe;border:1px solid #0000;border-radius:8px;width:calc(50% - 3px);transition:transform .42s cubic-bezier(.32,.72,0,1),background .32s,border-color .32s,box-shadow .32s;position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 2px 10px #2e37fe47}._paletteBillingModeTabsProposed_1miqp_8300 ._paletteBillingModePill_1miqp_7356{background:#2e37fe1f;border:1px dashed #5b63ff;transform:translate(100%);box-shadow:0 1px 6px #2e37fe1f}._paletteBillingModeTab_1miqp_7364{z-index:1;color:#475569;cursor:pointer;min-width:0;font-size:13px;font-weight:500;font-family:var(--dental-ui-font,inherit);box-shadow:none;background:0 0;border:none;border-radius:8px;flex:1 1 0;margin:0;padding:8px 12px;transition:color .2s,font-weight .2s;position:relative}._paletteBillingModeTab_1miqp_7364:hover{color:#1e293b}._paletteBillingModeTabActive_1miqp_8330{color:#fff;font-weight:600}._paletteBillingModeTabActive_1miqp_8330:hover{color:#fff}._paletteBillingModeTabActivePlanned_1miqp_8340{color:#1e3a8a;font-weight:600}._paletteBillingModeTabActivePlanned_1miqp_8340:hover{color:#172554}._paletteBillingModeTab_1miqp_7364:focus-visible{outline-offset:2px;z-index:2;outline:2px solid #2e37fe}._paletteActiveToolStrip_1miqp_8355{--active-tool-chip-surface:var(--ui-surface,#fff);--active-tool-chip-border-base:var(--ui-border,#e5e7eb);--active-tool-icon-contrast:color-mix(in srgb, var(--tool-color,var(--ui-action-primary)) 82%, #0f172a);border-radius:var(--ui-radius-md);border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-soft-bg);box-sizing:border-box;flex:0 auto;align-items:center;gap:6px;min-width:0;max-width:min(100%,300px);min-height:0;padding:2px 6px 2px 8px;line-height:1.2;display:inline-flex}._paletteActiveToolDot_1miqp_8378{border-radius:50%;flex-shrink:0;width:6px;height:6px}._paletteActiveToolIcon_1miqp_8385{border-radius:var(--ui-radius-sm);border:var(--ui-border-width,1px) solid color-mix(in srgb, var(--tool-color,var(--ui-action-primary)) 28%, var(--active-tool-chip-border-base));background:color-mix(in srgb, var(--tool-color,var(--ui-action-primary)) 10%, var(--active-tool-chip-surface));width:20px;min-width:20px;height:20px;color:var(--active-tool-icon-contrast);font-size:var(--ui-type-size-2xs);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._paletteActiveToolLabel_1miqp_8409{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:1.25;overflow:hidden}._paletteActiveToolSurfaceOn_1miqp_8420,._paletteActiveToolSurfaceOff_1miqp_8421{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);border-radius:var(--ui-radius-pill);flex-shrink:0;padding:1px 6px;line-height:1.25}._paletteActiveToolSurfaceOn_1miqp_8420{background:var(--ui-action-soft);color:var(--ui-action-text)}._paletteActiveToolSurfaceOff_1miqp_8421{background:var(--ui-surface-soft);color:var(--ui-text-muted)}._paletteActiveToolDismiss_1miqp_8440{background:var(--ui-surface-soft);color:var(--ui-control-icon);cursor:pointer;-webkit-tap-highlight-color:transparent;box-sizing:border-box;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;font-size:12px;line-height:1;display:inline-flex}._paletteActiveToolDismiss_1miqp_8440:hover{background:var(--ui-control-bg-hover);color:var(--ui-text-strong)}._paletteMobileSummaryBtn_1miqp_8466{min-height:var(--odontogram-toolbar-control-height);height:var(--odontogram-toolbar-control-height);flex:0 min(220px,100%);min-width:0;max-width:min(100%,220px)}._paletteMobileSummaryBtnCompact_1miqp_8474{max-width:min(100%,168px)}._paletteMobileSummaryText_1miqp_8478{text-align:left;flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}._paletteMobileSummaryTitle_1miqp_8487,._paletteMobileSummaryMeta_1miqp_8488{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}._paletteMobileSummaryTitle_1miqp_8487{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong)}._paletteMobileSummaryMeta_1miqp_8488{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted)}@media (width<=768px){._paletteActiveToolStrip_1miqp_8355{max-width:min(100%,180px)}._paletteActiveToolLabel_1miqp_8409{min-width:4ch}._paletteCompactControlsSummary_1miqp_8149{padding-inline:9px}._paletteCompactControlsSummaryValue_1miqp_8196{display:none}._paletteActiveToolDismiss_1miqp_8440{border-radius:8px;width:32px;min-width:32px;height:32px;min-height:32px;font-size:13px}._odontoPaletteCard_1miqp_660 ._paletteActiveToolDismiss_1miqp_8440{width:26px;min-width:26px;height:26px;min-height:26px;font-size:11px}}._paletteSurfaceSegment_1miqp_8545{gap:var(--dental-surface-well-gap,6px);padding:calc(var(--dental-surface-well-pad,4px) + 2px) calc(var(--dental-surface-well-pad,4px) + 4px);box-sizing:border-box;background:var(--dental-surface-well-bg,var(--ui-control-soft-bg));border:var(--ui-border-width,1px) solid var(--dental-surface-well-border,var(--ui-border));border-radius:var(--dental-surface-well-radius,var(--ui-radius-md));scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:auto;width:100%;min-width:0;max-width:100%;margin:0;display:flex;overflow:auto visible}._paletteSurfaceSegment_1miqp_8545::-webkit-scrollbar{display:none}._paletteSurfaceSegBtn_1miqp_7365{border-radius:calc(var(--dental-surface-well-radius,var(--ui-radius-md)) - 1px);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-muted);cursor:pointer;transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), box-shadow var(--ui-transition-fast), color var(--ui-transition-fast);box-sizing:border-box;font-family:var(--dental-ui-font,inherit);background:0 0;border:none;flex-shrink:0;margin:0;padding:6px 11px}._paletteSurfaceSegBtn_1miqp_7365:hover{background:var(--ui-control-bg-hover);color:var(--ui-text-strong)}._paletteSurfaceSegBtnActive_1miqp_8597:hover{background:var(--ui-control-bg);color:var(--ui-text-strong);border-color:var(--surface-color,#2e37fe);box-shadow:0 0 0 1px var(--surface-color,#2e37fe)}._paletteSurfaceSegBtnActive_1miqp_8597{background:var(--ui-control-bg);color:var(--ui-text-strong);border:var(--ui-border-width,1px) solid var(--surface-color,var(--ui-action-primary));box-shadow:0 0 0 1px var(--surface-color,#2e37fe)}@media (width<=768px){._paletteSurfaceSegBtn_1miqp_7365,._odontogramSidebar_1miqp_6755 ._paletteSurfaceSegBtn_1miqp_7365,._mobileDrawerBodyInner_1miqp_7380 ._paletteSurfaceSegBtn_1miqp_7365,._viewer3dSurfaceCard_1miqp_8617 ._viewer3dSurfaceBtn_1miqp_8604{border-radius:10px;justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:0 10px;font-weight:600;display:inline-flex}._paletteSurfaceSegBtnActive_1miqp_8597,._odontogramSidebar_1miqp_6755 ._paletteSurfaceSegBtnActive_1miqp_8597,._mobileDrawerBodyInner_1miqp_7380 ._paletteSurfaceSegBtnActive_1miqp_8597{box-shadow:0 0 0 1px var(--surface-color,#2e37fe)}}._paletteSep_1miqp_8635{background:var(--odonto-palette-border,var(--ui-border));opacity:.85;flex-shrink:0;width:1px;height:20px}._paletteRow1Tail_1miqp_8643{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}._paletteRow1Compact_1miqp_8651,._paletteRow1Compact_1miqp_8651 ._paletteRow1Primary_1miqp_8080{gap:6px}._paletteRow1Compact_1miqp_8651 ._paletteRow1Tail_1miqp_8643{gap:4px}._paletteJawTuneSummaryCompact_1miqp_8663{justify-content:center;min-width:36px;padding-inline:8px}._paletteJawTuneSummaryCompact_1miqp_8663 ._paletteJawTuneSummaryLabel_1miqp_8669{display:none}._paletteActiveToolStripCompact_1miqp_8673{gap:5px;max-width:min(100%,170px);padding-inline:6px 4px}._paletteActiveToolStripCompact_1miqp_8673 ._paletteActiveToolLabel_1miqp_8409{font-size:11px}._paletteActiveToolStripCompact_1miqp_8673 ._paletteActiveToolSurfaceOn_1miqp_8420,._paletteActiveToolStripCompact_1miqp_8673 ._paletteActiveToolSurfaceOff_1miqp_8421{padding-inline:5px}._paletteRemoveBtnCompact_1miqp_8688{justify-content:center;gap:0;width:36px;min-width:36px;padding-inline:0}._paletteRemoveBtnCompact_1miqp_8688 span:not(._paletteRemoveBtnIcon_1miqp_8696){display:none}._paletteExpandBtnCompact_1miqp_8700{gap:0;min-width:36px;padding-inline:0}._paletteExpandBtnCompact_1miqp_8700>span{display:none}._paletteSurfaceReveal_1miqp_7030{align-items:center;gap:var(--dental-surface-picker-gap,8px);opacity:0;box-sizing:border-box;pointer-events:none;min-width:0;max-width:0;margin:0;padding:0;transition:max-width .28s cubic-bezier(.4,0,.2,1),opacity .22s;display:flex;overflow:hidden}._paletteSurfaceRevealOpen_1miqp_7030{bottom:calc(100% + 8px);width:max-content;max-width:calc(100% - (2 * var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px))));opacity:1;pointer-events:auto;border:var(--ui-border-width,1px) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-floating);z-index:540;flex-direction:column;flex:0 auto;align-items:stretch;gap:8px;padding:10px;position:absolute;inset-inline:auto;overflow:visible}._paletteSurfaceRevealOpen_1miqp_7030 ._paletteSurfaceSegment_1miqp_8545{flex:0 auto;width:max-content;max-width:100%}._paletteRow1OverlayOpen_1miqp_8755{overflow:visible}._paletteSurfaceStripLabel_1miqp_8759{font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase;color:var(--ui-text-muted);white-space:nowrap;flex-shrink:0;margin:0}._odontoSurfaceGateLayer_1miqp_8771{z-index:100080;padding:max(18px, env(safe-area-inset-top,0px)) max(14px, env(safe-area-inset-right,0px)) max(18px, env(safe-area-inset-bottom,0px)) max(14px, env(safe-area-inset-left,0px));box-sizing:border-box;pointer-events:auto;place-items:center;display:grid;position:fixed;inset:0}._odontoSurfaceGateBackdrop_1miqp_8785{background:color-mix(in srgb, var(--ui-text-strong,#0f172a) 42%, transparent);position:absolute;inset:0}._odontoSurfaceGateCard_1miqp_8795{gap:var(--ui-gap-section,16px);width:min(440px,100vw - 28px);padding:var(--ui-space-5,20px);border:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);border-radius:var(--ui-radius-xl,18px);background:var(--ui-surface,#fff);color:var(--ui-text,#1f2937);box-shadow:var(--ui-shadow-floating);box-sizing:border-box;flex-direction:column;display:flex;position:relative}._odontoSurfaceGateHeader_1miqp_8810{grid-template-columns:minmax(0, 1fr) var(--ui-icon-button-size-md,40px);align-items:start;gap:var(--ui-space-3,12px);display:grid}._odontoSurfaceGateHeading_1miqp_8817{gap:var(--ui-gap-attached,6px);flex-direction:column;min-width:0;display:flex}._odontoSurfaceGateEyebrow_1miqp_8824{color:var(--ui-text-muted,#64748b);font-size:var(--ui-type-size-xs,.8125rem);font-weight:var(--ui-type-eyebrow-weight,800);letter-spacing:var(--ui-type-eyebrow-letter-spacing,.16em);line-height:var(--ui-type-eyebrow-line-height,1.1);text-transform:uppercase}._odontoSurfaceGateTool_1miqp_8833{align-items:center;gap:var(--ui-gap-attached,6px);min-width:0;max-width:100%;color:var(--ui-text-strong,#0f172a);font-size:var(--ui-type-size-sm,.875rem);font-weight:var(--ui-type-label-weight,700);line-height:var(--ui-type-body-line-height,1.35);display:inline-flex}._odontoSurfaceGateTool_1miqp_8833 svg,._odontoSurfaceGateToolDot_1miqp_8846{flex:none}._odontoSurfaceGateToolDot_1miqp_8846{border-radius:var(--ui-radius-pill,999px);width:10px;height:10px}._odontoSurfaceGateClose_1miqp_8856{align-self:start}._odontoSurfaceGateSegment_1miqp_8860{gap:var(--ui-gap-control,10px);padding:var(--ui-space-2,8px);border:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);border-radius:var(--ui-radius-lg,16px);background:var(--ui-bg-soft,#f8fafc);box-sizing:border-box;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}._odontoSurfaceGateButton_1miqp_8871{aspect-ratio:1;border:var(--ui-border-width,1px) solid var(--ui-control-border,#d1d5db);border-radius:var(--ui-radius-md,12px);background:var(--ui-control-bg,#fff);min-width:0;min-height:58px;color:var(--ui-text-strong,#0f172a);box-shadow:var(--ui-shadow-resting);cursor:pointer;font-family:var(--dental-ui-font,inherit);font-size:var(--ui-type-size-lg,1.125rem);font-weight:var(--ui-type-title-weight,800);transition:background var(--ui-transition-fast,.12s ease), border-color var(--ui-transition-fast,.12s ease), box-shadow var(--ui-transition-fast,.12s ease), color var(--ui-transition-fast,.12s ease), transform var(--ui-transition-fast,.12s ease);justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}._odontoSurfaceGateButton_1miqp_8871:hover{border-color:var(--ui-control-border-hover,#b6bdd3);background:var(--ui-control-bg-hover,#f8fafc);transform:translateY(-1px)}._odontoSurfaceGateButton_1miqp_8871:focus-visible{outline:var(--ui-focus-ring-width,2px) solid var(--ui-focus-ring);outline-offset:2px}._odontoSurfaceGateButtonActive_1miqp_8908,._odontoSurfaceGateButtonActive_1miqp_8908:hover{border-color:var(--surface-color,var(--ui-action-primary,#2e37fe));background:color-mix(in srgb, var(--surface-color,var(--ui-action-primary,#2e37fe)) 12%, var(--ui-control-bg,#fff));color:var(--ui-text-strong,#0f172a);box-shadow:0 0 0 2px color-mix(in srgb, var(--surface-color,var(--ui-action-primary,#2e37fe)) 34%, transparent), var(--ui-shadow-resting);transform:none}._odontoSurfaceGateFooter_1miqp_8928{justify-content:flex-end;align-items:center;gap:var(--ui-space-2,8px);display:flex}._odontoSurfaceGateCancel_1miqp_8935,._odontoSurfaceGateContinue_1miqp_8936{min-width:110px}@media (width<=620px){._odontoSurfaceGateCard_1miqp_8795{gap:var(--ui-space-3,12px);width:min(360px,100vw - 24px);padding:var(--ui-space-4,16px)}._odontoSurfaceGateSegment_1miqp_8860{gap:var(--ui-space-2,8px);padding:var(--ui-space-2,8px)}._odontoSurfaceGateButton_1miqp_8871{min-height:52px;font-size:var(--ui-type-size-md,1rem)}._odontoSurfaceGateFooter_1miqp_8928{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}._odontoSurfaceGateCancel_1miqp_8935,._odontoSurfaceGateContinue_1miqp_8936{width:100%;min-width:0}}@media (prefers-reduced-motion:reduce){._odontoSurfaceGateButton_1miqp_8871{transition:none}}._paletteSurfaces_1miqp_8975{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-shrink:1;gap:3px;min-width:0;display:flex;overflow:auto hidden}._paletteSurfaces_1miqp_8975::-webkit-scrollbar{display:none}._paletteSurfBtn_1miqp_8990{border-radius:var(--ui-radius-md);border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-bg);min-width:36px;height:34px;color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);cursor:pointer;transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), color var(--ui-transition-fast);-webkit-tap-highlight-color:transparent;font-family:var(--dental-ui-font,inherit);box-sizing:border-box;justify-content:center;align-items:center;padding:0 10px;display:inline-flex}._paletteSurfBtn_1miqp_8990:hover{background:var(--ui-control-bg-hover);border-color:var(--ui-control-border-hover);color:var(--ui-text-strong)}._paletteSurfBtnActive_1miqp_9019{background:var(--ui-action-soft);border-color:var(--ui-border-accent);color:var(--ui-action-text)}._paletteRemoveBtn_1miqp_8688{min-height:var(--odontogram-toolbar-control-height);height:var(--odontogram-toolbar-control-height);-webkit-tap-highlight-color:transparent;flex-shrink:0;text-decoration:none}._paletteRemoveBtnIcon_1miqp_8696{font-size:.95em}._paletteExpandBtn_1miqp_8700{min-height:var(--odontogram-toolbar-control-height);height:var(--odontogram-toolbar-control-height);-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-content:center;align-items:center;display:none}._paletteExpandBtn_1miqp_8700 svg{font-size:9px;transition:transform .22s}._paletteSidebarSwapBtn_1miqp_9055{width:var(--odontogram-toolbar-control-height);min-width:var(--odontogram-toolbar-control-height);height:var(--odontogram-toolbar-control-height);min-height:var(--odontogram-toolbar-control-height);-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}._paletteSidebarSwapBtnWrap_1miqp_9068{flex:none;display:inline-flex;position:relative}._paletteSidebarSwapBtnBadge_1miqp_9074{min-width:var(--ui-pill-height);height:var(--ui-pill-height);border-radius:var(--ui-radius-pill);background:var(--ui-surface);border:var(--ui-border-width,1px) solid var(--ui-border);color:var(--ui-action-text);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);line-height:var(--ui-pill-height);text-align:center;box-shadow:var(--ui-shadow-none);pointer-events:none;-webkit-user-select:none;user-select:none;padding:0 5px;position:absolute;top:-5px;right:-5px}._paletteSidebarSwapBtnActive_1miqp_9094 ._paletteSidebarSwapBtnBadge_1miqp_9074{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}._paletteExpandLabel_1miqp_9100{letter-spacing:.02em}._paletteRow2UtilityBar_1miqp_9104{padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px)) 0;box-sizing:border-box;scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;align-items:center;gap:8px;display:flex;overflow:auto hidden}._paletteRow2UtilityBar_1miqp_9104::-webkit-scrollbar{display:none}._paletteRow2Stage_1miqp_9123{opacity:0;transform-origin:bottom;will-change:opacity, transform;flex-direction:column;min-height:0;transition:opacity .16s,transform .3s cubic-bezier(.22,1,.36,1);display:flex;transform:translateY(14px)scale(.985)}._paletteRow2WrapOpen_1miqp_9136 ._paletteRow2Stage_1miqp_9123{opacity:1;transition-duration:.22s,.36s;transform:translateY(0)scale(1)}._paletteRow2Wrap_1miqp_9136:not(._paletteRow2WrapOpen_1miqp_9136) ._paletteRow2Stage_1miqp_9123{pointer-events:none;transition-duration:.12s,.22s;transition-timing-function:cubic-bezier(.4,0,1,1),cubic-bezier(.4,0,1,1)}._paletteRow2Stage_1miqp_9123 ._paletteRow2UtilityBar_1miqp_9104,._paletteRow2Stage_1miqp_9123 ._paletteGroup_1miqp_9151{opacity:0;will-change:opacity, transform;transition:opacity .16s,transform .28s cubic-bezier(.22,1,.36,1);transform:translateY(10px)}._paletteRow2WrapOpen_1miqp_9136 ._paletteRow2Stage_1miqp_9123 ._paletteRow2UtilityBar_1miqp_9104,._paletteRow2WrapOpen_1miqp_9136 ._paletteRow2Stage_1miqp_9123 ._paletteGroup_1miqp_9151{opacity:1;transform:translateY(0)}._paletteRow2WrapOpen_1miqp_9136 ._paletteRow2Stage_1miqp_9123 ._paletteRow2UtilityBar_1miqp_9104{transition-delay:20ms}._paletteRow2WrapOpen_1miqp_9136 ._paletteRow2Stage_1miqp_9123 ._paletteGroup_1miqp_9151:first-child{transition-delay:30ms}._paletteRow2WrapOpen_1miqp_9136 ._paletteRow2Stage_1miqp_9123 ._paletteGroup_1miqp_9151:nth-child(2){transition-delay:55ms}._paletteRow2WrapOpen_1miqp_9136 ._paletteRow2Stage_1miqp_9123 ._paletteGroup_1miqp_9151:nth-child(3){transition-delay:80ms}._paletteRow2WrapOpen_1miqp_9136 ._paletteRow2Stage_1miqp_9123 ._paletteGroup_1miqp_9151:nth-child(4){transition-delay:.105s}._paletteRow2WrapOpen_1miqp_9136 ._paletteRow2Stage_1miqp_9123 ._paletteGroup_1miqp_9151:nth-child(n+5){transition-delay:.13s}@media (prefers-reduced-motion:reduce){._paletteRow2Stage_1miqp_9123,._paletteRow2Stage_1miqp_9123 ._paletteRow2UtilityBar_1miqp_9104,._paletteRow2Stage_1miqp_9123 ._paletteGroup_1miqp_9151{opacity:1;transform:none;transition:none!important}}._paletteRow2UtilityBtn_1miqp_9200{width:auto;min-height:var(--odontogram-toolbar-control-height);height:var(--odontogram-toolbar-control-height);white-space:nowrap;flex:0 auto;justify-content:center;min-width:0}._paletteRow2UtilityIconBtn_1miqp_9210{min-width:var(--odontogram-toolbar-control-height);width:var(--odontogram-toolbar-control-height);height:var(--odontogram-toolbar-control-height);flex:none;justify-content:center;padding-inline:0}._paletteRow2UtilityClearBtn_1miqp_9219{flex:1 1 0;min-width:92px}._paletteRow2Wrap_1miqp_9136{grid-template-rows:0fr;transition:grid-template-rows .28s cubic-bezier(.4,0,.2,1);display:grid;overflow:hidden}._paletteRow2WrapOpen_1miqp_9136{grid-template-rows:1fr}._paletteTxToolSwiper_1miqp_9237{touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;flex:auto;width:100%;min-height:0;position:relative;overflow:hidden}._paletteTxToolTrack_1miqp_7360{will-change:transform;flex-direction:row;width:200%;min-height:0;transition:transform .4s cubic-bezier(.32,.72,0,1);display:flex;transform:translate(0)}._paletteTxToolTrackShowSecondPane_1miqp_9260{transform:translate(-50%)}._paletteTxToolPane_1miqp_9264{box-sizing:border-box;flex:0 0 50%;width:50%;min-width:0;max-width:50%;min-height:0}._paletteTxToolPanePlanned_1miqp_9277 ._paletteRow2_1miqp_6959{background:linear-gradient(#f8fafceb 0%,#fff 100%)}._paletteTxToolPanePlanned_1miqp_9277 ._paletteGroup_1miqp_9151{border-right:1px dashed #cbd5e1}._paletteTxToolPanePlanned_1miqp_9277 ._paletteGroup_1miqp_9151:last-child{border-right:none}._paletteRow2_1miqp_6959{min-height:0;padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,12px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px));background:var(--odonto-palette-row2-bg,#fff);scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;box-sizing:border-box;flex-direction:row;align-items:flex-start;gap:0;display:flex;overflow:hidden}@media (width>=1025px){._paletteRow2_1miqp_6959{grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:0 10px;display:grid}}._paletteRow2WrapOpen_1miqp_9136 ._paletteRow2_1miqp_6959{scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;max-height:min(200px,28vh);overflow:hidden auto}@media (width<=1024px){._paletteSidebarSwapBtnBadge_1miqp_9074{min-width:18px;height:18px;padding:0 5px;font-size:10px;line-height:18px;top:-9px;right:-9px}._odontoPaletteCard_1miqp_660 ._paletteRow2Wrap_1miqp_9136{background:var(--odonto-palette-row2-bg,#fff);isolation:isolate;border-radius:12px 12px 0 0;flex-shrink:1;min-height:0;display:block;overflow:hidden;transform:translateZ(0);box-shadow:inset 0 1px #ffffffa6}._odontoPaletteCard_1miqp_660 ._paletteRow2Stage_1miqp_9123{overflow:hidden}._odontoPaletteCard_1miqp_660 ._paletteRow2Wrap_1miqp_9136:not(._paletteRow2WrapOpen_1miqp_9136) ._paletteRow2UtilityBar_1miqp_9104{opacity:0;visibility:hidden;pointer-events:none;border-bottom-color:#0000;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(10px)}._odontoPaletteCard_1miqp_660 ._paletteRow2_1miqp_6959{box-sizing:border-box;max-height:0;box-shadow:none;border:none;border-radius:12px 12px 0 0;margin:0;padding:0;transition:max-height .38s cubic-bezier(.32,.72,0,1),padding .38s cubic-bezier(.32,.72,0,1);overflow:hidden}._odontoPaletteCard_1miqp_660 ._paletteRow2Wrap_1miqp_9136._paletteRow2WrapOpen_1miqp_9136 ._paletteRow2_1miqp_6959{max-height:min(38.1966dvh,400px);padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px)) calc(var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) + 4px);overflow:hidden auto}._odontoPaletteCard_1miqp_660 ._paletteShell_1miqp_6950 ._paletteRow1_1miqp_6955{border-top-left-radius:0;border-top-right-radius:0}@media (width<=767px){._odontoPaletteCard_1miqp_660 ._paletteShell_1miqp_6950:has(._paletteRow2Wrap_1miqp_9136:not(._paletteRow2WrapOpen_1miqp_9136)){border-top:1px solid var(--odonto-palette-border,#e5e7eb);background:var(--odonto-palette-row2-bg,#fff);box-sizing:border-box;border-top-left-radius:12px;border-top-right-radius:12px;margin-top:0;padding-top:10px;position:relative;overflow:hidden}}._odontoPaletteCard_1miqp_660 ._paletteShell_1miqp_6950{--odontogram-toolbar-control-height:var(--ui-control-height-sm,40px);background:var(--odonto-palette-row2-bg,#fff);border-radius:12px 12px 0 0;overflow:hidden}._odontoPaletteCard_1miqp_660 ._paletteRow1_1miqp_6955{background:var(--odonto-palette-row1-bg,#fff)}}._paletteGroup_1miqp_9151{border-right:1px solid var(--odonto-palette-border,#e5e7eb);flex-direction:column;gap:6px;min-width:0;margin:0;padding:0 4px 0 0;display:flex}._paletteGroup_1miqp_9151:last-child{border-right:none;padding-right:0}._paletteGroupHead_1miqp_9275{color:#64748b;box-sizing:border-box;align-items:center;gap:4px;padding:2px 2px 0;display:flex}._paletteGroupLabel_1miqp_9458{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:#6b7280;font-size:10px;font-weight:600;line-height:1}._paletteGroupGrid_1miqp_9468{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}._paletteToolBtn_1miqp_9274{--tool-chip-surface:var(--ui-surface,#fff);--tool-chip-hover-surface:var(--ui-surface-soft,#f8fafc);--tool-chip-border-base:var(--ui-border,#e5e7eb);--tool-chip-text:var(--ui-text-strong,#111827);--tool-icon-contrast:color-mix(in srgb, var(--tool-color,var(--ui-action-primary)) 82%, #0f172a);border:1px solid color-mix(in srgb, var(--tool-color,#2e37fe) 22%, var(--tool-chip-border-base));background:color-mix(in srgb, var(--tool-color,#2e37fe) 12%, var(--tool-chip-surface));min-width:0;color:var(--tool-chip-text);font-size:var(--dental-ui-btn-fs-compact,.8125rem);cursor:pointer;min-height:var(--dental-ui-btn-h-compact,36px);-webkit-tap-highlight-color:transparent;white-space:normal;font-weight:600;line-height:1.2;font-family:var(--dental-ui-font,inherit);box-sizing:border-box;border-radius:10px;justify-content:flex-start;align-items:flex-start;gap:5px;padding:7px;transition:background .12s,border-color .12s,box-shadow .12s,transform .32s cubic-bezier(.34,1.56,.64,1);display:inline-flex;overflow:hidden}._paletteToolLabel_1miqp_9509{color:inherit;overflow-wrap:anywhere;white-space:normal;min-width:0;overflow:visible}._paletteToolBtn_1miqp_9274:hover:not(:disabled){background:color-mix(in srgb, var(--tool-color,#2e37fe) 20%, var(--tool-chip-hover-surface));border-color:color-mix(in srgb, var(--tool-color,#2e37fe) 38%, var(--tool-chip-border-base));transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}._paletteToolBtn_1miqp_9274:disabled{opacity:.35;cursor:not-allowed}._paletteToolBtnActive_1miqp_9536{box-shadow:0 0 0 2px color-mix(in srgb, var(--tool-color,#2e37fe) 28%, transparent), 0 4px 14px #00000014;transform:translateY(-1px);background:color-mix(in srgb, var(--tool-color,#2e37fe) 26%, var(--tool-chip-surface))!important;border-color:var(--tool-color,#2e37fe)!important;color:var(--tool-chip-text)!important}._paletteToolDot_1miqp_9550{border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:inset 0 0 0 1px #0f172a14}._paletteToolIcon_1miqp_9558{border-radius:var(--ui-radius-sm);border:var(--ui-border-width,1px) solid color-mix(in srgb, var(--tool-color,var(--ui-action-primary)) 30%, var(--tool-chip-border-base));background:color-mix(in srgb, var(--tool-color,var(--ui-action-primary)) 10%, var(--tool-chip-surface));width:18px;min-width:18px;height:18px;color:var(--tool-icon-contrast);font-size:var(--ui-type-size-2xs);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}._paletteToolBtnActive_1miqp_9536 ._paletteToolDot_1miqp_9550,._paletteToolBtnActive_1miqp_9536 ._paletteToolIcon_1miqp_9558{box-shadow:none}._paletteToolBtnCondition_1miqp_9588{border-color:color-mix(in srgb, var(--tool-color,#ef4444) 14%, var(--tool-chip-border-base));background:color-mix(in srgb, var(--tool-color,#ef4444) 6%, var(--tool-chip-surface))}._paletteToolBtnCondition_1miqp_9588:hover:not(:disabled){background:color-mix(in srgb, var(--tool-color,#ef4444) 12%, var(--tool-chip-hover-surface));border-color:color-mix(in srgb, var(--tool-color,#ef4444) 28%, var(--tool-chip-border-base))}._paletteToolBtnCondition_1miqp_9588._paletteToolBtnActive_1miqp_9536{background:color-mix(in srgb, var(--tool-color,#ef4444) 16%, var(--tool-chip-surface))!important}._paletteCollapsedScrollHint_1miqp_7007{padding:var(--odonto-pad-y,8px) var(--odonto-pad-x,12px);color:#64748b;text-align:center;background:linear-gradient(#f8fafc00 0%,#f1f5f9f2 45%,#f1f5f9 100%);border-bottom:1px solid #e5e7eb;flex-shrink:0;margin:0;font-size:11px;font-weight:500}@media (width<=768px){._paletteCollapsedScrollHint_1miqp_7007{display:none}}@media (width>=1025px){._paletteCollapsedScrollHint_1miqp_7007{display:none}._paletteRow2Wrap_1miqp_9136:not(._paletteRow2WrapOpen_1miqp_9136) ._paletteRow2_1miqp_6959{border:none!important;min-height:0!important;max-height:0!important;padding-top:0!important;padding-bottom:0!important;overflow:hidden!important}}._paintToolCursor_1miqp_6782{z-index:10050;pointer-events:none;align-items:center;gap:4px;display:flex;position:fixed}@media (pointer:coarse){._paintToolCursor_1miqp_6782{display:none}}._paintToolCursorDot_1miqp_9661{border-radius:50%;flex-shrink:0;width:9px;height:9px;display:block;box-shadow:0 0 0 2px #fff,0 1px 4px #0f172a40}._paintToolCursorEraser_1miqp_9670{color:#fff;background:#dc2626;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:.6rem;display:flex;box-shadow:0 0 0 2px #fff,0 1px 4px #0f172a40}._paintToolCursorSurface_1miqp_9683{color:#0f172a;background:#fff;border:1px solid #0f172a1f;border-radius:5px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 4px;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 3px #0f172a1f}._paintToolCursorSurfaceOn_1miqp_9700{color:#2e37fe;background:#eff6ff;border-color:#2e37fe73}._paintToolCursorSurfaceOff_1miqp_9705{color:#b45309;background:#fffbeb;border-color:#d9770673}._paintToolCursorEsc_1miqp_9711{color:#94a3b8;letter-spacing:.04em;text-transform:uppercase;background:#ffffffd9;border:1px solid #d1d5db;border-radius:3px;padding:1px 4px;font-size:.5rem;font-weight:700}@media (width>=1025px){._paletteShell_1miqp_6950{border-top:var(--ui-border-width,1px) solid var(--odonto-palette-border,var(--ui-border));background:var(--odonto-palette-bg,var(--ui-surface));margin:0}._odontogramLayout_1miqp_6613 ._odontogramChart_1miqp_6612 ._odontoPaletteCard_1miqp_660 ._paletteShell_1miqp_6950{border-top:none}._paletteRow1_1miqp_6955{border:none;border-bottom:var(--ui-border-width,1px) solid var(--odonto-palette-border,var(--ui-border));padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px));border-radius:0}._paletteRow2Wrap_1miqp_9136{background:0 0;border:none;border-radius:0;grid-template-rows:0fr;overflow:hidden}._paletteRow2Wrap_1miqp_9136._paletteRow2WrapOpen_1miqp_9136{grid-template-rows:1fr}._paletteExpandBtn_1miqp_8700{justify-content:center;align-items:center;display:inline-flex}._paletteRow2_1miqp_6959{padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px));scrollbar-width:thin;border-radius:0;max-height:min(200px,30vh);overflow-y:auto}._paletteGroup_1miqp_9151{min-width:100px}}@media (height<=700px){._chartingToolbarOdontogram_1miqp_9781{gap:var(--dental-ui-btn-gap,8px);padding:6px 10px}._odontogramChart_1miqp_6612 ._chartingTitle_1miqp_7455{font-size:14px}._chartingToolbarOdontogram_1miqp_9781 ._chartingBtnPrimary_1miqp_7502{min-height:var(--dental-ui-btn-h-compact,36px);font-size:var(--dental-ui-btn-fs-compact,.8125rem);padding:0 12px}._chartingToolbarOdontogram_1miqp_9781 ._paintModeIndicator_1miqp_7551{font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:32px;padding:0 8px 0 6px}._paletteRow1_1miqp_6955{gap:6px;padding:3px 8px}._paletteBillingModeTab_1miqp_7364{font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:28px;padding:6px 10px}._paletteSurfBtn_1miqp_8990{width:30px;height:30px;font-size:var(--dental-ui-btn-fs-compact,.8125rem)}._paletteRemoveBtn_1miqp_8688{min-height:32px;font-size:var(--dental-ui-btn-fs-compact,.8125rem);padding:0 10px}._paletteToolBtn_1miqp_9274{min-height:32px;font-size:var(--dental-ui-btn-fs-compact,.8125rem);gap:5px;padding:5px 7px}._paletteToolDot_1miqp_9550{width:5px;height:5px}._paletteToolIcon_1miqp_9558{width:16px;min-width:16px;height:16px;font-size:var(--ui-type-size-2xs)}._paletteGroup_1miqp_9151{gap:3px}._paletteRow2_1miqp_6959{padding:3px 8px}._paletteRow2WrapOpen_1miqp_9136 ._paletteRow2_1miqp_6959{max-height:min(120px,18vh)}}@media (height<=700px) and (width<=1024px){._paletteExpandBtn_1miqp_8700{font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:32px;padding:0 10px}}@media (height<=540px) and (width>=1025px){._odontogramChart_1miqp_6612{padding-bottom:55px}._paletteShell_1miqp_6950{z-index:900;border-top:1px solid var(--odonto-palette-border,#e5e7eb);background:var(--odonto-palette-bg,#fff);border-radius:0;animation:.28s cubic-bezier(.4,0,.2,1) _paletteSlideUp_1miqp_1;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -6px 24px #0f172a0f}._paletteRow2WrapOpen_1miqp_9136 ._paletteRow2_1miqp_6959{max-height:28vh}._paletteRow2_1miqp_6959{flex-direction:column;gap:3px}._paletteGroup_1miqp_9151{border-right:none;border-bottom:1px solid var(--odonto-palette-border,#e5e7eb);flex:none;margin-right:0;padding-bottom:3px;padding-right:0}._paletteGroup_1miqp_9151:last-child{border-bottom:none;padding-bottom:0}}@keyframes _paletteSlideUp_1miqp_1{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=768px){._paletteExpandBtn_1miqp_8700{display:inline-flex}._paletteRow1_1miqp_6955{padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,8px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px));gap:var(--dental-ui-btn-gap,8px)}._paletteSep_1miqp_8635{display:none}._paletteBillingModeTab_1miqp_7364{font-size:var(--dental-ui-btn-fs-compact,.8125rem);padding:6px 12px}._paletteSurfBtn_1miqp_8990{width:32px;height:32px;font-size:var(--dental-ui-btn-fs-compact,.8125rem);border-radius:var(--dental-ui-btn-radius,12px)}._paletteRemoveBtn_1miqp_8688{font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:var(--dental-ui-btn-h-compact,36px);padding:0 12px}._paletteRemoveBtn_1miqp_8688 span{display:none}._paletteRow2_1miqp_6959{padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,8px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px));flex-direction:column;gap:3px}._paletteRow2WrapOpen_1miqp_9136 ._paletteRow2_1miqp_6959{max-height:min(140px,22vh)}._paletteGroup_1miqp_9151{border-bottom:1px solid #e5e7eb;border-right:none;flex:none;margin-right:0;padding-bottom:3px;padding-right:0}._paletteGroup_1miqp_9151:last-child{border-bottom:none;padding-bottom:0}._paletteToolBtn_1miqp_9274{font-size:var(--dental-ui-btn-fs-compact,.8125rem);gap:5px;min-height:32px;padding:5px 7px}._paletteToolDot_1miqp_9550{width:5px;height:5px}._paletteToolIcon_1miqp_9558{width:16px;min-width:16px;height:16px;font-size:var(--ui-type-size-2xs)}}._chartingToolbarOdontogram_1miqp_9781{padding:6px var(--odonto-pad-x,12px);gap:var(--dental-ui-btn-gap,8px);z-index:1;min-height:0;box-shadow:none;font-family:var(--dental-ui-font,-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif);background:0 0;border-bottom:none;flex-shrink:0;justify-content:flex-end;align-items:center;position:relative}._chartingActionsOdontogramPaint_1miqp_9993{justify-content:flex-end;align-items:center;width:100%;min-width:0;display:flex}._chartingToolbarOdontogram_1miqp_9781 ._chartingTitleBlock_1miqp_7455{flex-flow:row;flex:1 1 0;align-items:center;gap:8px;min-width:0;margin-right:4px;display:flex;position:relative}._chartingOdontogramKicker_1miqp_10013{letter-spacing:.08em;text-transform:uppercase;color:#3c3c4380;flex-shrink:0;margin:0;font-size:10px;font-weight:600;line-height:1}._odontogramChart_1miqp_6612 ._chartingTitle_1miqp_7455{color:#1d1d1f;letter-spacing:-.02em;flex-shrink:0;margin:0;font-size:15px;font-weight:600;line-height:1.2}._chartingToolbarOdontogram_1miqp_9781 ._chartingActions_1miqp_7495{gap:var(--dental-ui-btn-gap,8px);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center}._chartingToolbarOdontogram_1miqp_9781 ._paintModeIndicator_1miqp_7551{gap:var(--dental-ui-btn-gap,8px);font-size:var(--dental-ui-btn-fs-compact,.8125rem);font-weight:var(--dental-ui-btn-fw,600);letter-spacing:-.01em;border-radius:var(--dental-ui-btn-radius,12px);border:1px solid #3c3c431f;border-left:3px solid var(--tool-color,#2e37fe);color:#1d1d1f;max-width:min(44vw,200px);min-height:var(--dental-ui-btn-h-compact,36px);box-sizing:border-box;background:#8e8e930f;padding:0 10px 0 8px;animation:none}._chartingToolbarOdontogram_1miqp_9781 ._paintModeDot_1miqp_7579{width:6px;height:6px}._paintModeLabel_1miqp_10064{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:9ch;overflow:hidden}._paintModeSurfaceOn_1miqp_10072,._paintModeSurfaceOff_1miqp_10073{letter-spacing:.04em;text-transform:uppercase;border-radius:4px;flex-shrink:0;padding:1px 5px;font-size:10px;font-weight:700;line-height:1.2}._paintModeSurfaceOn_1miqp_10072{color:#2e37fe;background:#dbeafe}._paintModeSurfaceOff_1miqp_10073{color:#b45309;background:#fef3c7}._chartingToolbarOdontogram_1miqp_9781 ._paintModeClear_1miqp_7586{min-width:28px;min-height:28px}._chartingToolbarOdontogram_1miqp_9781 ._paintModeClear_1miqp_7586:hover{background:#fef2f2}._chartingToolbarOdontogram_1miqp_9781 ._chartingBtnPrimary_1miqp_7502{letter-spacing:-.012em;transition:background .18s,transform .15s,opacity .15s}._chartingToolbarOdontogram_1miqp_9781 ._chartingBtnPrimary_1miqp_7502:active:not(:disabled){opacity:.92;transform:scale(.98)}._chartingToolbarOdontogram_1miqp_9781 ._chartingBtnPrimary_1miqp_7502:hover{background:var(--dental-accent-hover,#2529d4)}._mobileDrawerPeek_1miqp_10121,._mobileDrawerModal_1miqp_7388,._mobileDrawerBackdrop_1miqp_7394,._ctxMenuBackdrop_1miqp_10127{display:none}@media (width<=1024px){._odontogramTools_1miqp_7413{display:none}._odontogramLayoutWith3D_1miqp_10136{grid-template-columns:1fr;padding-bottom:55px}._odontogramLayout_1miqp_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_1miqp_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_1miqp_660{border-radius:var(--beautiful-card-radius);min-height:0;box-shadow:var(--beautiful-shadow);flex:none;margin-top:4px;overflow:hidden}._odontoChartStageCard_1miqp_660._odontoChartStageImmersive_1miqp_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_1miqp_660._odontoChartStageImmersive_1miqp_6692 ._odontogramChartBody_1miqp_6700{flex:auto;min-height:0;overflow:hidden}._odontogramLayout3dWorkspaceBg_1miqp_6726 ._odontogramChart_1miqp_6612{--odonto-mobile-scroll-end-pad:10px}._odontogramLayout3dWorkspaceBg_1miqp_6726 ._odontoOverlayLegend_1miqp_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_1miqp_6726 ._odontoLegendItem_1miqp_7136{justify-content:flex-start;gap:5px;min-width:0;min-height:20px}._odontogramLayout3dWorkspaceBg_1miqp_6726 ._odontoLegendSummary_1miqp_7186{display:none}._odontogramChartBody_1miqp_6700{flex:none;min-height:auto;padding-bottom:0;overflow:visible}._paletteShell_1miqp_6950{z-index:auto;box-sizing:border-box;flex:none;width:100%;max-height:none;margin:0;position:relative;bottom:auto;left:auto;right:auto}._chartingToolbarOdontogram_1miqp_9781{padding:var(--odonto-pad-y,10px) var(--odonto-pad-x,14px);gap:8px}._chartSelectedBar_1miqp_7610{padding:5px 8px;font-size:12px}._viewer3dSection_1miqp_7439{min-height:200px}._paletteRow1_1miqp_6955{padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,14px));border-radius:0;gap:4px}._paletteRow2_1miqp_6959{padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,14px))}._paletteExpandBtn_1miqp_8700{min-height:30px;padding:0 8px;display:inline-flex}._paletteBillingModeTab_1miqp_7364{font-size:var(--dental-ui-btn-fs-compact,.8125rem);box-sizing:border-box;min-height:28px;padding:3px 6px}._odontoPaletteCard_1miqp_660 ._paletteBillingModeTabs_1miqp_8245{flex-shrink:0;margin-inline:0}._paletteSurfBtn_1miqp_8990{width:32px;height:32px;font-size:var(--dental-ui-btn-fs-compact,.8125rem)}._paletteRemoveBtn_1miqp_8688{min-height:30px;font-size:var(--dental-ui-btn-fs-compact,.8125rem);padding:0 8px}._paletteToolBtn_1miqp_9274{font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:32px;padding:5px 7px}._paletteRow2WrapOpen_1miqp_9136 ._paletteRow2_1miqp_6959{max-height:min(30vh,220px)}}@media (width<=768px){._odontogramChart_1miqp_6612{--odonto-pad-x:12px}}@media (width<=1024px){._chartMobileArchSection_1miqp_7746{border-radius:12px;padding:10px 10px 12px;overflow:visible}._odontogramChartBody_1miqp_6700>._chartMobileArchSection_1miqp_7746:last-child{margin-bottom:12px}._chartMobileArchSectionTitle_1miqp_7762{letter-spacing:.07em;text-transform:uppercase;color:var(--dental-text-secondary,#6b7280);margin:0 0 8px;font-size:11px;font-weight:700;display:flex}._chartQuadrantLabels_1miqp_7678{grid-template-columns:1fr auto 1fr;align-items:center;gap:6px 10px;padding:0 0 8px;font-size:10px;display:grid}._chartQuadrantLabels_1miqp_7678 span:first-child{grid-column:1;justify-self:center}._chartQuadrantLabels_1miqp_7678 span:nth-child(2){color:var(--dental-text-secondary,#64748b);grid-column:2;justify-self:center;font-weight:700}._chartQuadrantLabels_1miqp_7678 span:nth-child(3){grid-column:3;justify-self:center}._chartArchMobileWrap_1miqp_7708{width:100%;min-width:0;margin:0;padding:0;display:block}._chartArchQuadrantHeader_1miqp_7800{box-sizing:border-box;grid-template-columns:1fr auto 1fr;align-items:center;gap:6px 10px;width:100%;padding:0 0 8px;display:grid}._chartArchQuadrantHeader_1miqp_7800 ._chartArchQuadrantHeaderCell_1miqp_7804:last-of-type ._chartQuadrantChip_1miqp_7688{margin-left:8px}._chartArchQuadrant_1miqp_7724 ._chartQuadrantChipDesktopOnly_1miqp_10407{display:none!important}._chartArchRow_1miqp_7712{box-sizing:border-box;flex-flow:row;justify-content:center;align-items:center;gap:2px;width:100%;min-width:0;padding:4px 0 0;display:flex;overflow:visible}._chartArchQuadrant_1miqp_7724{flex-flow:wrap;flex:1 1 0;place-content:flex-start center;align-items:stretch;gap:2px 1px;min-width:0;display:flex;overflow:visible}._chartArchMidline_1miqp_7725._chartMidline_1miqp_7820{background:#94a3b8;border-radius:0;flex:0 0 1px;align-self:stretch;width:1px;min-width:1px;min-height:64px;margin:0;box-shadow:.5px 0 #94a3b8}._chartToothCol_1miqp_7831{flex:unset;scroll-snap-align:unset;background:#f1f5f9;border:none;border-radius:10px;width:auto;min-width:0;max-width:none;min-height:120px;padding:9px 5px;box-shadow:0 1px 2px #0f172a0f}._chartToothCol_1miqp_7831:hover{background:#fff;box-shadow:0 4px 14px #0f172a14}._chartToothColActive_1miqp_7863{background:#e8eeff;box-shadow:0 4px 16px #2e37fe1f}._chartToothColMissing_1miqp_7869{opacity:1;background:#e2e8f0bf}._chartToothColMissing_1miqp_7869 ._chartToothNum_1miqp_7928{color:#64748b}._chartArchQuadrant_1miqp_7724 ._chartToothCol_1miqp_7831{box-sizing:border-box;flex:0 0 calc(25% - .75px);width:calc(25% - .75px);max-width:calc(25% - .75px)}._chartToothNum_1miqp_7928{color:#475569;font-size:12px;font-weight:700}._chartArchRow_1miqp_7712 ._chartToothCol_1miqp_7831 ._toothThumb_1miqp_7978,._chartArchRow_1miqp_7712 ._chartToothCol_1miqp_7831 svg._toothThumb_1miqp_7978{object-fit:contain;filter:drop-shadow(0 1px 1px #0f172a1f);width:100%;max-width:min(78px,100%);height:auto;max-height:74px;margin:0 auto;display:block}._chartToothColUpper_1miqp_7910 ._chartToothColUpperStack_1miqp_7910{width:100%;max-width:100%;min-height:0}._odontogramChartBody_1miqp_6700{gap:8px}._odontoOverlayLegend_1miqp_6771{gap:4px 8px;padding:6px 9px;font-size:11.5px;line-height:1.15}._odontoLegendItem_1miqp_7136{gap:5px;min-height:18px}._odontoLegendSwatch_1miqp_7144{border-radius:3px;width:10px;height:10px}._odontoLegendSwatchPlanned_1miqp_7163{width:12px;height:12px}._odontoLegendSummary_1miqp_7186{font-size:11px;line-height:1.15}._chartingToolbarOdontogram_1miqp_9781{padding:var(--odonto-pad-y,10px) var(--odonto-pad-x,12px);flex-flow:wrap;align-items:center;gap:8px}._chartingToolbarOdontogram_1miqp_9781 ._chartingTitleBlock_1miqp_7455{flex:auto;min-width:0;max-width:100%}._chartingToolbarOdontogram_1miqp_9781 ._chartingActions_1miqp_7495{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px}._chartingToolbarOdontogram_1miqp_9781 ._paintModeIndicator_1miqp_7551{flex-wrap:wrap;flex:0 auto;justify-content:flex-start;row-gap:4px;max-width:min(100%,280px)}._odontogramChart_1miqp_6612 ._chartingTitle_1miqp_7455{font-size:15px}._chartingToolbarOdontogram_1miqp_9781 ._chartingBtnPrimary_1miqp_7502{min-height:var(--dental-ui-btn-h-compact,36px);font-size:var(--dental-ui-btn-fs-compact,.8125rem);align-self:center;padding:0 12px}._odontoPaletteCard_1miqp_660,._odontoPaletteCard_1miqp_660 ._paletteShell_1miqp_6950{overflow:hidden}._paletteRow1_1miqp_6955{z-index:1;padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px));box-sizing:border-box;flex-flow:row;align-items:center;gap:3px;display:flex;position:relative}._paletteRow1Primary_1miqp_8080{flex-flow:row;flex:auto;align-items:center;gap:3px;min-width:0;max-width:100%;display:flex}._paletteBillingModeTabs_1miqp_8245{box-sizing:border-box;flex-shrink:0;align-items:center;width:auto;max-width:100%;min-height:42px}._paletteSep_1miqp_8635{display:none}._paletteActiveToolStrip_1miqp_8355{box-sizing:border-box;flex:0 auto;align-self:center;align-items:center;gap:3px;width:auto;max-width:min(100%,200px);height:42px;min-height:42px;max-height:42px;padding:0 6px 0 8px}._paletteActiveToolLabel_1miqp_8409{font-size:11px;line-height:1.15}._paletteActiveToolSurfaceOn_1miqp_8420,._paletteActiveToolSurfaceOff_1miqp_8421{padding:0 4px;font-size:8px;line-height:1.2}._paletteActiveToolDismiss_1miqp_8440{flex-shrink:0;width:26px;min-width:26px;height:26px;min-height:26px;font-size:11px}._paletteMobileSummaryBtn_1miqp_8466{flex:1 1 0;max-width:min(100%,184px)}._paletteMobileSummaryText_1miqp_8478{gap:0}._paletteMobileSummaryTitle_1miqp_8487{font-size:11px}._paletteMobileSummaryMeta_1miqp_8488{font-size:9px}._paletteSurfaceReveal_1miqp_7030._paletteSurfaceRevealOpen_1miqp_7030{inset-inline:auto;pointer-events:auto;box-sizing:border-box;opacity:1;z-index:540;flex-direction:column;align-items:flex-start;gap:8px;width:max-content;max-width:calc(100% - 24px);height:auto;min-height:0;max-height:none;margin:0;padding:10px;display:flex;bottom:calc(100% + 8px)}._paletteSurfaceReveal_1miqp_7030._paletteSurfaceRevealOpen_1miqp_7030 ._paletteSurfaceStripLabel_1miqp_8759{font-size:var(--ui-type-size-2xs);letter-spacing:var(--ui-type-eyebrow-letter-spacing);color:var(--ui-text-muted);align-self:flex-start}._paletteSurfaceReveal_1miqp_7030._paletteSurfaceRevealOpen_1miqp_7030 ._paletteSurfaceSegment_1miqp_8545{border-radius:var(--ui-radius-md);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:0 auto;align-items:center;gap:4px;width:max-content;max-width:100%;margin:0;padding:4px 6px;display:flex;overflow:auto visible}._paletteSurfaceReveal_1miqp_7030._paletteSurfaceRevealOpen_1miqp_7030 ._paletteSurfaceSegment_1miqp_8545::-webkit-scrollbar{display:none}._odontoPaletteCard_1miqp_660 ._paletteSurfaceReveal_1miqp_7030._paletteSurfaceRevealOpen_1miqp_7030 ._paletteSurfaceSegBtn_1miqp_7365{width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);border-radius:var(--ui-radius-sm);box-sizing:border-box;border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-bg);color:var(--ui-text-muted);justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}._odontoPaletteCard_1miqp_660 ._paletteSurfaceReveal_1miqp_7030._paletteSurfaceRevealOpen_1miqp_7030 ._paletteSurfaceSegBtn_1miqp_7365:hover{background:var(--ui-control-bg-hover);color:var(--ui-text-strong)}._odontoPaletteCard_1miqp_660 ._paletteSurfaceReveal_1miqp_7030._paletteSurfaceRevealOpen_1miqp_7030 ._paletteSurfaceSegBtnActive_1miqp_8597{background:var(--ui-control-bg);border-color:var(--surface-color,var(--ui-action-primary));color:var(--ui-text-strong);box-shadow:0 0 0 1px var(--surface-color,var(--ui-action-primary))}._odontoPaletteCard_1miqp_660 ._paletteSurfaceReveal_1miqp_7030._paletteSurfaceRevealOpen_1miqp_7030 ._paletteSurfaceSegBtnActive_1miqp_8597:hover{background:var(--ui-control-bg);color:var(--ui-text-strong);border-color:var(--surface-color,var(--ui-action-primary));box-shadow:0 0 0 1px var(--surface-color,var(--ui-action-primary))}._paletteRow1Tail_1miqp_8643{flex-shrink:0;justify-content:flex-end;align-self:center;gap:4px;margin-left:auto}._paletteRow2UtilityBar_1miqp_9104{justify-content:flex-start;gap:6px;padding-bottom:6px}._odontoPaletteCard_1miqp_660 ._paletteRow2UtilityBar_1miqp_9104{align-items:center;gap:var(--ui-gap-attached,6px);padding:var(--ui-space-2,8px) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px));border-bottom:var(--ui-border-width,1px) solid var(--odonto-palette-border,var(--ui-border));background:var(--odonto-palette-row1-bg,var(--ui-surface));overflow:visible}._paletteRow2UtilityBtn_1miqp_9200{min-height:40px;font-size:.8125rem}._odontoPaletteCard_1miqp_660 ._paletteRow2UtilityBtn_1miqp_9200{height:var(--ui-control-height-sm,40px);min-height:var(--ui-control-height-sm,40px)}._odontoPaletteCard_1miqp_660 ._paletteRow2UtilityIconBtn_1miqp_9210{width:var(--ui-control-height-sm,40px);min-width:var(--ui-control-height-sm,40px)}._odontoPaletteCard_1miqp_660 ._paletteRow2UtilityClearBtn_1miqp_9219{min-width:112px;padding-inline:var(--ui-space-4,16px);flex:none;margin-left:auto}._paletteRow2_1miqp_6959{padding:var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) var(--odonto-palette-row-pad-x,var(--odonto-pad-x,12px)) calc(var(--odonto-palette-row-pad-y,var(--odonto-pad-y,10px)) + 4px);flex-direction:column;align-items:stretch;gap:0;display:flex}._paletteRow2WrapOpen_1miqp_9136 ._paletteRow2_1miqp_6959{max-height:min(32vh,260px)}._paletteGroup_1miqp_9151{border-right:none;border-bottom:1px solid var(--odonto-palette-border,#e5e7eb);flex:none;width:100%;margin:0 0 5px;padding:0 0 5px}._paletteGroup_1miqp_9151:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}._paletteGroupGrid_1miqp_9468{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}._paletteToolBtn_1miqp_9274{white-space:normal;justify-content:flex-start;min-height:40px;padding:7px 12px;font-size:.875rem}}@media (width<=480px){._odontogramLayout_1miqp_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_1miqp_6612{--odonto-pad-x:8px;--odonto-pad-y:8px;--odonto-stack:6px}._odontogramChartBody_1miqp_6700{gap:6px}._chartArchRow_1miqp_7712{gap:2px;padding:2px 0 0}._chartArchQuadrant_1miqp_7724{gap:2px 1px}._chartToothCol_1miqp_7831{border-radius:10px;min-height:132px;padding:10px 4px}._chartArchRow_1miqp_7712 ._chartToothCol_1miqp_7831 ._chartToothGraphicSlot_1miqp_7956{min-width:44px;max-height:86px}._chartArchRow_1miqp_7712 ._chartToothCol_1miqp_7831 ._toothThumb_1miqp_7978,._chartArchRow_1miqp_7712 ._chartToothCol_1miqp_7831 svg._toothThumb_1miqp_7978{max-width:min(84px,100%);max-height:80px}._chartToothNum_1miqp_7928{font-size:14px}._chartMobileArchSection_1miqp_7746{background:#fafcff;border-color:#e2e8f0;border-radius:12px;padding:7px 5px 9px}._chartMobileArchSectionTitle_1miqp_7762{margin-bottom:6px;font-size:10px}._paletteSurfaces_1miqp_8975{gap:3px}._paletteGroupGrid_1miqp_9468{grid-template-columns:1fr;gap:5px}._paletteExpandLabel_1miqp_9100{display:none}._paletteRow1Tail_1miqp_8643{gap:0}._paletteMobileSummaryBtn_1miqp_8466{max-width:min(100%,152px)}._paletteMobileSummaryMeta_1miqp_8488{display:none}._paletteRow2UtilityBar_1miqp_9104{gap:6px}._odontoPaletteCard_1miqp_660 ._paletteRow2UtilityClearBtn_1miqp_9219{min-width:104px;padding-inline:var(--ui-space-3,12px)}._paletteExpandBtn_1miqp_8700{justify-content:center;min-width:38px;min-height:38px;padding:0 10px}._odontoPaletteCard_1miqp_660 ._paletteExpandBtn_1miqp_8700,._odontoPaletteCard_1miqp_660 ._paletteExpandBtnCompact_1miqp_8700{min-width:min(132px,40vw);min-height:var(--odontogram-toolbar-control-height,44px);height:var(--odontogram-toolbar-control-height,44px);padding-inline:var(--ui-space-3,12px);gap:var(--ui-gap-inner,8px);border:var(--ui-border-width,1px) solid var(--ui-control-border);border-radius:var(--ui-radius-md);background:var(--ui-control-bg);color:var(--ui-text-strong);box-shadow:var(--ui-shadow-none)}._odontoPaletteCard_1miqp_660 ._paletteExpandBtn_1miqp_8700:hover,._odontoPaletteCard_1miqp_660 ._paletteExpandBtn_1miqp_8700:focus-visible{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-none)}._odontoPaletteCard_1miqp_660 ._paletteExpandBtn_1miqp_8700 ._paletteExpandLabel_1miqp_9100,._odontoPaletteCard_1miqp_660 ._paletteExpandBtn_1miqp_8700>span,._odontoPaletteCard_1miqp_660 ._paletteExpandBtnCompact_1miqp_8700>span,._odontoPaletteCard_1miqp_660 ._paletteExpandBtnCompact_1miqp_8700>._paletteExpandLabel_1miqp_9100{text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;overflow:hidden;display:inline-flex!important}._odontoPaletteCard_1miqp_660 ._paletteExpandBtn_1miqp_8700 svg{width:var(--ui-icon-size-md,16px);height:var(--ui-icon-size-md,16px);font-size:var(--ui-icon-size-md,16px);flex:none}._paletteExpandChevron_1miqp_11030{font-size:12px}._paletteToolBtn_1miqp_9274{min-height:44px;padding:9px 14px;font-size:.9rem}._paletteSurfBtn_1miqp_8990{width:42px;height:42px;font-size:.875rem}._paletteRemoveBtn_1miqp_8688{min-height:40px;padding:0 12px}._paletteBillingModeTab_1miqp_7364{min-height:38px;padding:6px 10px}}@media (width<=620px){._odontogramLayout3dWorkspaceBg_1miqp_6726 ._odontoOverlayLegend_1miqp_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_1miqp_6771{gap:3px 8px;padding:5px 8px;font-size:11px;line-height:1.12}._odontogramLayout3dWorkspaceBg_1miqp_6726 ._odontoLegendItem_1miqp_7136{gap:4px;min-width:0;min-height:18px}._odontoLegendItem_1miqp_7136{gap:5px;min-width:104px;min-height:18px}._odontogramLayout3dWorkspaceBg_1miqp_6726 ._odontoLegendSwatch_1miqp_7144{width:9px;height:9px}._odontogramLayout3dWorkspaceBg_1miqp_6726 ._odontoLegendSwatchPlanned_1miqp_7163{width:11px;height:11px}._odontoLegendSummary_1miqp_7186{font-size:10.5px;line-height:1.12}}._viewer3dContainer_1miqp_11107{background:var(--dental-shell-bg,#f5f6fa);--dental-surface-picker-gap:8px;--dental-surface-well-pad:4px;--dental-surface-well-gap:6px;--dental-surface-well-radius:10px;--dental-surface-well-border:var(--dental-border,#e5e7eb);--dental-surface-well-bg:#fff;border-radius:0;flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}._viewer3dContainerSidebar_1miqp_11125{flex:0 auto;min-height:0}._viewer3dContainerSidebarEmbed_1miqp_11131{background:var(--dental-shell-bg,#f5f6fa);border-radius:0}._viewer3dContainerSidebar_1miqp_11125 ._viewer3dHeader_1miqp_11136{padding:8px 10px 6px}._odontogramSidebar_1miqp_6755 ._viewer3dContainerSidebar_1miqp_11125 ._viewer3dHeader_1miqp_11136,._mobileDrawerBodyInner_1miqp_7380 ._viewer3dContainerSidebar_1miqp_11125 ._viewer3dHeader_1miqp_11136{padding:6px 12px}._viewer3dContainerSidebar_1miqp_11125 ._viewer3dCanvas_1miqp_11145{aspect-ratio:1;flex:none;width:100%;max-width:100%;min-height:0;max-height:none}._viewer3dContainerSidebarEmbed_1miqp_11131 ._viewer3dCanvas_1miqp_11145{max-height:min(304px,92cqw);margin-inline:auto}._odontogramSidebar_1miqp_6755 ._viewer3dContainerSidebarEmbed_1miqp_11131 ._viewer3dCanvas_1miqp_11145,._mobileDrawerBodyInner_1miqp_7380 ._viewer3dContainerSidebarEmbed_1miqp_11131 ._viewer3dCanvas_1miqp_11145{width:100%;max-width:100%;margin-inline:0}@media (width<=768px){._odontogramSidebar_1miqp_6755 ._viewer3dContainerSidebarEmbed_1miqp_11131 ._viewer3dCanvas_1miqp_11145,._mobileDrawerBodyInner_1miqp_7380 ._viewer3dContainerSidebarEmbed_1miqp_11131 ._viewer3dCanvas_1miqp_11145{aspect-ratio:unset;max-height:240px!important}}@supports not (width:1cqw){._viewer3dContainerSidebarEmbed_1miqp_11131 ._viewer3dCanvas_1miqp_11145{max-height:min(304px,76vw)}}._viewer3dHeader_1miqp_11136{-webkit-backdrop-filter:blur(12px);background:#ffffffa6;border-bottom:1px solid #bfdbfe66;flex-shrink:0;padding:10px 14px 8px}._viewer3dTitleRow_1miqp_11190{justify-content:space-between;align-items:center;gap:8px;display:flex}._viewer3dTitle_1miqp_11190{color:#0f172a;letter-spacing:-.01em;margin:0;font-size:.82rem;font-weight:700}._viewer3dCloseBtn_1miqp_11205{color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#0f172a0f;border:none;border-radius:6px;justify-content:center;align-items:center;width:26px;height:26px;font-size:14px;transition:background .12s,color .12s;display:flex}._viewer3dCloseBtn_1miqp_11205:hover{color:#ef4444;background:#ef44441a}._viewer3dMeta_1miqp_11226{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}._viewer3dMetaChip_1miqp_11233{color:#475569;text-transform:capitalize;background:#0f172a0d;border-radius:999px;align-items:center;padding:1px 7px;font-size:.62rem;font-weight:600;display:inline-flex}._viewer3dCanvas_1miqp_11145{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:200px;max-height:min(480px,50vh);display:flex;position:relative;overflow:hidden}._viewer3dCanvasBackdrop_1miqp_11256{z-index:0;opacity:1;pointer-events:none;transition:opacity .3s ease-out;position:absolute;inset:0;overflow:hidden}._viewer3dCanvasBackdropHidden_1miqp_11266{opacity:0}._viewer3dThumbBg_1miqp_11270{object-fit:contain;-webkit-filter:blur(20px);width:120%;height:120%;position:absolute;inset:-10%}._viewer3dThumbPlaceholder_1miqp_11280{background:linear-gradient(145deg,#e8f0fb 0%,#dbeafe 42%,#e0e7ff 100%);position:absolute;inset:0}._viewer3dFrostLayer_1miqp_11286{-webkit-backdrop-filter:blur(20px);background:#ffffff42;position:absolute;inset:0}._viewer3dShimmer_1miqp_11294{background:linear-gradient(105deg,#0000 38%,#ffffff80 50%,#0000 62%) 0 0/240% 100%;animation:2.4s ease-in-out infinite _viewer3dThumbShimmer_1miqp_1;position:absolute;inset:0}@keyframes _viewer3dThumbShimmer_1miqp_1{0%{background-position:130% 0}to{background-position:-130% 0}}._viewer3dCanvasWrap_1miqp_11317{z-index:1;flex:1;width:100%;min-height:0;position:relative}._viewer3dCanvasWrap_1miqp_11317:not(._viewer3dGlCanvasReady_1miqp_11325) canvas{opacity:0}._viewer3dCanvasWrap_1miqp_11317._viewer3dGlCanvasReady_1miqp_11325 canvas{opacity:1}._viewer3dCanvas_1miqp_11145 canvas{touch-action:none;overscroll-behavior:contain;transition:opacity .2s ease-out;display:block;width:100%!important;height:100%!important}._viewer3dLoading_1miqp_11342{color:#94a3b8;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:200px;font-size:.8rem;display:flex}._viewer3dSpinner_1miqp_11354{border:1px solid #e5e7eb;border-top-color:#2e37fe;border-radius:50%;width:20px;height:20px;animation:.7s linear infinite _spin3d_1miqp_1}@keyframes _spin3d_1miqp_1{to{transform:rotate(360deg)}}._viewer3dEmpty_1miqp_11369{color:#94a3b8;flex:1;justify-content:center;align-items:center;min-height:100px;font-size:.8rem;display:flex}._viewer3dCanvas_1miqp_11145>._viewer3dEmpty_1miqp_11369{z-index:2;min-height:200px;position:relative}._viewer3dRadiographPoseCard_1miqp_11385{background:linear-gradient(#f0fdfaeb,#fff);border-top:1px solid #0f172a14;flex-shrink:0;gap:7px;padding:9px 12px;display:grid}._viewer3dRadiographPoseHead_1miqp_11394{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 8px;min-width:0;display:grid}._viewer3dRadiographPoseHead_1miqp_11394 span,._viewer3dRadiographPoseGrid_1miqp_11403 span{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:9.5px;font-weight:850;line-height:1.15}._viewer3dRadiographPoseHead_1miqp_11394 strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:800;line-height:1.2;overflow:hidden}._viewer3dRadiographPoseHead_1miqp_11394 small{color:#64748b;grid-column:2;font-size:10.5px;font-weight:750;line-height:1.15}._viewer3dRadiographPoseGrid_1miqp_11403{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}._viewer3dRadiographPoseGrid_1miqp_11403 div{background:#ffffffd6;border:1px solid #0f172a14;border-radius:9px;gap:2px;min-width:0;padding:6px 7px;display:grid}._viewer3dRadiographPoseGrid_1miqp_11403 strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:850;line-height:1;overflow:hidden}._viewer3dRadiographPoseIssues_1miqp_11456{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}._viewer3dRadiographPoseIssues_1miqp_11456 span,._viewer3dRadiographPoseIssues_1miqp_11456 small,._viewer3dRadiographPoseNote_1miqp_11466{color:#475569;background:#0f172a0d;border-radius:999px;min-height:21px;padding:4px 7px;font-size:10.5px;font-weight:760;line-height:1.2}._viewer3dRadiographPoseIssues_1miqp_11456 span[data-severity=blocking]{color:#be123c;background:#fff1f2eb}._viewer3dRadiographPoseNote_1miqp_11466{border-radius:9px;font-weight:650}._surfaceLabel3d_1miqp_11487{background:var(--ui-viewer-overlay-bg);border:1px solid var(--ui-viewer-overlay-border);color:var(--ui-viewer-overlay-text);white-space:nowrap;pointer-events:none;box-shadow:var(--ui-shadow-floating);border-radius:5px;padding:2px 8px;font-size:10px;font-weight:600}._viewer3dProcLabels_1miqp_11500{flex-direction:column;gap:4px;min-width:0;max-width:160px;display:flex}._viewer3dProcLabel_1miqp_11500{background:var(--ui-viewer-overlay-bg);border:1px solid var(--ui-viewer-overlay-border);box-shadow:var(--ui-shadow-floating);color:var(--ui-viewer-overlay-text);text-align:left;border-radius:6px;padding:4px 8px;font-size:10px;line-height:1.25}._viewer3dProcLabelTitle_1miqp_11520{font-weight:600;display:block}._viewer3dProcLabelDate_1miqp_11525{color:var(--ui-viewer-overlay-muted-text);margin-top:2px;font-size:9px;display:block}._viewer3dSurfaceCard_1miqp_8617{align-items:stretch;gap:var(--dental-surface-picker-gap,8px);padding:10px var(--odonto-pad-x,12px) 8px;border-top:1px solid var(--dental-surface-well-border,#e5e7eb);box-sizing:border-box;background:#fff;flex-direction:column;flex-shrink:0;margin:0;display:flex}._viewer3dSurfaceCard_1miqp_8617 ._paletteSurfaceStripLabel_1miqp_8759{align-self:flex-start;margin:0}._viewer3dSurfaceCardLabel_1miqp_11550{letter-spacing:.05em;text-transform:uppercase;color:#6b7280;font-size:10px;font-weight:600}._viewer3dSurfaceList_1miqp_8544{align-content:flex-start;gap:var(--dental-surface-well-gap,6px);row-gap:var(--dental-surface-well-gap,6px);column-gap:var(--dental-surface-well-gap,6px);padding:var(--dental-surface-well-pad,4px);box-sizing:border-box;background:var(--dental-surface-well-bg,#fff);border:1px solid var(--dental-surface-well-border,#e5e7eb);border-radius:var(--dental-surface-well-radius,10px);flex-wrap:wrap;flex-shrink:0;width:100%;min-width:0;max-width:100%;margin:0;display:flex}._viewer3dContainerSidebarEmbed_1miqp_11131 ._viewer3dSurfaceList_1miqp_8544,._odontogramSidebar_1miqp_6755 ._viewer3dContainerSidebarEmbed_1miqp_11131 ._viewer3dSurfaceCard_1miqp_8617 ._viewer3dSurfaceList_1miqp_8544,._mobileDrawerBodyInner_1miqp_7380 ._viewer3dContainerSidebarEmbed_1miqp_11131 ._viewer3dSurfaceCard_1miqp_8617 ._viewer3dSurfaceList_1miqp_8544{justify-content:flex-start}._odontogramSidebar_1miqp_6755 ._viewer3dContainerSidebarEmbed_1miqp_11131 ._viewer3dHint_1miqp_11593,._mobileDrawerBodyInner_1miqp_7380 ._viewer3dContainerSidebarEmbed_1miqp_11131 ._viewer3dHint_1miqp_11593{text-align:left;padding:6px 12px 10px}._viewer3dSurfaceBtn_1miqp_8604{border:1px solid var(--dental-surface-well-border,#e5e7eb);border-radius:calc(var(--dental-surface-well-radius,10px) - 2px);background:var(--dental-shell-bg,#f8fafc);color:#475569;cursor:pointer;box-sizing:border-box;-webkit-tap-highlight-color:transparent;flex-shrink:0;justify-content:center;align-items:center;gap:5px;min-height:30px;margin:0;padding:5px 10px;font-size:.8125rem;font-weight:600;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex}._viewer3dSurfaceBtn_1miqp_8604:hover{color:#2e37fe;background:#fff}._viewer3dSurfaceBtnActive_1miqp_8604{border-color:var(--surface-color,#2e37fe);color:#0f172a;box-shadow:0 0 0 1px var(--surface-color,#2e37fe);background:#fff}._viewer3dSurfaceDot_1miqp_11633{border-radius:50%;flex-shrink:0;width:7px;height:7px}._viewer3dSurfaceCardNodeMatch_1miqp_11641{background:linear-gradient(#f8fafcf5 0%,#fff 100%)}._viewer3dSurfaceCardNodeMatch_1miqp_11641 ._viewer3dSurfaceList_1miqp_8544{background:0 0;border:none;justify-content:center;gap:8px;padding:2px 0}._viewer3dSurfaceBtnNode_1miqp_11657{letter-spacing:.02em;color:#334155;background:#ffffffeb;border:1px solid #0f172a1f;border-radius:999px;flex-direction:column;gap:4px;min-width:48px;min-height:48px;padding:6px 8px;font-size:.7rem;font-weight:700;box-shadow:0 1px 4px #0f172a0f}._viewer3dSurfaceBtnNode_1miqp_11657:hover{color:#0f172a;background:#fff;border-color:#cbd5e1}._viewer3dSurfaceCardNodeMatch_1miqp_11641 ._viewer3dSurfaceBtnActive_1miqp_8604._viewer3dSurfaceBtnNode_1miqp_11657{border-color:var(--surface-color,#2e37fe);box-shadow:0 0 0 1px var(--surface-color,#2e37fe), 0 4px 14px #2e37fe2e;color:#0f172a}._viewer3dSurfaceNodeOrb_1miqp_11686{border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:inset 0 0 0 1px #ffffffd9,0 2px 6px #0f172a1f}._viewer3dSurfaceNodeAbbr_1miqp_11695{line-height:1}@keyframes _viewer3dSurfaceNodePulse_1miqp_1{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}._viewer3dSurfaceBtnPulse_1miqp_11709._viewer3dSurfaceBtnNode_1miqp_11657{animation:1.1s ease-in-out infinite _viewer3dSurfaceNodePulse_1miqp_1}@media (prefers-reduced-motion:reduce){._viewer3dSurfaceBtnPulse_1miqp_11709._viewer3dSurfaceBtnNode_1miqp_11657{animation:none!important}}._viewer3dHint_1miqp_11593{color:#64748b;text-align:center;background:#ffffff59;flex-shrink:0;padding:3px 12px 5px;font-size:.7rem}._viewer3dContainerSidebarEmbed_1miqp_11131 ._viewer3dHint_1miqp_11593{padding:6px 13px 10px;font-size:.7rem}._odontogramSidebar_1miqp_6755 ._viewer3dContainerSidebarEmbed_1miqp_11131 ._viewer3dSurfaceCardNodeMatch_1miqp_11641 ._viewer3dSurfaceList_1miqp_8544,._mobileDrawerBodyInner_1miqp_7380 ._viewer3dContainerSidebarEmbed_1miqp_11131 ._viewer3dSurfaceCardNodeMatch_1miqp_11641 ._viewer3dSurfaceList_1miqp_8544{gap:6px}._odontogramSidebar_1miqp_6755 ._viewer3dContainerSidebarEmbed_1miqp_11131 ._viewer3dSurfaceBtnNode_1miqp_11657,._mobileDrawerBodyInner_1miqp_7380 ._viewer3dContainerSidebarEmbed_1miqp_11131 ._viewer3dSurfaceBtnNode_1miqp_11657{gap:3px;min-width:42px;min-height:42px;padding:5px 7px}._odontogramSidebar_1miqp_6755 ._viewer3dContainerSidebarEmbed_1miqp_11131 ._viewer3dSurfaceNodeOrb_1miqp_11686,._mobileDrawerBodyInner_1miqp_7380 ._viewer3dContainerSidebarEmbed_1miqp_11131 ._viewer3dSurfaceNodeOrb_1miqp_11686{width:11px;height:11px}@media (width<=1280px){._viewer3dCanvas_1miqp_11145{flex:none;min-height:220px;max-height:300px}}@media (width<=768px){._viewer3dSurfaceCard_1miqp_8617{padding:8px var(--odonto-pad-x,10px) 6px;gap:var(--dental-surface-picker-gap,8px)}._viewer3dCanvas_1miqp_11145{min-height:180px;max-height:250px}._viewer3dHeader_1miqp_11136{padding:8px 10px 6px}._viewer3dTitle_1miqp_11190{font-size:.78rem}._viewer3dSurfaceBtn_1miqp_8604{min-height:40px;padding:0 10px;font-size:.8125rem}}@media (width<=480px){._viewer3dCanvas_1miqp_11145{min-height:150px;max-height:210px}._viewer3dSurfaceDot_1miqp_11633{width:5px;height:5px}}._viewer3dToggle_1miqp_11807{background:#fff6;flex-shrink:0;gap:3px;padding:4px 12px;display:flex}._viewer3dToggleBtn_1miqp_11815{color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#ffffff8c;border:1px solid #d4dff0;border-radius:6px;flex:1;justify-content:center;align-items:center;min-height:30px;padding:4px 8px;font-size:.68rem;font-weight:600;display:flex}._viewer3dToggleBtn_1miqp_11815:hover{color:#2e37fe;background:#ffffffd9}._viewer3dToggleBtnActive_1miqp_11837{color:#fff;background:#0f172a;border-color:#0f172a}._toothCtxMenuBackdrop_1miqp_11847{z-index:10000100;-webkit-tap-highlight-color:transparent;background:0 0;position:fixed;inset:0}._toothCtxMenu_1miqp_11847{--tooth-ctx-menu-gutter:8px;z-index:10000101;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-gutter:auto;min-width:180px;max-width:min(280px,100vw - 20px);max-height:min(480px,100dvh - 20px);padding:6px var(--tooth-ctx-menu-gutter);box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:12px;position:fixed;overflow:hidden auto;box-shadow:0 8px 30px #00000024,0 2px 8px #0000000f}._toothCtxMenuHeader_1miqp_11876{box-sizing:border-box;margin-inline:calc(var(--tooth-ctx-menu-gutter) * -1);padding:8px calc(var(--tooth-ctx-menu-gutter) + 6px) 6px;color:#0f172a;border-bottom:1px solid #f1f5f9;font-size:.74rem;font-weight:700}._toothCtxMenuGroup_1miqp_11886{padding:4px 0}._toothCtxMenuGroup_1miqp_11886+._toothCtxMenuGroup_1miqp_11886{margin-inline:calc(var(--tooth-ctx-menu-gutter) * -1);padding-inline:var(--tooth-ctx-menu-gutter);border-top:1px solid #f1f5f9}._toothCtxMenuGroupLabel_1miqp_11896{box-sizing:border-box;text-transform:uppercase;letter-spacing:.04em;color:#94a3b8;overflow-wrap:anywhere;padding:5px 6px 2px;font-size:.58rem;font-weight:700}._toothCtxMenuItem_1miqp_11907{box-sizing:border-box;color:#334155;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;align-items:center;gap:8px;width:100%;min-width:0;min-height:36px;margin:2px 0;padding:7px 8px;font-size:.76rem;font-weight:600;display:flex}._toothCtxMenuItemLabel_1miqp_11928{overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0;line-height:1.35}._toothCtxMenuItem_1miqp_11907:hover{background:#f8fafc}._toothCtxMenuItemDanger_1miqp_11940{color:#b91c1c}._toothCtxMenuItemDanger_1miqp_11940:hover{background:#fef2f2}._toothCtxMenuItem_1miqp_11907:disabled{opacity:.35;cursor:default}._toothCtxMenuIcon_1miqp_11953{border-radius:var(--ui-radius-sm);border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-soft-bg);width:22px;min-width:22px;height:22px;color:var(--ui-control-icon);font-size:var(--ui-type-size-xs);justify-content:center;align-items:center;display:inline-flex}._toothCtxMenuDot_1miqp_11967{border-radius:50%;flex-shrink:0;width:8px;height:8px}:root[data-effective-theme=dark] ._toothCtxMenuBackdrop_1miqp_11847{background:0 0}:root[data-effective-theme=dark] ._toothCtxMenu_1miqp_11847{background:#111827;border-color:#263244;box-shadow:0 12px 34px #00000061,0 2px 10px #00000052}:root[data-effective-theme=dark] ._toothCtxMenuHeader_1miqp_11876{color:#f8fafc;border-bottom-color:#253044}:root[data-effective-theme=dark] ._toothCtxMenuGroup_1miqp_11886+._toothCtxMenuGroup_1miqp_11886{border-top-color:#253044}:root[data-effective-theme=dark] ._toothCtxMenuGroupLabel_1miqp_11896{color:#93a4bb}:root[data-effective-theme=dark] ._toothCtxMenuItem_1miqp_11907{color:#dbe7f5}:root[data-effective-theme=dark] ._toothCtxMenuItem_1miqp_11907:hover{background:#1d293b}:root[data-effective-theme=dark] ._toothCtxMenuItemDanger_1miqp_11940{color:#fca5a5}:root[data-effective-theme=dark] ._toothCtxMenuItemDanger_1miqp_11940:hover{background:#7f1d1d61}._perioOraLayout_1miqp_12019{grid-template-columns:220px minmax(0,1fr);gap:0;height:100%;min-height:0;display:grid}._perioOraSidebar_1miqp_12027{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;gap:14px;padding:12px;display:flex;overflow-y:auto}._perioOraSidebarSection_1miqp_12037{flex-direction:column;gap:6px;display:flex}._perioOraSidebarTitle_1miqp_12043{color:#2e37fe;margin:0;font-size:.82rem;font-weight:700}._perioChartListHeader_1miqp_12050{justify-content:flex-end;gap:4px;display:flex}._perioSmBtn_1miqp_12056{color:#475569;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:4px;padding:3px 8px;font-size:.7rem;font-weight:600}._perioSmBtn_1miqp_12056:hover{background:#f8fafc}._perioChartSelect_1miqp_12071{background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:6px 8px;font-size:.8rem}._perioChartList_1miqp_12050{flex-direction:column;gap:3px;display:flex}._perioInputLabel_1miqp_12086{color:#64748b;flex-direction:column;gap:3px;font-size:.76rem;font-weight:600;display:flex}._perioInputLabel_1miqp_12086 span:after{content:"*";color:#dc2626;margin-left:2px}._perioInputSelect_1miqp_12101{background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:5px 6px;font-size:.76rem}._perioInputBtnRow_1miqp_12110{flex-wrap:wrap;gap:4px;display:flex}._perioInputBtn_1miqp_12110{color:#fff;cursor:pointer;text-align:center;background:#0f172a;border:none;border-radius:6px;flex:1;min-width:70px;padding:6px;font-size:.7rem;font-weight:700}._perioInputBtn_1miqp_12110:hover{background:#1e293b}._perioCheckLabel_1miqp_12134{color:#475569;cursor:pointer;align-items:center;gap:5px;font-size:.78rem;display:flex}._perioNumpad_1miqp_12143{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}._perioNumpadBtn_1miqp_12149{color:#0f172a;cursor:pointer;text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 0;font-size:.86rem;font-weight:700}._perioNumpadBtn_1miqp_12149:hover{background:#f0f4ff;border-color:#93c5fd}._perioNumpadBtn_1miqp_12149:active{color:#fff;background:#2e37fe}._perioOraMain_1miqp_12171{background:#fff;flex-direction:column;gap:10px;padding:12px 14px;display:flex;overflow:auto}._perioOraToolbar_1miqp_12180{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:10px;padding-bottom:8px;display:flex}._perioOraTitle_1miqp_12189{color:#0f172a;margin:0;font-size:1rem;font-weight:700}._perioOraTitle_1miqp_12189:before{content:"🦷"}._perioOraActions_1miqp_12200{gap:4px;display:flex}._perioArchSection_1miqp_12205{flex-direction:column;gap:10px;display:flex}._perioArchHeader_1miqp_12211{justify-content:space-between;align-items:center;gap:10px;display:flex}._perioArchHeader_1miqp_12211>div{gap:4px;min-width:0;display:grid}._perioArchHeader_1miqp_12211 h4{color:#0f172a;margin:0;font-size:.96rem;font-weight:700}._perioArchHeader_1miqp_12211 span{color:#64748b;overflow-wrap:anywhere;min-width:0;max-width:100%;font-size:.76rem;line-height:1.45}._perioMetricToggles_1miqp_12240{gap:8px;display:flex}._perioMetricToggle_1miqp_12240{color:#2e37fe;cursor:pointer;align-items:center;gap:3px;font-size:.74rem;font-weight:600;display:flex}._perioGridWrap_1miqp_12255{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:#fffffffa;border:1px solid #dbe3eef5;border-radius:18px;overflow-x:auto}._perioGrid_1miqp_12255{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px;font-size:.75rem}._perioGrid_1miqp_12255 td{text-align:center;vertical-align:middle;border:1px solid #e8eef5fa;padding:0}._perioGridLabel_1miqp_12280{z-index:1;color:#475569;text-align:right;letter-spacing:.02em;white-space:nowrap;background:linear-gradient(#f8fafcfc 0%,#f1f5f9fa 100%);width:56px;min-width:56px;max-width:56px;padding:4px 6px;font-size:.68rem;font-weight:700;position:sticky;left:0}._perioGridCell_1miqp_12301{cursor:pointer;min-width:0;height:30px;transition:background 80ms,box-shadow 80ms}._perioGridCellMissing_1miqp_12316{background:#fef3c7}._perioGridSites_1miqp_12320{justify-content:center;align-items:center;gap:4px;height:100%;padding:0 4px;display:flex}._perioSiteVal_1miqp_12329{text-align:center;color:#0f172a;flex:1;padding:1px 0;font-size:.76rem;font-weight:600}._perioBleedDot_1miqp_12338{background:#e2e8f0;border-radius:50%;flex-shrink:0;width:8px;height:8px}._perioBleedDotActive_1miqp_12346{background:#dc2626}._perioPlaqueDot_1miqp_12350._perioBleedDotActive_1miqp_12346{background:#2563eb}._perioSuppurationDot_1miqp_12354._perioBleedDotActive_1miqp_12346{background:#d97706}._perioToothBar_1miqp_12358 td{color:#fff;background:#0f172a;border-color:#334155;padding:8px 4px;font-size:.74rem;font-weight:700}._perioToothBarCell_1miqp_12367{cursor:pointer;transition:background 80ms}._perioToothBarCellMissing_1miqp_12380{color:#fff;font-size:.6rem;background:#d97706!important}._perioDateRow_1miqp_12386{max-width:180px;padding-top:6px}@media (width<=900px){._chartingLayout_1miqp_12392{grid-template-columns:1fr}._chartingSidebar_1miqp_12396,._chartingSidebarRight_1miqp_12397{border:none;border-bottom:1px solid #e2e8f0}._perioOraLayout_1miqp_12019{grid-template-columns:1fr}._perioOraSidebar_1miqp_12027{border:none;border-bottom:1px solid #e2e8f0}}._perioAppLayout_1miqp_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_1miqp_12446{border-radius:var(--perio-card-radius);border:1px solid var(--perio-border);background:var(--perio-surface);box-shadow:var(--perio-shadow-card);grid-template-columns:minmax(0,1fr);align-items:center;gap:10px;padding:16px 20px;display:grid;position:static}._perioHeaderTopBar_1miqp_12459{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}._perioHeaderMain_1miqp_12466{gap:7px;min-width:0;display:grid}._perioHeaderTitle_1miqp_12472{color:#0f172a;letter-spacing:0;margin:0;font-size:20px;font-weight:500;line-height:1.15}._perioHeaderMetaLine_1miqp_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_1miqp_6452{flex-wrap:wrap;place-content:flex-start flex-end;align-items:center;gap:8px;min-width:0;display:flex;overflow:visible}._perioPageHeader_1miqp_6341{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 20px;min-width:0;padding:10px 4px 0;display:grid}._perioPageHeader_1miqp_6341 ._perioLegendRow_1miqp_6453{grid-column:1/-1}._perioPageHeader_1miqp_6341 ._appSectionEyebrow_1miqp_81,._perioDetailTray_1miqp_6342 ._appSectionEyebrow_1miqp_81{color:var(--perio-text-mute);letter-spacing:.08em;font-size:10px;font-weight:600}._perioPageHeader_1miqp_6341 ._appSectionTitle_1miqp_91,._perioDetailTray_1miqp_6342 ._appSectionTitle_1miqp_91{color:var(--perio-text-strong);letter-spacing:0;font-size:1.85rem;font-weight:600}._perioAppLayout_1miqp_6333 button:focus:not(:focus-visible),._perioAppLayout_1miqp_6333 [type=button]:focus:not(:focus-visible),._perioAppLayout_1miqp_6333 [type=submit]:focus:not(:focus-visible){box-shadow:none;outline:none}._perioAppLayout_1miqp_6333 button:focus-visible,._perioAppLayout_1miqp_6333 [type=button]:focus-visible,._perioAppLayout_1miqp_6333 [type=submit]:focus-visible{outline-offset:2px;outline:2px solid #2746903d}._perioHeroCard_1miqp_12545,._perioControlCard_1miqp_6359,._perioSummaryPanel_1miqp_12547,._perioChartCard_1miqp_6360,._perioInsightCard_1miqp_6364{gap:14px;display:grid}._perioHeroCard_1miqp_12545{background:var(--perio-surface)}._perioHeroPillRow_1miqp_12558,._perioSummaryMetaRow_1miqp_12559,._perioMetricPillRow_1miqp_6451,._perioChartMetaRow_1miqp_12561,._perioLegendRow_1miqp_6453{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}._perioMetricPillRow_1miqp_6451{flex-wrap:wrap;justify-content:flex-start;min-width:0;max-width:100%;overflow:visible}._perioInlinePill_1miqp_6385,._perioLegendPill_1miqp_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_1miqp_6385 svg,._perioLegendPill_1miqp_6386 svg,._perioMetricPill_1miqp_6387 svg,._perioAppBtn_1miqp_6412 svg,._perioAutoSaveStatus_1miqp_6388 svg,._perioDetailHelpLine_1miqp_12605 svg{flex-shrink:0}._perioHeroStatGrid_1miqp_12609,._perioSummaryGrid_1miqp_12610,._perioFocusGrid_1miqp_12611{gap:14px;display:grid}._perioHeroStatGrid_1miqp_12609{grid-template-columns:repeat(4,minmax(0,1fr))}._perioHeroStatCard_1miqp_6379,._perioSummaryCard_1miqp_6352,._perioMiniStat_1miqp_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_1miqp_12634,._perioSummaryCardLabel_1miqp_12635{color:#64748b;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:700}._perioHeroStatValue_1miqp_12643,._perioSummaryCardValue_1miqp_12644,._perioMiniStat_1miqp_6353 strong{color:#0f172a;letter-spacing:0;font-size:1.56rem;font-weight:600;line-height:1}._perioHeroStatMeta_1miqp_6351,._perioSummaryCardMeta_1miqp_6352,._perioMiniStat_1miqp_6353 small,._perioInlineHint_1miqp_6354,._perioTrendNote_1miqp_6355{color:#64748b;overflow-wrap:break-word;min-width:0;max-width:100%;font-size:.8rem;line-height:1.5}._perioSummaryGrid_1miqp_12610{grid-template-columns:repeat(4,minmax(120px,1fr))}._perioSummaryCardPositive_1miqp_6441{background:#fff;border-color:#bbf7d0e6 #bbf7d0e6 #bbf7d0e6 #16a34a;border-left-style:solid;border-left-width:3px}._perioSummaryCardNegative_1miqp_6442{background:#fff;border-color:#fecacaf5 #fecacaf5 #fecacaf5 #dc2626;border-left-style:solid;border-left-width:3px}._perioWorkspace_1miqp_12682{grid-template-columns:minmax(0,1.72fr) minmax(280px,.78fr);align-items:start;gap:14px;min-height:0;display:grid}._perioMainColumn_1miqp_12690,._perioSidebar_1miqp_12691,._perioInsightStack_1miqp_12692,._perioHelpList_1miqp_12693,._perioCompareList_1miqp_12694{gap:16px;min-width:0;display:grid}._perioSidebar_1miqp_12691{align-content:start}._perioControlCard_1miqp_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_1miqp_12717{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:14px;min-width:0;max-width:100%;display:flex}._perioAppToolbarLeft_1miqp_12727{flex-wrap:wrap;flex:auto;align-items:flex-start;gap:14px;min-width:0;max-width:100%;display:flex}._perioAppToolbarLeft_1miqp_12727 ._formFieldBlock_1miqp_1372{flex:180px;min-width:min(180px,100%);max-width:100%}._perioAppToolbarRight_1miqp_12743{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}._perioAppSelect_1miqp_12751,._perioAppDateInput_1miqp_12752{border-radius:var(--perio-row-radius);color:#0f172a;min-height:36px;box-shadow:none;background:#fff;border:1px solid #e2e8f0;padding:0 10px;font-size:.86rem}._perioAppSelect_1miqp_12751{min-width:min(220px,100%)}._perioMetricPill_1miqp_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_1miqp_6387:hover{color:var(--perio-accent-bright);background:#fbfcff;border-color:#2e37fe38}._perioMetricPillActive_1miqp_6406{background:var(--perio-accent-soft);color:var(--perio-accent-bright);box-shadow:none;border-color:#2e37fe52}._perioAppBtn_1miqp_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_1miqp_6428:hover{background:#e6eefffa}._perioAppBtnPrimary_1miqp_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_1miqp_6434:disabled{opacity:.4;cursor:not-allowed}._perioKeyboardHint_1miqp_12866{border-radius:var(--perio-row-radius);box-sizing:border-box;color:var(--perio-accent);background:#f7f8fff5;border:1px solid #2e37fe1f;flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}._perioControlCard_1miqp_6359>._perioInlineHint_1miqp_6354{grid-column:1/-1}._perioCell_1miqp_12886{text-align:center;color:#0f172a;cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;min-height:24px;padding:2px 0;font-size:.78rem;font-weight:600;transition:background 60ms;display:flex}._perioCellActive_1miqp_12906{border-radius:8px;box-shadow:0 0 0 2px #2e37fe40;color:#fff!important;background:#2e37fe!important}._perioCtxMenu_1miqp_12921{background:#fff;border:1px solid #dbe3eef5;border-radius:18px;width:248px;padding:8px 0;font-size:.8rem;overflow:hidden;box-shadow:0 20px 40px #0f172a24}._perioCtxMenuHeader_1miqp_12932{color:#0f172a;border-bottom:1px solid #f1f5f9;padding:6px 12px;font-size:.82rem;font-weight:700}._perioCtxMenuSection_1miqp_12940{padding:6px 14px}._perioCtxMenuSectionLabel_1miqp_12944{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px;font-size:.66rem;font-weight:700}._perioCtxMenuNumRow_1miqp_12953{flex-wrap:wrap;gap:4px;margin-bottom:3px;display:flex}._perioCtxMenuNumBtn_1miqp_12960{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #dbe3eef5;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;font-size:.76rem;font-weight:700;display:flex}._perioCtxMenuNumBtn_1miqp_12960:hover{background:#e0e7ff;border-color:#93c5fd}._perioCtxMenuDivider_1miqp_12980{border:none;border-top:1px solid #f1f5f9;margin:6px 0}._perioCtxMenuItem_1miqp_12986{color:#0f172a;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:10px 14px;font-size:.82rem;font-weight:600}._perioCtxMenuItem_1miqp_12986:hover{background:#f8fafc}._perioAutoSaveStatus_1miqp_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_1miqp_13025{color:#16a34a;background:#f0fdf4}._perioChartCard_1miqp_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_1miqp_6360 ._appSectionHeader_1miqp_707{flex-wrap:nowrap;align-items:center;gap:18px}._perioChartCard_1miqp_6360 ._appSectionEyebrow_1miqp_81{color:#3c3c4373;letter-spacing:.08em;font-size:10px;font-weight:600}._perioChartCard_1miqp_6360 ._appSectionTitle_1miqp_91{color:#1d1d1f;letter-spacing:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:600}._perioChartTitleBlock_1miqp_13061{gap:4px;min-width:0;max-width:100%;display:grid}._perioChartStack_1miqp_13068{gap:var(--perio-gap);display:grid}._perioArchCard_1miqp_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_1miqp_6361:hover{background:var(--perio-surface);border-color:#2e37fe29}._perioLegendSwatch_1miqp_13090{border-radius:999px;width:10px;height:10px}._perioLegendDot_1miqp_13096{background:#dc2626;border-radius:999px;width:8px;height:8px}._perioPlaqueLegendDot_1miqp_13103{background:#2563eb}._perioSuppurationLegendDot_1miqp_13107{background:#d97706}._perioFocusHeader_1miqp_13111{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}._perioFocusHeader_1miqp_13111 strong{color:#0f172a;letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:1rem;font-weight:700}._perioFocusGrid_1miqp_12611{grid-template-columns:repeat(2,minmax(0,1fr))}._perioMiniStat_1miqp_6353 span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:700}._perioCompareList_1miqp_12694{gap:10px}._perioCompareRow_1miqp_13144{background:#f8fafce0;border:1px solid #d6deebeb;border-radius:16px;gap:4px;padding:12px;display:grid}._perioCompareRow_1miqp_13144 span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:700}._perioCompareRow_1miqp_13144 strong{color:#0f172a;font-size:.96rem;font-weight:700}._perioTrendPositive_1miqp_13167{color:#16a34a}._perioTrendNegative_1miqp_13171{color:#dc2626}._perioHelpList_1miqp_12693{gap:12px}._perioHelpItem_1miqp_13179{gap:4px;display:grid}._perioHelpItem_1miqp_13179 strong{color:#0f172a;font-size:.88rem;font-weight:700}._perioHelpItem_1miqp_13179 span{color:#64748b;font-size:.8rem;line-height:1.55}._perioSummaryPanel_1miqp_12547{gap:12px;min-width:0;padding-bottom:2px;display:grid;overflow:visible}._perioInsightCard_1miqp_6364{padding:16px}._perioDetailTray_1miqp_6342{gap:14px;min-width:0;padding-top:2px;display:grid}._perioDetailTrayHeader_1miqp_13215{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-width:0;max-width:100%;display:flex}._perioDetailTrayHeader_1miqp_13215>div{gap:4px;min-width:0;display:grid}._perioDetailHelpLine_1miqp_12605{box-sizing:border-box;color:#64748b;white-space:normal;overflow-wrap:break-word;background:#f8fafc;border:1px solid #dbe3ee;border-radius:999px;flex:0 auto;align-items:center;gap:7px;min-width:0;max-width:100%;min-height:32px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.25;display:inline-flex}._perioDetailTrayGrid_1miqp_13252{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}._perioDetailPanel_1miqp_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_1miqp_13272{color:#0f172a;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}._perioDetailPanelTitle_1miqp_13272 svg{color:#64748b}._perioDetailMetricGrid_1miqp_13285{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;min-width:0;display:grid}._perioDetailMetric_1miqp_13285{border:none;border-top:1px solid var(--perio-border-soft);background:0 0;border-radius:0;gap:4px;min-width:0;padding:9px 0;display:grid}._perioDetailMetric_1miqp_13285 strong{color:#0f172a;letter-spacing:0;overflow-wrap:anywhere;min-width:0;font-size:17px;font-weight:500;line-height:1}._perioDetailMetric_1miqp_13285 small{color:#64748b;overflow-wrap:anywhere;font-size:11px;line-height:1.35}._perioNotePanel_1miqp_13326{background:#fff;order:-1;overflow:hidden}._perioNotePanel_1miqp_13326 ._formFieldBlock_1miqp_1372{width:100%;min-width:0;max-width:100%}._perioNotePanel_1miqp_13326 ._formFieldBlock_1miqp_1372 textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:116px;display:block;overflow:auto}._perioNoteActions_1miqp_13348{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._perioNoteActions_1miqp_13348 ._secondaryActionButton_1miqp_196{color:#334155;min-height:32px;box-shadow:none;background:#fff;border:.5px solid #cbd5e1fa;border-radius:10px}._perioNoteActions_1miqp_13348 ._secondaryActionButton_1miqp_196:disabled{color:#94a3b8;opacity:1;box-shadow:none;background:#f8fafcf5;border-color:#e2e8f0fa}._perioGridWrap_1miqp_12255{border:none;border-top:1px solid var(--perio-border);box-shadow:none;background:0 0;border-radius:0;max-width:100%;margin:0 -16px}._perioSummaryPanel_1miqp_12547 ._secondaryActionButton_1miqp_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_1miqp_12547 ._secondaryActionButton_1miqp_196:hover:not(:disabled),._perioNoteActions_1miqp_13348 ._secondaryActionButton_1miqp_196:hover:not(:disabled){color:var(--perio-accent);background:#f6f9fffa;border-color:#3158d53d}@media (width<=1180px){._perioWorkspace_1miqp_12682{grid-template-columns:1fr}._perioHeroStatGrid_1miqp_12609{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){._perioAppLayout_1miqp_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_1miqp_6341{grid-template-columns:minmax(0,1fr);gap:10px;padding:6px 2px 0}._perioPageHeader_1miqp_6341 ._perioLegendRow_1miqp_6453{grid-column:auto}._perioControlCard_1miqp_6359{grid-template-columns:minmax(0,1fr);overflow:hidden}._perioHeaderActions_1miqp_6452{flex-wrap:wrap;justify-content:flex-start;width:100%;overflow:visible}._perioAppToolbar_1miqp_12717{flex-direction:row;align-items:flex-start;overflow:visible}._perioAppToolbarLeft_1miqp_12727,._perioAppToolbarRight_1miqp_12743{flex-wrap:wrap;flex:auto;justify-content:flex-start;width:100%}._perioAppToolbarLeft_1miqp_12727 ._formFieldBlock_1miqp_1372,._perioAppSelect_1miqp_12751,._perioAppDateInput_1miqp_12752{width:auto;min-width:min(170px,100%)}._perioFocusGrid_1miqp_12611{grid-template-columns:1fr}._perioArchCard_1miqp_6361{padding:12px;overflow:hidden}._perioGridWrap_1miqp_12255{margin:0 -12px}._perioGrid_1miqp_12255{min-width:940px}._perioGridLabel_1miqp_12280{width:48px;min-width:48px;max-width:48px}._perioSummaryGrid_1miqp_12610{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}._perioSummaryMetaRow_1miqp_12559,._perioMetricPillRow_1miqp_6451,._perioLegendRow_1miqp_6453{flex-wrap:wrap;overflow:visible}._perioDetailTrayGrid_1miqp_13252{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));min-width:0}}@media (width<=640px){._perioHeaderTopBar_1miqp_12459{grid-template-columns:1fr;align-items:start;gap:12px}._perioControlCard_1miqp_6359,._perioArchCard_1miqp_6361,._perioDetailPanel_1miqp_6362,._perioSummaryCard_1miqp_6352,._perioInsightCard_1miqp_6364{border-radius:14px}._perioControlCard_1miqp_6359,._perioDetailPanel_1miqp_6362{padding:14px}._perioChartTitleBlock_1miqp_13061{min-width:190px}._perioPageHeader_1miqp_6341 ._appSectionTitle_1miqp_91,._perioDetailTray_1miqp_6342 ._appSectionTitle_1miqp_91{font-size:1.45rem}._perioDetailTrayHeader_1miqp_13215{align-items:flex-start}._perioDetailHelpLine_1miqp_12605{justify-content:flex-start;width:100%}._perioHeaderTitle_1miqp_12472{font-size:1.1rem}._perioHeaderActions_1miqp_6452{grid-template-columns:none;display:flex}._perioHeaderActions_1miqp_6452 ._perioAppBtn_1miqp_6412,._perioHeaderActions_1miqp_6452 ._perioAutoSaveStatus_1miqp_6388{justify-content:center;width:auto;min-width:0;padding-left:8px;padding-right:8px}._perioHeroStatGrid_1miqp_12609{grid-template-columns:1fr}._perioHeroPillRow_1miqp_12558,._perioSummaryMetaRow_1miqp_12559,._perioMetricPillRow_1miqp_6451,._perioChartMetaRow_1miqp_12561,._perioLegendRow_1miqp_6453{gap:6px}._perioInlinePill_1miqp_6385,._perioLegendPill_1miqp_6386{overflow-wrap:anywhere;max-width:100%;min-height:30px;padding:6px 10px;font-size:.72rem}._perioMetricPill_1miqp_6387{min-height:32px;padding:6px 10px;font-size:.72rem}._perioMetricPillRow_1miqp_6451{flex-wrap:wrap;overflow:visible}._perioGrid_1miqp_12255{min-width:900px}}@media (width<=420px){._perioSummaryGrid_1miqp_12610,._perioDetailTrayGrid_1miqp_13252{grid-template-columns:1fr}}._chartingLayout_1miqp_12392{grid-template-columns:200px minmax(0,1fr) 220px;gap:0;height:100%;min-height:0;display:grid}._chartingSidebar_1miqp_12396,._chartingSidebarRight_1miqp_12397{background:#f8fafc;border-right:1px solid #e2e8f0;flex-direction:column;gap:14px;padding:12px;display:flex;overflow-y:auto}._chartingSidebarRight_1miqp_12397{border-left:1px solid #e2e8f0;border-right:none}._chartingSidebarSection_1miqp_13637{flex-direction:column;gap:8px;display:flex}._chartingSidebarTitle_1miqp_13643{color:#2e37fe;margin:0;font-size:.82rem;font-weight:700}._chartingSidebarHint_1miqp_13650{color:#94a3b8;margin:0;font-size:.78rem}._chartingSelectedInfo_1miqp_13656{flex-direction:column;gap:4px;display:flex}._chartingBigTooth_1miqp_13662{color:#0f172a;align-items:center;gap:5px;font-size:1rem;display:flex}._chartingStatRow_1miqp_13670{color:#94a3b8;flex-direction:column;gap:2px;font-size:.72rem;display:flex}._chartingFilterLabel_1miqp_13678{color:#64748b;flex-direction:column;gap:3px;font-size:.76rem;font-weight:600;display:flex}._chartingInput_1miqp_13687{color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:5px 7px;font-size:.8rem}._chartingMain_1miqp_13696{background:#fff;flex-direction:column;gap:6px;padding:12px 14px;display:flex;overflow-y:auto}._surfaceSelectorWrap_1miqp_13705{width:120px;height:120px;margin:0 auto;position:relative}._surfaceSelectorBtn_1miqp_13712{color:#475569;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:1px solid #e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.7rem;font-weight:700;display:flex;position:absolute}._surfaceSelectorBtn_1miqp_13712:hover{background:#f0f4ff;border-color:#93c5fd}._surfaceSelectorBtnActive_1miqp_13734{color:#fff;background:#2e37fe;border-color:#2e37fe}._txTypeToggle_1miqp_13740{border:1px solid #e2e8f0;border-radius:6px;display:flex;overflow:hidden}._txTypeBtn_1miqp_13747{color:#64748b;cursor:pointer;background:#fff;border:none;flex:1;min-height:34px;padding:5px 8px;font-size:.74rem;font-weight:600}._txTypeBtnActive_1miqp_13759{color:#fff;background:#0f172a}._procedureGrid_1miqp_13764{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}._procedureBtn_1miqp_13770{color:var(--proc-color,#64748b);cursor:pointer;text-align:center;-webkit-tap-highlight-color:transparent;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;min-height:36px;padding:6px 3px;font-size:.7rem;font-weight:700}._procedureBtn_1miqp_13770:hover:not(:disabled){background:#e2e8f0}._procedureBtn_1miqp_13770:disabled{opacity:.35;cursor:not-allowed}._chartToolSection_1miqp_13793{flex-direction:column;gap:8px;display:flex}._chartToolRow_1miqp_13799{align-items:center;gap:10px;display:flex}._chartToolRow_1miqp_13799>._chartToolSection_1miqp_13793{flex:1;min-width:0}._radiographsPanel_1miqp_13814{--dental-tab-scroll-pad-top:18px;background:radial-gradient(circle at 0 0,#93c5fd29,#0000 28%),linear-gradient(#f8fbff 0%,#f2f6fb 100%);flex-direction:column;flex:1;gap:16px;min-height:0;padding:18px;display:flex;overflow-y:auto}._radiographsHeroCard_1miqp_13831,._radiographLibraryCard_1miqp_13832,._radiographPendingDropCard_1miqp_13833,._radiographDropEverywhereCard_1miqp_13834{background:linear-gradient(#fffffffc 0%,#f7fafdf5 100%);border:1px solid #dbe3eeeb;border-radius:22px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 12px 28px #0f172a0d,inset 0 1px #ffffffe0}._radiographsHeroCard_1miqp_13831{background:radial-gradient(circle at 100% 0,#bfdbfe42,#0000 26%),linear-gradient(#fffffffe 0%,#f6fafff7 100%)}._radiographsHeroPills_1miqp_13863,._radiographLibraryMeta_1miqp_13864,._radiographPendingDropMetaRow_1miqp_13865{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._radiographsHeroPill_1miqp_13863,._radiographLibraryMetaPill_1miqp_13873,._radiographPendingDropMetaPill_1miqp_13874{color:#1e40af;background:#eff6fff0;border:1px solid #bfdbfed1;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:.74rem;font-weight:700;display:inline-flex}._radiographsHeroStats_1miqp_13888{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._radiographsHeroStatCard_1miqp_13894{background:#ffffffe6;border:1px solid #dbe3eef0;border-radius:18px;flex-direction:column;gap:6px;min-height:104px;padding:16px;display:flex}._radiographsHeroStatLabel_1miqp_13905{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.72rem;font-weight:700}._radiographsHeroStatValue_1miqp_13913{letter-spacing:-.04em;color:#0f172a;font-size:clamp(1.55rem,1.25rem + .7vw,2rem);line-height:1}._radiographsHeroStatMeta_1miqp_13920{color:#64748b;font-size:.8rem;line-height:1.5}._radiographsWorkspace_1miqp_13926{grid-template-columns:minmax(280px,.62fr) minmax(0,1fr);align-items:start;gap:16px;min-height:0;display:grid}._radiographsIntakeRail_1miqp_13934{flex-direction:column;align-self:start;gap:16px;min-width:0;display:flex}._radiographDropEverywhereCard_1miqp_13834{background:radial-gradient(circle at 0 0,#bfdbfe3d,#0000 30%),linear-gradient(#fffffffc 0%,#f7fafdf5 100%);align-items:flex-start}._radiographDropEverywhereIcon_1miqp_13956{color:#2563eb;background:#dbeafeeb;border-radius:14px;justify-content:center;align-items:center;width:42px;height:42px;font-size:1rem;display:inline-flex}._radiographDropEverywhereTitle_1miqp_13968,._radiographPendingDropTitle_1miqp_13969{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:700}._radiographDropEverywhereText_1miqp_13977,._radiographPendingDropText_1miqp_13978{color:#64748b;margin:0;font-size:.84rem;line-height:1.55}._radiographPendingDropCard_1miqp_13833{background:radial-gradient(circle at 100% 0,#bfdbfe42,#0000 30%),linear-gradient(#fffffffe 0%,#f7fbfffa 100%);border-color:#93c5fdb3}._radiographPendingDropHeader_1miqp_13999{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._radiographPendingDropDismiss_1miqp_14006{color:#2563eb;cursor:pointer;background:#eff6fff5;border:1px solid #bfdbfed6;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}._radiographPendingDropDismiss_1miqp_14006:hover{background:#dbeafef5}._radiographPendingDropList_1miqp_14024{gap:10px;display:grid}._radiographPendingDropItem_1miqp_14029{background:#ffffffeb;border:1px solid #dbe3eeeb;border-radius:16px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;padding:11px 12px;display:grid}._radiographPendingDropItemIcon_1miqp_14040{color:#2563eb;background:#dbeafeeb;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}._radiographPendingDropItemCopy_1miqp_14051{flex-direction:column;gap:3px;min-width:0;display:flex}._radiographPendingDropItemCopy_1miqp_14051 strong{color:#0f172a;white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:700;overflow:hidden}._radiographPendingDropItemCopy_1miqp_14051 span{color:#64748b;font-size:.74rem;line-height:1.45}._radiographUploadCard_1miqp_14073{text-align:center;cursor:pointer;background:linear-gradient(#fffffffc 0%,#f5f9fff7 100%);border:2px dashed #60a5fa8a;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:26px 22px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffffdb,0 12px 28px #0f172a0d}._radiographUploadCard_1miqp_14073:hover{background:linear-gradient(#fffffffe 0%,#eff6fffa 100%);border-color:#2563eba3;box-shadow:inset 0 1px #ffffffe6,0 16px 34px #2563eb14}._radiographUploadDragOver_1miqp_14107{background:linear-gradient(#eff6fffe 0%,#dbeafefa 100%);border-color:#2563ebe0;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffffb3,0 16px 34px #2563eb1f}._radiographUploadIcon_1miqp_14119{color:#2563eb;font-size:1.8rem}._radiographUploadText_1miqp_14124{color:#475569;margin:0;font-size:.95rem;line-height:1.55}._radiographBrowseBtn_1miqp_14131{color:#2563eb;cursor:pointer;font-weight:700;font-size:inherit;background:0 0;border:none;padding:0;text-decoration:underline}._radiographUploadHint_1miqp_14142{color:#64748b;max-width:34ch;margin:0;font-size:.76rem;line-height:1.5}._radiographStudyPicker_1miqp_14150{color:#475569;background:#ffffffe6;border:1px solid #dbe3eef0;border-radius:999px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.78rem;font-weight:600;display:flex}._radiographStudyPicker_1miqp_14150 select{color:#0f172a;appearance:none;cursor:pointer;background:0 0;border:none;border-radius:0;outline:none;padding:3px 0;font-weight:600}._radiographUploadProgress_1miqp_14177{color:#2563eb;flex-direction:column;align-items:center;gap:10px;font-size:.9rem;font-weight:700;display:flex}._radiographProgressBar_1miqp_14187{background:#dbe3eee6;border-radius:999px;width:min(220px,100%);height:7px;overflow:hidden}._radiographProgressFill_1miqp_14195{background:linear-gradient(90deg,#3b82f6 0%,#2563eb 100%);border-radius:999px;height:100%;transition:width .3s}._radiographLibraryCard_1miqp_13832{gap:16px;min-width:0}._radiographFilterBar_1miqp_14207{flex-wrap:wrap;gap:8px;display:flex}._radiographFilterChip_1miqp_14213{color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f8fafcf5;border:1px solid #dbe3eef5;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 12px;font-size:.76rem;font-weight:700;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}._radiographFilterChip_1miqp_14213:hover{color:#1d4ed8;background:#eff6fff5;border-color:#2563eb61}._radiographFilterChipActive_1miqp_14237{color:#fff;background:linear-gradient(#3b82f6 0%,#2563eb 100%);border-color:#2563eb;box-shadow:0 10px 18px #2563eb2e}._radiographFilterCount_1miqp_14244{background:#94a3b81f;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.66rem;font-weight:700;display:inline-flex}._radiographFilterChipActive_1miqp_14237 ._radiographFilterCount_1miqp_14244{background:#ffffff38}._radiographGrid_1miqp_14261{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}._radiographThumb_1miqp_14267{background:#fffffffa;border:1px solid #dbe3eef5;border-radius:18px;flex-direction:column;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #0f172a0d}._radiographThumbMain_1miqp_14292{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;flex-direction:column;margin:0;padding:0;display:flex}._radiographThumbImg_1miqp_14305{aspect-ratio:5/4;background:linear-gradient(#0f172a 0%,#1e293b 100%);justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}._radiographThumbImg_1miqp_14305 img{object-fit:cover;width:100%;height:100%}._radiographThumbName_1miqp_14328{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}._radiographThumbStudy_1miqp_14337{color:#2563eb;text-transform:capitalize;font-size:.7rem;font-weight:700}._radiographThumbDelete_1miqp_14349{color:#fff;cursor:pointer;opacity:0;background:#0f172aa3;border:1px solid #ffffff52;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;transition:opacity .12s,background .12s,transform .12s;display:flex;position:absolute;top:10px;right:10px}._radiographThumb_1miqp_14267:hover ._radiographThumbDelete_1miqp_14349{opacity:1}._radiographThumbDelete_1miqp_14349:hover{background:#dc2626f0;transform:translateY(-1px)}@media (width<=980px){._radiographsPanel_1miqp_13814{padding:14px}._radiographsHeroStats_1miqp_13888,._radiographsWorkspace_1miqp_13926{grid-template-columns:1fr}._radiographsHeroCard_1miqp_13831,._radiographLibraryCard_1miqp_13832,._radiographPendingDropCard_1miqp_13833,._radiographDropEverywhereCard_1miqp_13834{padding:16px}}@media (width<=720px){._radiographsPanel_1miqp_13814{padding:12px}._radiographsHeroPills_1miqp_13863,._radiographLibraryMeta_1miqp_13864,._radiographPendingDropMetaRow_1miqp_13865{gap:6px}._radiographGrid_1miqp_14261{grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}}@media (width<=520px){._dentalRadiographDragOverlay_1miqp_14412{padding:8px}._dentalRadiographDragOverlayFrame_1miqp_14416{border-width:3px;border-radius:20px;padding:20px}._dentalRadiographDragOverlayBadge_1miqp_14422{min-height:42px;padding:0 14px;font-size:.84rem}._radiographsHeroStats_1miqp_13888{grid-template-columns:1fr}._radiographFilterChip_1miqp_14213{min-height:32px;padding:0 10px}}._radiographModalOverlay_1miqp_14438{z-index:10000;background:#000000d1;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._radiographModalContent_1miqp_14448{background:#0f172a;border-radius:14px;flex-direction:column;width:95vw;max-width:1400px;height:92vh;display:flex;overflow:hidden}._radiographModalHeader_1miqp_14459{color:#f1f5f9;background:#1e293b;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}._radiographModalInfo_1miqp_14470{flex-direction:column;gap:1px;min-width:0;display:flex}._radiographModalInfo_1miqp_14470 strong{text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;overflow:hidden}._radiographModalMeta_1miqp_14484{color:#94a3b8;text-transform:capitalize;font-size:.7rem}._radiographModalActions_1miqp_14490{flex-shrink:0;align-items:center;gap:3px;display:flex}._radiographModalActions_1miqp_14490 button{color:#e2e8f0;cursor:pointer;background:0 0;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.82rem;display:flex}._radiographModalActions_1miqp_14490 button:hover:not(:disabled){background:#ffffff14}._radiographModalActions_1miqp_14490 button:disabled{opacity:.25;cursor:default}._radiographZoomLabel_1miqp_14520{color:#94a3b8;text-align:center;min-width:36px;font-size:.7rem}._radiographDeleteBtn_1miqp_14527{color:#f87171!important}._radiographModalViewport_1miqp_14531{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}._radiographModalImgWrap_1miqp_14541{justify-content:center;align-items:center;width:100%;height:100%;display:flex}._radiographModalImg_1miqp_14541{object-fit:contain;transform-origin:50%;max-width:100%;max-height:100%;transition:transform .2s}._radiographNavBtn_1miqp_14557{z-index:2;color:#fff;cursor:pointer;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}._radiographNavBtn_1miqp_14557:hover{background:#fff3}._radiographNavPrev_1miqp_14579{left:10px}._radiographNavNext_1miqp_14583{right:10px}._radiographModalCounter_1miqp_14587{text-align:center;color:#94a3b8;padding:5px;font-size:.7rem}._radiographModalNotes_1miqp_14594{color:#cbd5e1;background:#1e293b;border-top:1px solid #ffffff0f;padding:8px 14px;font-size:.78rem}._radiographDeleteToast_1miqp_14602{z-index:10001;color:#f87171;background:#1e293b;border-radius:8px;padding:8px 18px;font-size:.8rem;font-weight:600;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000040}@media (width>=1025px){._odontogramLayout_1miqp_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_1miqp_6814{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}._odontogramLayout_1miqp_6613 ._odontogramChart_1miqp_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_1miqp_6613 ._odontoPaletteCard_1miqp_660 ._paletteRow1_1miqp_6955,._odontogramLayout_1miqp_6613 ._odontoPaletteCard_1miqp_660 ._paletteRow2_1miqp_6959{padding-inline:var(--odonto-palette-row-pad-x);box-sizing:border-box}._odontogramLayout_1miqp_6613 ._odontoPaletteCard_1miqp_660 ._paletteBillingModeTabs_1miqp_8245{margin-inline:0}._odontogramLayout_1miqp_6613 ._odontogramChart_1miqp_6612>._odontoChartStageCard_1miqp_660{margin-top:0;padding:0!important}._odontogramLayout_1miqp_6613 ._odontogramChart_1miqp_6612 ._odontoOverlayLegend_1miqp_6771,._odontogramLayout_1miqp_6613 ._odontogramChart_1miqp_6612>._odontoPaletteCard_1miqp_660{margin-right:12px}._odontogramLayout_1miqp_6613 ._odontoOverlayLegend_1miqp_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_1miqp_6613 ._odontogramChartBody_1miqp_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_1miqp_6613 ._chartArchRow_1miqp_7712{box-sizing:border-box;-webkit-overflow-scrolling:touch;scrollbar-width:thin;gap:0;padding:1px 0;overflow:visible}._odontogramLayout_1miqp_6613 ._chartArchRow_1miqp_7712>._chartArchQuadrant_1miqp_7724:first-of-type{box-sizing:border-box;padding-right:2px}._odontogramLayout_1miqp_6613 ._chartArchRow_1miqp_7712>._chartArchQuadrant_1miqp_7724:last-of-type{box-sizing:border-box;padding-left:2px;padding-right:0}._odontogramLayout_1miqp_6613 ._chartArchRow_1miqp_7712>._chartArchQuadrant_1miqp_7724:first-of-type>._chartToothCol_1miqp_7831:last-child{margin-right:8px}._odontogramLayout_1miqp_6613 ._chartArchRow_1miqp_7712>._chartArchQuadrant_1miqp_7724:last-of-type>._chartToothCol_1miqp_7831:first-of-type{margin-left:8px}._odontogramLayout_1miqp_6613 ._chartArchRow_1miqp_7712>._chartArchQuadrant_1miqp_7724:last-of-type>._chartToothCol_1miqp_7831:last-child{margin-right:8px}._odontogramLayout_1miqp_6613 ._chartMidline_1miqp_7820{margin:0}._odontogramLayout_1miqp_6613 ._chartQuadrantChipInline_1miqp_7793{margin-right:0}._odontogramLayout_1miqp_6613 ._chartArchRow_1miqp_7712>._chartArchQuadrant_1miqp_7724:last-of-type>._chartQuadrantChipInline_1miqp_7793{margin-left:8px}._odontogramLayout_1miqp_6613 ._chartArchQuadrant_1miqp_7724{scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;box-sizing:border-box;flex-wrap:nowrap;justify-content:flex-start;gap:1px;min-width:0;overflow:auto visible}._odontogramLayout_1miqp_6613 ._chartMobileArchSection_1miqp_7746{min-width:0;max-width:calc(100% - 2 * var(--odonto-pad-x));width:calc(100% - 2 * var(--odonto-pad-x));margin-left:var(--odonto-pad-x);margin-right:var(--odonto-pad-x);box-sizing:border-box;border-radius:10px;padding:8px 10px 12px;overflow:visible}._odontogramLayout_1miqp_6613 ._chartArchBand_1miqp_7782,._odontogramLayout_1miqp_6613 ._chartArchBandMain_1miqp_7788{min-width:0;overflow:visible}._odontogramLayout_1miqp_6613 ._chartToothCol_1miqp_7831{box-sizing:border-box;border-radius:10px;flex:1 1 0;gap:1px;min-width:44px;min-height:108px;padding:5px 0}._odontogramLayout_1miqp_6613 ._chartToothCol_1miqp_7831:not(._chartToothColUpper_1miqp_7910){padding-bottom:6px}._odontogramLayout_1miqp_6613 ._chartToothGraphicSlot_1miqp_7956{min-width:48px;max-height:96px;padding:1px}._odontogramLayout_1miqp_6613 ._chartArchRow_1miqp_7712 ._chartToothCol_1miqp_7831 ._toothThumb_1miqp_7978,._odontogramLayout_1miqp_6613 ._chartArchRow_1miqp_7712 ._chartToothCol_1miqp_7831 svg._toothThumb_1miqp_7978{object-fit:contain;filter:drop-shadow(0 1px 2px #0f172a24);width:100%;max-width:min(88px,100%);height:auto;max-height:90px}._odontogramLayout_1miqp_6613 ._chartToothNum_1miqp_7928{color:#475569;font-size:13px;font-weight:700}._odontogramLayout_1miqp_6613 ._paletteGroup_1miqp_9151{border-right-color:#f1f5f9}._odontogramSidebarHeadActions_1miqp_14844{align-self:flex-start;align-items:center;margin-top:0}._odontogramSidebar_1miqp_6755 ._viewer3dContainerSidebarEmbed_1miqp_11131 ._viewer3dSurfaceCard_1miqp_8617,._mobileDrawerBodyInner_1miqp_7380 ._viewer3dContainerSidebarEmbed_1miqp_11131 ._viewer3dSurfaceCard_1miqp_8617{box-sizing:border-box;padding:8px 10px 6px}._odontogramSidebar_1miqp_6755 ._viewer3dSurfaceCard_1miqp_8617 ._viewer3dSurfaceBtn_1miqp_8604,._mobileDrawerBodyInner_1miqp_7380 ._viewer3dSurfaceCard_1miqp_8617 ._viewer3dSurfaceBtn_1miqp_8604{min-width:44px;min-height:40px;padding:0 10px;font-size:.8125rem;font-weight:600}._odontogramLayout_1miqp_6613 ._chartToothColActive_1miqp_7863{border-radius:10px}@media (width<=1180px){._odontogramLayout_1miqp_6613 ._chartToothCol_1miqp_7831{min-width:38px;min-height:98px;padding:5px 0}._odontogramLayout_1miqp_6613 ._chartToothGraphicSlot_1miqp_7956{min-width:40px;max-height:84px}._odontogramLayout_1miqp_6613 ._chartArchRow_1miqp_7712 ._chartToothCol_1miqp_7831 ._toothThumb_1miqp_7978,._odontogramLayout_1miqp_6613 ._chartArchRow_1miqp_7712 ._chartToothCol_1miqp_7831 svg._toothThumb_1miqp_7978{max-width:min(76px,100%);max-height:80px}._odontogramLayout_1miqp_6613 ._chartToothNum_1miqp_7928{font-size:12px}}._odontogramLayout_1miqp_6613 ._paletteShell_1miqp_6950{background:var(--odonto-palette-bg,#fff);border-top:none;border-radius:12px;flex-direction:column;flex:none;min-height:0;max-height:none;margin:0;display:flex;overflow:hidden}._odontogramLayout_1miqp_6613 ._paletteShell_1miqp_6950 ._paletteRow1_1miqp_6955{border-top:none}._odontogramLayout_1miqp_6613 ._paletteRow2Wrap_1miqp_9136{flex:0 auto;min-height:0;max-height:none;grid-template-rows:0fr!important}._odontogramLayout_1miqp_6613 ._paletteRow2Wrap_1miqp_9136._paletteRow2WrapOpen_1miqp_9136{grid-template-rows:1fr!important}._odontogramLayout_1miqp_6613 ._paletteRow2WrapOpen_1miqp_9136 ._paletteRow2_1miqp_6959,._odontogramLayout_1miqp_6613 ._paletteRow2_1miqp_6959{box-sizing:border-box;align-self:stretch;height:auto;min-height:0;max-height:min(200px,28vh);overflow-y:auto}._odontogramLayoutWith3D_1miqp_10136{grid-template-columns:minmax(0,1.618fr) minmax(240px,min(320px,28vw))}}@keyframes _odontoToolsTrayAppear_1miqp_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_1miqp_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_1miqp_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_1miqp_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_1miqp_1{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}._odontogramLayout_1miqp_6613 ._paletteRow2Wrap_1miqp_9136{transition:grid-template-rows .26s cubic-bezier(.16,1,.3,1),max-height .26s cubic-bezier(.16,1,.3,1)}._odontogramLayout_1miqp_6613 ._paletteRow2Stage_1miqp_9123{opacity:0;filter:blur(1px);transition:opacity .2s,transform .34s cubic-bezier(.4,0,1,1),filter .18s;transform:translateY(18px)scale(.98)}._odontogramLayout_1miqp_6613 ._paletteRow2_1miqp_6959{transform-origin:bottom;will-change:opacity, transform, clip-path}._odontogramLayout_1miqp_6613 ._paletteRow2Wrap_1miqp_9136._paletteRow2WrapOpen_1miqp_9136 ._paletteRow2_1miqp_6959{animation:.26s cubic-bezier(.16,1,.3,1.14) both _odontoToolsPanelOpen_1miqp_1}._odontogramLayout_1miqp_6613 ._paletteRow2Wrap_1miqp_9136._paletteRow2WrapOpen_1miqp_9136._paletteRow2WrapClosing_1miqp_15058 ._paletteRow2_1miqp_6959{animation:.24s cubic-bezier(.16,1,.3,1.08) both _odontoToolsPanelClose_1miqp_1!important;overflow:hidden!important}._odontogramLayout_1miqp_6613 ._paletteRow2Wrap_1miqp_9136._paletteRow2WrapOpen_1miqp_9136 ._paletteRow2Stage_1miqp_9123{opacity:1;filter:blur();animation:.24s cubic-bezier(.16,1,.3,1.16) both _odontoToolsTrayAppear_1miqp_1;transform:translate(0,0)scale(1)}._odontogramLayout_1miqp_6613 ._paletteRow2Wrap_1miqp_9136._paletteRow2WrapOpen_1miqp_9136._paletteRow2WrapClosing_1miqp_15058 ._paletteRow2Stage_1miqp_9123{pointer-events:none;animation:.24s cubic-bezier(.16,1,.3,1.08) both _odontoToolsTrayClose_1miqp_1!important}._odontogramLayout_1miqp_6613 ._paletteRow2Wrap_1miqp_9136._paletteRow2WrapOpen_1miqp_9136 ._paletteRow2UtilityBar_1miqp_9104,._odontogramLayout_1miqp_6613 ._paletteRow2Wrap_1miqp_9136._paletteRow2WrapOpen_1miqp_9136 ._paletteGroup_1miqp_9151{animation:.18s cubic-bezier(.16,1,.3,1.1) both _odontoToolsItemAppear_1miqp_1}._odontogramLayout_1miqp_6613 ._paletteRow2Wrap_1miqp_9136._paletteRow2WrapOpen_1miqp_9136._paletteRow2WrapClosing_1miqp_15058 ._paletteRow2UtilityBar_1miqp_9104,._odontogramLayout_1miqp_6613 ._paletteRow2Wrap_1miqp_9136._paletteRow2WrapOpen_1miqp_9136._paletteRow2WrapClosing_1miqp_15058 ._paletteGroup_1miqp_9151{opacity:1!important;transition:none!important;animation:none!important;transform:translate(0,0)scale(1)!important}._odontogramLayout_1miqp_6613 ._paletteRow2Wrap_1miqp_9136._paletteRow2WrapOpen_1miqp_9136 ._paletteRow2UtilityBar_1miqp_9104{animation-delay:15ms}._odontogramLayout_1miqp_6613 ._paletteRow2Wrap_1miqp_9136._paletteRow2WrapOpen_1miqp_9136 ._paletteGroup_1miqp_9151:first-child{animation-delay:25ms}._odontogramLayout_1miqp_6613 ._paletteRow2Wrap_1miqp_9136._paletteRow2WrapOpen_1miqp_9136 ._paletteGroup_1miqp_9151:nth-child(2){animation-delay:40ms}._odontogramLayout_1miqp_6613 ._paletteRow2Wrap_1miqp_9136._paletteRow2WrapOpen_1miqp_9136 ._paletteGroup_1miqp_9151:nth-child(3){animation-delay:55ms}._odontogramLayout_1miqp_6613 ._paletteRow2Wrap_1miqp_9136._paletteRow2WrapOpen_1miqp_9136 ._paletteGroup_1miqp_9151:nth-child(4){animation-delay:70ms}._odontogramLayout_1miqp_6613 ._paletteRow2Wrap_1miqp_9136._paletteRow2WrapOpen_1miqp_9136 ._paletteGroup_1miqp_9151:nth-child(n+5){animation-delay:85ms}@media (prefers-reduced-motion:reduce){._odontogramLayout_1miqp_6613 ._paletteRow2Wrap_1miqp_9136,._odontogramLayout_1miqp_6613 ._paletteRow2Stage_1miqp_9123,._odontogramLayout_1miqp_6613 ._paletteRow2_1miqp_6959,._odontogramLayout_1miqp_6613 ._paletteRow2UtilityBar_1miqp_9104,._odontogramLayout_1miqp_6613 ._paletteGroup_1miqp_9151{filter:none;transition:none!important;animation:none!important}._odontogramLayout_1miqp_6613 ._paletteRow2WrapClosing_1miqp_15058 ._paletteRow2Stage_1miqp_9123{opacity:0}}@media (width<=640px){._chartingToolbar_1miqp_7445{align-items:flex-start;row-gap:var(--dental-ui-btn-gap,8px);flex-wrap:wrap}._chartingToolbarSpacer_1miqp_15142{display:none}._chartingTitleBlock_1miqp_7455{flex:calc(100% - 8px);min-width:0;max-width:100%}._chartingActions_1miqp_7495{flex:100%;justify-content:flex-start}._chartingToolbarOdontogram_1miqp_9781 ._chartingTitleBlock_1miqp_7455{flex:auto;max-width:100%}._chartingToolbarOdontogram_1miqp_9781 ._chartingActions_1miqp_7495{flex:0 auto;justify-content:flex-end}}._odontogramSidebar_1miqp_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_1miqp_15183{--odonto-side-φ-sm:8px;--odonto-side-φ-md:13px;--odonto-side-φ-lg:21px;box-sizing:border-box;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;padding:0;display:flex}._odontoSidebarSceneViewport_1miqp_15196{flex:1 1 0;min-height:0;display:flex;position:relative;overflow:hidden}._odontoSidebarScene_1miqp_15196{background:var(--odonto-sidebar-bg,var(--dental-shell-bg,#f5f6fa));border-left:1px solid var(--dental-border,#e5e7eb);box-sizing:border-box;will-change:transform, opacity, filter;flex-direction:column;flex:1 1 0;width:100%;height:100%;min-height:0;display:flex}@keyframes _odontoSidebarSceneExitLeft_1miqp_15269{0%{opacity:1;filter:blur();transform:translate(0)scale(1)}to{opacity:0;filter:blur(3px);transform:translate(-11%)scale(.985)}}@keyframes _odontoSidebarSceneExitRight_1miqp_15273{0%{opacity:1;filter:blur();transform:translate(0)}to{opacity:.92;filter:blur(1px);transform:translate(104%)}}@keyframes _odontoSidebarSceneEnterRight_1miqp_15277{0%{opacity:.96;filter:blur(1px);transform:translate(104%)}to{opacity:1;filter:blur();transform:translate(0)}}@keyframes _odontoSidebarSceneEnterLeft_1miqp_15282{0%{opacity:0;filter:blur(4px);transform:translate(-12%)scale(.985)}to{opacity:1;filter:blur();transform:translate(0)scale(1)}}._odontoSidebarSceneExitLeft_1miqp_15269{animation:.18s cubic-bezier(.4,0,1,1) both _odontoSidebarSceneExitLeft_1miqp_15269}._odontoSidebarSceneExitRight_1miqp_15273{animation:.26s cubic-bezier(.4,0,.2,1) both _odontoSidebarSceneExitRight_1miqp_15273}._odontoSidebarSceneEnterRight_1miqp_15277{animation:.32s cubic-bezier(.22,1,.36,1) both _odontoSidebarSceneEnterRight_1miqp_15277}._odontoSidebarSceneEnterLeft_1miqp_15282{animation:.22s cubic-bezier(.22,1,.36,1) both _odontoSidebarSceneEnterLeft_1miqp_15282}._odontogramSidebarHead_1miqp_14844{border-bottom:1px solid var(--dental-border,#e5e7eb);background:0 0;flex-shrink:0;margin:0;padding:10px 12px 8px}._odontogramSidebarHeadMain_1miqp_15296{justify-content:flex-start;align-items:flex-start;gap:12px;min-width:0;display:flex}._odontogramSidebarHeadIdentity_1miqp_15304{gap:var(--odonto-side-φ-sm,8px);flex-direction:column;flex:auto;min-width:0;display:flex}._odontogramSidebarHeadEyebrow_1miqp_15312{letter-spacing:.05em;text-transform:uppercase;color:var(--dental-text-secondary,#6b7280);margin:0;font-size:10px;font-weight:600;line-height:1.2}._odontogramSidebarHeadTitleLine_1miqp_15322{flex-wrap:wrap;align-items:baseline;gap:8px 10px;min-width:0;display:flex}._odontogramSidebarHeadNumber_1miqp_15330{color:var(--dental-text,#0f172a);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.05}._odontogramSidebarHeadName_1miqp_15339{color:var(--dental-text-muted-strong,#475569);font-size:14px;font-weight:400;line-height:1.35}._odontogramSidebarHeadMeta_1miqp_15346{color:#94a3b8;margin:0;font-size:.75rem;font-weight:500;line-height:1.4}._odontogramSidebarHeadActions_1miqp_14844{flex-shrink:0;align-items:center;gap:6px;margin-left:auto;display:flex}._odontogramSidebarClearTooth_1miqp_15362{color:#94a3b8;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:background .12s,color .12s;display:inline-flex}._odontogramSidebarClearTooth_1miqp_15362:hover{color:#475569;background:#0f172a0f}._odontogramSidebarCloseTooth_1miqp_15382{color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;min-height:36px;font-size:15px;transition:background .12s,color .12s,border-color .12s,box-shadow .12s;display:inline-flex}._odontogramSidebarCloseTooth_1miqp_15382:hover{color:#2e37fe;background:#fff;border-color:#c7d2fe;box-shadow:0 2px 8px #2e37fe1f}._odontogramSidebarHeadMetaSep_1miqp_15408{color:#cbd5e1;margin:0 5px;font-weight:600}._odontogramSidebarHeadSurface_1miqp_15414{letter-spacing:.04em;color:#2e37fe;background:#2e37fe1a;border:1px solid #2e37fe38;border-radius:999px;flex-shrink:0;padding:5px 10px;font-size:11px;font-weight:700;line-height:1}._odontogramSidebarSingleViewer_1miqp_15427{border:none;border-bottom:1px solid var(--dental-border,#e5e7eb);background:#fff;border-radius:0;flex-direction:column;flex:1 1 0;min-height:0;margin-top:0;display:flex;overflow:hidden;container:odonto-side/inline-size}._odontogramSidebarAccordion_1miqp_15442{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;background:0 0;flex-direction:column;flex:1 1 0;gap:0;min-height:0;margin-top:0;padding-bottom:0;display:flex;overflow:hidden auto}._odontogramSidebarZone_1miqp_7369{min-width:0;box-shadow:none;border:none;border-bottom:1px solid var(--dental-border,#e5e7eb);background:0 0;border-radius:0;flex-direction:column;flex:none;transition:background .14s;display:flex;overflow:visible;container:odonto-zone/inline-size}._odontogramSidebarZoneExpanded_1miqp_15475{min-height:0;box-shadow:none;flex:auto}._odontogramSidebarZoneCollapsed_1miqp_15481{opacity:1}._odontogramSidebarZoneHeader_1miqp_15485{justify-content:space-between;align-items:center;gap:var(--odonto-side-φ-md,13px);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex-shrink:0;padding:10px 12px;transition:background .14s,color .14s;display:flex}._odontogramSidebarZoneHeader_1miqp_15485:focus{outline:none}._odontogramSidebarZoneHeader_1miqp_15485:focus-visible{z-index:1;box-shadow:inset 0 0 0 2px #2e37fef2}._odontogramSidebarZoneExpanded_1miqp_15475 ._odontogramSidebarZoneHeader_1miqp_15485{color:#0f172a;background:0 0;border-bottom:none}._odontogramSidebarZoneCollapsed_1miqp_15481 ._odontogramSidebarZoneHeader_1miqp_15485{color:#64748b;background:0 0;border-bottom:none}._odontogramSidebarZoneCollapsed_1miqp_15481 ._odontogramSidebarZoneHeader_1miqp_15485:hover{color:#334155;background:#ffffff73}._odontogramSidebarZoneHeaderLead_1miqp_15524{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex}._odontogramSidebarZoneHeaderBadge_1miqp_15533{letter-spacing:.04em;color:#2e37fe;white-space:nowrap;background:#eef2ff;border:1px solid #2e37fe33;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:600}._odontogramSidebarZoneHeaderLabel_1miqp_15545{letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:800}._odontogramSidebarZoneCollapsed_1miqp_15481 ._odontogramSidebarZoneHeaderLabel_1miqp_15545{letter-spacing:.06em;font-weight:700}._odontogramSidebarZoneHeaderCue_1miqp_15557{opacity:.72;flex-shrink:0;font-size:11px;transition:transform .2s}._odontogramSidebarZoneBody_1miqp_15564{box-sizing:border-box;background:0 0;flex-direction:column;min-width:0;min-height:0;padding:0;display:flex;overflow:hidden}._odontogramSidebarZoneDetails_1miqp_15575._odontogramSidebarZoneExpanded_1miqp_15475 ._odontogramSidebarZoneBody_1miqp_15564{-webkit-overflow-scrolling:touch;flex:auto;min-height:180px;overflow:auto}._odontogramSidebarZoneBody_1miqp_15564 ._viewer3dLoading_1miqp_11342{justify-content:center;align-items:center;min-height:160px}._odontogramSidebarZone3d_1miqp_15590 ._odontogramSidebarZoneBody_1miqp_15564 ._viewer3dContainerSidebarEmbed_1miqp_11131{border:1px solid var(--dental-border,#e5e7eb);box-sizing:border-box;background:#fff;border-radius:12px;margin:10px 12px 12px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}._mobileDrawerBodyInner_1miqp_7380 ._odontogramSidebarZone3d_1miqp_15590 ._odontogramSidebarZoneBody_1miqp_15564 ._viewer3dContainerSidebarEmbed_1miqp_11131{border:1px solid var(--dental-border,#e5e7eb);box-sizing:border-box;background:#fff;border-radius:12px;margin:6px 0;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}._odontogramSidebar_1miqp_6755 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailCard_1miqp_15615,._mobileDrawerBodyInner_1miqp_7380 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailCard_1miqp_15615{border:1px solid var(--dental-border,#e5e7eb);background:var(--dental-surface,#fff);border-radius:12px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}._odontogramSidebar_1miqp_6755 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailCard_1miqp_15615{margin:10px 12px 12px}._mobileDrawerBodyInner_1miqp_7380 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailCard_1miqp_15615{margin:4px 0}._odontogramSidebar_1miqp_6755 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailCardHead_1miqp_15636,._mobileDrawerBodyInner_1miqp_7380 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailCardHead_1miqp_15636{padding:10px 12px}._odontogramSidebar_1miqp_6755 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailRow_1miqp_15641,._mobileDrawerBodyInner_1miqp_7380 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailRow_1miqp_15641{border-radius:10px;padding:6px 10px}._odontogramSidebar_1miqp_6755 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailGroupHead_1miqp_15647,._mobileDrawerBodyInner_1miqp_7380 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailGroupHead_1miqp_15647{padding-left:12px;padding-right:12px}._odontogramSidebar_1miqp_6755 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailCard_1miqp_15615 ._sidebarDetailList_1miqp_15656,._mobileDrawerBodyInner_1miqp_7380 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailCard_1miqp_15615 ._sidebarDetailList_1miqp_15656{flex:1 1 0;min-height:0;padding:8px 12px 12px;overflow:hidden auto}._odontogramSidebar_1miqp_6755 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailGroup_1miqp_15647+._sidebarDetailGroup_1miqp_15647,._mobileDrawerBodyInner_1miqp_7380 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailGroup_1miqp_15647+._sidebarDetailGroup_1miqp_15647{border-top:1px solid var(--dental-border,#e5e7eb);margin-top:10px;padding-top:10px}._odontogramSidebar_1miqp_6755 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailEmpty_1miqp_15681,._mobileDrawerBodyInner_1miqp_7380 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailEmpty_1miqp_15681{text-align:left;border:1px solid var(--dental-border,#e5e7eb);background:var(--dental-surface,#fff);box-sizing:border-box;border-radius:12px;flex:auto;align-items:flex-start;min-height:100px;padding:12px 12px 16px;box-shadow:0 1px 2px #0f172a0a}._odontogramSidebar_1miqp_6755 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailEmpty_1miqp_15681{margin:10px 12px 12px}._mobileDrawerBodyInner_1miqp_7380 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailEmpty_1miqp_15681{margin:4px 0}._odontogramSidebar_1miqp_6755 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailEmptyIconWrap_1miqp_15703,._mobileDrawerBodyInner_1miqp_7380 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailEmptyIconWrap_1miqp_15703{background:0 0;border:none;border-radius:0;justify-content:flex-start;align-items:center;width:auto;height:auto;margin:0 0 6px;padding:0;display:flex}._sidebarEmpty_1miqp_15718{text-align:center;color:#9ca3af;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-height:0;padding:20px 16px;display:flex}._odontogramSidebar_1miqp_6755>._sidebarEmpty_1miqp_15718{box-sizing:border-box;width:100%;padding:20px 16px}._odontogramSidebar_1miqp_6755>._sidebarEmpty_1miqp_15718 p{max-width:none}._sidebarEmptyIcon_1miqp_15741{opacity:1;color:#2e37fe;background:var(--dental-shell-bg,#f5f6fa);border:1px solid var(--dental-border,#e5e7eb);border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:inline-flex}._sidebarEmpty_1miqp_15718 h3{color:#111827;margin:0;font-size:14px;font-weight:700}._sidebarEmpty_1miqp_15718 p{color:#6b7280;max-width:220px;margin:0;font-size:13px;line-height:1.5}._sidebarDetailList_1miqp_15656{box-sizing:border-box;flex-direction:column;gap:8px;min-width:0;max-width:100%;padding:13px;display:flex}._sidebarDetailEmpty_1miqp_15681{text-align:center;color:#9ca3af;padding:16px;font-size:13px}._sidebarDetailGroup_1miqp_15647{flex-direction:column;gap:4px;display:flex}._sidebarDetailGroupLabel_1miqp_15794{text-transform:uppercase;letter-spacing:.08em;color:#64748b;padding:4px 0 2px;font-size:10px;font-weight:700}._sidebarDetailItem_1miqp_15803{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;min-width:0;max-width:100%;padding:8px 13px;transition:border-color .12s,background .12s;display:flex}._sidebarDetailItem_1miqp_15803:hover{background:#f9fafb;border-color:#d1d5db}._sidebarDetailItemInfo_1miqp_15822{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex;overflow:hidden}._sidebarDetailItemInfo_1miqp_15822 strong{color:#111827;overflow-wrap:anywhere;white-space:normal;font-size:13px;overflow:visible}._sidebarDetailItemInfo_1miqp_15822 span{color:#6b7280;overflow-wrap:anywhere;white-space:normal;font-size:11px;overflow:visible}._sidebarDetailRow_1miqp_15641{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;max-width:100%;padding:8px 13px;transition:border-color .12s,background .12s;display:flex}._sidebarDetailRow_1miqp_15641:hover{background:#f9fafb;border-color:#d1d5db}._sidebarDetailMeta_1miqp_15867{color:#6b7280;font-size:11px}._sidebarDetailRemoveLink_1miqp_15872{color:#9ca3af;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;flex-shrink:0;align-self:center;padding:4px 2px;font-size:12px;font-weight:600;text-decoration:underline}._sidebarDetailRemoveLink_1miqp_15872:hover{color:#dc2626}._sidebarDetailRemoveBtn_1miqp_15890{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;transition:background .14s,color .14s,border-color .14s;display:flex}._sidebarDetailRemoveBtn_1miqp_15890:hover{color:#b91c1c;background:#fff1f2;border-color:#b91c1c26}._sidebarDetailRemoveIcon_1miqp_15912{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-self:center;align-items:center;width:32px;height:32px;padding:0;font-size:.85rem;transition:background .12s,color .12s,border-color .12s;display:inline-flex}._sidebarDetailRemoveIcon_1miqp_15912:hover{color:#dc2626;background:#fef2f2;border-color:#fecaca}@media (width<=1024px){._sidebarDetailRemoveIcon_1miqp_15912{box-sizing:content-box;width:28px;height:28px;padding:8px}._sidebarDetailRemoveIcon_1miqp_15912:hover,._sidebarDetailRemoveIcon_1miqp_15912:active{color:#dc2626;background:#fef2f2;border-color:#fecaca}}._sidebarDetailCard_1miqp_15615{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;min-height:0;margin:0 10px 12px;display:flex;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}._sidebarDetailCardHead_1miqp_15636{background:#f4f6f9;border-bottom:1px solid #e2e8f0;align-items:center;gap:10px;padding:12px 14px;display:flex}._sidebarDetailCardHeadIcon_1miqp_15973{color:#2e37fe;background:#fff;border:1px solid #e5e7eb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;display:inline-flex}._sidebarDetailCardHeadIcon_1miqp_15973 svg{width:1em!important;height:1em!important}._sidebarDetailCardHead_1miqp_15636>div{flex-direction:column;gap:2px;min-width:0;display:flex}._sidebarDetailCardHeadTitle_1miqp_15999{color:#0f172a;letter-spacing:-.01em;font-size:.8rem;font-weight:700}._sidebarDetailCardHeadSub_1miqp_16006{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;font-size:.65rem;font-weight:600}._sidebarDetailCard_1miqp_15615 ._sidebarDetailList_1miqp_15656{padding:8px 13px}._sidebarDetailGroupHead_1miqp_15647{text-transform:uppercase;letter-spacing:.06em;color:#64748b;align-items:center;gap:6px;padding:8px 2px 4px;font-size:.65rem;font-weight:700;display:flex}._sidebarDetailGroupHeadIcon_1miqp_16030{opacity:.9;color:#94a3b8;width:13px;height:13px}._sidebarDetailEmptyIconWrap_1miqp_15703{background:#eff6ff;border:1px solid #bfdbfe;border-radius:14px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:4px;display:flex}._sidebarDetailEmptyLeadIcon_1miqp_16049{color:#2e37fe;opacity:.85;font-size:1.25rem}._sidebarDetailEmptyTitle_1miqp_16055{color:#475569;margin:0;font-size:.88rem;font-weight:700}._sidebarDetailEmptyText_1miqp_16062{color:#94a3b8;max-width:240px;margin:0;font-size:.76rem;line-height:1.45}._sidebarDetailEmpty_1miqp_15681{text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-height:0;padding:24px 16px 28px;display:flex}._odontoRadiographSidebarShell_1miqp_16082{background:#f8fafc}._odontoRadiographSidebarBody_1miqp_16086{flex-direction:column;flex:1 1 0;min-height:0;display:flex;overflow:hidden}._odontoRadiographMobilePanel_1miqp_16094{gap:var(--ui-gap-surface,14px);min-height:0;padding:var(--ui-space-3,12px);box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;display:flex;overflow:hidden auto}._odontoRadiographSidebarBodyDesktop_1miqp_16108{position:relative}._odontoRadiographSidebarTrack_1miqp_16112{will-change:transform;flex:1 1 0;width:200%;min-width:0;height:100%;min-height:0;transition:transform .24s cubic-bezier(.22,1,.36,1);display:flex;transform:translate(0)}._odontoRadiographSidebarTrackDetailOpen_1miqp_16124{transform:translate(-50%)}._odontoRadiographSidebarPane_1miqp_16128{flex-direction:column;flex:0 0 50%;width:50%;min-width:0;min-height:0;display:flex}._odontoRadiographSidebarPaneDetail_1miqp_16137{box-sizing:border-box;padding:14px 14px 18px}._odontoRadiographGalleryState_1miqp_16142{box-sizing:border-box;flex:1 1 0;min-height:0;padding:12px;display:flex}._odontoRadiographGalleryList_1miqp_16150{scrollbar-width:thin;scrollbar-color:#94a3b8b3 transparent;grid-template-columns:1fr;gap:14px;min-height:0;padding:14px 12px 18px;display:grid;overflow:hidden auto}._odontoRadiographGalleryListMobile_1miqp_16162{width:calc(100% - var(--ui-space-2,8px));box-sizing:border-box;gap:var(--ui-gap-surface,14px);min-height:auto;padding:0 0 calc(var(--ui-space-3,12px) + env(safe-area-inset-bottom,0px));flex:none;margin-inline:auto;overflow:visible}._odontoRadiographMobileUploadWrap_1miqp_16173{flex:none;padding:0}._odontoRadiographMobileUploadCard_1miqp_16178{justify-content:stretch;align-items:center;gap:var(--ui-space-2,8px) var(--ui-gap-control,10px);min-height:0;padding:var(--ui-space-4,16px);border:var(--ui-border-width,1px) dashed var(--ui-border-strong,#cbd5e1);border-radius:var(--ui-radius-lg,16px);background:var(--ui-bg-muted,#f8fafc);color:var(--ui-text,#1f2937);text-align:left;box-shadow:var(--ui-shadow-none,none);grid-template-columns:40px minmax(0,1fr);display:grid}._odontoRadiographMobileUploadCard_1miqp_16178:hover{border-color:var(--ui-border-accent,#9ca3ff);background:var(--ui-action-soft,#eef2ff);box-shadow:var(--ui-shadow-none,none);transform:none}._odontoRadiographMobileUploadCard_1miqp_16178:focus-visible{border-color:var(--ui-control-focus-border,#4b55ff);background:var(--ui-action-soft,#eef2ff);box-shadow:var(--ui-control-focus-ring,0 0 0 3px #2e37fe29);outline:none;transform:none}._odontoRadiographMobileUploadCard_1miqp_16178._radiographUploadDragOver_1miqp_14107{border-color:var(--ui-control-focus-border,#4b55ff);background:var(--ui-action-soft,#eef2ff);box-shadow:var(--ui-control-focus-ring,0 0 0 3px #2e37fe29)}._odontoRadiographMobileUploadIcon_1miqp_16215{border-radius:var(--ui-radius-md,12px);border:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);background:var(--ui-control-soft-bg,#f3f4f6);width:40px;height:40px;color:var(--ui-action-text,#00316f);font-size:var(--ui-icon-size-md,16px);box-shadow:var(--ui-shadow-none,none);justify-content:center;align-items:center;display:inline-flex}._odontoRadiographMobileUploadCopy_1miqp_16229{gap:var(--ui-gap-attached,4px);flex-direction:column;min-width:0;display:flex}._odontoRadiographMobileUploadCopy_1miqp_16229 strong{color:var(--ui-text-strong,#0f172a);font-size:var(--ui-type-size-sm,.875rem);font-weight:var(--ui-type-title-weight,800);line-height:var(--ui-type-body-line-height,1.35)}._odontoRadiographMobileUploadCopy_1miqp_16229 p{color:var(--ui-text-muted,#64748b);font-size:var(--ui-type-size-xs,.8125rem);line-height:var(--ui-type-body-line-height,1.45);margin:0}._odontoRadiographMobileUploadCard_1miqp_16178 ._radiographUploadHint_1miqp_14142,._odontoRadiographMobileUploadCard_1miqp_16178 ._radiographUploadProgress_1miqp_14177,._odontoRadiographMobileUploadError_1miqp_16252{grid-column:2;margin:0}._odontoRadiographMobileUploadCard_1miqp_16178 ._radiographUploadHint_1miqp_14142{max-width:none;color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-size-2xs,.75rem)}._odontoRadiographMobileUploadCard_1miqp_16178 ._radiographUploadProgress_1miqp_14177{align-items:stretch;gap:var(--ui-gap-attached,6px);color:var(--ui-action-text,#00316f);font-size:var(--ui-type-size-xs,.8125rem)}._odontoRadiographGalleryListMobile_1miqp_16162 ._odontoRadiographCard_1miqp_16270{box-sizing:border-box;border-color:var(--ui-border,#e5e7eb);border-radius:var(--ui-radius-md,12px);background:var(--ui-surface,#fff);width:100%;min-width:0;max-width:100%;box-shadow:var(--ui-shadow-none,none)}._odontoRadiographGalleryListMobile_1miqp_16162 ._odontoRadiographCard_1miqp_16270:hover{border-color:var(--ui-border-accent,#9ca3ff);box-shadow:var(--ui-shadow-none,none);transform:none}._odontoRadiographGalleryListMobile_1miqp_16162 ._odontoRadiographCardActive_1miqp_16287{border-color:var(--ui-border-accent,#9ca3ff);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ui-border-accent,#9ca3ff) 24%, transparent)}._odontoRadiographGalleryListMobile_1miqp_16162 ._odontoRadiographCardBody_1miqp_16293{gap:var(--ui-gap-attached,6px);padding:var(--ui-space-3,12px) var(--ui-space-4,16px) var(--ui-space-4,16px)}._odontoRadiographGalleryListMobile_1miqp_16162 ._odontoRadiographCardMedia_1miqp_16299{aspect-ratio:16/8.75;background:var(--ui-bg-muted,#f8fafc)}._odontoRadiographGalleryListMobile_1miqp_16162 ._odontoRadiographCardMedia_1miqp_16299 img{object-fit:cover}._odontoRadiographGalleryListMobile_1miqp_16162 ._odontoRadiographCardIndex_1miqp_16308{left:var(--ui-space-3,12px);top:var(--ui-space-3,12px);min-width:30px;height:22px;padding:0 var(--ui-space-2,8px);font-size:var(--ui-type-size-2xs,.75rem);letter-spacing:0}._odontoRadiographGalleryListMobile_1miqp_16162 ._odontoRadiographCardMetaRow_1miqp_16318{align-items:center;gap:var(--ui-gap-control,10px);grid-template-columns:minmax(0,max-content) minmax(0,1fr);display:grid}._odontoRadiographGalleryListMobile_1miqp_16162 ._odontoRadiographCardStudy_1miqp_16325{min-width:0;min-height:var(--ui-pill-height,24px);padding:0 var(--ui-space-2,8px);border-radius:var(--ui-radius-pill,999px);font-size:var(--ui-type-size-2xs,.75rem);letter-spacing:0}._odontoRadiographGalleryListMobile_1miqp_16162 ._odontoRadiographCardDate_1miqp_16334{min-width:0;color:var(--ui-text-muted,#64748b);font-size:var(--ui-type-size-xs,.8125rem);font-weight:var(--ui-type-label-weight,700);line-height:var(--ui-type-body-line-height,1.4);text-align:right;justify-self:end}._odontoRadiographGalleryListMobile_1miqp_16162 ._odontoRadiographCardTitle_1miqp_16344{color:var(--ui-text-strong,#0f172a);font-size:var(--ui-type-size-sm,.875rem);font-weight:var(--ui-type-title-weight,800);line-height:var(--ui-type-body-line-height,1.35);letter-spacing:0}._odontoRadiographGalleryListMobile_1miqp_16162 ._odontoRadiographCardCaption_1miqp_16352{color:var(--ui-text-muted,#64748b);font-size:var(--ui-type-size-xs,.8125rem);font-weight:var(--ui-type-support-weight,700);line-height:var(--ui-type-body-line-height,1.4)}._odontoRadiographMobileUploadError_1miqp_16252{color:var(--ui-danger-text,#b91c1c);font-size:var(--ui-type-size-2xs,.75rem);font-weight:var(--ui-type-label-weight,700);line-height:var(--ui-type-body-line-height,1.35)}._odontoRadiographMobileEmptyHint_1miqp_16366{align-items:center;gap:var(--ui-space-2,8px);margin:var(--ui-space-3,12px) var(--ui-space-3,12px) var(--ui-space-4,16px);padding:var(--ui-space-3,12px);border:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);border-radius:var(--ui-radius-md,12px);background:var(--ui-surface-soft,#f8fafc);color:var(--ui-text-muted,#64748b);font-size:var(--ui-type-size-xs,.8125rem);font-weight:var(--ui-type-body-weight,600);line-height:var(--ui-type-body-line-height,1.4);display:flex}._odontoRadiographMobileEmptyHint_1miqp_16366 svg{color:var(--ui-action-text,#00316f);flex-shrink:0}._odontoRadiographCard_1miqp_16270{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0f2;border-radius:22px;flex-direction:column;gap:0;width:100%;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;overflow:hidden;box-shadow:0 10px 24px #0f172a0f}._odontoRadiographCard_1miqp_16270:hover{border-color:#60a5fa73;transform:translateY(-2px);box-shadow:0 16px 28px #2563eb1a}._odontoRadiographCardActive_1miqp_16287{border-color:#2e37fe59;box-shadow:0 18px 30px #2e37fe1f}._odontoRadiographCardSelect_1miqp_16415{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}._odontoRadiographCardSelect_1miqp_16415:focus-visible{outline:2px solid var(--ui-focus-ring,#2e37fe47);outline-offset:-2px}._odontoRadiographCardMedia_1miqp_16299{aspect-ratio:16/10;background:#edf2f7;position:relative;overflow:hidden}._odontoRadiographCardMedia_1miqp_16299 img{object-fit:cover;width:100%;height:100%;display:block}._odontoRadiographCardFallback_1miqp_16448{color:#475569c7;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.5rem;display:flex}._odontoRadiographCardIndex_1miqp_16308{color:#fff;letter-spacing:.04em;background:#0f172ab8;border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:12px;left:12px;box-shadow:0 10px 18px #0f172a2e}._odontoRadiographCardBody_1miqp_16293{flex-direction:column;gap:8px;padding:14px 14px 16px;display:flex}._odontoRadiographCardMetaRow_1miqp_16318{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}._odontoRadiographCardStudy_1miqp_16325{color:#2e37fe;letter-spacing:.03em;background:#2e37fe14;border:1px solid #2e37fe24;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}._odontoRadiographCardDate_1miqp_16334{color:#94a3b8;font-size:11px;font-weight:600}._odontoRadiographCardTitle_1miqp_16344{color:#0f172a;letter-spacing:-.01em;font-size:.95rem;font-weight:700;line-height:1.3}._odontoRadiographCardCaption_1miqp_16352{color:#64748b;margin:0;font-size:.78rem;line-height:1.5}._odontoRadiographAnalysisStrip_1miqp_16527{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}._odontoRadiographAnalysisStrip_1miqp_16527 span{border:1px solid var(--ui-border,#e2e8f0eb);border-radius:var(--ui-radius-pill,999px);background:var(--ui-control-soft-bg,#f8fafc);min-height:22px;color:var(--ui-text-muted,#64748b);font-size:var(--ui-type-size-2xs,.75rem);font-weight:var(--ui-type-label-weight,700);align-items:center;padding:0 8px;line-height:1;display:inline-flex}._odontoRadiographAnalysisStrip_1miqp_16527[data-tone=ready] span:first-child{color:#15803d;background:#f0fdf4e6;border-color:#22c55e3d}._odontoRadiographAnalysisStrip_1miqp_16527[data-tone=analysis] span:first-child,._odontoRadiographAnalysisStrip_1miqp_16527[data-tone=uploading] span:first-child,._odontoRadiographAnalysisStrip_1miqp_16527[data-tone=pending] span:first-child{color:#4338ca;background:#eef2ffe6;border-color:#6366f13d}._odontoRadiographAnalysisStrip_1miqp_16527[data-tone=failed] span:first-child{color:#b91c1c;background:#fef2f2e6;border-color:#f871714d}._odontoRadiographCardActions_1miqp_16568{padding:0 var(--ui-space-3,12px) var(--ui-space-3,12px);justify-content:flex-end;display:flex}._odontoRadiographOpenWorkspaceBtn_1miqp_16574{justify-content:center;align-items:center;gap:var(--ui-gap-attached,6px);min-height:var(--ui-control-height-sm,34px);padding:0 var(--ui-space-3,12px);border:var(--ui-border-width,1px) solid var(--ui-border-accent,#9ca3ff);border-radius:var(--ui-radius-pill,999px);background:var(--ui-action-soft,#eef2ff);color:var(--ui-action-text,#2e37fe);font:inherit;font-size:var(--ui-type-size-xs,.8125rem);font-weight:var(--ui-type-label-weight,700);cursor:pointer;box-shadow:var(--ui-shadow-none,none);display:inline-flex}._odontoRadiographOpenWorkspaceBtn_1miqp_16574:hover,._odontoRadiographOpenWorkspaceBtn_1miqp_16574:focus-visible{border-color:var(--ui-control-border-hover,#7c83ff);background:var(--ui-action-soft-hover,#e0e7ff);outline:none}._odontoRadiographFocusShell_1miqp_16599{flex-direction:column;flex:1 1 0;gap:12px;min-height:0;display:flex}._odontoRadiographFocusTopBar_1miqp_16607{justify-content:flex-end;align-items:center;display:flex}._odontoRadiographBackBtn_1miqp_16613{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1e6;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 14px;font-size:.84rem;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}._odontoRadiographBackBtn_1miqp_16613:hover{border-color:#2e37fe3d;transform:translate(1px);box-shadow:0 10px 18px #0f172a14}._odontoRadiographFocusViewport_1miqp_16636{background:#0f172a;border:1px solid #1e293b14;border-radius:26px;flex:auto;justify-content:center;align-items:center;min-height:clamp(260px,48vh,560px);display:flex;overflow:hidden;box-shadow:0 18px 40px #0f172a2e}._odontoRadiographFocusImage_1miqp_16649{object-fit:contain;width:100%;height:100%;display:block}._odontoRadiographFocusFallback_1miqp_16656{color:#ffffffad;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex}._odontoRadiographFocusMeta_1miqp_16666{flex-direction:column;gap:12px;padding-inline:2px;display:flex}._odontoRadiographFocusMetaRow_1miqp_16673{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}._odontoRadiographFocusStudy_1miqp_16681{color:#2e37fe;letter-spacing:.03em;background:#2e37fe14;border:1px solid #2e37fe29;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}._odontoRadiographFocusDate_1miqp_16695{color:#94a3b8;font-size:11px;font-weight:700}._odontoRadiographFocusTitle_1miqp_16701{color:#0f172a;letter-spacing:-.02em;margin:0;font-size:1.02rem;font-weight:800;line-height:1.25}._odontoRadiographFocusInfoGrid_1miqp_16710{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._odontoRadiographFocusInfoCard_1miqp_16716{background:#fff;border:1px solid #e2e8f0eb;border-radius:18px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;box-shadow:0 8px 18px #0f172a0d}._odontoRadiographFocusInfoLabel_1miqp_16727{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:800}._odontoRadiographFocusInfoValue_1miqp_16735{color:#0f172a;font-size:.9rem;font-weight:800}._odontoRadiographFocusNote_1miqp_16741{color:#475569;margin:0;font-size:.84rem;line-height:1.6}._odontoFloatingRadiographLayer_1miqp_16748{z-index:9980;pointer-events:none;position:fixed;inset:0}._odontoFloatingRadiographCard_1miqp_16755{color:#0f172a;opacity:0;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;width:min(86vw,420px);max-height:min(62dvh,540px);transform:translate(var(--odonto-floating-radiograph-x,12px), var(--odonto-floating-radiograph-y,72px)) scale(.98);will-change:transform;background:#fff;border:1px solid #cbd5e1eb;border-radius:18px;flex-direction:column;transition:opacity .18s,transform .18s,box-shadow .18s;display:flex;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 22px 54px #0f172a38}._odontoFloatingRadiographCardReady_1miqp_16784{opacity:1;transform:translate(var(--odonto-floating-radiograph-x,12px), var(--odonto-floating-radiograph-y,72px)) scale(1)}._odontoFloatingRadiographCardDragging_1miqp_16793{cursor:grabbing;transition:none;box-shadow:0 28px 64px #0f172a47}._odontoFloatingRadiographHeader_1miqp_16799{background:#fffffff5;border-bottom:1px solid #e2e8f0eb;grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:grid}._odontoFloatingRadiographTitleBlock_1miqp_16809{flex-direction:column;gap:2px;min-width:0;display:flex}._odontoFloatingRadiographEyebrow_1miqp_16816{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:10px;font-weight:800}._odontoFloatingRadiographTitle_1miqp_16809{text-overflow:ellipsis;white-space:nowrap;color:#0f172a;min-width:0;font-size:.9rem;font-weight:800;line-height:1.25;overflow:hidden}._odontoFloatingRadiographClose_1miqp_16835{color:#64748b;cursor:pointer;background:#fff;border:1px solid #cbd5e1e0;border-radius:10px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex}._odontoFloatingRadiographClose_1miqp_16835:hover,._odontoFloatingRadiographClose_1miqp_16835:focus-visible{color:#0f172a;background:#f8fafc;border-color:#2e37fe47;outline:none}._odontoFloatingRadiographViewport_1miqp_16858{background:#0f172a;justify-content:center;align-items:center;height:clamp(180px,34dvh,340px);min-height:0;display:flex;overflow:hidden}._odontoFloatingRadiographImage_1miqp_16868{object-fit:contain;-webkit-user-drag:none;width:100%;height:100%;display:block}._odontoFloatingRadiographFallback_1miqp_16876{color:#ffffffad;justify-content:center;align-items:center;width:100%;height:100%;font-size:2rem;display:flex}._odontoFloatingRadiographMeta_1miqp_16886{color:#64748b;background:#fff;border-top:1px solid #e2e8f0eb;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px 10px;font-size:.75rem;font-weight:700;display:flex}._odontoFloatingRadiographOpen_1miqp_16899{color:#2e37fe;min-height:28px;font:inherit;cursor:pointer;background:#2e37fe14;border:1px solid #2e37fe33;border-radius:999px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:.72rem;font-weight:800;display:inline-flex}._odontoFloatingRadiographOpen_1miqp_16899:hover,._odontoFloatingRadiographOpen_1miqp_16899:focus-visible{background:#2e37fe21;border-color:#2e37fe57;outline:none}@media (width<=620px){._odontoFloatingRadiographCard_1miqp_16755{border-radius:16px;width:min(100vw - 24px,360px);max-height:min(60dvh,460px)}._odontoFloatingRadiographViewport_1miqp_16858{height:clamp(170px,32dvh,280px)}._odontoFloatingRadiographHeader_1miqp_16799{padding:9px 9px 9px 11px}}@media (width<=1024px) and (width>=700px),(width<=1024px) and (orientation:landscape){._odontoFloatingRadiographCard_1miqp_16755{width:min(44vw,460px);max-height:min(66dvh,560px)}._odontoFloatingRadiographViewport_1miqp_16858{height:clamp(220px,38dvh,420px)}}@media (prefers-reduced-motion:reduce){._odontoFloatingRadiographCard_1miqp_16755{transition:none}}._odontoRadiographMobileComparePanel_1miqp_16957{box-sizing:border-box;gap:12px;padding:12px 10px 14px;overflow:hidden}._odontoRadiographMobileComparePanel_1miqp_16957 ._odontoRadiographFocusTopBar_1miqp_16607{justify-content:flex-start}._odontoRadiographMobileComparePanel_1miqp_16957 ._odontoRadiographFocusViewport_1miqp_16636{border-radius:22px;min-height:clamp(180px,28dvh,260px)}._odontoRadiographMobileCompareTop_1miqp_16973{flex-direction:column;flex:none;gap:10px;min-height:0;display:flex}._odontoRadiographMobileCompareMeta_1miqp_16981{flex-direction:column;gap:8px;padding-inline:2px;display:flex}._odontoRadiographMobileCompareTitle_1miqp_16988{color:#0f172a;letter-spacing:-.01em;font-size:.96rem;font-weight:800;line-height:1.3}._odontoRadiographMobileCompareCaption_1miqp_16996{color:#64748b;margin:0;font-size:.78rem;line-height:1.5}._odontoRadiographMobileCompareBottom_1miqp_17003{border-top:1px solid #e2e8f0eb;flex-direction:column;flex:1 1 0;gap:10px;min-height:0;padding-top:10px;display:flex}._odontoRadiographMobileCompareBottomHead_1miqp_17013{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}._odontoRadiographMobileCompareBottomCopy_1miqp_17020{flex-direction:column;gap:4px;min-width:0;display:flex}._odontoRadiographMobileCompareEyebrow_1miqp_17027{letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:800}._odontoRadiographMobileCompareBottomTitle_1miqp_17035{color:#0f172a;letter-spacing:-.01em;font-size:.92rem;font-weight:800;line-height:1.25}._odontoRadiographMobileCompareBottomHint_1miqp_17043{color:#64748b;margin:0;font-size:.76rem;line-height:1.5}._odontoRadiographMobileCompareSurface_1miqp_17050{color:#2e37fe;letter-spacing:.03em;white-space:nowrap;background:#2e37fe14;border:1px solid #2e37fe29;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}._odontoRadiographMobileCompareViewerShell_1miqp_17065{background:#f8fafc;border:1px solid #e2e8f0eb;border-radius:22px;flex:1 1 0;min-height:clamp(220px,30dvh,320px);overflow:hidden;box-shadow:0 10px 24px #0f172a0f}._odontoRadiographMobileCompareEmpty_1miqp_17075{flex:1 1 0;min-height:160px;display:flex}._odontoRadiographMobileCompareEmpty_1miqp_17075 ._sidebarEmpty_1miqp_15718{flex:auto}@media (width<=1024px) and (width>=700px),(width<=1024px) and (orientation:landscape){._odontoRadiographMobileComparePanel_1miqp_16957{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:12px;min-height:min(64dvh,620px);display:grid;overflow:hidden}._odontoRadiographMobileCompareTop_1miqp_16973,._odontoRadiographMobileCompareBottom_1miqp_17003{min-width:0;min-height:0}._odontoRadiographMobileCompareTop_1miqp_16973{flex:initial;height:100%}._odontoRadiographMobileCompareBottom_1miqp_17003{flex:initial;border-top:0;border-left:1px solid #e2e8f0eb;height:100%;padding-top:0;padding-left:12px}._odontoRadiographMobileComparePanel_1miqp_16957 ._odontoRadiographFocusViewport_1miqp_16636,._odontoRadiographMobileCompareViewerShell_1miqp_17065{min-height:min(44dvh,380px)}}@media (width<=1024px){._odontogramSidebar_1miqp_6755{display:none}._mobileDrawerBackdrop_1miqp_7394{z-index:100050;cursor:default;background:#0f172a85;border:none;margin:0;padding:0;animation:.22s ease-out both _odontoModalBackdropIn_1miqp_1;display:block;position:fixed;inset:0}._mobileDrawerBackdropClosing_1miqp_7395{pointer-events:none;animation:.18s ease-in both _odontoModalBackdropOut_1miqp_1}@keyframes _odontoModalBackdropIn_1miqp_1{0%{opacity:0}to{opacity:1}}@keyframes _odontoModalBackdropOut_1miqp_1{0%{opacity:1}to{opacity:0}}._mobileDrawerPeek_1miqp_10121{left:0;right:0;bottom:var(--odonto-mobile-palette-stack,96px);z-index:229;width:100%;max-width:540px;padding-bottom:env(safe-area-inset-bottom,0px);background:var(--odonto-toolbar-bg,#fff);border:1px solid var(--odonto-palette-border,#e5e7eb);border-bottom:none;border-radius:18px 18px 0 0;flex-direction:column;margin-left:auto;margin-right:auto;display:flex;position:fixed;overflow:hidden;box-shadow:0 -12px 28px #0f172a14}._mobileDrawerPeekBtn_1miqp_17187{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;flex-shrink:0;align-items:center;gap:4px;width:100%;min-height:44px;padding:8px 16px 10px;display:flex}._mobileDrawerPill_1miqp_7384{background:#e2e8f0;border-radius:3px;width:36px;height:5px;position:relative;box-shadow:0 -2px 10px #0f172a12}._mobileDrawerPill_1miqp_7384:after{content:"";transform-origin:50%;background:#2e37fe;border-radius:1px;width:22px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%,-2px)}._mobileDrawerSwipeHint_1miqp_17224{color:#94a3b8;letter-spacing:.01em;text-align:center;margin:0;padding:0 12px;font-size:11px;font-weight:500;line-height:1.3}._mobileDrawerLabel_1miqp_17235{color:#111827;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}@media (width>=768px){._mobileDrawerPeek_1miqp_10121{display:none!important}}._mobileDrawerModal_1miqp_7388{left:0;right:0;bottom:calc(var(--odonto-mobile-palette-stack,96px) - 1px);z-index:100051;isolation:isolate;box-sizing:border-box;touch-action:pan-y;width:100%;max-width:none;max-height:min(68dvh,640px);transition:transform .18s var(--ui-ease-out,cubic-bezier(.22, 1, .36, 1));will-change:transform;background:#fff;border:1px solid #e5e7eb;border-bottom:none;border-radius:20px 20px 0 0;flex-direction:column;margin:0;padding:0;animation:.22s cubic-bezier(.22,1,.36,1) both _odontoModalPopIn_1miqp_1;display:flex;position:fixed;overflow:hidden;box-shadow:0 -18px 42px #0f172a38}._mobileDrawerModalDragging_1miqp_17279{transition:none}._mobileDrawerModalClosing_1miqp_7389{pointer-events:none;animation:_odontoModalPopOut_1miqp_1 .18s var(--ui-ease-in,cubic-bezier(.4, 0, 1, 1)) both}@keyframes _odontoModalPopIn_1miqp_1{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes _odontoModalPopOut_1miqp_1{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(22px)}}._mobileDrawerHandle_1miqp_17311{cursor:grab;touch-action:none;background:#fff;flex-shrink:0;justify-content:center;padding:8px 0 4px;display:flex}._mobileDrawerHandleBar_1miqp_17321{background:#dbe2ea;border-radius:999px;width:44px;height:5px}._mobileDrawerModalHeader_1miqp_17328{touch-action:none;background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px 10px 16px;display:flex}._mobileDrawerModalDragging_1miqp_17279 ._mobileDrawerHandle_1miqp_17311{cursor:grabbing}._mobileDrawerModalTitle_1miqp_17344{color:#0f172a;letter-spacing:-.02em;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1rem;font-weight:700;line-height:1.25;display:flex}._mobileDrawerModalSurface_1miqp_17357{color:#64748b;font-size:.875rem;font-weight:600}._mobileDrawerModalClose_1miqp_17363{color:#64748b;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;min-height:44px;font-size:1rem;transition:background .15s,color .15s;display:flex}._mobileDrawerModalClose_1miqp_17363:hover{color:#0f172a;background:#f1f5f9}._mobileDrawerBody_1miqp_7373{-webkit-overflow-scrolling:touch;opacity:1;pointer-events:auto;flex-direction:column;flex:auto;gap:0;min-height:0;padding:0 0 14px;display:flex;overflow:hidden auto;transform:none}._mobileDrawerBodyInner_1miqp_7380{--odonto-side-φ-sm:8px;--odonto-side-φ-md:13px;--odonto-side-φ-lg:21px;box-sizing:border-box;background:0 0;border-left:none;flex-direction:column;flex:0 auto;min-height:0;padding:0;animation:none;display:flex;container:odonto-drawer/inline-size}._mobileDrawerBodyInner_1miqp_7380 ._odontogramSidebarZoneBody_1miqp_15564{padding:8px 10px 10px}._mobileDrawerBody_1miqp_7373 ._odontogramSidebarAccordion_1miqp_15442{flex:0 auto;min-height:0;margin-top:0}._mobileDrawerBodyInner_1miqp_7380 ._odontogramSidebarSingleViewer_1miqp_15427{margin-top:0}._viewer3dSection_1miqp_7439{flex:none;min-height:200px}._ctxMenuBackdrop_1miqp_10127{z-index:9998;background:#00000026;display:block;position:fixed;inset:0}._odontoUndoToast_1miqp_6760{z-index:240;bottom:calc(var(--odonto-mobile-palette-stack,84px) + 70px + env(safe-area-inset-bottom,0px))}._paintToolCursorEsc_1miqp_9711{display:none}}@media (width>=768px) and (width<=1024px){._mobileDrawerModal_1miqp_7388{max-height:min(72dvh,760px)}._odontoPaletteCard_1miqp_660{width:100%;max-width:none;margin-left:0;margin-right:0}._chartMobileArchSection_1miqp_7746{overflow:visible}._chartArchQuadrant_1miqp_7724{padding-right:8px}._chartArchQuadrantHeader_1miqp_7800{display:none!important}}@media (width>=1025px){._mobileDrawerPeek_1miqp_10121,._mobileDrawerModal_1miqp_7388,._mobileDrawerBackdrop_1miqp_7394{display:none!important}._ctxMenuBackdrop_1miqp_10127{display:none}}._dentalFullscreenShell_1miqp_6808{--dental-shell-bg:var(--ui-bg-soft,#f5f6fa);--dental-surface:var(--ui-surface,#fff);--dental-muted-surface:var(--dental-shell-bg);--dental-border:var(--ui-border,#e5e7eb);--dental-border-strong:var(--ui-border-strong,#e2e8f0);--dental-accent:var(--ui-action-primary,#2e37fe);--dental-accent-hover:var(--ui-action-primary-hover,#2529d4);--dental-text:var(--ui-text,#111827);--dental-text-secondary:var(--ui-text-muted,#6b7280);--dental-text-muted-strong:var(--ui-text-subtle,#334155);--tx-text-strong:var(--ui-text-strong,#111827);--tx-text-muted:var(--ui-text-muted,#6b7280);--tx-text-mute:var(--ui-text-muted,#64748b);--dental-tab-active-shadow:var(--ui-shadow-resting,0 2px 8px #2e37fe38);--dental-chrome-row-bg:var(--dental-shell-bg);--dental-chrome-card:var(--dental-surface);--dental-tabs-well-bg:var(--dental-surface);--dental-tabs-well-border:var(--dental-border);--dental-ui-font:-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--dental-ui-btn-fs:.875rem;--dental-ui-btn-fs-compact:.8125rem;--dental-ui-btn-fw:600;--dental-ui-btn-px:14px;--dental-ui-btn-h:40px;--dental-ui-btn-h-compact:36px;--dental-ui-btn-radius:12px;--dental-ui-btn-gap:8px;--dental-ui-icon-btn:40px;--dental-header-control-h:40px;--dental-header-control-radius:10px;--dental-shell-radius:var(--dental-ui-btn-radius,12px);--dental-workspace-bar-height:0px;background:var(--dental-shell-bg);border-radius:var(--dental-shell-radius);box-sizing:border-box;flex-direction:column;flex:auto;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}._dentalRadiographDragOverlay_1miqp_14412{z-index:12;pointer-events:none;box-sizing:border-box;padding:10px;display:flex;position:absolute;inset:0}._dentalRadiographDragOverlayFrame_1miqp_14416{background:#60a5fa24;border:4px dashed #2563ebe6;border-radius:24px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;min-width:0;display:flex;box-shadow:inset 0 0 0 1px #fff9,0 20px 40px #2563eb1f}._dentalRadiographDragOverlayBadge_1miqp_14422{color:#1d4ed8;letter-spacing:-.01em;text-align:center;background:#eff6fff5;border:1px solid #60a5fa7a;border-radius:999px;align-items:center;gap:10px;min-height:46px;padding:0 18px;font-size:.92rem;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #2563eb1f}._dentalRadiographDragOverlayText_1miqp_17599{color:#1e40afe0;text-align:center;max-width:46ch;margin:0;font-size:.92rem;line-height:1.55}._dentalShell3dBackdropMount_1miqp_6831{z-index:0;position:absolute;inset:0;overflow:hidden}._dentalShell3dBackdropMount_1miqp_6831:empty{pointer-events:none}._dentalFullscreenShell_1miqp_6808._dentalFullscreenShellOdonto3d_1miqp_6808{background:var(--odonto-3d-scene-bg,#f0f2f8)}._dentalShell3dBackdropMount_1miqp_6831:not(:empty),._dentalShell3dBackdropMount_1miqp_6831 ._odonto3dWorkspaceBackdrop_1miqp_6735,._dentalShell3dBackdropMount_1miqp_6831 ._jawViewerRoot_1miqp_6714,._dentalShell3dBackdropMount_1miqp_6831 ._jawViewerCanvasShell_1miqp_6721{pointer-events:auto}@media (width>=1025px){._dentalFullscreenShellOdonto3d_1miqp_6808 ._dentalShell3dBackdropMount_1miqp_6831:not(:empty){right:calc(18px + var(--odonto-desktop-sidebar-reserve))}}._dentalFullscreenShellOdonto3d_1miqp_6808 ._dentalWorkspaceBar_1miqp_17640{z-index:2;pointer-events:auto;border-radius:var(--dental-shell-radius) var(--dental-shell-radius) 0 0;background:#ffffffe0;background:color-mix(in srgb, var(--ui-surface,#fff) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.1);border-bottom:1px solid var(--ui-border,#e5e7eb);position:relative}._dentalFullscreenShellOdonto3d_1miqp_6808>._workspacePanel_1miqp_322{z-index:1;pointer-events:none;background:0 0;position:relative}._dentalFullscreenShellOdonto3d_1miqp_6808 ._odontogramSidebar_1miqp_6755,._dentalFullscreenShellOdonto3d_1miqp_6808 ._odontoPaletteCard_1miqp_660,._dentalFullscreenShellOdonto3d_1miqp_6808 ._odontoOverlayLegend_1miqp_6771,._dentalFullscreenShellOdonto3d_1miqp_6808 ._surfaceWarning_1miqp_6772,._dentalFullscreenShellOdonto3d_1miqp_6808 ._odontoTabletDetailsStrip_1miqp_6773,._dentalFullscreenShellOdonto3d_1miqp_6808 ._odontoUndoToast_1miqp_6760{pointer-events:auto}._dentalFullscreenShellOdonto3d_1miqp_6808 ._odontogramLayout3dWorkspaceBg_1miqp_6726,._dentalFullscreenShellOdonto3d_1miqp_6808 ._odontogramLayout3dWorkspaceBg_1miqp_6726 ._odontogramChart_1miqp_6612{pointer-events:none}._dentalFullscreenShellOdonto3d_1miqp_6808 ._odontogramLayout3dWorkspaceBg_1miqp_6726 ._odontoPaletteCard_1miqp_660,._dentalFullscreenShellOdonto3d_1miqp_6808 ._odontogramLayout3dWorkspaceBg_1miqp_6726 ._odontoOverlayLegend_1miqp_6771,._dentalFullscreenShellOdonto3d_1miqp_6808 ._odontogramLayout3dWorkspaceBg_1miqp_6726 ._surfaceWarning_1miqp_6772,._dentalFullscreenShellOdonto3d_1miqp_6808 ._odontogramLayout3dWorkspaceBg_1miqp_6726 ._odontoTabletDetailsStrip_1miqp_6773{pointer-events:auto}._dentalWorkspaceBar_1miqp_17640{z-index:2;border-bottom:1px solid var(--ui-border,#e5e7eb);border-radius:var(--dental-shell-radius) var(--dental-shell-radius) 0 0;background:#ffffffe0;background:color-mix(in srgb, var(--ui-surface,#fff) 88%, transparent);-webkit-backdrop-filter:blur(14px)saturate(1.1);box-sizing:border-box;min-height:48px;font-family:var(--dental-ui-font,-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif);flex-direction:row;flex-shrink:0;align-items:center;gap:12px;padding:10px 16px 12px;display:flex;position:relative}._dentalWorkspaceBarTabs_1miqp_17719{flex:1 1 0;align-items:center;min-width:0;display:flex}._dentalTabStripWell_1miqp_17727{--dental-tab-rhythm:4px;min-width:0;min-height:var(--dental-header-control-h);padding:var(--dental-tab-rhythm);border-radius:var(--dental-header-control-radius);box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;flex:1;align-items:center;display:flex;position:relative;overflow:visible;container:dental-tabs/inline-size}._dentalSharedTabRail_1miqp_17744{border-bottom:none;width:100%;padding:0}._dentalSharedTabButton_1miqp_17750{isolation:isolate;box-shadow:none;border-color:#2e37fe1f;position:relative}._dentalSharedTabButton_1miqp_17750:hover{border-color:#2e37fe3d;box-shadow:0 12px 28px #2e37fe1f}._dentalSharedTabButtonActive_1miqp_17762{background:#2e37fe;border-color:#2e37fe}._dentalSharedTabButtonActive_1miqp_17762:hover{background:#2529d4;border-color:#2529d4}._dentalSharedTabIcon_1miqp_17772{color:#2e37fe;background:#f0f4ff}._dentalSharedTabButtonActive_1miqp_17762 ._dentalSharedTabIcon_1miqp_17772{color:#2e37fe;background:#fff}._dentalSharedTabLabel_1miqp_17782{color:inherit}._dentalSharedTabButtonHasBadge_1miqp_17786{padding-right:18px}._dentalSharedTabPlanCountBadge_1miqp_17790{letter-spacing:-.02em;color:#2e37fe;background:#2e37fe24;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:10px;right:10px}._dentalSharedTabButtonActive_1miqp_17762 ._dentalSharedTabPlanCountBadge_1miqp_17790{color:#fff;background:#ffffff38}._dentalSharedTabButtonFlash_1miqp_17815 ._dentalSharedTabIcon_1miqp_17772{animation:1.15s ease-out _dentalTxPlanTabIconFlash_1miqp_1}._dentalSharedTabButtonFlash_1miqp_17815._dentalSharedTabButtonActive_1miqp_17762 ._dentalSharedTabIcon_1miqp_17772{color:#bfdbfe}._dentalWorkspaceBarLead_1miqp_17823{min-width:0;max-width:min(400px,46vw);box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-shrink:0;padding:2px 0}._dentalWorkspaceTitleGroup_1miqp_17835{flex-direction:column;gap:1px;min-width:0;display:flex}._dentalWorkspaceKicker_1miqp_17842{letter-spacing:.07em;text-transform:uppercase;color:var(--ui-text-muted,var(--tx-text-mute));white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:11px;font-weight:500;line-height:1.15;overflow:hidden}._dentalWorkspaceTitle_1miqp_17835{letter-spacing:-.022em;color:var(--ui-text-strong,var(--tx-text-strong));white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:600;line-height:1.2;overflow:hidden}._dentalWorkspaceMetaLine_1miqp_17868{color:var(--ui-text-muted,var(--tx-text-muted));letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;margin:1px 0 0;padding:0;font-size:12px;font-weight:500;line-height:1.35;overflow:hidden}._dentalWorkspaceBarTail_1miqp_17884{align-items:center;gap:var(--dental-ui-btn-gap,8px);box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-shrink:0;padding:4px 0;display:flex}._dentalWorkspaceBar_1miqp_17640 ._contextChip_1miqp_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_1miqp_17907{width:var(--dental-ui-icon-btn,40px);height:var(--dental-ui-icon-btn,40px);min-width:var(--dental-ui-icon-btn,40px);min-height:var(--dental-ui-icon-btn,40px);border:1px solid var(--dental-border);border-radius:var(--dental-ui-btn-radius,12px);background:var(--dental-shell-bg,#f5f6fa);color:var(--dental-text-secondary);cursor:pointer;font-size:var(--dental-ui-btn-fs-compact,.8125rem);font-weight:var(--dental-ui-btn-fw,600);box-sizing:border-box;justify-content:center;align-items:center;margin:0;padding:0;transition:background .12s,color .12s,border-color .12s;display:inline-flex}._dentalCloseButton_1miqp_17907:hover{color:#2e37fe;background:#fff;border-color:#c7d2fe;box-shadow:0 2px 8px #0f172a0f}._dentalTabStrip_1miqp_17727{min-width:0;box-shadow:none;scrollbar-width:none;background:0 0;border:none;border-radius:0;flex-direction:row;flex:1;align-items:center;gap:2px;padding:0;display:flex;overflow:hidden}._dentalTabStrip_1miqp_17727::-webkit-scrollbar{display:none}._tabStripItem_1miqp_17957{flex-shrink:0;align-items:stretch;min-width:0;display:flex}._dentalTabPill_1miqp_17965{border-radius:var(--dental-header-control-radius);color:#6b7280;min-height:calc(var(--dental-header-control-h) - (var(--dental-tab-rhythm) * 2));font-size:13px;font-weight:500;font-family:var(--dental-ui-font,inherit);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;box-sizing:border-box;box-shadow:none;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0 12px;transition:all .15s;display:inline-flex}._dentalTabPill_1miqp_17965:hover:not(._dentalTabPillActive_1miqp_17989){color:#1e293b;background:#f2f2f2}._dentalTabPill_1miqp_17965:focus{outline:none}._dentalTabPill_1miqp_17965:focus-visible{box-shadow:0 0 0 2px var(--dental-shell-bg,#f5f6fa), 0 0 0 4px #2e37fe73}._tabTabIcon_1miqp_18003{flex-shrink:0;font-size:11px}._tabTabLabel_1miqp_18008{text-overflow:ellipsis;overflow:hidden}._dentalTabPlanCountBadge_1miqp_18014{letter-spacing:-.02em;color:#274690;background:#eef4ff;border:.5px solid #bfdbfef5;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}._dentalTabPillActive_1miqp_17989 ._dentalTabPlanCountBadge_1miqp_18014{color:#274690;background:#eef4ff;border-color:#bfdbfef5}._dentalTabPillActive_1miqp_17989{color:#fff;background:#2e37fe;box-shadow:0 2px 8px #2e37fe38}._dentalTabPillActive_1miqp_17989:hover{color:#fff;background:#2529d4}._dentalTabPillActive_1miqp_17989 ._tabTabIcon_1miqp_18003{color:#ffffffe6}@keyframes _dentalTxPlanTabIconFlash_1miqp_1{0%,to{filter:none;transform:scale(1)}40%{filter:drop-shadow(0 0 10px #3b82f6f2);transform:scale(1.15)}}._dentalTabPillTxPlanFlash_1miqp_18065 ._tabTabIcon_1miqp_18003{animation:1.15s ease-out _dentalTxPlanTabIconFlash_1miqp_1}._dentalTabPillTxPlanFlash_1miqp_18065._dentalTabPillActive_1miqp_17989 ._tabTabIcon_1miqp_18003{color:#bfdbfe}@container dental-tabs (width<=900px){._dentalTabStrip_1miqp_17727{justify-content:flex-start;gap:3px}._tabStripItem_1miqp_17957{flex:1 1 0;min-width:0;display:flex}._tabTabLabel_1miqp_18008{display:none}._dentalTabPill_1miqp_17965{width:100%;min-width:0;max-width:none;height:calc(var(--dental-header-control-h) - (var(--dental-tab-rhythm) * 2));min-height:calc(var(--dental-header-control-h) - (var(--dental-tab-rhythm) * 2));color:#64748b;background:#f3f4f6;border:1px solid #e5e7eb;flex:auto;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 4px}._dentalTabPill_1miqp_17965:has(._dentalTabPlanCountBadge_1miqp_18014){min-width:0;padding:0 6px}._dentalTabPill_1miqp_17965 ._tabTabIcon_1miqp_18003{font-size:15px}._dentalTabPill_1miqp_17965:hover:not(._dentalTabPillActive_1miqp_17989){color:#475569;background:#e5e7eb}._dentalTabPillActive_1miqp_17989{color:#fff;background:#2e37fe;border-color:#2e37fe;box-shadow:0 2px 8px #2e37fe38}._dentalTabPillActive_1miqp_17989 ._tabTabIcon_1miqp_18003{color:#fff}}@supports not (container-type:inline-size){@media (width<=1024px){._dentalWorkspaceBarTabs_1miqp_17719 ._dentalTabStrip_1miqp_17727{justify-content:flex-start;gap:3px}._dentalWorkspaceBarTabs_1miqp_17719 ._tabStripItem_1miqp_17957{flex:1 1 0;min-width:0;display:flex}._dentalWorkspaceBarTabs_1miqp_17719 ._tabTabLabel_1miqp_18008{display:none}._dentalWorkspaceBarTabs_1miqp_17719 ._dentalTabPill_1miqp_17965{width:100%;min-width:0;max-width:none;height:calc(var(--dental-header-control-h) - (var(--dental-tab-rhythm) * 2));min-height:calc(var(--dental-header-control-h) - (var(--dental-tab-rhythm) * 2));color:#64748b;background:#f3f4f6;border:1px solid #e5e7eb;flex:auto;justify-content:center;align-items:center;gap:5px;margin:0;padding:0 4px}._dentalWorkspaceBarTabs_1miqp_17719 ._dentalTabPill_1miqp_17965:has(._dentalTabPlanCountBadge_1miqp_18014){min-width:0;padding:0 6px}._dentalWorkspaceBarTabs_1miqp_17719 ._dentalTabPill_1miqp_17965 ._tabTabIcon_1miqp_18003{font-size:15px}._dentalWorkspaceBarTabs_1miqp_17719 ._dentalTabPill_1miqp_17965:hover:not(._dentalTabPillActive_1miqp_17989){color:#475569;background:#e5e7eb}._dentalWorkspaceBarTabs_1miqp_17719 ._dentalTabPillActive_1miqp_17989{color:#fff;background:#2e37fe;border-color:#2e37fe;box-shadow:0 2px 8px #2e37fe38}._dentalWorkspaceBarTabs_1miqp_17719 ._dentalTabPillActive_1miqp_17989 ._tabTabIcon_1miqp_18003{color:#fff}}}._workspacePanel_1miqp_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_1miqp_322._workspacePanelNoCard_1miqp_6613{padding:0}@media (width>=1025px){:is(._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613:has(>._treatmentPlanChairside_1miqp_18225),._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613:has(>._imagesLayout_1miqp_331),._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613:has(>._radiographsPanel_1miqp_13814),._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613:has(>._toothHistoryLayout_1miqp_332),._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613:has(>._perioAppLayout_1miqp_6333)){margin-top:calc(var(--dental-workspace-bar-height,0px) * -1);padding-top:var(--dental-workspace-bar-height,0px)}}._workspacePanel_1miqp_322:has(._odontogramLayout_1miqp_6613){overflow:hidden}@media (width<=1024px){._dentalFullscreenShell_1miqp_6808{--dental-mobile-top-offset:var(--app-topbar-height,44px);inset:var(--dental-mobile-top-offset) 0 0;z-index:100000;width:100vw;height:calc(100vh - var(--dental-mobile-top-offset));max-height:none;min-height:calc(100vh - var(--dental-mobile-top-offset));max-height:calc(100vh - var(--dental-mobile-top-offset));border:0;border-radius:0;position:fixed;overflow:hidden}@supports (height:100dvh){._dentalFullscreenShell_1miqp_6808{height:calc(100dvh - var(--dental-mobile-top-offset));min-height:calc(100dvh - var(--dental-mobile-top-offset));max-height:calc(100dvh - var(--dental-mobile-top-offset))}}._workspacePanel_1miqp_322:has(._odontogramLayout_1miqp_6613){flex:auto;min-height:0;overflow:hidden}._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>._odontogramLayout_1miqp_6613{flex:auto;height:100%;min-height:0;overflow:hidden}}._workspacePanel_1miqp_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_1miqp_322._workspacePanelNoCard_1miqp_6613>*{background:0 0;border:none;border-radius:0}._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>._treatmentPlanChairside_1miqp_18225{box-sizing:border-box;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;width:100%;max-width:100%;min-height:0;display:flex;overflow:hidden auto}._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>._imagesLayout_1miqp_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_1miqp_322._workspacePanelNoCard_1miqp_6613>._radiographsPanel_1miqp_13814{box-sizing:border-box;-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;width:100%;max-width:100%;min-height:0;display:flex;overflow:hidden auto}._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>._toothHistoryLayout_1miqp_332,._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>._perioAppLayout_1miqp_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_1miqp_322._workspacePanelNoCard_1miqp_6613>._treatmentPlanChairside_1miqp_18225,._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>._imagesLayout_1miqp_331,._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>._radiographsPanel_1miqp_13814,._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>._toothHistoryLayout_1miqp_332,._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>._perioAppLayout_1miqp_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_1miqp_6808>._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613,._dentalFullscreenShell_1miqp_6808>._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>*,._dentalFullscreenShell_1miqp_6808>._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>._treatmentPlanChairside_1miqp_18225,._dentalFullscreenShell_1miqp_6808>._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>._imagesLayout_1miqp_331,._dentalFullscreenShell_1miqp_6808>._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>._radiographsPanel_1miqp_13814,._dentalFullscreenShell_1miqp_6808>._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>._toothHistoryLayout_1miqp_332,._dentalFullscreenShell_1miqp_6808>._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>._perioAppLayout_1miqp_6333{flex:none;min-height:0;overflow:visible}}body.emrdesk-mobile-app ._dentalFullscreenShell_1miqp_6808,body.emrdesk-mobile-app ._dentalFullscreenShell_1miqp_6808._dentalFullscreenShellOdonto3d_1miqp_6808{--dental-mobile-top-offset:0px;--dental-shell-radius:0px;z-index:auto;overscroll-behavior:contain;touch-action:pan-y;border:0;border-radius:0;flex:auto;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;position:relative;inset:auto;overflow:hidden}body.emrdesk-mobile-app ._dentalWorkspaceBar_1miqp_17640,body.emrdesk-mobile-app ._dentalFullscreenShellOdonto3d_1miqp_6808 ._dentalWorkspaceBar_1miqp_17640{border-radius:0;flex:none}body.emrdesk-mobile-app ._dentalFullscreenShell_1miqp_6808>._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_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_1miqp_6808>._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>:not(._odontogramLayout_1miqp_6613){flex:none;width:100%;max-width:100%;min-height:0;overflow:visible}:is(body.emrdesk-mobile-app ._dentalFullscreenShell_1miqp_6808>._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613:has(>._odontogramLayout_1miqp_6613),body.emrdesk-mobile-app ._dentalFullscreenShellOdonto3d_1miqp_6808>._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613){overflow:hidden}body.emrdesk-mobile-app ._dentalFullscreenShell_1miqp_6808>._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>._odontogramLayout_1miqp_6613{flex:auto;height:100%;min-height:0;overflow:hidden}@media (width<=768px){._dentalFullscreenShell_1miqp_6808>._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613:has(>._treatmentPlanChairsideMobile_1miqp_18505){overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;height:auto;min-height:0;overflow:hidden auto}body.emrdesk-mobile-app ._dentalFullscreenShell_1miqp_6808>._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613:has(>._treatmentPlanChairsideMobile_1miqp_18505){overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:auto;height:auto;min-height:0;overflow:hidden auto}._dentalFullscreenShell_1miqp_6808>._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>._treatmentPlanChairsideMobile_1miqp_18505,body.emrdesk-mobile-app ._dentalFullscreenShell_1miqp_6808>._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>._treatmentPlanChairsideMobile_1miqp_18505{flex:none;align-self:stretch;width:100%;max-width:100%;height:auto;min-height:100%;overflow:visible}}._workspacePanel_1miqp_322:has(._odontogramLayoutImmersive_1miqp_6613){background:#fff;padding:0}._imagesLayout_1miqp_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_1miqp_331>*{min-width:0;position:relative}._imagesHeaderShell_1miqp_18566{gap:var(--ui-gap-control);align-self:stretch;min-width:0;display:grid}._imagesCommandStrip_1miqp_18573{gap:var(--ui-gap-surface);min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:0;display:grid}._imagesCommandCopy_1miqp_18586{align-content:center;gap:var(--ui-gap-attached);min-width:0;max-width:60ch;display:grid}._imagesMetricStrip_1miqp_18594{box-sizing:border-box;margin-bottom:var(--ui-gap-surface);min-width:0;min-height:152px;padding-block:var(--ui-space-5) var(--ui-space-7);z-index:1;display:grid}._imagesSummaryStrip_1miqp_18604{gap:var(--ui-gap-control);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}._imagesSummaryCard_1miqp_18611{min-height:92px}._imagesHeaderActions_1miqp_18615{place-content:center flex-end;align-items:center;gap:var(--ui-gap-control);flex-wrap:wrap;width:max-content;min-width:0;max-width:100%;display:flex}._imagesHiddenInput_1miqp_18627{display:none}._imagesHeaderActions_1miqp_18615>span,._imagesHeaderActions_1miqp_18615>button{flex:none}._imagesWorkspace_1miqp_18636{grid-template-columns:var(--images-rail-width) minmax(0, 1fr);gap:var(--ui-gap-surface);z-index:1;align-items:start;min-width:0;display:grid}._imagesVisitRail_1miqp_18645,._imagesDetailPanel_1miqp_18646{max-height:none;position:static;overflow:visible}._imagesVisitRail_1miqp_18645{grid-column:auto;align-self:start;position:sticky;top:12px}._imagesWorkflowGrid_1miqp_18659{gap:var(--ui-gap-control);min-width:0;display:grid}._imagesWorkflowItem_1miqp_18665{min-height:76px;padding:var(--ui-space-3)}._imagesWorkflowItem_1miqp_18665>span{min-width:0}._imagesWorkflowItem_1miqp_18665>span:nth-child(2)>span{white-space:normal}._imagesWorkflowItem_1miqp_18665>span:nth-child(2)>span:first-child{text-overflow:clip;overflow:visible}._imagesWorkflowItem_1miqp_18665>span:last-child{align-self:center}._imagesLedgerPane_1miqp_18687{gap:var(--ui-gap-surface);min-width:0;padding-bottom:clamp(180px,24vh,340px);display:grid}._imagesEvidencePanel_1miqp_18694,._imagesDetailPanel_1miqp_18646{gap:var(--ui-gap-surface);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-resting);display:grid}._imagesEvidencePanel_1miqp_18694{grid-column:auto;padding:0;overflow:hidden}._imagesDetailPanel_1miqp_18646{padding:var(--ui-space-4);grid-column:auto}._imagesPanelHeader_1miqp_18716,._imagesDetailHeader_1miqp_18717{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-surface);min-width:0;display:flex}._imagesPanelHeader_1miqp_18716{border-bottom:var(--ui-border-width) solid var(--ui-border);align-items:center;padding:12px 16px}._imagesPanelHeader_1miqp_18716>div:first-child,._imagesDetailHeader_1miqp_18717>div:first-child{gap:var(--ui-gap-attached);min-width:0;display:grid}._imagesPanelActions_1miqp_18738{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;flex:none;justify-content:flex-end;display:flex}._imagesViewToggle_1miqp_18747{max-width:100%}._imagesToolbar_1miqp_18751{gap:var(--ui-gap-control);grid-template-columns:minmax(260px,.42fr) minmax(0,1.58fr);align-items:start;min-width:0;padding:12px 16px 0;display:grid}._imagesCategoryRail_1miqp_18760{gap:var(--ui-gap-inner);flex-wrap:wrap;align-content:flex-start;min-width:0;max-width:100%;padding-bottom:0;display:flex;overflow:visible}._imagesCategoryFilterButton_1miqp_18771{justify-content:center;gap:var(--ui-gap-inner);flex:none;width:auto;min-width:0;max-width:100%}._imagesCategoryFilterButton_1miqp_18771 span{min-width:20px;height:20px;padding:0 var(--ui-space-1);border-radius:var(--ui-radius-pill);background:color-mix(in srgb, currentColor 10%, transparent);font-size:var(--ui-type-size-2xs);flex:none;place-items:center;line-height:1;display:inline-grid}._imagesToothButton_1miqp_18793,._imagesDetailToothButton_1miqp_18794{appearance:none;border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);width:36px;height:36px;color:var(--ui-text-muted);cursor:pointer;font:inherit;font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), color var(--ui-transition-fast), box-shadow var(--ui-transition-fast);flex:none;place-items:center;display:inline-grid}._imagesToothButton_1miqp_18793:first-child{width:auto;min-width:48px;padding:0 var(--ui-space-3)}._imagesToothButton_1miqp_18793:hover,._imagesDetailToothButton_1miqp_18794:hover{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}._imagesToothButtonActive_1miqp_18827,._imagesToothButtonActive_1miqp_18827:hover,._imagesDetailToothButtonActive_1miqp_18829,._imagesDetailToothButtonActive_1miqp_18829:hover{border-color:var(--ui-action-primary);background:var(--ui-action-primary);color:var(--ui-text-inverse);box-shadow:var(--ui-shadow-resting)}._imagesInlineAlert_1miqp_18837{padding:var(--ui-space-3);border:var(--ui-border-width) solid color-mix(in srgb, var(--ui-warning) 34%, var(--ui-border));border-radius:var(--ui-radius-md);background:var(--ui-warning-soft);color:var(--ui-warning);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight)}._imagesUploadStrip_1miqp_18848{gap:var(--ui-gap-control);min-height:52px;padding:var(--ui-space-3);border:var(--ui-border-width) dashed var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-soft);color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-inline:16px;display:grid}._imagesUploadStrip_1miqp_18848 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._imagesUploadStripActive_1miqp_18870{border-color:var(--ui-action-primary);background:var(--ui-action-soft);color:var(--ui-action-text)}._imagesEvidenceList_1miqp_18876,._imagesEvidenceGroup_1miqp_18877,._imagesEvidenceRows_1miqp_18878,._imagesDetailFields_1miqp_18879,._imagesToothAssignment_1miqp_18880,._imagesReadinessList_1miqp_18881{gap:var(--ui-gap-control);min-width:0;display:grid}._imagesEvidenceList_1miqp_18876{padding:12px 16px clamp(72px,9vh,128px)}._imagesEvidencePanel_1miqp_18694>._emptyInlineState_1miqp_1204{margin:12px 16px clamp(72px,9vh,128px)}._imagesEvidenceGroup_1miqp_18877{padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft)}._imagesEvidenceGroupHeader_1miqp_18902{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-control);min-width:0;display:flex}._imagesEvidenceRow_1miqp_18878{appearance:none;gap:var(--ui-gap-control);width:100%;min-width:0;padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);color:inherit;cursor:pointer;font:inherit;text-align:left;transition:border-color var(--ui-transition-fast), box-shadow var(--ui-transition-fast), background var(--ui-transition-fast);grid-template-columns:56px minmax(0,1fr);display:grid}._imagesEvidenceRow_1miqp_18878:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-resting)}._imagesEvidenceRowActive_1miqp_18935,._imagesEvidenceRowActive_1miqp_18935:hover{border-color:var(--ui-action-primary);background:var(--ui-surface);box-shadow:var(--ui-focus-ring), var(--ui-shadow-resting)}._imagesEvidenceThumb_1miqp_18942{aspect-ratio:1;border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-surface-soft);width:56px;color:var(--ui-text-muted);justify-content:center;align-items:center;display:flex;overflow:hidden}._imagesEvidenceThumb_1miqp_18942 img{object-fit:cover;width:100%;height:100%;display:block}._imagesEvidenceCopy_1miqp_18962{gap:var(--ui-gap-attached);min-width:0;display:grid}._imagesEvidenceTitle_1miqp_18968{color:var(--ui-text);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);text-overflow:ellipsis;white-space:nowrap;line-height:1.25;overflow:hidden}._imagesEvidenceMeta_1miqp_18978{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}._imagesEvidencePills_1miqp_18987,._imagesDetailMeta_1miqp_18988,._imagesEncounterActions_1miqp_18989{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._imagesReadinessItem_1miqp_18997,._imagesEncounterCard_1miqp_18998{gap:var(--ui-gap-inner);min-width:0;padding:var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-soft);display:grid}._imagesReadinessItem_1miqp_18997{grid-template-columns:auto minmax(0,1fr);align-items:center}._imagesLoadingState_1miqp_19013{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_1miqp_19024{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_1miqp_19024 img,._imagesPreviewFrame_1miqp_19024 iframe{object-fit:contain;border:none;width:100%;height:100%;min-height:220px;display:block}._imagesPreviewPlaceholder_1miqp_19044{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_1miqp_19054{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_1miqp_19072{gap:var(--ui-gap-inner);grid-template-columns:1fr;max-height:none;display:grid;overflow:visible}._imagesPreviewPlaceholder_1miqp_19044 small{color:var(--ui-text-subtle);font-size:var(--ui-type-size-xs);line-height:var(--ui-type-line-tight)}._imagesPreviewFrame_1miqp_19024 iframe{display:none}@media (width<=1480px){._imagesWorkspace_1miqp_18636{grid-template-columns:var(--images-rail-width) minmax(0, 1fr)}}@media (width<=1180px){._imagesCommandStrip_1miqp_18573,._imagesWorkspace_1miqp_18636{grid-template-columns:1fr}._imagesSummaryStrip_1miqp_18604{grid-template-columns:repeat(2,minmax(0,1fr))}._imagesHeaderActions_1miqp_18615{justify-content:flex-start;width:100%;max-width:none}._imagesVisitRail_1miqp_18645{position:static}._imagesWorkflowGrid_1miqp_18659{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}._imagesEvidencePanel_1miqp_18694,._imagesDetailPanel_1miqp_18646{grid-column:1}._imagesToolbar_1miqp_18751{grid-template-columns:1fr}}@media (width<=700px){._imagesLayout_1miqp_331{padding:var(--ui-space-3) var(--ui-space-3) var(--images-bottom-space)}._imagesCommandStrip_1miqp_18573{padding:0}._imagesHeaderActions_1miqp_18615{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._imagesHeaderActions_1miqp_18615>span,._imagesHeaderActions_1miqp_18615>button{width:100%;min-width:0}._imagesWorkflowGrid_1miqp_18659{grid-template-columns:1fr}._imagesPanelActions_1miqp_18738{justify-content:flex-start}._imagesCategoryRail_1miqp_18760{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._imagesSummaryStrip_1miqp_18604{grid-template-columns:1fr}}@media (width<=430px){._imagesLayout_1miqp_331{padding-left:var(--ui-space-2);padding-right:var(--ui-space-2)}._imagesHeaderActions_1miqp_18615,._imagesCategoryRail_1miqp_18760{grid-template-columns:1fr}._imagesToothButton_1miqp_18793,._imagesDetailToothButton_1miqp_18794{flex-basis:34px;width:34px;height:34px}}._imagesToothSelector_1miqp_19188,._imagesDetailToothGrid_1miqp_19072{gap:var(--ui-gap-control);min-width:0;display:grid}._imagesToothSelector_1miqp_19188{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_1miqp_19203{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);min-width:0;display:flex}._imagesToothToggle_1miqp_19211{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_1miqp_19211>svg{color:var(--ui-text-muted);transition:color var(--ui-transition-fast);flex:none}._imagesToothToggle_1miqp_19211:hover>svg{color:var(--ui-action-text)}._imagesToothSelectorHeader_1miqp_19203>div:first-child,._imagesToothAssignment_1miqp_18880>div:first-child{gap:var(--ui-gap-attached);min-width:0;display:grid}._imagesToothArchGrid_1miqp_19243{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}._imagesToothArchBlock_1miqp_19250{gap:var(--ui-gap-inner);min-width:0;display:grid}._imagesToothArchLabel_1miqp_19256{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_1miqp_19265{gap:var(--ui-gap-inner);grid-template-columns:repeat(8,minmax(34px,1fr));min-width:0;padding-bottom:0;display:grid;overflow:visible}._imagesToothButton_1miqp_18793,._imagesDetailToothButton_1miqp_18794,._imagesToothRail_1miqp_19265 ._imagesToothButton_1miqp_18793:first-child{aspect-ratio:1;border-radius:var(--ui-radius-sm);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;place-items:center;width:100%;min-width:0;height:auto;min-height:38px;padding:0;line-height:1;display:inline-grid;overflow:hidden}._imagesToothAllButton_1miqp_19293,._imagesToothSelectorHeader_1miqp_19203 ._imagesToothButton_1miqp_18793:first-child{width:auto;min-width:96px;min-height:var(--ui-control-height-sm);padding:0 var(--ui-space-3);aspect-ratio:auto}._imagesDetailToothGrid_1miqp_19072{grid-template-columns:1fr;max-height:none;overflow:visible}@media (width<=1180px){._imagesToothArchGrid_1miqp_19243{grid-template-columns:1fr}}@media (width<=520px){._imagesToothSelectorHeader_1miqp_19203{grid-template-columns:1fr;display:grid}._imagesToothAllButton_1miqp_19293,._imagesToothSelectorHeader_1miqp_19203 ._imagesToothButton_1miqp_18793:first-child{width:100%}._imagesToothRail_1miqp_19265{gap:max(4px, var(--ui-gap-inner));grid-template-columns:repeat(8,minmax(28px,1fr))}._imagesToothButton_1miqp_18793,._imagesDetailToothButton_1miqp_18794,._imagesToothRail_1miqp_19265 ._imagesToothButton_1miqp_18793:first-child{min-height:34px;font-size:var(--ui-type-size-2xs)}}._toothHistoryNavigatorGrid_1miqp_4040{gap:var(--ui-gap-surface);min-width:0;display:grid}._toothHistoryToothRowBlock_1miqp_4154{gap:var(--ui-gap-inner);min-width:0;display:grid}._toothHistoryToothRow_1miqp_3989{gap:var(--ui-gap-inner);grid-template-columns:repeat(8,minmax(34px,1fr));min-width:0;display:grid;overflow:visible}._toothHistoryToothButton_1miqp_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_1miqp_3989{grid-template-columns:repeat(8,minmax(28px,1fr))}._toothHistoryToothButton_1miqp_4165{min-height:34px;font-size:var(--ui-type-size-2xs)}}._workspacePanel_1miqp_322:has(._odontogramLayoutImmersive_1miqp_6613)>*{border:none;border-radius:0}._odontogramLayoutImmersive_1miqp_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_1miqp_6613 ._odontogramChart_1miqp_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_1miqp_6613 ._odontogramChartBody_1miqp_6700{flex-direction:column;flex:1 1 0;justify-content:flex-end;min-height:0;padding-top:2px;display:flex;overflow:auto}._odontogramLayoutImmersive_1miqp_6613 ._chartArchRow_1miqp_7712{flex-shrink:0;width:100%;max-width:100%}._odontogramLayoutImmersive_1miqp_6613 ._toothThumb_1miqp_7978{max-width:56px}._odontogramImmersiveDock_1miqp_19441{flex-direction:column;gap:8px;min-height:0;padding:8px 10px 12px;display:flex;overflow:hidden}._odontogramLayoutImmersive_1miqp_6613 ._odontogramImmersiveDock_1miqp_19441{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_1miqp_19459{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_1miqp_6613 ._dockChromeHint_1miqp_19459{margin-bottom:6px;padding:5px 8px;font-size:.65rem;line-height:1.3}._odontogramLayoutImmersive_1miqp_6613 ._chartingToolbar_1miqp_7445{padding-bottom:4px}._odontogramLayoutImmersive_1miqp_6613 ._chartingHint_1miqp_7473,._odontogramLayoutImmersive_1miqp_6613 ._chartingOdontogramKicker_1miqp_10013{display:none}}._dockSlotRailHint_1miqp_19490{color:#64748b;flex-shrink:0;margin:0 0 6px;font-size:.72rem;font-weight:600;line-height:1.35}._dockSlotGrid_1miqp_19499{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}._dockDropSlot_1miqp_19510{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_1miqp_6613 ._dockSlotGrid_1miqp_19499{flex:1 1 0;gap:6px;min-height:0;overflow:hidden}._dockSlotGridDragging_1miqp_19531 ._dockDropSlot_1miqp_19510{background:#f8fafc;border:2px dashed #cbd5e1;border-radius:12px;min-height:100px;padding:8px}._dockDropSlotOver_1miqp_19539{box-shadow:0 0 0 2px #2e37fe33;background:#eff6ff!important;border-color:#2e37fe!important}._dockSlotNumber_1miqp_19545{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_1miqp_19531 ._dockSlotNumber_1miqp_19545{color:#2e37fe;display:block}._dockDragHandleIcon_1miqp_19563{opacity:.85}._dockSlotGridDragging_1miqp_19531 ._immersiveDockPanel_1miqp_19567{margin-top:18px}._immersiveDockPanel_1miqp_19567{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_1miqp_6613 ._dockDropSlot_1miqp_19510{flex-direction:column;flex:1 1 0;min-height:0;display:flex}._odontogramLayoutImmersive_1miqp_6613 ._dockDropSlot_1miqp_19510 ._immersiveDockPanel_1miqp_19567{flex:1;min-height:0;max-height:none}._immersiveDockDragBar_1miqp_19597{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_1miqp_19597:active{cursor:grabbing}._immersiveDockTitle_1miqp_19614{color:#0f172a;align-items:center;gap:8px;font-size:.76rem;font-weight:700;display:inline-flex}._immersiveDockBody_1miqp_19623{flex:1;min-height:0;padding:8px;overflow:auto}._immersiveViewerPanel_1miqp_19630{flex:1;min-width:0;min-height:0;max-height:none}._odontogramLayoutImmersive_1miqp_6613 ._viewer3dContainer_1miqp_11107{flex-direction:column;flex:1;min-height:0;display:flex}._odontogramLayoutImmersive_1miqp_6613 ._viewer3dCanvas_1miqp_11145{flex:1 1 0;min-height:0;max-height:min(520px,48vh)}._odontogramLayoutImmersive_1miqp_6613 ._viewer3dLoading_1miqp_11342{flex:1;min-height:0}@media (width>=1025px){._odontogramLayoutImmersive_1miqp_6613 ._chartToothCol_1miqp_7831{min-height:0}._odontogramLayoutImmersive_1miqp_6613 ._chartQuadrantLabels_1miqp_7678{padding:0 6px}._odontogramLayoutImmersive_1miqp_6613 ._toothThumb_1miqp_7978{object-fit:contain;width:auto;max-width:48px;height:auto;max-height:64px}}._chartViewToggle_1miqp_19673{border-radius:var(--dental-ui-btn-radius,12px);border:1px solid #dbe2ea;display:inline-flex;overflow:hidden}._chartViewToggleBtn_1miqp_19680{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_1miqp_19693{color:#fff;background:#0f172a}._odontoChartViewPane_1miqp_6709{animation:.28s ease-out _odontoChartViewEnter_1miqp_1}._odontoChartViewPane_1miqp_6709[data-chart-view="3d"]{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}@keyframes _odontoChartViewEnter_1miqp_1{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){._odontoChartViewPane_1miqp_6709{animation:none}}._odontoJawViewFallback_1miqp_19730{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_1miqp_19739{position:absolute;inset:0}._jawViewerRoot_1miqp_6714{flex-direction:column;flex:auto;width:100%;height:clamp(320px,52vh,620px);min-height:clamp(320px,52vh,620px);display:flex;position:relative}._jawViewerCanvasShell_1miqp_6721{overscroll-behavior:contain;background:#f0f2f8;border-radius:16px;flex:auto;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}._jawViewerCanvasShell_1miqp_6721 canvas{touch-action:none;display:block;width:100%!important;height:100%!important}._jawViewerCanvasWithOverlay_1miqp_19774{width:100%;height:100%;position:relative}._jawViewerContextLostOverlay_1miqp_19780{z-index:4;pointer-events:auto;background:#f8fafcf5;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._jawViewerLoadingPanel_1miqp_19791{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_1miqp_19804{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_1miqp_19816{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_1miqp_19829{color:#0f172a;margin:0;font-size:1rem;font-weight:800}._jawViewerUnavailableCopy_1miqp_19836{color:#64748b;max-width:320px;margin:0;font-size:.85rem;line-height:1.45}._jawViewerUnavailableRetry_1miqp_19844{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_1miqp_19844:hover{background:#f8fafc}._jawViewerToolbar_1miqp_6820{z-index:20;pointer-events:none;flex-direction:column;align-items:flex-end;gap:4px;max-width:none;display:flex;position:absolute;bottom:8px;left:8px;right:8px;transform:none}._jawViewerToolbar_1miqp_6820>*{pointer-events:auto}._jawViewerToolbarRow_1miqp_19881{-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_1miqp_19899{-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_1miqp_19899:has(._paletteJawTuneDetails_1miqp_19913[open]){overflow-x:visible}._jawControlsDetails_1miqp_19917{flex-shrink:0;position:relative}._jawControlsDetailsSummary_1miqp_19922{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_1miqp_19922::-webkit-details-marker{display:none}._jawControlsDetailsSummary_1miqp_19922:hover{background:#f1f5f9;border-color:#cbd5e1}._jawControlsDetails_1miqp_19917[open] ._jawControlsDetailsSummary_1miqp_19922{color:#2e37fe;background:#2e37fe0f;border-color:#2e37fe}._jawControlsDetailsBody_1miqp_19955{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_1miqp_19972{letter-spacing:.02em}._jawArchToggle_1miqp_8246{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:inline-flex;overflow:hidden}._jawArchToggleBtn_1miqp_8251{color:#64748b;cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:3px 8px;font-family:inherit;font-size:.68rem;font-weight:600}._jawArchToggleBtn_1miqp_8251:hover{background:#0f172a0a}._jawArchToggleBtnActive_1miqp_20000{color:#fff;background:#0f172a}._jawPresetRow_1miqp_20005{flex-wrap:wrap;gap:4px;display:inline-flex}._jawPresetBtn_1miqp_20011{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_1miqp_20011:hover{background:#f8fafc;border-color:#cbd5e1}._jawOpenLabel_1miqp_20029{color:#64748b;flex-direction:column;gap:4px;width:100%;min-width:0;font-size:.65rem;font-weight:600;display:flex}._jawOpenLabel_1miqp_20029 input[type=range]{appearance:none;accent-color:#2e37fe;background:#cbd5e1;border-radius:3px;outline:none;width:100%;height:6px}._jawOpenLabel_1miqp_20029 input[type=range]::-webkit-slider-runnable-track{background:#cbd5e1;border-radius:3px;height:6px}._jawOpenLabel_1miqp_20029 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_1miqp_20029 input[type=range]::-moz-range-track{background:#cbd5e1;border-radius:3px;height:6px}._jawOpenLabel_1miqp_20029 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_1miqp_20086{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_1miqp_20086:hover{background:#f8fafc}._jawIconBtnActive_1miqp_20103{color:#2e37fe;background:#2e37fe0f;border-color:#2e37fe}._jawToothHtml_1miqp_20109{pointer-events:none}._tooth3dLabel_1miqp_20113{background:var(--ui-viewer-overlay-bg);border:1px solid var(--ui-viewer-overlay-border);color:var(--ui-viewer-overlay-text);white-space:nowrap;box-shadow:var(--ui-shadow-floating);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}@media (width<=768px){._jawViewerToolbar_1miqp_6820{align-items:stretch;left:6px;right:6px}._jawViewerToolbarRow_1miqp_19881{justify-content:flex-start;max-width:100%}._jawViewerToolbarRowScroll_1miqp_19899{justify-content:flex-start}._jawControlsDetailsBody_1miqp_19955{min-width:unset;max-width:none;left:0;right:0}}@media (width<=1024px){._workspacePanel_1miqp_322:not(._workspacePanelNoCard_1miqp_6613){padding:8px 12px 12px}._dentalWorkspaceBar_1miqp_17640{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:10px 12px 12px;display:grid}._dentalWorkspaceBarLead_1miqp_17823{grid-area:1/1;min-width:0;max-width:none;padding:2px 0;overflow:hidden}._dentalWorkspaceBarTail_1miqp_17884{flex-wrap:nowrap;flex-shrink:0;grid-area:1/2;justify-self:end;gap:8px;padding:2px 0}._dentalWorkspaceBarTabs_1miqp_17719{flex:none;grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:100%}._dentalWorkspaceBarTabs_1miqp_17719 ._dentalTabStripWell_1miqp_17727,._dentalTabStrip_1miqp_17727{max-width:100%}._dentalWorkspaceTitle_1miqp_17835{font-size:13px}._dentalWorkspaceKicker_1miqp_17842{letter-spacing:.05em;font-size:10px}._dentalTabPill_1miqp_17965{font-size:var(--dental-ui-btn-fs-compact,.8125rem);min-height:calc(var(--dental-header-control-h) - (var(--dental-tab-rhythm) * 2));border-radius:var(--dental-header-control-radius);gap:7px;padding:0 11px}._dentalCloseButton_1miqp_17907{width:44px;min-width:44px;height:44px;min-height:44px;font-size:var(--dental-ui-btn-fs-compact,.8125rem)}._dentalTabStripWell_1miqp_17727{--dental-tab-rhythm:4px;padding:var(--dental-tab-rhythm)}._dentalTabStripWell_1miqp_17727 ._dentalTabStrip_1miqp_17727{gap:var(--dental-tab-rhythm)}}@media (width<=768px){._dentalFullscreenShell_1miqp_6808{--dental-header-control-h:44px}._dentalWorkspaceBar_1miqp_17640{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;padding:10px 12px 12px;display:grid}._dentalWorkspaceBarLead_1miqp_17823{grid-area:1/1;min-width:0;max-width:none;padding:2px 0;overflow:hidden}._dentalWorkspaceTitle_1miqp_17835{text-align:left;white-space:normal;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:14px;font-weight:600;display:-webkit-box;overflow:hidden}._dentalWorkspaceMetaLine_1miqp_17868{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}._dentalWorkspaceBarTail_1miqp_17884{flex-wrap:nowrap;flex-shrink:0;grid-area:1/2;justify-self:end;gap:8px;padding:2px 0}._dentalCloseButton_1miqp_17907{flex-shrink:0}._dentalWorkspaceBarTabs_1miqp_17719{flex:none;grid-area:2/1/auto/-1;width:100%;min-width:0;max-width:100%}._dentalWorkspaceBarTabs_1miqp_17719 ._dentalTabStripWell_1miqp_17727,._dentalTabStrip_1miqp_17727{max-width:100%}}@media (width<=640px){._dentalWorkspaceKicker_1miqp_17842{display:none}._dentalWorkspaceTitle_1miqp_17835{padding-left:2px}}@media (width<=480px){._dentalTabStripWell_1miqp_17727{--dental-tab-rhythm:4px}}@media (width<=768px){._dentalWorkspaceBar_1miqp_17640{row-gap:var(--dental-header-row-gap,10px);padding:var(--dental-header-padding-top,10px) 12px var(--dental-header-padding-bottom,12px);will-change:padding;transition:padding 80ms linear,row-gap 80ms linear}._dentalWorkspaceBarLead_1miqp_17823,._dentalWorkspaceBarTail_1miqp_17884{max-height:var(--dental-header-lead-max-height,58px);padding-block:calc(2px * var(--dental-header-collapse-rest,1));opacity:var(--dental-header-collapse-rest,1);transform:translateY(var(--dental-header-lead-translate-y,0px));will-change:max-height, opacity, transform;transition:max-height 80ms linear,padding 80ms linear,opacity 80ms linear,transform 80ms linear;overflow:hidden}._dentalWorkspaceTitleGroup_1miqp_17835{transform:scale(var(--dental-header-title-scale,1));transform-origin:0;will-change:transform;transition:transform 80ms linear}._dentalWorkspaceBarTabs_1miqp_17719{transform:translateY(var(--dental-header-tabs-translate-y,0px));will-change:transform;transition:transform 80ms linear}._dentalWorkspaceBarCollapsed_1miqp_20367 ._dentalWorkspaceBarLead_1miqp_17823,._dentalWorkspaceBarCollapsed_1miqp_20367 ._dentalWorkspaceBarTail_1miqp_17884{pointer-events:none}}@media (prefers-reduced-motion:reduce){._dentalWorkspaceBar_1miqp_17640,._dentalWorkspaceBarLead_1miqp_17823,._dentalWorkspaceBarTail_1miqp_17884,._dentalWorkspaceTitleGroup_1miqp_17835,._dentalWorkspaceBarTabs_1miqp_17719{transition:none!important}}@media (width<=1024px){._odontogramSidebarZone3d_1miqp_15590 ._odontogramSidebarZoneBody_1miqp_15564,._mobileDrawerBodyInner_1miqp_7380 ._odontogramSidebarZone3d_1miqp_15590 ._odontogramSidebarZoneBody_1miqp_15564{background:#f8fafc;justify-content:center;align-items:center;min-height:clamp(220px,34vh,360px);display:flex}._chartToothGraphicSlot_1miqp_7956{max-height:68px}._odontogramSidebar_1miqp_6755 ._viewer3dSurfaceCard_1miqp_8617 ._viewer3dSurfaceBtn_1miqp_8604,._mobileDrawerBodyInner_1miqp_7380 ._viewer3dSurfaceCard_1miqp_8617 ._viewer3dSurfaceBtn_1miqp_8604{min-width:44px;min-height:44px;font-size:.875rem}._odontogramSidebar_1miqp_6755 ._viewer3dSurfaceCard_1miqp_8617 ._viewer3dSurfaceBtn_1miqp_8604._viewer3dSurfaceBtnNode_1miqp_11657,._mobileDrawerBodyInner_1miqp_7380 ._viewer3dSurfaceCard_1miqp_8617 ._viewer3dSurfaceBtn_1miqp_8604._viewer3dSurfaceBtnNode_1miqp_11657{min-width:48px;min-height:48px;font-size:.68rem}}._mobileDrawerPeek_1miqp_10121,._mobileDrawerModal_1miqp_7388,._odontoPaletteCard_1miqp_660{padding-bottom:env(safe-area-inset-bottom,0px)}._treatmentPlanChairside_1miqp_18225 button:focus:not(:focus-visible),._treatmentPlanChairside_1miqp_18225 [type=button]:focus:not(:focus-visible),._treatmentPlanChairside_1miqp_18225 [type=submit]:focus:not(:focus-visible){box-shadow:none;outline:none}._treatmentPlanChairside_1miqp_18225 input:focus:not(:focus-visible){outline:none}._treatmentPlanChairside_1miqp_18225 input:not([type=checkbox]):not(._treatmentEstimateFeeInput_1miqp_20439),._treatmentPlanChairside_1miqp_18225 select{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-sm);font-size:var(--ui-type-size-xs);background:var(--ui-surface);color:var(--ui-text-strong);box-sizing:border-box;font-family:var(--dental-ui-font,inherit);padding:8px 10px}._treatmentPlanChairside_1miqp_18225 input:not([type=checkbox]):not(._treatmentEstimateFeeInput_1miqp_20439):focus,._treatmentPlanChairside_1miqp_18225 select:focus{border-color:var(--ui-border-accent);box-shadow:var(--ui-focus-ring);outline:none}._dentalPresentOverlay_1miqp_20459 button:focus:not(:focus-visible){box-shadow:none;outline:none}._treatmentPlanChairside_1miqp_18225{--dental-tab-scroll-pad-top:14px;gap:var(--ui-gap-control);box-sizing:border-box;-webkit-overflow-scrolling:touch;background:var(--ui-bg-muted);flex-direction:column;flex:1;width:100%;min-height:0;padding:14px 16px 28px;display:flex;position:relative;overflow:hidden auto}._treatmentPlanChairside_1miqp_18225 ._primaryActionButton_1miqp_221{background:var(--ui-action-primary)!important;color:var(--ui-text-inverse)!important;opacity:1!important;filter:none!important}._treatmentPlanChairside_1miqp_18225 ._primaryActionButton_1miqp_221:hover:not(:disabled){background:var(--ui-action-primary)!important}._treatmentPlanChairside_1miqp_18225 ._primaryActionButton_1miqp_221:disabled{cursor:not-allowed;background:var(--ui-action-primary)!important;color:var(--ui-text-inverse)!important;opacity:1!important}._treatmentPlanChairside_1miqp_18225 ._secondaryActionButton_1miqp_196{border-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-text-strong)!important}._treatmentPlanChairside_1miqp_18225 ._secondaryActionButton_1miqp_196:hover:not(:disabled){border-color:var(--ui-border-accent)!important;background:var(--ui-surface-soft)!important}._treatmentPlanChairsideBrand_1miqp_20510{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_1miqp_20523{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_1miqp_20534,._treatmentPlanEstimatePane_1miqp_20535{gap:var(--ui-gap-control);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow:visible}._treatmentPlanValueHero_1miqp_20551{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_1miqp_20562,._treatmentPlanValueHeroSide_1miqp_20563{gap:var(--ui-gap-surface);flex-direction:column;min-width:0;display:flex}._treatmentPlanValueHeroLead_1miqp_20570{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-surface);display:flex}._treatmentPlanValueHeroCopy_1miqp_20577{gap:var(--ui-gap-inner);flex-direction:column;min-width:0;display:flex}._treatmentPlanValueHeroTitle_1miqp_20584{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_1miqp_20594{gap:var(--ui-gap-surface);grid-template-columns:minmax(0,1fr) minmax(200px,.82fr);align-items:stretch;display:grid}._treatmentPlanValueHeroAmountBlock_1miqp_20601{gap:var(--ui-gap-control);flex-direction:column;min-width:0;display:flex}._treatmentPlanValueKicker_1miqp_20608,._treatmentPlanValueSupportLabel_1miqp_20609,._treatmentPlanValueBreakdownLabel_1miqp_20610,._treatmentPlanValueStatusLabel_1miqp_20611{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_1miqp_20620{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_1miqp_20629{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_1miqp_20638{gap:var(--ui-gap-control);grid-template-columns:1fr;display:grid}._treatmentPlanValueSupportCard_1miqp_20644,._treatmentPlanValueBreakdownCard_1miqp_20645,._treatmentPlanValueStatusCard_1miqp_20646{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_1miqp_20658,._treatmentPlanValueBreakdownValue_1miqp_20659{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_1miqp_20668,._treatmentPlanValueBreakdownMeta_1miqp_20669,._treatmentPlanValueStatusText_1miqp_20670{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);line-height:1.5}._treatmentPlanValueBreakdown_1miqp_20610{gap:var(--ui-gap-control);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._treatmentPlanValueStatusTitle_1miqp_20683{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_1miqp_20691{z-index:0;align-self:start;min-width:0;position:sticky;top:8px}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanAdderPane_1miqp_20691{display:none}._treatmentEstimateColumn_1miqp_20703{flex-direction:column;flex:1;align-items:stretch;gap:0;min-height:0;display:flex}._treatmentPlanHeroCard_1miqp_20712,._treatmentPlanOverviewCard_1miqp_20713,._treatmentPlanEstimateCard_1miqp_20714{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_1miqp_20712{gap:var(--ui-gap-surface)}._treatmentPlanHeroCopy_1miqp_20729{gap:var(--ui-gap-inner);flex-direction:column;display:flex}._treatmentPlanHeroEyebrow_1miqp_20735,._treatmentPlanSectionEyebrow_1miqp_20736{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_1miqp_20745{letter-spacing:0;color:var(--ui-text-strong);margin:0;font-size:clamp(1.45rem,1.2rem + .7vw,2rem);line-height:1.02}._treatmentPlanHeroText_1miqp_20753,._treatmentPlanEstimateText_1miqp_20754,._treatmentPlanEmptyText_1miqp_20755{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_1miqp_20763,._treatmentPlanMetaRow_1miqp_20764,._treatmentPlanEstimateMeta_1miqp_20765,._treatmentPlanEmptyActions_1miqp_20766{align-items:center;gap:var(--ui-gap-control);flex-wrap:wrap;display:flex}._treatmentPlanMetaPill_1miqp_20773,._treatmentPlanEstimatePill_1miqp_20774{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_1miqp_20787{border-color:var(--ui-border-accent);background:var(--ui-surface-soft);color:var(--ui-action-primary)}._treatmentPlanSectionHeading_1miqp_20793,._treatmentPlanEstimateCopy_1miqp_20794,._treatmentPlanEmptyCopy_1miqp_20795{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanSectionTitle_1miqp_20802,._treatmentPlanEstimateTitle_1miqp_20803,._treatmentPlanEmptyTitle_1miqp_20804{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_1miqp_20813{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_1miqp_20830{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);display:flex}._treatmentPlanHeaderTitle_1miqp_20845{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_1miqp_20856{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_1miqp_20865{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_1miqp_20873{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_1miqp_20884{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_1miqp_20897,._treatmentPlanSummaryLabel_1miqp_20898{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_1miqp_20907{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_1miqp_20916,._treatmentPlanSummaryDetail_1miqp_20917{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);line-height:1.45}._treatmentPlanHeaderActions_1miqp_20924{gap:var(--ui-gap-inner);flex-wrap:wrap;place-content:flex-start;align-items:center;min-width:0;display:flex;overflow:visible}._treatmentPlanHeaderActions_1miqp_20924 ._primaryActionButton_1miqp_221,._treatmentPlanHeaderActions_1miqp_20924 ._secondaryActionButton_1miqp_196{border-radius:var(--ui-radius-sm);min-height:32px;font-size:var(--ui-type-size-xs);white-space:nowrap;padding:0 12px}._treatmentPlanTextAction_1miqp_20944{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_1miqp_20944:hover{color:var(--ui-action-primary);text-underline-offset:3px;text-decoration:underline}._treatmentPlanGuideToggle_1miqp_20965{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_1miqp_20965:hover{color:var(--ui-action-primary);border-color:var(--ui-border-accent);background:var(--ui-surface-soft)}._treatmentPlanSummaryStrip_1miqp_20987{gap:var(--ui-gap-control);background:0 0;border:none;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;display:grid}._treatmentPlanSummaryCard_1miqp_20996{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_1miqp_21010{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_1miqp_21010:hover{color:var(--ui-text)}._treatmentPlanSummaryValue_1miqp_21028{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_1miqp_21037{display:none}._treatmentPlanSummaryCardNeutral_1miqp_21041{background:var(--ui-surface)}._treatmentPlanSummaryCardInfo_1miqp_21045{background:var(--ui-action-primary);border-color:var(--ui-border-accent)}._treatmentPlanSummaryCardWarning_1miqp_21050{background:var(--ui-warning-soft);border-color:var(--ui-warning)}._treatmentPlanSummaryCardSuccess_1miqp_21055{background:var(--ui-success-soft);border-color:var(--ui-success)}._treatmentPlanStatsGrid_1miqp_21060{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._treatmentPlanStatCard_1miqp_21066{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_1miqp_21077{background:var(--ui-action-primary);border-color:var(--ui-border-accent)}._treatmentPlanStatPositive_1miqp_21082{background:var(--ui-success-soft);border-color:var(--ui-success)}._treatmentPlanStatTotal_1miqp_21087,._treatmentPlanStatNeutral_1miqp_21092{background:var(--ui-surface);border-color:var(--ui-border)}._treatmentPlanStatLabel_1miqp_21097{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_1miqp_21106{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_1miqp_21115{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);line-height:1.45}._treatmentPlanStatsGrid_1miqp_21060>:last-child{grid-column:1/-1}._treatmentPlanRoadmapItem_1miqp_21132{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_1miqp_21132:hover{border-color:var(--ui-border-accent);background:var(--ui-surface)}._treatmentPlanRoadmapItemEmpty_1miqp_21159{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_1miqp_21170{gap:var(--ui-gap-inner);flex-direction:column;min-width:0;display:flex}._treatmentPlanRoadmapCopy_1miqp_21170 span,._treatmentPlanRoadmapShare_1miqp_21190{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);line-height:1.45}._treatmentPlanRoadmapShare_1miqp_21190{white-space:nowrap;font-weight:var(--ui-type-body-weight);align-self:end}._treatmentPlanRoadmapTag_1miqp_21203{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_1miqp_21224{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted)}._treatmentPlanRoadmapHint_1miqp_21253{font-size:var(--ui-type-size-xs);color:var(--ui-action-primary)}._treatmentPlanRoadmapJump_1miqp_21258{font-size:var(--ui-type-size-xs);color:var(--ui-text-muted);opacity:.76;transition:opacity .15s,color .15s}._treatmentPlanRoadmapItem_1miqp_21132:hover ._treatmentPlanRoadmapJump_1miqp_21258,._treatmentPlanRoadmapItem_1miqp_21132:focus-visible ._treatmentPlanRoadmapJump_1miqp_21258{opacity:1;color:var(--ui-action-primary)}._treatmentPlanRoadmapProgress_1miqp_21271{border-radius:var(--ui-radius-pill);background:var(--ui-surface);width:100%;height:6px;margin-top:2px;display:block;position:relative;overflow:hidden}._treatmentPlanRoadmapEmpty_1miqp_21289{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_1miqp_21300{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_1miqp_21311{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_1miqp_21311:last-child{border-bottom:none}._treatmentPlanFactRow_1miqp_21311 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_1miqp_21311 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_1miqp_21341{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_1miqp_21351{gap:var(--ui-gap-control);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._treatmentPlanStep_1miqp_21351{gap:var(--ui-gap-control);grid-template-columns:30px minmax(0,1fr);align-items:start;display:grid}._treatmentPlanStepIndex_1miqp_21367{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_1miqp_21380{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanStepCopy_1miqp_21380 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_1miqp_21380 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_1miqp_20714{gap:var(--ui-gap-surface);min-height:100%}._treatmentPlanEstimateHead_1miqp_21406{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_1miqp_21424{justify-content:space-between;align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;padding:12px 0 0;display:flex}._treatmentEstimateToolbarTitle_1miqp_21433{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentEstimateToolbarHeading_1miqp_21440{font-size:var(--ui-type-size-md);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--ui-text-strong)}._treatmentEstimateToolbarMeta_1miqp_21447{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted)}._treatmentEstimateToolbarActions_1miqp_21453{gap:var(--ui-gap-inner);flex-wrap:wrap;align-items:center;display:flex}._treatmentToolbarGhostButton_1miqp_21460{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_1miqp_21460:disabled:hover{border-color:var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-text-strong)}._treatmentPlanPhaseJumpBtn_1miqp_21497{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_1miqp_21497:hover{background:var(--ui-surface)}._treatmentPlanPhaseStrip_1miqp_21514{gap:var(--ui-gap-inner);grid-template-columns:repeat(auto-fit,minmax(138px,1fr));display:grid}._treatmentPlanPhaseChip_1miqp_21520{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_1miqp_21520:hover{border-color:var(--ui-border-accent);background:var(--ui-surface)}._treatmentPlanPhaseChipPrimary_1miqp_21541{border-color:var(--ui-border-accent);background:var(--ui-action-primary)}._treatmentPlanPhaseChipEmpty_1miqp_21546,._treatmentPlanPhaseChipEmptySummary_1miqp_21557{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_1miqp_21568{justify-content:space-between;align-items:center;gap:var(--ui-gap-inner);width:100%;display:flex}._treatmentPlanPhaseChipTag_1miqp_21576{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_1miqp_21590{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_1miqp_21599{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_1miqp_21608{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);line-height:1.45}._treatmentPlanEstimateMetaAction_1miqp_21615{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_1miqp_21615:hover{background:var(--ui-surface)}@media (width<=1120px){._treatmentPlanHeaderShell_1miqp_20813{grid-template-columns:1fr;padding:16px;position:static}._treatmentPlanHeaderAside_1miqp_20873{border-left:none;grid-template-columns:1fr;min-width:0;padding-left:0}._treatmentPlanHeaderActions_1miqp_20924{flex-flow:wrap;min-width:0}._treatmentPlanSummaryStrip_1miqp_20987{grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanValueHero_1miqp_20551,._treatmentPlanChairsideGrid_1miqp_20523{grid-template-columns:1fr}._treatmentPlanOverviewPane_1miqp_20534{position:static}._treatmentPlanValueHeroLead_1miqp_20570{flex-direction:column}}._treatmentCaseBannerMulti_1miqp_21676{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_1miqp_21685{color:#0f172a;flex-wrap:wrap;gap:10px 18px;font-size:.875rem;display:flex}._treatmentCaseBannerTotal_1miqp_21693{margin-left:auto;font-size:.95rem}._treatmentCaseBannerHint_1miqp_21698{color:#64748b;margin:8px 0 0;font-size:.72rem}._treatmentCaseBannerCompact_1miqp_21704{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_1miqp_21713{color:#0f172a;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px 10px;font-size:.875rem;display:flex}._treatmentCaseBannerCompactInner_1miqp_21713 strong{font-weight:700}._treatmentCaseBannerSep_1miqp_21727{color:#cbd5e1;margin:0 4px;font-weight:600}._treatmentCaseBannerTotalAmt_1miqp_21733{font-weight:700}._treatmentCaseBannerCompact_1miqp_21704 ._treatmentBannerPresentBtn_1miqp_21737{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_1miqp_21704 ._treatmentBannerPresentBtn_1miqp_21737:hover{background:#2529d4}._treatmentEstimateDangerBtn_1miqp_21754{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_1miqp_21754:disabled{opacity:.45;cursor:not-allowed}._treatmentEstimateTableWrap_1miqp_21770{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_1miqp_21770{border-collapse:collapse;border-spacing:0;width:100%;min-width:580px;font-size:var(--ui-type-size-xs);table-layout:fixed}._treatmentEstimateTable_1miqp_21770 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_1miqp_21804:hover td{background:var(--ui-surface-soft)}._treatmentEstimateTableRow_1miqp_21804 td{border-bottom:var(--ui-border-width) solid var(--ui-border);background:var(--ui-surface);vertical-align:middle;padding:10px 12px}._treatmentEstimateTableRow_1miqp_21804 td:first-child{padding-left:12px}._treatmentEstimateTableRow_1miqp_21804 td:last-child{padding-right:12px}._treatmentEstimatePhaseRow_1miqp_21823 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_1miqp_21830{font-weight:var(--ui-type-support-weight);color:var(--ui-success);margin-left:12px}._treatmentEstimateTableCellCheck_1miqp_21836{width:36px}._treatmentEstimateTableCellDrag_1miqp_21840{box-sizing:border-box;width:32px;padding:0}._treatmentEstimateDragHandle_1miqp_21846{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_1miqp_21846:hover{color:var(--ui-text-muted)}._treatmentEstimateProcName_1miqp_21863{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_1miqp_21871,._treatmentEstimateTableCellProcLater_1miqp_21875{box-shadow:var(--ui-shadow-none)}._treatmentEstimateInlineInput_1miqp_21879{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_1miqp_20439{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_1miqp_21901{gap:var(--ui-gap-control);grid-template-columns:minmax(180px,1fr) minmax(0,1fr) auto;align-items:center;display:grid}._treatmentEstimateSearchField_1miqp_21908{min-width:0}._treatmentEstimateSearchField_1miqp_21908 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_1miqp_21924{gap:var(--ui-gap-inner);white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;display:flex;overflow-x:auto}._treatmentEstimateFilterChips_1miqp_21924::-webkit-scrollbar{display:none}._treatmentEstimateFilterChip_1miqp_21924{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_1miqp_21924:hover{border-color:var(--ui-border-accent);color:var(--ui-action-primary)}._treatmentEstimateFilterChipActive_1miqp_21957{border-color:var(--ui-border-accent);background:var(--ui-action-primary);color:var(--ui-action-primary)}._treatmentEstimateScrollArea_1miqp_21963{background:0 0;flex:none;min-height:0;position:relative;overflow:visible}._treatmentEstimateSortBtn_1miqp_21971{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_1miqp_21971:focus,._treatmentEstimateSortBtn_1miqp_21971:focus-visible,._treatmentEstimateSortBtn_1miqp_21971:active{box-shadow:none;filter:none;outline:none}._treatmentEstimateSortBtn_1miqp_21971:focus-visible{color:var(--ui-action-primary)}._treatmentEstimatePhaseHeaderRow_1miqp_22013 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_1miqp_22027{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_1miqp_22027:before{content:"";border-radius:var(--ui-radius-xs);background:var(--ui-action-primary);flex-shrink:0;width:3px;height:18px;margin-right:8px}._treatmentEstimatePhaseSubtotalRow_1miqp_22049 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_1miqp_22059{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);box-sizing:border-box;flex-wrap:wrap;width:100%;display:flex}._treatmentEstimatePhaseSubtotalLabel_1miqp_22069{font-weight:var(--ui-type-body-weight);color:var(--ui-text-muted);text-align:left;flex:1;min-width:0}._treatmentEstimatePhaseSubtotalAmt_1miqp_22077{font-weight:var(--ui-type-body-weight);font-variant-numeric:tabular-nums;color:var(--ui-action-primary);text-align:right;flex-shrink:0}._treatmentEstimatePhaseSubtotalAmtZero_1miqp_22085{font-weight:var(--ui-type-body-weight);font-variant-numeric:tabular-nums;color:var(--ui-text-muted);text-align:right;flex-shrink:0}._treatmentEstimateTableRowSwipePull_1miqp_22093{background:var(--ui-danger-soft)!important}._treatmentEstimateTableRowSwipePull_1miqp_22093:after{opacity:0}._treatmentEstimateThProc_1miqp_22101,._treatmentEstimateTableCellProc_1miqp_21871{width:auto;min-width:0}._treatmentEstimateThTooth_1miqp_22107,._treatmentEstimateTableCellToothSurf_1miqp_22108{white-space:nowrap;width:92px}._treatmentEstimateTableCellCdt_1miqp_22114{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--ui-type-size-2xs);color:var(--ui-text-muted)}._treatmentEstimateThActions_1miqp_22135,._treatmentEstimateTableCellActions_1miqp_22136{text-align:right;width:76px;position:relative;overflow:visible}@media (width<=768px){._treatmentPlanChairside_1miqp_18225{padding:10px 10px 18px}._treatmentPlanHeaderShell_1miqp_20813{border-radius:var(--ui-radius-md);padding:16px;position:static}._treatmentPlanOverviewPane_1miqp_20534{position:static}._treatmentPlanHeaderAside_1miqp_20873{border-left:none;grid-template-columns:1fr;min-width:0;padding-left:0}._treatmentPlanHeaderTitle_1miqp_20845{max-width:none;font-size:var(--ui-type-size-xl)}._treatmentPlanHeaderActions_1miqp_20924{flex-direction:column;align-items:stretch;width:100%;margin-left:0}._treatmentPlanSummaryStrip_1miqp_20987{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanSummaryDivider_1miqp_21037{display:none}._treatmentPlanValueHero_1miqp_20551{border-radius:var(--ui-radius-xl);grid-template-columns:1fr;padding:18px 16px}._treatmentPlanValueHeroAmountRow_1miqp_20594,._treatmentPlanValueBreakdown_1miqp_20610{grid-template-columns:1fr}._treatmentPlanChairsideGrid_1miqp_20523{gap:var(--ui-gap-control);grid-template-columns:1fr}._treatmentPlanOverviewCard_1miqp_20713,._treatmentPlanEstimateCard_1miqp_20714{border-radius:var(--ui-radius-lg);padding:16px}._treatmentPlanStatsGrid_1miqp_21060{grid-template-columns:1fr}._treatmentPlanValueHeroTitle_1miqp_20584{max-width:none;font-size:var(--ui-type-size-xl)}._treatmentPlanEstimateHead_1miqp_21406{flex-direction:column;align-items:stretch}._treatmentPlanEstimateMeta_1miqp_20765{justify-content:flex-start}._treatmentPlanEstimateMetaAction_1miqp_21615{justify-content:center;width:100%}._treatmentPlanPhaseStrip_1miqp_21514{grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanRoadmapItem_1miqp_21132,._treatmentPlanRoadmapItemEmpty_1miqp_21159,._treatmentPlanPhaseChipEmpty_1miqp_21546{grid-template-columns:minmax(0,1fr)}._treatmentPlanRoadmapShare_1miqp_21190{grid-column:1}._treatmentEstimateScrollArea_1miqp_21963{min-width:0}._treatmentEstimateTableWrap_1miqp_21770{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x pan-y;max-width:100%}._treatmentEstimateTable_1miqp_21770{min-width:500px;font-size:var(--ui-type-size-xs)}._treatmentEstimateTable_1miqp_21770 thead th{font-size:var(--ui-type-size-2xs);letter-spacing:var(--ui-type-eyebrow-letter-spacing);padding:10px 8px}._treatmentEstimateTableRow_1miqp_21804 td{padding:8px}._treatmentEstimateTableRow_1miqp_21804 td:first-child{padding-left:12px}._treatmentEstimateTableRow_1miqp_21804 td:last-child{padding-right:12px}._treatmentEstimateThTooth_1miqp_22107,._treatmentEstimateTableCellToothSurf_1miqp_22108{width:68px}._treatmentEstimateThCdt_1miqp_22113,._treatmentEstimateTableCellCdt_1miqp_22114{width:56px}._treatmentEstimateThFee_1miqp_22124,._treatmentEstimateTableCellFee_1miqp_22125{width:74px}._treatmentEstimateThStatus_1miqp_22130,._treatmentEstimateTableCellStatus_1miqp_22131{width:92px}._treatmentEstimateThActions_1miqp_22135,._treatmentEstimateTableCellActions_1miqp_22136{width:104px}._treatmentEstimateTableCellCheck_1miqp_21836{width:32px}._treatmentEstimateFeeInput_1miqp_20439{width:70px;font-size:var(--ui-type-size-xs);padding:3px 6px}._treatmentEstimateProcName_1miqp_21863{overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.3}._treatmentEstimatePhaseHeaderInner_1miqp_22027{font-size:var(--ui-type-size-xs)}._treatmentEstimatePhaseSubtotalRow_1miqp_22049 td{font-size:var(--ui-type-size-xs);padding:0 6px 2px}._treatmentEstimateToolbar_1miqp_21424{gap:var(--ui-gap-inner);flex-wrap:wrap}._treatmentEstimateToolbarActions_1miqp_21453{width:100%}._treatmentEstimateFilterBar_1miqp_21901{grid-template-columns:1fr}._treatmentEstimateFilterChips_1miqp_21924{width:100%}._treatmentEstimateExpandInner_1miqp_22354{max-width:100%;margin-left:0}._treatmentPlanEmptyState_1miqp_22359{padding:20px 18px}._treatmentEstimateStickyGrandInner_1miqp_22363{font-size:var(--ui-type-size-xs)}._treatmentEstimateStickyGrandAmt_1miqp_22367{font-size:var(--ui-type-size-md)}._treatmentEstimateRowExpand_1miqp_22371{width:28px;height:28px}}@media (width<=400px){._treatmentPlanPhaseStrip_1miqp_21514{grid-template-columns:1fr}._treatmentEstimateTable_1miqp_21770{min-width:460px}._treatmentEstimateTable_1miqp_21770 thead th{font-size:var(--ui-type-size-2xs)}}._treatmentEstimateFeeDisplay_1miqp_22391{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_1miqp_22391:hover{border-color:var(--ui-border-accent);background:var(--ui-surface);text-decoration:none}._treatmentEstimateFeeDisplay_1miqp_22391:focus{outline:none}._treatmentEstimateFeeDisplay_1miqp_22391: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_1miqp_22431{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_1miqp_22431:hover{background:var(--ui-surface-soft);border-color:var(--ui-border-accent)}._treatmentEstimateStatusTrigger_1miqp_22431:focus{outline:none}._treatmentEstimateStatusTrigger_1miqp_22431: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_1miqp_22467{text-transform:none}._treatmentEstimateProcCell_1miqp_22471{align-items:flex-start;gap:var(--ui-gap-control);min-width:0;display:flex}._treatmentEstimateProcStack_1miqp_22478{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentEstimateProcMeta_1miqp_22485{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted);line-height:1.45}._treatmentEstimateNoteLink_1miqp_22492{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_1miqp_22505{border-radius:var(--ui-radius-pill);background:var(--ui-surface);flex-shrink:0;width:8px;height:8px;margin-top:6px}._treatmentEstimateUrgencyDotUrgent_1miqp_22514{background:var(--ui-danger-soft)}._treatmentEstimateUrgencyDotMonitor_1miqp_22518{background:var(--ui-warning-soft)}._treatmentEstimateUrgencyDotElective_1miqp_22522{background:var(--ui-surface)}._treatmentEstimateTableRowDeclined_1miqp_22529 ._treatmentEstimateProcName_1miqp_21863,._treatmentEstimateTableRowDeclined_1miqp_22529 ._treatmentEstimateFeeDisplay_1miqp_22391{text-decoration:line-through;text-decoration-thickness:1px}._treatmentEstimateTableRowDeclined_1miqp_22529 td{background:var(--ui-danger-soft)}._treatmentEstimateStatusTriggerProposed_1miqp_22542{border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text-strong)}._treatmentEstimateStatusTriggerAccepted_1miqp_22548{border-color:var(--ui-success);background:var(--ui-success-soft);color:var(--ui-success)}._treatmentEstimateStatusTriggerScheduled_1miqp_22554{border-color:var(--ui-warning);background:var(--ui-warning-soft);color:var(--ui-action-primary)}._treatmentEstimateStatusTriggerCompleted_1miqp_22560{border-color:var(--ui-success);background:var(--ui-success-soft);color:var(--ui-success)}._treatmentEstimateStatusTriggerDeclined_1miqp_22566{border-color:var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}._treatmentEstimateStatusPopover_1miqp_22572{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_1miqp_22590{z-index:9999;margin:0;position:fixed}._treatmentEstimateStatusPopover_1miqp_22572 li{margin:0;padding:0}._treatmentEstimateStatusPopoverBtn_1miqp_22601{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_1miqp_22601:hover{background:var(--ui-surface);box-shadow:none}._treatmentEstimateRowActions_1miqp_22630{justify-content:flex-end;align-items:center;gap:var(--ui-gap-attached);width:100%;min-height:28px;display:inline-flex}._treatmentEstimateRowExpand_1miqp_22371{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_1miqp_22371 svg{transform-origin:50%;transition:transform 95ms cubic-bezier(.2,.8,.2,1)}._treatmentEstimateRowExpand_1miqp_22371:hover{border-color:var(--ui-border-accent);background:var(--ui-surface-soft);color:var(--ui-action-primary)}._treatmentEstimateRowExpandActive_1miqp_22668{border-color:var(--ui-border-accent);background:var(--ui-action-primary);color:var(--ui-action-primary)}._treatmentEstimateRowExpandActive_1miqp_22668 svg{transform:rotate(180deg)}._treatmentEstimateTableRowSwipe_1miqp_22093{position:relative}._treatmentEstimateTableRowSwipe_1miqp_22093:after{content:"";background:var(--ui-danger-soft);opacity:.72;width:4px;position:absolute;top:0;bottom:0;right:0}._treatmentEstimateSwipeDeleteLabel_1miqp_22693{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_1miqp_22707{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_1miqp_22707:focus,._treatmentEstimateChartLink_1miqp_22707:focus-visible{box-shadow:none;outline:none}._treatmentEstimateChartLink_1miqp_22707:focus-visible{text-decoration-thickness:2px}._treatmentEstimateChartLink_1miqp_22707:disabled{opacity:.6;cursor:not-allowed}._treatmentEstimateRemoveLineBtn_1miqp_22736{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_1miqp_22747{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_1miqp_22763{font-weight:var(--ui-type-body-weight);margin-right:4px}._treatmentEstimateBatchBtn_1miqp_22768{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_1miqp_22768:hover{background:var(--ui-surface)}._treatmentEstimateBatchBtnDanger_1miqp_22783{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_1miqp_22794{align-items:center;display:inline-flex}._treatmentEstimateBatchPhaseSelect_1miqp_22799{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_1miqp_22818{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._treatmentToolbarManualOn_1miqp_22842{color:#00316f!important;background:#00316f14!important;border:.5px solid #00316f!important}._treatmentToolbarManualOn_1miqp_22842:hover{background:#00316f1f!important;border-color:#00316f!important}._treatmentToolbarManualCheck_1miqp_22853{opacity:.95;margin-left:6px;font-size:.75rem}._treatmentEstimateToolbar_1miqp_21424 ._secondaryActionButton_1miqp_196{-webkit-tap-highlight-color:transparent}._treatmentEstimateToolbar_1miqp_21424 ._secondaryActionButton_1miqp_196:focus{outline:none}._treatmentEstimateToolbar_1miqp_21424 ._secondaryActionButton_1miqp_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_1miqp_21424 ._treatmentToolbarAddPhaseBtn_1miqp_22874{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_1miqp_21424 ._treatmentToolbarAddPhaseBtn_1miqp_22874:hover{border-color:var(--ui-border-accent);background:var(--ui-surface-soft)}._treatmentEstimateToolbar_1miqp_21424 ._treatmentToolbarAddPhaseBtn_1miqp_22874:disabled{opacity:.35;cursor:not-allowed}._treatmentEstimateToolbar_1miqp_21424 ._treatmentToolbarAddPhaseBtn_1miqp_22874:disabled:hover{background:var(--ui-surface)}._treatmentEstimateToolbarLink_1miqp_22907{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_1miqp_22907:hover{color:var(--ui-action-primary);text-underline-offset:3px;text-decoration:underline}._treatmentEstimateToothLink_1miqp_22927{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_1miqp_22927:hover{border-color:var(--ui-border-accent);background:var(--ui-surface-soft);text-underline-offset:2px;text-decoration:underline}._treatmentEstimateToothLink_1miqp_22927:focus,._treatmentEstimateToothLink_1miqp_22927:focus-visible,._treatmentEstimateToothLink_1miqp_22927:active{box-shadow:none;filter:none;outline:none}._treatmentEstimateToothLink_1miqp_22927:focus-visible{outline:var(--ui-border-width) solid var(--ui-control-focus-border);outline-offset:var(--ui-space-1)}._treatmentEstimateStatusCell_1miqp_22972{align-items:center;gap:var(--ui-gap-inner);min-width:0;display:inline-flex;position:relative}._treatmentEstimateStatusChevron_1miqp_22980{font-size:var(--ui-type-size-2xs);color:currentColor;opacity:.72}._treatmentStatusDot_1miqp_22986{border-radius:999px;flex-shrink:0;width:8px;height:8px}._treatmentStatusDotProposed_1miqp_22993{background:#2e37fe}._treatmentStatusDotAccepted_1miqp_22997{background:#10b981}._treatmentStatusDotScheduled_1miqp_23001{background:#f59e0b}._treatmentStatusDotCompleted_1miqp_23005{background:#059669}._treatmentStatusDotDeclined_1miqp_23009{background:#ef4444}._treatmentEstimateStatusSelectBare_1miqp_23013{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_1miqp_23026{white-space:nowrap;width:1%}._treatmentEstimateRowMenu_1miqp_23031{align-items:center;gap:var(--ui-gap-inner);display:inline-flex}._treatmentEstimateChartBtn_1miqp_23037{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_1miqp_23049{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_1miqp_23059 td{background:var(--ui-surface);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);padding:12px 14px}._treatmentEstimateExpandInner_1miqp_22354{gap:var(--ui-gap-control);margin-left:var(--expand-indent,0px);max-width:min(480px, calc(100% - var(--expand-indent,0px)));display:grid}._treatmentEstimateRowFlash_1miqp_23073{animation:2.6s ease-out _treatmentPlanRowFlash_1miqp_1}@keyframes _treatmentPlanRowFlash_1miqp_1{0%{background:#3b82f659}to{background:0 0}}._treatmentEstimateRowExpanded_1miqp_23086{background:var(--ui-surface-soft)}._treatmentEstimateStickyGrand_1miqp_22363{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_1miqp_22363{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_1miqp_23115{align-items:baseline;gap:var(--ui-gap-attached) var(--ui-gap-inner);flex-wrap:wrap;display:inline-flex}._treatmentEstimateStickyGrandAmt_1miqp_22367{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_1miqp_23129{font-size:var(--ui-type-size-xs);color:var(--ui-text-muted);font-weight:var(--ui-type-body-weight)}._treatmentPlanEmptyState_1miqp_22359{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_1miqp_20813{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_1miqp_20837{gap:var(--ui-gap-inner);max-width:58ch}._treatmentPlanHeaderTitle_1miqp_20845{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_1miqp_20856{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-body-weight);line-height:1.5}._treatmentPlanHeaderAside_1miqp_20873{justify-content:flex-end;align-items:center;gap:var(--ui-gap-inner);border-left:none;min-width:0;padding-left:0;display:flex}._treatmentPlanHeaderActions_1miqp_20924{justify-content:flex-end}._treatmentPlanSummaryStrip_1miqp_20987{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_1miqp_20987::-webkit-scrollbar{display:none}._treatmentPlanSummaryCard_1miqp_20996{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_1miqp_20996:not(:last-child):after{content:"";background:var(--ui-surface);width:1px;height:36px;position:absolute;top:6px;right:0}._treatmentPlanSummaryLabel_1miqp_20898{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_1miqp_21028{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_1miqp_20917{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text-muted)}._treatmentPlanSummaryCardPrimary_1miqp_23253 ._treatmentPlanSummaryValue_1miqp_21028{font-size:var(--ui-type-size-2xl);letter-spacing:0}._treatmentPlanChairsideGrid_1miqp_20523{gap:var(--ui-gap-surface);grid-template-columns:minmax(250px,280px) minmax(0,1fr)}._treatmentPlanOverviewPane_1miqp_20534{top:12px}._treatmentPlanOverviewCard_1miqp_20713{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_1miqp_21126{gap:var(--ui-gap-inner)}._treatmentPlanRoadmapItem_1miqp_21132,._treatmentPlanRoadmapItemEmpty_1miqp_21159{border-radius:var(--ui-radius-sm)}._treatmentPlanEstimateCard_1miqp_20714{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_1miqp_21406{align-items:center;gap:var(--ui-gap-surface);border-bottom:var(--ui-border-width) solid var(--ui-border);padding:12px 16px}._treatmentPlanEstimateCopy_1miqp_20794{gap:var(--ui-gap-attached)}._treatmentPlanEstimateLabel_1miqp_21415{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);line-height:1.2}._treatmentToolbarGhostButton_1miqp_21460{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_1miqp_22830{color:#fff!important;background:#00316f!important;border-color:#00316f!important}._treatmentToolbarBtnOn_1miqp_22830:hover{color:#fff!important;background:#2e37fe!important;border-color:#2e37fe!important}._treatmentToolbarManualOn_1miqp_22842{color:#00316f!important;background:#eef4ff!important;border-color:#00316f!important}._treatmentPlanEstimateToolbar_1miqp_23334 ._treatmentToolbarAddPhaseBtn_1miqp_22874{background:var(--ui-action-primary);color:var(--ui-text-inverse);border-color:var(--ui-border-accent)}._treatmentPlanEstimateToolbar_1miqp_23334 ._treatmentToolbarAddPhaseBtn_1miqp_22874:hover{background:var(--ui-action-primary);border-color:var(--ui-border-accent);color:var(--ui-text-inverse)}._treatmentEstimateSearchBox_1miqp_23395{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_1miqp_23413{font-size:var(--ui-type-size-sm);color:var(--ui-text-muted);flex-shrink:0}._treatmentEstimateSearchBox_1miqp_23395 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_1miqp_23395 input::placeholder{color:var(--ui-text-muted)}._treatmentEstimateFilterClear_1miqp_23436{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_1miqp_23436:hover{background:var(--ui-danger-soft)}._treatmentEstimateStatusTabs_1miqp_23456{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_1miqp_23456{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_1miqp_23456:hover{background:var(--ui-surface-soft);color:var(--ui-text-strong)}._treatmentEstimateStatusTabActive_1miqp_23493{background:var(--ui-action-primary);color:var(--ui-text-inverse);box-shadow:var(--ui-focus-ring)}._treatmentEstimateStatusTabActive_1miqp_23493:hover{background:var(--ui-action-primary);color:var(--ui-text-inverse)}._treatmentEstimateTableWrap_1miqp_21770{border:none;border-radius:0}._treatmentEstimateTable_1miqp_21770 thead th{background:var(--ui-surface-soft)}._treatmentEstimateStickyGrand_1miqp_22363{margin-top:0;padding:12px 16px 16px}._treatmentEstimateStickyGrandInner_1miqp_22363{border-radius:var(--ui-radius-sm)}@media (width<=1120px){._treatmentPlanHeaderShell_1miqp_20813{flex-direction:column;align-items:stretch}._treatmentPlanHeaderAside_1miqp_20873{justify-content:flex-start}._treatmentPlanSummaryCardPrimary_1miqp_23253 ._treatmentPlanSummaryValue_1miqp_21028{font-size:var(--ui-type-size-xl)}}@media (width<=768px){._treatmentPlanHeaderTitle_1miqp_20845{font-size:var(--ui-type-size-xl)}._treatmentPlanSummaryStrip_1miqp_20987{padding:12px}._treatmentPlanSummaryCard_1miqp_20996{min-width:130px;padding:0 12px}._treatmentPlanChairsideGrid_1miqp_20523{grid-template-columns:1fr}._treatmentPlanEstimateHead_1miqp_21406{flex-direction:column;align-items:stretch}._treatmentPlanEstimateToolbar_1miqp_23334{margin-left:0}._treatmentEstimateSearchRow_1miqp_23388{flex-direction:column}._treatmentEstimateFilterClear_1miqp_23436{justify-content:center;min-height:36px}}._treatmentMobileCaseBar_1miqp_23574{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_1miqp_23590{color:#0f172a;font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:.8125rem;display:flex}._treatmentMobileCaseBarLine_1miqp_23590 strong{font-weight:700}._treatmentMobileCaseBarActions_1miqp_23604{flex-direction:row;gap:8px;width:100%;display:flex}._treatmentMobileAddBtn_1miqp_23611{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_1miqp_23611:hover{background:#2e37fe0f;border-color:#a5b4fc}._treatmentMobileAddBtn_1miqp_23611:active{transform:scale(.99)}._treatmentMobileCaseBarText_1miqp_23634{color:#0f172a;min-width:0;font-size:.875rem}._treatmentMobileCaseBarMeta_1miqp_23640{color:#64748b;font-weight:500}._treatmentMobilePresentBtn_1miqp_23645{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_1miqp_23645:hover{background:#2529d4}._treatmentBannerPresentBtn_1miqp_21737{color:#fff;cursor:pointer;background:#2e37fe;border:none;border-radius:10px;padding:8px 14px;font-size:.8125rem;font-weight:700}._treatmentCaseBannerMultiLine_1miqp_21685{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}._dentalPresentOverlay_1miqp_20459{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_1miqp_23696{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_1miqp_23696:hover,._dentalPresentBackdrop_1miqp_23696:active,._dentalPresentBackdrop_1miqp_23696:focus,._dentalPresentBackdrop_1miqp_23696:focus-visible{-webkit-backdrop-filter:blur(4px);box-shadow:none;filter:none;opacity:1;background:#0f172a8c;outline:none}._dentalPresentPanel_1miqp_23725{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_1miqp_23741{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_1miqp_23757{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}._dentalPresentHeaderText_1miqp_23765{flex:auto;min-width:0}._dentalPresentKicker_1miqp_23770{letter-spacing:.01em;text-transform:none;color:#64748b;margin:0;font-size:.72rem;font-weight:500}._dentalPresentTitle_1miqp_23779{color:#0f172a;margin:4px 0 0;font-size:1.42rem;font-weight:500}._dentalPresentPatient_1miqp_23786{color:#475569;margin:8px 0 0;font-size:.875rem}._dentalPresentHeaderToolbar_1miqp_23792{box-sizing:border-box;flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}._dentalPresentHeaderToolbar_1miqp_23792 ._secondaryActionButton_1miqp_196,._dentalPresentHeaderToolbar_1miqp_23792 ._dentalPresentEmailBtn_1miqp_23803{box-sizing:border-box;flex:0 auto;justify-content:center;min-width:0}._dentalPresentClose_1miqp_23810{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_1miqp_23828{-webkit-overflow-scrolling:touch;flex:1;min-width:0;min-height:0;padding:16px 20px 20px;overflow:hidden auto}._dentalPresentLead_1miqp_23838{color:#475569;overflow-wrap:break-word;word-break:break-word;margin:0;font-size:.875rem;line-height:1.5}._dentalPresentLeadCard_1miqp_23847{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_1miqp_23861{color:#274690;margin:0;font-size:.84rem;line-height:1.45}._dentalPresentAcceptedTally_1miqp_23861 strong{font-variant-numeric:tabular-nums;color:#0f172a;font-weight:500}._dentalPresentPhase_1miqp_23874{margin-bottom:18px}._dentalPresentPhaseHead_1miqp_23878{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}._dentalPresentPhaseTitle_1miqp_23886{color:#0f172a;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:1rem;font-weight:500}._dentalPresentPhaseActions_1miqp_23895{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}._dentalPresentPhaseAction_1miqp_23895{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_1miqp_23895:hover{color:#274690}._dentalPresentList_1miqp_23919{margin:0;padding:0;list-style:none}._dentalPresentLine_1miqp_23926{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_1miqp_23950{flex-wrap:wrap;align-items:baseline;gap:4px 6px;width:100%;min-width:0;display:flex}._dentalPresentLineTitle_1miqp_23959{color:#0f172a;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.9375rem;font-weight:500;line-height:1.35}._dentalPresentLineTail_1miqp_23969{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_1miqp_23926{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:14px}._dentalPresentLineInfo_1miqp_23950{flex:1 1 0;width:auto;min-width:0}._dentalPresentLineTail_1miqp_23969{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_1miqp_24011{text-align:right;white-space:nowrap}._dentalPresentLineAction_1miqp_24016{justify-content:flex-end}}._dentalPresentLineAccepted_1miqp_24021{background:#f4fdf7fa;border:.5px solid #a7f3d0eb}._dentalPresentLineDeclined_1miqp_24026{opacity:1;background:#fff7f8fa;border:.5px solid #fecdd3e6}._dentalPresentLineDeclined_1miqp_24026 ._dentalPresentLineTitle_1miqp_23959,._dentalPresentLineDeclined_1miqp_24026 ._dentalPresentLineFee_1miqp_24011{text-decoration:line-through;text-decoration-thickness:1px}._dentalPresentLineFlashAccept_1miqp_24038{animation:.5s _dentalPresentFlashAccept_1miqp_1}._dentalPresentLineFlashDecline_1miqp_24042{animation:.5s _dentalPresentFlashDecline_1miqp_1}@keyframes _dentalPresentFlashAccept_1miqp_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_1miqp_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_1miqp_23803{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_1miqp_24086{color:#64748b;overflow-wrap:anywhere;word-break:break-word;flex:8rem;min-width:0;font-size:.8125rem}._dentalPresentLineMeta_1miqp_24086:before{content:"·";color:#cbd5e1;margin:0 6px 0 2px;font-weight:700;display:inline}._dentalPresentLineFee_1miqp_24011{font-variant-numeric:tabular-nums;color:#0f172a;text-align:left;flex:0 auto;min-width:0;font-size:.9375rem;font-weight:800}._dentalPresentLineAction_1miqp_24016{flex:0 auto;justify-content:flex-end;align-items:center;min-width:0;max-width:100%;display:flex}._dentalPresentAcceptPill_1miqp_24122{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_1miqp_24138,._dentalPresentFlashIconBad_1miqp_24139{border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;font-weight:800;animation:.3s _dentalPresentFlashIconPop_1miqp_1;display:inline-flex}._dentalPresentFlashIconOk_1miqp_24138{color:#fff;background:#10b981}._dentalPresentFlashIconBad_1miqp_24139{color:#fff;background:#ef4444}@keyframes _dentalPresentFlashIconPop_1miqp_1{0%{opacity:.5;transform:scale(.6)}to{opacity:1;transform:scale(1)}}._dentalPresentLineStateDone_1miqp_24172{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_1miqp_24190{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_1miqp_24208{color:#475569;border-top:.5px solid #e2e8f0;margin:4px 0 8px;padding-top:8px;font-size:.875rem;font-weight:500}._dentalPresentPhaseSub_1miqp_24208 strong{color:#059669;font-variant-numeric:tabular-nums;font-weight:500}._dentalPresentGrand_1miqp_24223{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;margin:16px 0 0;font-size:1.1rem;display:flex}._dentalPresentGrandLabel_1miqp_24233{color:#14532d;font-weight:500}._dentalPresentGrandAmt_1miqp_24238{font-variant-numeric:tabular-nums;color:#059669;font-size:1.2rem;font-weight:500}._dentalPresentDisclaimer_1miqp_24245{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_1miqp_20459{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_1miqp_23725{width:100%;max-width:none;min-height:0;max-height:min(92dvh,900px)}._dentalPresentHeader_1miqp_23741{gap:10px;padding:12px 14px}._dentalPresentHeaderTitleRow_1miqp_23757{gap:10px}._dentalPresentTitle_1miqp_23779{font-size:1.12rem;line-height:1.25}._dentalPresentPatient_1miqp_23786{font-size:.8125rem}._dentalPresentHeaderToolbar_1miqp_23792{flex-direction:column}._dentalPresentHeaderToolbar_1miqp_23792 ._secondaryActionButton_1miqp_196,._dentalPresentHeaderToolbar_1miqp_23792 ._dentalPresentEmailBtn_1miqp_23803{flex:auto;width:100%;min-height:44px}._dentalPresentBody_1miqp_23828{padding:12px 14px calc(16px + env(safe-area-inset-bottom,0px))}._dentalPresentLeadCard_1miqp_23847{margin-bottom:12px}._dentalPresentLine_1miqp_23926{padding:12px}._dentalPresentPhaseHead_1miqp_23878{flex-direction:column;align-items:flex-start}._dentalPresentGrand_1miqp_24223{font-size:1rem}._dentalPresentGrandAmt_1miqp_24238{font-size:1.05rem}}._treatmentPrintLetterhead_1miqp_24330{color:#94a3b8;margin-bottom:12px;font-size:.75rem}._treatmentPrintTable_1miqp_24336 td{border-bottom:1px solid #e8ecf1;padding:8px 10px}._treatmentPrintTable_1miqp_24336 td:last-child{text-align:right;font-variant-numeric:tabular-nums}._treatmentPrintGrand_1miqp_24353{margin-top:12px;font-size:1rem}._treatmentPrintDisclaimer_1miqp_24358{color:#64748b;max-width:60ch;margin-top:16px;font-size:.75rem}._treatmentEstimateStatusSelect_1miqp_23013{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_1miqp_24375{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_1miqp_24386{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_1miqp_24386:focus{outline:none}._treatmentEstimateRowDelete_1miqp_24386:focus-visible{outline:var(--ui-border-width) solid var(--ui-control-focus-border);outline-offset:var(--ui-space-1);box-shadow:none}._treatmentEstimateRowDelete_1miqp_24386:hover{color:var(--ui-danger);background:var(--ui-danger-soft)}._treatmentEstimateNoteEditorShell_1miqp_24417{width:100%;min-width:0}._treatmentEstimateNoteTextareaShell_1miqp_24422{width:100%}._treatmentEstimateNoteFallbackTextarea_1miqp_24426{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_1miqp_24426:focus{box-shadow:none;outline:none}._treatmentAdderPanel_1miqp_24449{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_1miqp_24449 ._primaryActionButton_1miqp_221{border-radius:var(--dental-ui-btn-radius,12px);border-top:1px solid #e8ecf1;margin-top:8px;padding-top:12px}._treatmentAdderPanel_1miqp_24449 ._formFieldBlock_1miqp_1372 input{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:10px;width:100%;padding:8px 10px;font-size:.86rem}._treatmentAdderPanel_1miqp_24449 ._formFieldBlock_1miqp_1372 input:focus,._treatmentAdderPanel_1miqp_24449 input:focus,._treatmentAdderPanel_1miqp_24449 select:focus{border-color:#2e37fe;outline:none;box-shadow:0 0 0 2px #2e37fe1f}._treatmentAdderHeader_1miqp_24491{justify-content:space-between;align-items:center;gap:8px;display:flex}._treatmentAdderTitle_1miqp_24498{color:#0f172a;margin:0;font-size:.8125rem;font-weight:700}._treatmentCdtSummaryRow_1miqp_24505{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._treatmentCdtSummaryChip_1miqp_24512{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_1miqp_24512:hover{border-color:#c7d2fe}._treatmentCdtSummaryCode_1miqp_24531{font-family:ui-monospace,monospace}._treatmentCdtSummarySep_1miqp_24535{color:#94a3b8;font-weight:500}._treatmentCdtSummaryAmt_1miqp_24540{color:#059669}._treatmentCdtSummaryClear_1miqp_24544{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px;font-size:1rem;line-height:1}._treatmentCdtSummaryClear_1miqp_24544:hover{color:#b91c1c;background:#fef2f2}._treatmentAdderToothSurfRow_1miqp_24560{flex-direction:column;gap:8px;min-width:0;display:flex}._treatmentAdderToothTopRow_1miqp_24567{align-items:center;gap:8px;min-width:0;display:flex}._treatmentAdderToothLabel_1miqp_24574{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.65rem;font-weight:700}._treatmentAdderPanel_1miqp_24449 ._treatmentAdderToothInput_1miqp_24582{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_1miqp_24449 ._treatmentAdderToothInput_1miqp_24582:focus{border-color:#2e37fe;outline:none;box-shadow:0 0 0 2px #2e37fe1f}._treatmentAdderGear_1miqp_24604{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_1miqp_24604:hover{color:#2e37fe;background:#fafbff;border-color:#c7d2fe}._treatmentAdderCodeFeeRow_1miqp_24626{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_1miqp_24639{flex-direction:column;gap:6px;display:flex}._treatmentAdderSurfacesLabel_1miqp_24645{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.65rem;font-weight:700}._treatmentAdderSurfaceChips_1miqp_24653{flex-wrap:nowrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}._treatmentAdderSurfaceChip_1miqp_24653{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_1miqp_24653:hover:not(._treatmentAdderSurfaceChipOn_1miqp_24681){background:#f8fafc;border-color:#cbd5e1}._treatmentAdderSurfaceChipOn_1miqp_24681{color:#2e37fe;background:#2e37fe14;border:1.5px solid #2e37fe}._dentalCdtSearch_1miqp_24692{flex-direction:column;gap:6px;display:flex;position:relative}._dentalCdtSearchLabel_1miqp_24699{letter-spacing:.06em;text-transform:uppercase;color:#64748b;font-size:.65rem;font-weight:700}._dentalCdtSearchField_1miqp_24707{position:relative}._dentalCdtSearchInput_1miqp_24711{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_1miqp_24711::placeholder{color:var(--ui-control-placeholder,#64748b)}._dentalCdtSearchInput_1miqp_24711:focus{border-color:var(--ui-control-focus-border,#2e37fe);box-shadow:var(--ui-control-focus-ring,0 0 0 3px #2e37fe1f);outline:none}._treatmentAdderPanel_1miqp_24449 ._dentalCdtSearchInput_1miqp_24711{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_1miqp_24449 ._dentalCdtSearchInput_1miqp_24711::placeholder{color:var(--ui-control-placeholder,#64748b)}._treatmentAdderPanel_1miqp_24449 ._dentalCdtSearchInput_1miqp_24711:focus{border-color:#2e37fe;outline:none;box-shadow:0 0 0 2px #2e37fe1f}._dentalCdtSearchDropdown_1miqp_24755{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_1miqp_24774{padding:0 10px 8px}._dentalCdtSearchSectionTitle_1miqp_24778{color:var(--ui-text-subtle,#64748b);text-transform:uppercase;letter-spacing:.06em;padding:8px 12px 4px;font-size:.65rem;font-weight:700}._dentalCdtSearchChips_1miqp_24787{flex-wrap:wrap;gap:6px;padding:0 8px 8px;display:flex}._dentalCdtSearchChip_1miqp_24787{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_1miqp_24807{font-variant-numeric:tabular-nums;color:var(--ui-text-strong,#0f172a);font-weight:800}._dentalCdtSearchChipName_1miqp_24813{color:var(--ui-text-muted,#64748b);text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}._dentalCdtSearchLoading_1miqp_24821{color:var(--ui-text-muted,#64748b);padding:12px;font-size:.8125rem}._dentalCdtSearchList_1miqp_24827{margin:0;padding:4px 0;list-style:none}._dentalCdtSearchRow_1miqp_24833{text-align:left;cursor:pointer;width:100%;font-family:var(--dental-ui-font,inherit);color:var(--ui-text,#0f172a);background:0 0;border:none;grid-template-columns:72px minmax(0,1fr) minmax(72px,auto);align-items:start;gap:8px;padding:10px 12px;display:grid}._dentalCdtSearchRow_1miqp_24833:hover{background:var(--ui-control-bg-hover,#f8fafc)}._dentalCdtSearchRowCode_1miqp_24852{font-variant-numeric:tabular-nums;color:var(--ui-text-strong,#0f172a);font-family:ui-monospace,monospace;font-size:.78rem;font-weight:800}._dentalCdtSearchRowDesc_1miqp_24860{color:var(--ui-text,#475569);font-size:.78rem;line-height:1.35}._dentalCdtSearchRowFee_1miqp_24866{color:#16a34a;text-align:right;font-size:.78rem;font-weight:700}._dentalCdtSearchRowFeeMuted_1miqp_24873{color:var(--ui-text-subtle,#94a3b8);text-align:right;font-size:.78rem}._dentalCdtSearchDefaultHint_1miqp_24879{color:var(--ui-text-subtle,#94a3b8);font-size:.65rem;font-weight:500}._dentalCdtSearchEmpty_1miqp_24885{color:#64748b;flex-direction:column;gap:8px;padding:12px;font-size:.8125rem;display:flex}._dentalCdtSearchCustomLink_1miqp_24894{color:#2e37fe;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}._dentalCdtSearchCustomRow_1miqp_24905{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_1miqp_24905:hover{border-color:var(--ui-control-border-hover,#94a3b8);background:var(--ui-control-bg-hover,#f8fafc)}._dentalCdtSearchCustomCode_1miqp_24928{color:var(--ui-text-strong,#475569);font-family:ui-monospace,monospace;font-weight:800}._dentalCdtSearchCustomText_1miqp_24934{color:var(--ui-text-muted,#64748b)}._dentalCdtSearchCustomText_1miqp_24934 strong{color:var(--ui-action-text,#2e37fe)}._treatmentAdderSheetOverlay_1miqp_24942{z-index:50;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}._treatmentAdderSheetBackdrop_1miqp_24951{z-index:0;cursor:pointer;background:#0f172a73;border:none;position:absolute;inset:0}._treatmentAdderSheet_1miqp_24942{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_1miqp_24975{background:#cbd5e1;border-radius:999px;width:44px;height:5px;margin:4px auto 12px}._dentalFeeModalOverlay_1miqp_24983{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_1miqp_24983{align-items:stretch;padding:0}}._dentalFeeModalBackdrop_1miqp_25004{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_1miqp_25004:hover,._dentalFeeModalBackdrop_1miqp_25004:active,._dentalFeeModalBackdrop_1miqp_25004:focus,._dentalFeeModalBackdrop_1miqp_25004:focus-visible{box-shadow:none;filter:none;opacity:1;background:0 0;outline:none}._dentalFeeModalFrame_1miqp_25029{z-index:1;position:relative}._dentalFeeModalPanel_1miqp_25034{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_1miqp_25034{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}}._dentalFeeModalPanel_1miqp_25034 ._primaryActionButton_1miqp_221{color:#fff!important;background:#2e37fe!important}._dentalFeeModalPanel_1miqp_25034 ._primaryActionButton_1miqp_221:hover:not(:disabled){background:#2529d4!important}._dentalFeeModalHeader_1miqp_25068{border-bottom:1px solid #cbd5e1b8;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 22px 16px;display:flex;position:relative}._dentalFeeModalHeaderMain_1miqp_25078{min-width:0}._dentalFeeModalTitle_1miqp_25082{font-size:1.16rem;font-weight:var(--ui-type-display-weight);color:#0f172a;letter-spacing:-.02em;margin:0}._dentalFeeModalSub_1miqp_25090{color:#64748b;max-width:58ch;margin:6px 0 0;font-size:.82rem;line-height:1.45}._dentalFeeModalSubItalic_1miqp_25098{color:#94a3b8;margin-top:2px;font-style:italic;display:block}._dentalFeeModalHeaderActions_1miqp_25105{flex-shrink:0;align-items:center;gap:8px;display:inline-flex}._dentalFeeModalHeaderDone_1miqp_25112{border-color:var(--ui-control-border);background:var(--ui-surface);color:var(--ui-action-text);box-shadow:var(--ui-shadow-resting)}._dentalFeeModalHeaderDone_1miqp_25112:hover{background:var(--ui-control-bg-hover)}._dentalFeeModalClose_1miqp_25123{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_1miqp_25137{-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_1miqp_25137: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_1miqp_25169{grid-template-columns:minmax(250px,300px) minmax(0,1fr);align-items:start;gap:16px;display:grid}._dentalFeeModalHero_1miqp_25176{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_1miqp_25187{gap:var(--ui-gap-inner);flex-direction:column;min-width:0;display:flex}._dentalFeeModalHeroEyebrow_1miqp_25194{font-size:.7rem;font-weight:var(--ui-type-label-weight);letter-spacing:.08em;text-transform:uppercase;color:var(--ui-text-muted)}._dentalFeeModalHeroTitle_1miqp_25202{letter-spacing:-.02em;color:var(--ui-text-strong);margin:0;font-size:clamp(1.08rem,1rem + .36vw,1.34rem);line-height:1.15}._dentalFeeModalHeroText_1miqp_25210{max-width:58ch;color:var(--ui-text-muted);margin:0;font-size:.8rem;line-height:1.5}._dentalFeeModalHeroStats_1miqp_25218{gap:var(--ui-gap-inner);grid-template-columns:1fr;display:grid}._dentalFeeModalHeroStat_1miqp_25218{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_1miqp_25237{font-size:1rem;font-weight:var(--ui-type-display-weight);letter-spacing:-.03em;color:var(--ui-text-strong);line-height:1}._dentalFeeModalHeroStatLabel_1miqp_25245{color:var(--ui-text-subtle);white-space:normal;font-size:.68rem;line-height:1.35}._dentalFeeModalComposer_1miqp_25252{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_1miqp_25263{border-radius:var(--ui-radius-lg);border-color:var(--ui-border-accent);background:var(--ui-surface)}._dentalFeeModalComposerHead_1miqp_25269{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-control);display:flex}._dentalFeeModalLookupClose_1miqp_25276{box-shadow:none;flex-shrink:0}._dentalFeeModalLookupClose_1miqp_25276:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover)}._dentalFeeModalQuickAdd_1miqp_25287{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;margin:0 0 16px;overflow:hidden}._dentalFeeModalQuickAddExpand_1miqp_25296{max-height:0;transition:max-height .38s;overflow:hidden}._dentalFeeModalQuickAddOpen_1miqp_25302 ._dentalFeeModalQuickAddExpand_1miqp_25296{max-height:1400px}._dentalFeeModalQuickAddToggle_1miqp_25306{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_1miqp_25306:hover{background:#ffffff73}._dentalFeeModalQuickAddToggleText_1miqp_25326{flex-direction:column;gap:2px;min-width:0;display:flex}._dentalFeeModalQuickAddToggleTitle_1miqp_25333{font-size:.8125rem;font-weight:var(--ui-type-label-weight);color:#0f172a;letter-spacing:-.01em}._dentalFeeModalQuickAddToggleSub_1miqp_25340{color:#64748b;font-size:.72rem;line-height:1.35}._dentalFeeModalQuickAddChevron_1miqp_25346{color:#64748b;flex-shrink:0;font-size:.85rem;transition:transform .28s}._dentalFeeModalQuickAddOpen_1miqp_25302 ._dentalFeeModalQuickAddChevron_1miqp_25346{transform:rotate(180deg)}._dentalFeeModalQuickAddBody_1miqp_25357{border-top:1px solid #e8edf3;padding:12px 14px}._dentalFeeModalSectionTitle_1miqp_25362{font-size:.96rem;font-weight:var(--ui-type-label-weight);color:#0f172a;letter-spacing:-.01em;margin:0 0 4px}._dentalFeeModalSectionHint_1miqp_25370{color:#64748b;max-width:52ch;margin:0 0 8px;font-size:.76rem;line-height:1.45}._dentalFeeModalQuickAddInner_1miqp_25378{flex-direction:column;gap:12px;display:flex}._dentalFeeModalQuickAddInner_1miqp_25378 ._dentalCdtSearch_1miqp_24692{max-width:100%}._dentalFeeModalQuickGridCdtFull_1miqp_25388{width:100%;min-width:0}._dentalFeeModalQuickGrid_1miqp_25388{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}._dentalFeeModalQuickGridCdtFull_1miqp_25388{grid-column:1/-1}._dentalFeeModalQuickGridChart_1miqp_25404{grid-column:1/-1;min-width:0}@media (width<=900px){._dentalFeeModalQuickGrid_1miqp_25388{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){._dentalFeeModalQuickGrid_1miqp_25388{grid-template-columns:1fr}._dentalFeeModalQuickGridCdtFull_1miqp_25388{grid-column:auto}}._dentalFeeModalField_1miqp_25425{flex-direction:column;gap:4px;min-width:0;margin:0;display:flex}._dentalFeeModalFieldLabel_1miqp_25433{font-size:.64rem;font-weight:var(--ui-type-support-weight);color:#94a3b8;letter-spacing:.06em;text-transform:uppercase}._dentalFeeModalFieldInput_1miqp_25441{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_1miqp_25441:focus{border-color:#2e37fe;outline:none;box-shadow:0 0 0 3px #2e37fe1f}._dentalFeeModalApplyBtn_1miqp_25459{box-sizing:border-box;width:100%;margin-top:2px}._dentalFeeModalApplyBtn_1miqp_25459:hover:not(:disabled){background:var(--ui-brand-blue-strong)}._dentalFeeModalApplyBtn_1miqp_25459:disabled{opacity:.45;cursor:not-allowed}._dentalFeeModalVisualField_1miqp_25474{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_1miqp_25486{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}._dentalFeeModalVisualPrimary_1miqp_25494{font-size:.84rem;font-weight:var(--ui-type-label-weight);color:#0f172a}._dentalFeeModalVisualSecondary_1miqp_25500{color:#64748b;overflow-wrap:anywhere;font-size:.74rem;line-height:1.35}._dentalFeeModalComposerActions_1miqp_25507{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}._dentalFeeModalComposerNote_1miqp_25515{max-width:58ch;color:var(--ui-text-subtle);margin:0;font-size:.72rem;line-height:1.45}._dentalFeeModalComposerActions_1miqp_25507 ._dentalFeeModalApplyBtn_1miqp_25459{width:auto;min-width:190px;margin-top:0}._paletteFeeGearBtn_1miqp_25530{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_1miqp_25137 ._feeScheduleFilterLabelText_1miqp_3474{font-size:.64rem;font-weight:var(--ui-type-support-weight);color:#94a3b8;letter-spacing:.06em;text-transform:none}._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterInput_1miqp_3482{background:#fbfcfe;border:1px solid #d9e1ea;border-radius:12px;padding:10px 12px}._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterInput_1miqp_3482:focus{border-color:#2e37fe;box-shadow:0 0 0 2px #2e37fe1f}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleInput_1miqp_2892{box-sizing:border-box;border:1px solid #e2e8f0;border-radius:10px;width:100%;min-width:0;max-width:none;padding:8px 12px}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleCardUcrField_1miqp_2688 ._feeScheduleInput_1miqp_2892{box-shadow:none;border:none;border-radius:0 8px 8px 0;padding:5px 7px 5px 2px}._feeScheduleWorkspace_1miqp_25577{flex-direction:column;min-width:0;display:flex}._feeScheduleLedgerCard_1miqp_25583{background:#fff;border:1px solid #e5e7eb;border-radius:18px;flex-direction:column;gap:0;min-width:0;display:flex;overflow:hidden}._feeScheduleToolbar_1miqp_25594{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_1miqp_25605{flex-direction:column;grid-area:copy;gap:3px;min-width:0;display:flex}._feeScheduleToolbarLabel_1miqp_25613{font-size:14px;font-weight:var(--ui-type-display-weight);color:#111827;line-height:1.2}._feeScheduleToolbarSubtitle_1miqp_25620{color:#7b8494;overflow-wrap:anywhere;font-size:13px;line-height:1.35}._feeScheduleToolbarControls_1miqp_25627{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_1miqp_25638{align-items:center;gap:var(--ui-gap-control,10px);grid-column:1/-1;min-width:0;display:flex}._feeScheduleCategoryLabel_1miqp_25646{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_1miqp_25654{align-items:stretch;gap:var(--ui-gap-inner);min-width:0;display:flex}._feeScheduleToolbarActions_1miqp_25661{justify-content:flex-end;align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._feeScheduleFilterLabel_1miqp_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_1miqp_3466:focus-within{border-color:#00316f;box-shadow:0 0 0 3px #00316f14}._feeScheduleSearchIcon_1miqp_25690{color:#9ca3af;flex-shrink:0;font-size:14px}._feeScheduleFilterInput_1miqp_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_1miqp_25137 ._feeScheduleFilterLabel_1miqp_3466 ._feeScheduleFilterInput_1miqp_3482{background:0 0;border:none;border-radius:0;padding:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterLabel_1miqp_3466 ._feeScheduleFilterInput_1miqp_3482:focus{box-shadow:none;border:none}._feeScheduleFilterInput_1miqp_3482::placeholder{color:#9ca3af}._feeScheduleFilterClear_1miqp_25727{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_1miqp_25727:hover{background:#fecaca}._feeScheduleFilterButton_1miqp_25749{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_1miqp_25749:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}._feeScheduleFilterButtonActive_1miqp_25773{color:#fff;background:#00316f;border-color:#00316f}._feeScheduleFilterButtonActive_1miqp_25773:hover{color:#fff;background:#2e37fe;border-color:#2e37fe}._feeScheduleToolbarCount_1miqp_25785{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_1miqp_25800{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_1miqp_25800:hover{background:#eef2ff;border-color:#2e37fe52}._feeScheduleToolbarResetBtn_1miqp_25822{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_1miqp_25822:hover{background:#fef2f2}._feeScheduleFilterPanel_1miqp_25843{background:#fbfcff;border-bottom:1px solid #edf1f5;flex-direction:column;gap:10px;padding:12px 16px 14px;display:flex}._feeScheduleFilterPanelHeader_1miqp_25852{justify-content:space-between;align-items:center;gap:10px;display:flex}._feeScheduleFilterPanelLabel_1miqp_25859{color:#64748b;font-size:12px;font-weight:var(--ui-type-display-weight)}._feeScheduleFilterChips_1miqp_25865{flex-wrap:wrap;gap:6px;display:flex}._feeScheduleFilterChip_1miqp_25865{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_1miqp_25865:hover{color:#1e293b;background:#f1f5f9}._feeScheduleFilterChipActive_1miqp_25894{color:#fff;background:#00316f;box-shadow:0 2px 8px #00316f33}._feeScheduleFilterChipActive_1miqp_25894:hover{color:#fff;background:#00316f}._feeScheduleFilterChipCount_1miqp_25905{color:currentColor;opacity:.72;font-variant-numeric:tabular-nums;font-size:12px}._feeScheduleSections_1miqp_25912{flex-direction:column;gap:14px;padding:0 16px 16px;display:flex}._feeScheduleSection_1miqp_25912{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_1miqp_25931{justify-content:space-between;align-items:center;gap:12px;display:flex}._feeScheduleSectionCopy_1miqp_25938{min-width:0}._feeScheduleSectionTitleRow_1miqp_25942{align-items:center;gap:8px;min-width:0;display:inline-flex}._feeScheduleSectionTitle_1miqp_25942{font-size:.98rem;font-weight:var(--ui-type-display-weight);letter-spacing:0;color:#0f172a;margin:0}._feeScheduleSectionTitleInput_1miqp_25957{min-width:180px;max-width:min(320px,100%)}._feeScheduleSectionActions_1miqp_25962{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}._feeScheduleSectionText_1miqp_25970{color:#64748b;margin:3px 0 0;font-size:.74rem;line-height:1.45}._feeScheduleSectionCount_1miqp_25977{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_1miqp_25583>._feeScheduleLegalNote_1miqp_2382{padding:12px 16px 14px}._feeScheduleTableWrap_1miqp_2393{background:0 0;border:none;border-radius:0;overflow:visible}._feeScheduleCardList_1miqp_2404{background:0 0;border-radius:0;gap:10px;overflow:visible}._feeScheduleRow_1miqp_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_1miqp_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_1miqp_26043:before,._feeScheduleRowExpanded_1miqp_26044:before{opacity:.92;background:#2e37fe}._feeScheduleRow_1miqp_2466:last-child{border-bottom:1px solid #0f172a14}._feeScheduleRow_1miqp_2466:hover,._feeScheduleRowExpanded_1miqp_26044{background:#fff;border-color:#2e37fe2e;box-shadow:0 18px 38px -28px #0f172a3d}._feeScheduleRowTop_1miqp_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_1miqp_26070{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_1miqp_2466:hover ._feeScheduleDragHandle_1miqp_26070,._feeScheduleRow_1miqp_2466:focus-within ._feeScheduleDragHandle_1miqp_26070,._feeScheduleRowExpanded_1miqp_26044 ._feeScheduleDragHandle_1miqp_26070,._feeScheduleDragHandle_1miqp_26070:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._feeScheduleDragHandle_1miqp_26070:hover:not(:disabled){color:#1e293b;background:#f8fafc;border-color:#cbd5e1}._feeScheduleDragHandle_1miqp_26070:active:not(:disabled){cursor:grabbing}._feeScheduleDragHandleDisabled_1miqp_26109{pointer-events:auto;cursor:not-allowed;color:#94a3b8;opacity:.42!important}._feeScheduleRowGlyph_1miqp_2499{grid-area:auto;justify-content:center;align-items:center;padding-top:0;display:flex}._feeScheduleRowMain_1miqp_2507{grid-area:auto;min-width:0}._feeScheduleRowFee_1miqp_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_1miqp_2777{grid-template-columns:minmax(0,1fr) auto;justify-content:start;align-items:center;gap:10px;min-width:0;display:grid}._feeScheduleRowHead_1miqp_2561{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:8px;min-width:0;display:flex}._feeScheduleRowTitle_1miqp_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_1miqp_2591{gap:6px}._feeScheduleCdtPill_1miqp_2598,._feeScheduleCatalogPill_1miqp_2630,._feeScheduleCustomPill_1miqp_2644{letter-spacing:0;border:0;min-height:24px;padding:0 10px;font-size:11px;line-height:1}._feeScheduleCdtPill_1miqp_2598{color:#24328f;background:#eef2ff}._feeScheduleCdtPillPrefix_1miqp_2614{letter-spacing:.08em;font-size:10px}._feeScheduleCatalogPill_1miqp_2630{color:#334155db;background:#f1f5f9}._feeScheduleCustomPill_1miqp_2644{color:#9a3412;background:#fff7ed}._feeScheduleRowHint_1miqp_2657{color:#94a3b8;margin:5px 0 0;font-size:12px;line-height:1.35}._feeScheduleRowEditBtn_1miqp_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_1miqp_2758 svg{color:#64748b;font-size:10px;transition:transform .15s}._feeScheduleRowExpanded_1miqp_26044 ._feeScheduleRowEditBtn_1miqp_2758 svg{transform:rotate(180deg)}._feeScheduleRowEditBtn_1miqp_2758:hover{color:#1e293b;background:#f8fafc;border-color:#cbd5e1}._feeScheduleRowFeeTools_1miqp_2674{justify-content:flex-end;gap:8px}._feeScheduleFeeDisplay_1miqp_26254{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_1miqp_26254:hover{background:#f8fafc;border-color:#cbd5e1}._feeScheduleCardUcrField_1miqp_2688{width:132px;min-width:132px;max-width:132px;min-height:38px;box-shadow:none;background:#fff;border-color:#cbd5e1db;border-radius:13px}._feeScheduleCardUcrCurrency_1miqp_2883{color:#94a3b8;font-size:13px;font-weight:var(--ui-type-label-weight);padding-left:12px}._feeScheduleCardUcrInput_1miqp_2892._feeScheduleInput_1miqp_2892,._feeScheduleRow_1miqp_2466 ._feeScheduleCardUcrInput_1miqp_2892,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleCardUcrField_1miqp_2688 ._feeScheduleInput_1miqp_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_1miqp_2785{width:8px;height:8px;margin-right:0}._feeScheduleTrashBtn_1miqp_2794,._feeScheduleRow_1miqp_2466 ._feeScheduleResetBtn_1miqp_2815{width:36px;min-width:36px;height:36px;min-height:36px;box-shadow:none;border-radius:13px}._feeScheduleTrashBtn_1miqp_2794{background:#fff7f7}._feeScheduleRow_1miqp_2466 ._feeScheduleResetBtn_1miqp_2815{background:#fff}._feeScheduleRow_1miqp_2466 ._feeScheduleVisualTrigger_1miqp_2841{background:#fff;border-radius:13px;min-height:36px;padding:3px 5px 3px 3px}._feeScheduleRow_1miqp_2466 ._feeScheduleVisualTriggerSquare_1miqp_2841{border-radius:10px;width:30px;height:30px}._feeScheduleRowExpand_1miqp_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_1miqp_1}._feeScheduleRowExpandGrid_1miqp_2719{grid-template-columns:minmax(190px,1fr) minmax(120px,.48fr) minmax(130px,.48fr) minmax(140px,.5fr);gap:10px}._feeScheduleRowExpandActions_1miqp_2726{justify-content:flex-end;margin-top:12px}._feeScheduleDragGhost_1miqp_26367{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_1miqp_26382{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_1miqp_26394{flex-direction:column;gap:3px;min-width:0;display:flex}._feeScheduleDragGhostBody_1miqp_26394 strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:var(--ui-type-display-weight);overflow:hidden}._feeScheduleDragGhostBody_1miqp_26394 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_1miqp_26420{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_1miqp_26436{background:#fafcff;border:1px dashed #cbd5e1;border-radius:16px;flex-direction:column;gap:10px;margin:0 16px 16px;padding:18px;display:flex}._feeScheduleEmptyTitle_1miqp_26447{font-size:1rem;font-weight:var(--ui-type-display-weight);color:#0f172a;margin:0}._feeScheduleEmptyText_1miqp_26454{color:#64748b;margin:0;font-size:.82rem;line-height:1.5}._feeScheduleEmptyActions_1miqp_26461{flex-wrap:wrap;gap:10px;display:flex}@media (width<=900px){._dentalFeeModalTopGrid_1miqp_25169{grid-template-columns:1fr}._feeScheduleToolbar_1miqp_25594{grid-template-columns:1fr;grid-template-areas:"copy""controls"}._feeScheduleToolbarControls_1miqp_25627{grid-template-columns:1fr}._feeScheduleToolbarActions_1miqp_25661{justify-content:flex-start}._feeScheduleRowTop_1miqp_2706{grid-template-columns:auto auto minmax(0,1fr);align-items:center}._feeScheduleRowFee_1miqp_2513{grid-column:1/-1;justify-content:flex-start}._feeScheduleRowFeeTools_1miqp_2674{justify-content:flex-start}._feeScheduleRowExpandGrid_1miqp_2719{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){._dentalFeeModalHeader_1miqp_25068{gap:10px;padding:14px 12px 12px}._dentalFeeModalHeaderActions_1miqp_25105{gap:6px}._dentalFeeModalHeaderDone_1miqp_25112{min-height:32px;padding:0 12px}._dentalFeeModalBody_1miqp_25137{gap:14px;padding:12px 12px 16px}._dentalFeeModalBody_1miqp_25137:before{margin:-12px -12px 4px}._dentalFeeModalHero_1miqp_25176,._dentalFeeModalComposer_1miqp_25252{border-radius:var(--ui-radius-md);padding:12px}._dentalFeeModalHeroStats_1miqp_25218{gap:var(--ui-gap-inner)}._dentalFeeModalHeroStat_1miqp_25218{padding:10px 12px}._dentalFeeModalComposerActions_1miqp_25507{align-items:stretch}._dentalFeeModalComposerActions_1miqp_25507 ._dentalFeeModalApplyBtn_1miqp_25459{width:100%;min-width:0}._dentalFeeModalVisualField_1miqp_25474{align-items:flex-start}._dentalFeeModalComposerHead_1miqp_25269{flex-direction:column}._dentalFeeModalLookupClose_1miqp_25276{width:100%}._feeScheduleToolbar_1miqp_25594{padding:12px}._feeScheduleSearchRow_1miqp_25654,._feeScheduleToolbarActions_1miqp_25661{flex-direction:column;align-items:stretch}._feeScheduleFilterClear_1miqp_25727,._feeScheduleFilterButton_1miqp_25749,._feeScheduleJumpAddBtn_1miqp_25800,._feeScheduleToolbarResetBtn_1miqp_25822{width:100%}._feeScheduleSectionHead_1miqp_25931{flex-direction:column;align-items:flex-start}._feeScheduleSection_1miqp_25912{border-radius:16px;padding:12px}._feeScheduleSections_1miqp_25912,._feeScheduleFilterPanel_1miqp_25843,._feeScheduleLedgerCard_1miqp_25583>._feeScheduleLegalNote_1miqp_2382{padding-left:12px;padding-right:12px}._feeScheduleRowTop_1miqp_2706{padding:12px 12px 12px 16px}._feeScheduleRowHeadWithEdit_1miqp_2777{grid-template-columns:1fr;align-items:stretch}._feeScheduleRowEditBtn_1miqp_2758{width:100%}._feeScheduleCardUcrField_1miqp_2688{flex:auto;width:100%;min-width:0;max-width:none}._feeScheduleRowExpand_1miqp_2710{padding:12px 14px}._feeScheduleRowExpandGrid_1miqp_2719{grid-template-columns:1fr}}._dentalFeeModalPanel_1miqp_25034{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_1miqp_25068{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_1miqp_26647{grid-area:2/1/auto/-1;min-width:0}._dentalFeeModalHeaderToolbarSlot_1miqp_26647:empty{display:none}._dentalFeeModalTitle_1miqp_25082{letter-spacing:-.035em}._dentalFeeModalBody_1miqp_25137{background:var(--ui-surface);padding:14px 18px 18px}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleLedgerCard_1miqp_25583{box-shadow:var(--ui-shadow-none);background:0 0;border:0;border-radius:0;flex-direction:column;gap:16px;display:flex;overflow:visible}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleToolbar_1miqp_25594{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_1miqp_25034 ._feeScheduleToolbarDock_1miqp_26694{width:100%;padding-top:2px}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleToolbarDock_1miqp_26694 ._feeScheduleToolbarControls_1miqp_25627{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_1miqp_25034 ._feeScheduleToolbarDocked_1miqp_26708{box-shadow:none}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleToolbarLabel_1miqp_25613{letter-spacing:-.012em;font-size:13.5px}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleToolbarSubtitle_1miqp_25620{font-size:12px}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleToolbarControls_1miqp_25627{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_1miqp_25034 ._feeScheduleSearchRow_1miqp_25654{align-items:center;gap:var(--ui-gap-inner);min-width:0;height:auto;min-height:0;padding:0;display:flex}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleFilterLabel_1miqp_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_1miqp_25034 ._feeScheduleSearchIcon_1miqp_25690{align-self:center;margin-top:0;font-size:13px;line-height:1}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleFilterInput_1miqp_3482{height:auto;min-height:0;color:var(--ui-text);appearance:none;flex:auto;line-height:normal}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleToolbarActions_1miqp_25661{align-items:center;gap:var(--ui-gap-inner);flex-wrap:nowrap;height:auto}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleFilterButton_1miqp_25749,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleJumpAddBtn_1miqp_25800,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleToolbarResetBtn_1miqp_25822,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleFilterClear_1miqp_25727{min-height:var(--ui-button-height-md);height:var(--ui-button-height-md);border-radius:var(--ui-radius-md);box-shadow:none}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleJumpAddBtn_1miqp_25800{background:var(--ui-action-soft)}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleLegalNote_1miqp_2382{color:var(--ui-text-subtle);background:0 0;border:0;margin:0;padding:0;font-size:12px}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleSections_1miqp_25912{background:0 0;gap:16px;padding:0}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleSection_1miqp_25912{gap:var(--ui-gap-control);box-shadow:var(--ui-shadow-none);background:0 0;border:0;border-radius:0;padding:0}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleSectionHead_1miqp_25931{align-items:center}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleSectionTitle_1miqp_25942{letter-spacing:-.02em;font-size:15px}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleCardList_1miqp_2404{gap:12px}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRow_1miqp_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_1miqp_25034 ._feeScheduleRow_1miqp_2466:before{top:14px;bottom:14px}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRow_1miqp_2466:hover,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowExpanded_1miqp_26044{border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-floating)}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowTop_1miqp_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_1miqp_25034 ._feeScheduleDragHandle_1miqp_26070{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_1miqp_25034 ._feeScheduleRow_1miqp_2466:hover ._feeScheduleDragHandle_1miqp_26070,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRow_1miqp_2466:focus-within ._feeScheduleDragHandle_1miqp_26070,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowExpanded_1miqp_26044 ._feeScheduleDragHandle_1miqp_26070,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleDragHandle_1miqp_26070:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowGlyph_1miqp_2499{grid-area:1/1;justify-content:flex-start;width:34px;margin-left:30px}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowMain_1miqp_2507{grid-area:1/1;align-self:center;min-width:0;margin-left:72px}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowHeadWithEdit_1miqp_2777{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowHead_1miqp_2561{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowTitle_1miqp_2577{letter-spacing:-.018em;max-width:min(34ch,100%);font-size:15px;line-height:1.22}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowPills_1miqp_2591{flex-wrap:wrap;gap:6px;display:inline-flex}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleCdtPill_1miqp_2598,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleCatalogPill_1miqp_2630,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleCustomPill_1miqp_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_1miqp_25034 ._feeScheduleCdtPillPrefix_1miqp_2614{display:none}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleCatalogPill_1miqp_2630{color:var(--ui-text-muted);letter-spacing:.01em}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleCustomPill_1miqp_2644{background:var(--ui-warning-soft);color:var(--ui-warning)}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowHint_1miqp_2657{color:var(--ui-text-subtle);margin-top:6px;font-size:12px}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowFee_1miqp_2513{grid-area:1/2;justify-content:flex-end;align-self:center;min-width:0}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowFeeTools_1miqp_2674{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:9px}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleFeeDisplay_1miqp_26254,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleCardUcrField_1miqp_2688{border-radius:16px;min-height:38px}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleFeeDisplay_1miqp_26254{min-width:104px}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowEditBtn_1miqp_2758{width:auto;min-height:36px;box-shadow:none;border-radius:16px}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleTrashBtn_1miqp_2794,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRow_1miqp_2466 ._feeScheduleResetBtn_1miqp_2815{border-radius:13px;width:36px;min-width:36px;height:36px;min-height:36px}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowExpand_1miqp_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_1miqp_25034 ._feeScheduleRowExpandGrid_1miqp_2719{grid-template-columns:minmax(180px,1fr) minmax(110px,.46fr) minmax(120px,.46fr) minmax(120px,.44fr);align-items:end;gap:10px;display:grid}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowExpandActions_1miqp_2726{justify-content:flex-end}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleDragGhost_1miqp_26367{border-color:#2e37fe52;transform:rotate(-.7deg)scale(1.01);box-shadow:0 22px 46px -16px #0f172a5c,0 0 0 3px #2e37fe1a}._dentalFeeModalBody_1miqp_25137{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_1miqp_25137:before{content:none}._dentalFeeModalBody_1miqp_25137>div{gap:var(--ui-gap-surface);flex-direction:column;min-width:0;display:flex}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalComposer_1miqp_25252{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_1miqp_25137 ._dentalFeeModalComposerHead_1miqp_25269{gap:var(--ui-gap-control)}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalHeroEyebrow_1miqp_25194,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalFieldLabel_1miqp_25433,._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterPanelLabel_1miqp_25859{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_1miqp_25137 ._dentalFeeModalSectionTitle_1miqp_25362{color:var(--ui-text-strong);font-size:var(--ui-type-size-lg);font-weight:var(--ui-type-label-weight);letter-spacing:-.02em}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalSectionHint_1miqp_25370,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalComposerNote_1miqp_25515,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalVisualSecondary_1miqp_25500{color:var(--ui-text-muted)}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalVisualField_1miqp_25474{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_1miqp_25137 ._dentalFeeModalVisualField_1miqp_25474 ._feeScheduleVisualCombo_1miqp_2926,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalVisualField_1miqp_25474 ._feeScheduleVisualTrigger_1miqp_2841{width:100%;min-width:0}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalVisualPrimary_1miqp_25494{color:var(--ui-text-strong)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleWorkspace_1miqp_25577{min-width:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbar_1miqp_25594{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_1miqp_25137 ._feeScheduleToolbarCopy_1miqp_25605{gap:var(--ui-gap-attached)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarLabel_1miqp_25613{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:-.01em}._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarSubtitle_1miqp_25620{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarControls_1miqp_25627{gap:var(--ui-gap-control);min-height:var(--ui-control-height-md);grid-template-columns:minmax(0,1fr) auto}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSearchRow_1miqp_25654,._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarActions_1miqp_25661{align-items:center;gap:var(--ui-gap-control);min-width:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarActions_1miqp_25661{flex-wrap:nowrap}._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterLabel_1miqp_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_1miqp_25137 ._feeScheduleFilterLabel_1miqp_3466:focus-within{border-color:var(--ui-control-focus-border);box-shadow:var(--ui-control-focus-ring)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSearchIcon_1miqp_25690{color:var(--ui-control-icon)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterInput_1miqp_3482{color:var(--ui-text);font-size:var(--ui-type-size-sm)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterInput_1miqp_3482::placeholder{color:var(--ui-control-placeholder)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterClear_1miqp_25727,._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterButton_1miqp_25749,._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionsButton_1miqp_27206,._dentalFeeModalBody_1miqp_25137 ._feeScheduleJumpAddBtn_1miqp_25800,._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarResetBtn_1miqp_25822{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_1miqp_25137 ._feeScheduleFilterButton_1miqp_25749{background:var(--ui-control-bg);color:var(--ui-text-muted)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterButton_1miqp_25749:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);color:var(--ui-action-text)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterButtonActive_1miqp_25773,._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterButtonActive_1miqp_25773:hover{border-color:var(--ui-action-primary);background:var(--ui-action-primary);color:var(--ui-text-inverse)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleJumpAddBtn_1miqp_25800{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionsButton_1miqp_27206{border-color:var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-text)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionsButton_1miqp_27206:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);color:var(--ui-action-text)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleJumpAddBtn_1miqp_25800:hover{border-color:var(--ui-control-focus-border);background:var(--ui-action-soft-hover)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterClear_1miqp_25727,._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarResetBtn_1miqp_25822{border-color:var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterClear_1miqp_25727:hover,._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarResetBtn_1miqp_25822:hover{border-color:var(--ui-danger);background:var(--ui-danger-soft);color:var(--ui-danger-hover)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterPanel_1miqp_25843{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_1miqp_25137 ._feeScheduleFilterChip_1miqp_25865{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_1miqp_25137 ._feeScheduleFilterChip_1miqp_25865:hover{background:var(--ui-control-bg-hover);color:var(--ui-text-strong)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterChipActive_1miqp_25894,._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterChipActive_1miqp_25894:hover{background:var(--ui-action-primary);color:var(--ui-text-inverse);box-shadow:var(--ui-shadow-resting)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleLegalNote_1miqp_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_1miqp_25137 ._feeScheduleSections_1miqp_25912{gap:var(--ui-gap-surface);padding:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSection_1miqp_25912{gap:var(--ui-gap-control);box-shadow:var(--ui-shadow-none);background:0 0;border:0;border-radius:0;padding:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionHead_1miqp_25931{align-items:center;gap:var(--ui-gap-control)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionTitle_1miqp_25942{color:var(--ui-text-strong);font-size:var(--ui-type-size-md);font-weight:var(--ui-type-label-weight);letter-spacing:-.02em}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionText_1miqp_25970{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionCount_1miqp_25977{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_1miqp_25137 ._feeScheduleCardList_1miqp_2404{gap:var(--ui-gap-control)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_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_1miqp_25137 ._feeScheduleRow_1miqp_2466:hover,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpanded_1miqp_26044{border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-floating)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowTop_1miqp_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_1miqp_25137 ._feeScheduleDragHandle_1miqp_26070{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_1miqp_25137 ._feeScheduleRow_1miqp_2466:hover ._feeScheduleDragHandle_1miqp_26070,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466:focus-within ._feeScheduleDragHandle_1miqp_26070,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpanded_1miqp_26044 ._feeScheduleDragHandle_1miqp_26070,._dentalFeeModalBody_1miqp_25137 ._feeScheduleDragHandle_1miqp_26070:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleDragHandle_1miqp_26070:hover:not(:disabled){border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);color:var(--ui-action-text)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleDragHandleDisabled_1miqp_26109{color:var(--ui-text-subtle);opacity:.42!important}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowGlyph_1miqp_2499{justify-content:center}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowMain_1miqp_2507{min-width:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowHead_1miqp_2561{align-items:center;gap:var(--ui-gap-inner)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowTitle_1miqp_2577{max-width:min(34ch,100%);color:var(--ui-text-strong);font-size:var(--ui-type-size-md);font-weight:var(--ui-type-label-weight);letter-spacing:-.02em}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowPills_1miqp_2591{gap:var(--ui-gap-inner);flex-wrap:wrap;display:inline-flex}._dentalFeeModalBody_1miqp_25137 ._feeScheduleCdtPill_1miqp_2598,._dentalFeeModalBody_1miqp_25137 ._feeScheduleCatalogPill_1miqp_2630,._dentalFeeModalBody_1miqp_25137 ._feeScheduleCustomPill_1miqp_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_1miqp_25137 ._feeScheduleCdtPill_1miqp_2598{background:var(--ui-action-soft);color:var(--ui-action-text)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleCdtPillPrefix_1miqp_2614{color:currentColor;opacity:.72}._dentalFeeModalBody_1miqp_25137 ._feeScheduleCustomPill_1miqp_2644{background:var(--ui-warning-soft);color:var(--ui-warning)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowHint_1miqp_2657{color:var(--ui-text-subtle);font-size:var(--ui-type-size-xs)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowFee_1miqp_2513{justify-content:flex-end}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowFeeTools_1miqp_2674{align-items:center;gap:var(--ui-gap-control);justify-content:flex-end}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowEditBtn_1miqp_2758,._dentalFeeModalBody_1miqp_25137 ._feeScheduleFeeDisplay_1miqp_26254,._dentalFeeModalBody_1miqp_25137 ._feeScheduleCardUcrField_1miqp_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_1miqp_25137 ._feeScheduleRowEditBtn_1miqp_2758:hover,._dentalFeeModalBody_1miqp_25137 ._feeScheduleFeeDisplay_1miqp_26254:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);color:var(--ui-action-text)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowEditBtn_1miqp_2758 svg{color:var(--ui-control-icon)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleFeeDisplay_1miqp_26254{min-width:104px}._dentalFeeModalBody_1miqp_25137 ._feeScheduleCardUcrField_1miqp_2688{width:132px;min-width:132px;max-width:132px}._dentalFeeModalBody_1miqp_25137 ._feeScheduleCardUcrCurrency_1miqp_2883{color:var(--ui-text-subtle)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleCardUcrInput_1miqp_2892._feeScheduleInput_1miqp_2892,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466 ._feeScheduleCardUcrInput_1miqp_2892,._dentalFeeModalBody_1miqp_25137 ._feeScheduleCardUcrField_1miqp_2688 ._feeScheduleInput_1miqp_2892{color:var(--ui-text-strong)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleTrashBtn_1miqp_2794,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466 ._feeScheduleResetBtn_1miqp_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_1miqp_25137 ._feeScheduleTrashBtn_1miqp_2794:hover,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466 ._feeScheduleResetBtn_1miqp_2815:hover{border-color:var(--ui-danger);color:var(--ui-danger-hover)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466 ._feeScheduleVisualTrigger_1miqp_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_1miqp_25137 ._feeScheduleRow_1miqp_2466 ._feeScheduleVisualTriggerSquare_1miqp_2841{border-radius:var(--ui-radius-sm);width:32px;height:32px}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpand_1miqp_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_1miqp_25137 ._feeScheduleRowExpandActions_1miqp_2726{justify-content:flex-end;gap:var(--ui-gap-control);margin-top:var(--ui-gap-control)}._feeScheduleDragGhost_1miqp_26367{border-color:var(--ui-border-accent);background:var(--ui-surface);box-shadow:var(--ui-shadow-floating);color:var(--ui-text)}._feeScheduleDragGhostHandle_1miqp_26382,._feeScheduleDragGhostFee_1miqp_26420{border-color:var(--ui-border);background:var(--ui-control-bg);color:var(--ui-text-muted)}._feeScheduleDragGhostBody_1miqp_26394 strong,._feeScheduleDragGhostFee_1miqp_26420{color:var(--ui-text-strong)}._feeScheduleDragGhostBody_1miqp_26394 span{color:var(--ui-text-muted)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleEmptyState_1miqp_26436{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_1miqp_25137 ._feeScheduleEmptyTitle_1miqp_26447{color:var(--ui-text-strong)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleEmptyText_1miqp_26454{color:var(--ui-text-muted)}@media (width<=1180px){._dentalFeeModalPanel_1miqp_25034 ._feeScheduleToolbarDock_1miqp_26694 ._feeScheduleToolbarControls_1miqp_25627{grid-template-columns:minmax(0,1fr) auto}}@media (width<=980px){._dentalFeeModalPanel_1miqp_25034 ._feeScheduleToolbar_1miqp_25594{grid-template-columns:1fr;grid-template-areas:"copy""controls"}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleToolbarControls_1miqp_25627{grid-template-columns:1fr}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleToolbarActions_1miqp_25661{justify-content:flex-start}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowTop_1miqp_2706{grid-template-columns:minmax(0,1fr)}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowFee_1miqp_2513{grid-area:2/1;justify-content:flex-start;margin-left:72px}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowFeeTools_1miqp_2674{justify-content:flex-start}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowExpandGrid_1miqp_2719{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){._dentalFeeModalPanel_1miqp_25034{border-radius:24px}._dentalFeeModalHeader_1miqp_25068{grid-template-columns:minmax(0,1fr) auto}._dentalFeeModalBody_1miqp_25137{padding:12px}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleToolbarDock_1miqp_26694 ._feeScheduleToolbarControls_1miqp_25627{grid-template-columns:1fr;height:auto}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleToolbar_1miqp_25594{padding-left:12px;padding-right:12px}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleToolbarActions_1miqp_25661,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleSearchRow_1miqp_25654{align-items:stretch}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowTop_1miqp_2706{grid-template-columns:minmax(0,1fr);gap:9px;padding:11px 12px 11px 16px}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleDragHandle_1miqp_26070{width:32px;min-width:32px;height:32px}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowGlyph_1miqp_2499{grid-area:1/1;margin-left:30px}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowMain_1miqp_2507{grid-area:1/1;margin-left:70px}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowFee_1miqp_2513{grid-area:2/1/auto/-1;justify-content:stretch;margin-left:0}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowFeeTools_1miqp_2674,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleFeeDisplay_1miqp_26254,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleCardUcrField_1miqp_2688{width:100%}._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowExpandGrid_1miqp_2719{grid-template-columns:1fr}}@media (width<=1180px){._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbar_1miqp_25594{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"search actions"}._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarControls_1miqp_25627{grid-template-columns:1fr}._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarActions_1miqp_25661{flex-wrap:wrap;justify-content:flex-start}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowTop_1miqp_2706{grid-template-columns:auto auto minmax(0,1fr)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowFee_1miqp_2513{padding-left:calc(var(--ui-button-height-sm) + 44px);grid-column:1/-1;justify-content:flex-start}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowFeeTools_1miqp_2674{flex-wrap:wrap;justify-content:flex-start}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpandGrid_1miqp_2719{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){._dentalFeeModalBody_1miqp_25137{gap:var(--ui-gap-control);padding:var(--ui-space-3)}._dentalFeeModalBody_1miqp_25137>div{gap:var(--ui-gap-control)}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalComposer_1miqp_25252{gap:var(--ui-gap-control);padding:var(--ui-space-4);border-radius:var(--ui-radius-lg)}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalComposerHead_1miqp_25269,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalComposerActions_1miqp_25507{flex-direction:column;align-items:stretch}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalLookupClose_1miqp_25276,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalComposerActions_1miqp_25507 ._dentalFeeModalApplyBtn_1miqp_25459{width:100%;min-width:0}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalQuickGrid_1miqp_25388{grid-template-columns:1fr}._dentalFeeModalBody_1miqp_25137 ._feeScheduleLedgerCard_1miqp_25583{border-radius:var(--ui-radius-lg)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbar_1miqp_25594{padding:var(--ui-space-4);border-top-left-radius:var(--ui-radius-lg);border-top-right-radius:var(--ui-radius-lg);position:static}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSearchRow_1miqp_25654{flex-direction:column;align-items:stretch}._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarActions_1miqp_25661{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterClear_1miqp_25727,._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterButton_1miqp_25749,._dentalFeeModalBody_1miqp_25137 ._feeScheduleJumpAddBtn_1miqp_25800,._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarResetBtn_1miqp_25822{width:100%;min-width:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterPanel_1miqp_25843{padding-left:var(--ui-space-4);padding-right:var(--ui-space-4)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSection_1miqp_25912{gap:var(--ui-gap-control);border-radius:0;padding:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionHead_1miqp_25931{align-items:flex-start}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowTop_1miqp_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_1miqp_25137 ._feeScheduleDragHandle_1miqp_26070{opacity:1;pointer-events:auto;grid-area:drag;transform:none}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowGlyph_1miqp_2499{grid-area:visual;justify-content:flex-start}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowMain_1miqp_2507{grid-area:main;align-self:center}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowFee_1miqp_2513{grid-area:fee;padding-left:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowFeeTools_1miqp_2674{flex-wrap:wrap;justify-content:flex-start;align-items:center;width:100%;display:flex}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowEditBtn_1miqp_2758,._dentalFeeModalBody_1miqp_25137 ._feeScheduleFeeDisplay_1miqp_26254,._dentalFeeModalBody_1miqp_25137 ._feeScheduleCardUcrField_1miqp_2688{flex:132px}._dentalFeeModalBody_1miqp_25137 ._feeScheduleCardUcrField_1miqp_2688{width:auto;min-width:0;max-width:none}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpand_1miqp_2710{padding:var(--ui-space-3) var(--ui-space-4)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpandGrid_1miqp_2719{grid-template-columns:1fr}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpandActions_1miqp_2726{flex-direction:column;align-items:stretch}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpandActions_1miqp_2726 button{width:100%}}@keyframes _dentalFeeToolbarSettle_1miqp_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _dentalFeeToolbarPin_1miqp_1{0%{opacity:.92;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes _dentalFeeComposerPop_1miqp_1{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}._dentalFeeModalBody_1miqp_25137{gap:0;padding:0;overflow:hidden}._dentalFeeModalBody_1miqp_25137>div{flex:auto;gap:0;min-height:0}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalContent_1miqp_27982{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}._dentalFeeModalBody_1miqp_25137 ._feeScheduleWorkspace_1miqp_25577{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_1miqp_25137 ._dentalFeeModalStickyToolbarSlot_1miqp_28004{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_1miqp_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_1miqp_25137 ._dentalFeeModalStickyToolbarSlot_1miqp_28004:not(._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023){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_1miqp_25137 ._dentalFeeModalStickyToolbarSlot_1miqp_28004:not(._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023)~._feeScheduleWorkspace_1miqp_25577{padding-top:0}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023{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_1miqp_1 .16s var(--ui-ease);padding:0;position:sticky;top:0}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023~._feeScheduleWorkspace_1miqp_25577{padding-top:calc(var(--ui-space-5) + var(--ui-control-height-md) + var(--ui-gap-surface))}._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarDock_1miqp_26694{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_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023 ._feeScheduleToolbarDock_1miqp_26694{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_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023 ._feeScheduleToolbarSubtitle_1miqp_25620{display:none}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023 ._feeScheduleCategoryRail_1miqp_25638{padding-top:0}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023 ._feeScheduleCategoryRail_1miqp_25638 ._feeScheduleFilterChips_1miqp_25865{overscroll-behavior-x:contain;padding-bottom:var(--ui-space-1);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023 ._feeScheduleCategoryRail_1miqp_25638 ._feeScheduleFilterChips_1miqp_25865::-webkit-scrollbar{display:none}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlot_1miqp_28004 ._feeScheduleToolbarCopy_1miqp_25605{grid-area:copy;display:flex}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlot_1miqp_28004 ._feeScheduleFilterPanel_1miqp_25843{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_1miqp_25137 ._dentalFeeModalComposerOverlay_1miqp_28140{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_1miqp_25137 ._dentalFeeModalComposerBackdrop_1miqp_28155{cursor:pointer;background:0 0;border:0;width:100%;height:100%;position:absolute;inset:0}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalComposerPopup_1miqp_28165{z-index:1;width:min(780px,100%);box-shadow:var(--ui-shadow-floating);animation:_dentalFeeComposerPop_1miqp_1 .17s var(--ui-ease-out,ease-out);margin:0 auto;position:relative}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalComposer_1miqp_25252{background:var(--ui-surface)}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalQuickAddInner_1miqp_25378{gap:var(--ui-gap-control)}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalQuickGrid_1miqp_25388{grid-template-columns:minmax(220px,1.3fr) minmax(120px,.55fr) minmax(120px,.55fr);align-items:end}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalQuickGridChart_1miqp_25404{grid-column:1/-1}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalComposerActions_1miqp_25507{border-top:var(--ui-border-width) solid var(--ui-border);padding-top:var(--ui-space-4);align-items:center}._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbar_1miqp_25594{gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"search actions";align-items:center}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSearchRow_1miqp_25654{grid-area:search;align-items:center;min-width:0;display:flex}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSearchField_1miqp_28217{border-color:var(--ui-border-strong);background:var(--ui-control-bg);width:100%;min-width:0;color:var(--ui-text-strong);flex:auto}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSearchField_1miqp_28217 input{color:var(--ui-text-strong)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSearchField_1miqp_28217 input::placeholder{color:var(--ui-control-placeholder)}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalField_1miqp_25425 input,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpand_1miqp_2710 input,._dentalFeeModalBody_1miqp_25137 ._dentalCdtSearchInput_1miqp_24711{color:var(--ui-text-strong);caret-color:var(--ui-action-primary)}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalField_1miqp_25425 input::placeholder,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpand_1miqp_2710 input::placeholder,._dentalFeeModalBody_1miqp_25137 ._dentalCdtSearchInput_1miqp_24711::placeholder{color:var(--ui-control-placeholder)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarActions_1miqp_25661{align-items:center;gap:var(--ui-gap-control);flex-wrap:nowrap;grid-area:actions;min-width:max-content;display:flex}._dentalFeeModalBody_1miqp_25137 ._feeScheduleCategoryRail_1miqp_25638{align-items:center;gap:var(--ui-gap-control);min-width:0;padding-top:var(--ui-space-1);grid-area:categories;display:flex}._dentalFeeModalBody_1miqp_25137 ._feeScheduleCategoryLabel_1miqp_25646{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);line-height:1}._dentalFeeModalBody_1miqp_25137 ._feeScheduleCategoryRail_1miqp_25638 ._feeScheduleFilterChips_1miqp_25865{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_1miqp_25137 ._feeScheduleCategoryRail_1miqp_25638 ._feeScheduleFilterChips_1miqp_25865>button{letter-spacing:0;flex:none;min-width:max-content}._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterButton_1miqp_25749,._dentalFeeModalBody_1miqp_25137 ._feeScheduleJumpAddBtn_1miqp_25800,._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarResetBtn_1miqp_25822,._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterClear_1miqp_25727{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_1miqp_25137 ._feeScheduleJumpAddBtn_1miqp_25800{background:var(--ui-action-primary);border-color:var(--ui-action-primary);color:var(--ui-text-inverse)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleJumpAddBtn_1miqp_25800:hover{background:var(--ui-action-primary-hover);border-color:var(--ui-action-primary-hover);color:var(--ui-text-inverse)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSection_1miqp_25912,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleSection_1miqp_25912{background:0 0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleTableWrap_1miqp_2393,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleTableWrap_1miqp_2393,._dentalFeeModalBody_1miqp_25137 ._feeScheduleCardList_1miqp_2404,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleCardList_1miqp_2404{width:100%;min-width:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRow_1miqp_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_1miqp_25137 ._feeScheduleRowTop_1miqp_2706,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowTop_1miqp_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_1miqp_25137 ._feeScheduleDragHandle_1miqp_26070,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleDragHandle_1miqp_26070{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_1miqp_25137 ._feeScheduleRow_1miqp_2466:hover ._feeScheduleDragHandle_1miqp_26070,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466:focus-within ._feeScheduleDragHandle_1miqp_26070,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpanded_1miqp_26044 ._feeScheduleDragHandle_1miqp_26070,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRow_1miqp_2466:hover ._feeScheduleDragHandle_1miqp_26070,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRow_1miqp_2466:focus-within ._feeScheduleDragHandle_1miqp_26070,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowExpanded_1miqp_26044 ._feeScheduleDragHandle_1miqp_26070,._dentalFeeModalBody_1miqp_25137 ._feeScheduleDragHandle_1miqp_26070:focus-visible,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleDragHandle_1miqp_26070:focus-visible{opacity:1;transform:none}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowGlyph_1miqp_2499,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowGlyph_1miqp_2499{width:var(--ui-control-height-md);grid-area:auto;justify-content:center;justify-self:center;margin-left:0;padding-top:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466 ._feeScheduleVisualTrigger_1miqp_2841,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRow_1miqp_2466 ._feeScheduleVisualTrigger_1miqp_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_1miqp_25137 ._feeScheduleRow_1miqp_2466 ._feeScheduleVisualTriggerChevron_1miqp_3034,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRow_1miqp_2466 ._feeScheduleVisualTriggerChevron_1miqp_3034{display:none}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowMain_1miqp_2507,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowMain_1miqp_2507{width:100%;margin-left:var(--ui-space-1);grid-area:auto;place-self:center start;min-width:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowHead_1miqp_2561,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowHead_1miqp_2561{justify-content:flex-start;align-items:center;gap:var(--ui-gap-inner);flex-wrap:nowrap;min-width:0;display:flex}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowTitle_1miqp_2577,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowTitle_1miqp_2577{max-width:min(34ch,100%);color:var(--ui-text-strong);font-size:var(--ui-type-size-md);font-weight:var(--ui-type-label-weight);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.18;overflow:hidden}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowPills_1miqp_2591,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowPills_1miqp_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_1miqp_25137 ._feeScheduleRowPills_1miqp_2591>span,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowPills_1miqp_2591>span{white-space:nowrap;flex:none}._dentalFeeModalBody_1miqp_25137 ._feeScheduleCdtPill_1miqp_2598,._dentalFeeModalBody_1miqp_25137 ._feeScheduleCatalogPill_1miqp_2630,._dentalFeeModalBody_1miqp_25137 ._feeScheduleCustomPill_1miqp_2644,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleCdtPill_1miqp_2598,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleCatalogPill_1miqp_2630,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleCustomPill_1miqp_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_1miqp_25137 ._feeScheduleCdtPill_1miqp_2598,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleCdtPill_1miqp_2598{background:var(--ui-action-soft);color:var(--ui-action-text)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleCatalogPill_1miqp_2630,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleCatalogPill_1miqp_2630{background:var(--ui-control-soft-bg);color:var(--ui-text-muted)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleCustomPill_1miqp_2644,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleCustomPill_1miqp_2644{background:var(--ui-warning-soft);color:var(--ui-warning)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowHint_1miqp_2657,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowHint_1miqp_2657{margin-top:var(--ui-gap-attached);color:var(--ui-text-subtle);font-size:var(--ui-type-size-xs)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowFee_1miqp_2513,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowFee_1miqp_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_1miqp_25137 ._feeScheduleRowFeeTools_1miqp_2674,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowFeeTools_1miqp_2674{justify-content:flex-end;align-items:center;gap:var(--ui-gap-control);flex-wrap:nowrap;width:100%;display:flex}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowEditBtn_1miqp_2758,._dentalFeeModalBody_1miqp_25137 ._feeScheduleFeeDisplay_1miqp_26254,._dentalFeeModalBody_1miqp_25137 ._feeScheduleCardUcrField_1miqp_2688,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowEditBtn_1miqp_2758,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleFeeDisplay_1miqp_26254,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleCardUcrField_1miqp_2688{min-height:var(--ui-control-height-md);border-radius:var(--ui-radius-md);white-space:nowrap}._dentalFeeModalBody_1miqp_25137 ._feeScheduleFeeDisplay_1miqp_26254,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleFeeDisplay_1miqp_26254{min-width:108px}._dentalFeeModalBody_1miqp_25137 ._feeScheduleTrashBtn_1miqp_2794,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466 ._feeScheduleResetBtn_1miqp_2815,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleTrashBtn_1miqp_2794,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRow_1miqp_2466 ._feeScheduleResetBtn_1miqp_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_1miqp_25137 ._feeScheduleRow_1miqp_2466:hover ._feeScheduleTrashBtn_1miqp_2794,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466:focus-within ._feeScheduleTrashBtn_1miqp_2794,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpanded_1miqp_26044 ._feeScheduleTrashBtn_1miqp_2794,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466:hover ._feeScheduleResetBtn_1miqp_2815,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466:focus-within ._feeScheduleResetBtn_1miqp_2815,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpanded_1miqp_26044 ._feeScheduleResetBtn_1miqp_2815,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRow_1miqp_2466:hover ._feeScheduleTrashBtn_1miqp_2794,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRow_1miqp_2466:focus-within ._feeScheduleTrashBtn_1miqp_2794,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowExpanded_1miqp_26044 ._feeScheduleTrashBtn_1miqp_2794,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRow_1miqp_2466:hover ._feeScheduleResetBtn_1miqp_2815,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRow_1miqp_2466:focus-within ._feeScheduleResetBtn_1miqp_2815,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowExpanded_1miqp_26044 ._feeScheduleResetBtn_1miqp_2815{opacity:1;pointer-events:auto;transform:translate(0)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpand_1miqp_2710,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowExpand_1miqp_2710{padding:var(--ui-space-5);background:var(--ui-surface-soft)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpandGrid_1miqp_2719,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowExpandGrid_1miqp_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_1miqp_25137 ._feeScheduleAppearancePanel_1miqp_28587,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleAppearancePanel_1miqp_28587{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_1miqp_25137 ._feeScheduleAppearanceHeader_1miqp_28600,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleAppearanceHeader_1miqp_28600{gap:var(--ui-gap-attached);min-width:0;display:grid}._dentalFeeModalBody_1miqp_25137 ._feeScheduleAppearanceTitle_1miqp_28607,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleAppearanceTitle_1miqp_28607{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_1miqp_25137 ._feeScheduleAppearanceHint_1miqp_28616,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleAppearanceHint_1miqp_28616{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_1miqp_25137 ._feeScheduleAppearanceGrid_1miqp_28625,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleAppearanceGrid_1miqp_28625{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_1miqp_25137 ._feeScheduleAppearanceGroup_1miqp_28636,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleAppearanceGroup_1miqp_28636{gap:var(--ui-gap-field);min-width:0;display:grid}._dentalFeeModalBody_1miqp_25137 ._feeScheduleAppearanceGroupLabel_1miqp_28643,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleAppearanceGroupLabel_1miqp_28643{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_1miqp_25137 ._feeScheduleAppearanceGroupGrid_1miqp_28653,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleAppearanceGroupGrid_1miqp_28653{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}._dentalFeeModalBody_1miqp_25137 ._feeScheduleChartVisualField_1miqp_28661,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleChartVisualField_1miqp_28661{align-content:start}._dentalFeeModalBody_1miqp_25137 ._feeScheduleChartVisualField_1miqp_28661 ._feeScheduleVisualCombo_1miqp_2926,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleChartVisualField_1miqp_28661 ._feeScheduleVisualCombo_1miqp_2926{width:100%;min-width:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleChartVisualField_1miqp_28661 ._feeScheduleVisualTrigger_1miqp_2841,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleChartVisualField_1miqp_28661 ._feeScheduleVisualTrigger_1miqp_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_1miqp_25137 ._feeScheduleChartVisualField_1miqp_28661 ._feeScheduleVisualTriggerSquare_1miqp_2841,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleChartVisualField_1miqp_28661 ._feeScheduleVisualTriggerSquare_1miqp_2841,._dentalFeeModalBody_1miqp_25137 ._feeScheduleChartVisualField_1miqp_28661 ._feeScheduleVisualTriggerFontIcon_1miqp_2985,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleChartVisualField_1miqp_28661 ._feeScheduleVisualTriggerFontIcon_1miqp_2985{border-radius:var(--ui-radius-sm);width:32px;min-width:32px;height:32px}._dentalFeeModalBody_1miqp_25137 ._feeScheduleColorField_1miqp_28692,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleColorField_1miqp_28692{gap:var(--ui-gap-field);min-width:0;display:grid}._dentalFeeModalBody_1miqp_25137 ._feeScheduleColorControl_1miqp_28699,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleColorControl_1miqp_28699{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_1miqp_25137 ._feeScheduleColorInput_1miqp_28717,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleColorInput_1miqp_28717{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleColorSwatch_1miqp_28729,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleColorSwatch_1miqp_28729{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_1miqp_25137 ._feeScheduleColorCopy_1miqp_28741,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleColorCopy_1miqp_28741{gap:var(--ui-gap-attached);pointer-events:none;min-width:0;display:grid}._dentalFeeModalBody_1miqp_25137 ._feeScheduleColorValue_1miqp_28749,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleColorValue_1miqp_28749{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_1miqp_25137 ._feeScheduleColorHint_1miqp_28760,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleColorHint_1miqp_28760{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_1miqp_25137 ._feeScheduleTextureField_1miqp_28771,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleTextureField_1miqp_28771{gap:var(--ui-gap-field);min-width:0;display:grid}._dentalFeeModalBody_1miqp_25137 ._feeScheduleTextureControl_1miqp_28778,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleTextureControl_1miqp_28778{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_1miqp_25137 ._feeScheduleTextureControl_1miqp_28778>button,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleTextureControl_1miqp_28778>button{width:100%;min-width:0;font-size:var(--ui-type-size-xs);white-space:nowrap}._dentalFeeModalBody_1miqp_25137 ._feeScheduleTextureControl_1miqp_28778>button>span,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleTextureControl_1miqp_28778>button>span{text-overflow:ellipsis;min-width:0;overflow:hidden}._dentalFeeModalBody_1miqp_25137 ._feeScheduleTextureHint_1miqp_28807,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleTextureHint_1miqp_28807{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_1miqp_25137 ._feeScheduleToolbarDock_1miqp_26694{gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"search actions"}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023 ._feeScheduleToolbarDock_1miqp_26694,._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbar_1miqp_25594{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"search actions"}._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarControls_1miqp_25627{grid-template-columns:minmax(0,1fr) max-content}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowTop_1miqp_2706,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowTop_1miqp_2706{grid-template-columns:var(--ui-button-height-sm) var(--ui-control-height-md) minmax(0, 1fr)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowFee_1miqp_2513,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowFee_1miqp_2513{grid-column:3;justify-self:stretch;min-width:0;padding-left:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowFeeTools_1miqp_2674,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowFeeTools_1miqp_2674{justify-content:flex-start}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpandGrid_1miqp_2719,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowExpandGrid_1miqp_2719{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(120px,.5fr))}._dentalFeeModalBody_1miqp_25137 ._feeScheduleAppearanceGrid_1miqp_28625,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleAppearanceGrid_1miqp_28625{grid-template-columns:minmax(132px,.5fr) repeat(2,minmax(0,1fr))}}@media (width<=900px){._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlot_1miqp_28004{padding:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarControls_1miqp_25627{grid-template-columns:1fr}._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarActions_1miqp_25661{align-items:stretch;min-width:0;display:flex}._dentalFeeModalBody_1miqp_25137 ._feeScheduleJumpAddBtn_1miqp_25800{width:auto}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalQuickGrid_1miqp_25388,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpandGrid_1miqp_2719,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowExpandGrid_1miqp_2719{grid-template-columns:repeat(2,minmax(0,1fr))}._dentalFeeModalBody_1miqp_25137 ._feeScheduleAppearanceGrid_1miqp_28625,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleAppearanceGrid_1miqp_28625{grid-template-columns:1fr}}@media (width<=760px){._dentalFeeModalBody_1miqp_25137 ._feeScheduleWorkspace_1miqp_25577{padding:var(--ui-space-3)}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlot_1miqp_28004{margin:0;padding:0}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalComposerOverlay_1miqp_28140{padding:calc(var(--ui-space-4) + var(--ui-control-height-md)) var(--ui-space-3) var(--ui-space-4)}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalQuickGrid_1miqp_25388{grid-template-columns:1fr}._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarActions_1miqp_25661{display:flex}._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarDock_1miqp_26694{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_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023 ._feeScheduleToolbarDock_1miqp_26694{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_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023 ._feeScheduleToolbarCopy_1miqp_25605,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023 ._feeScheduleFilterClear_1miqp_25727,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023 ._feeScheduleToolbarResetBtn_1miqp_25822{display:none}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023 ._feeScheduleToolbarActions_1miqp_25661{align-items:center;min-width:max-content;display:flex}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023 ._feeScheduleJumpAddBtn_1miqp_25800{width:auto;padding-right:var(--ui-button-pad-x-sm);padding-left:var(--ui-button-pad-x-sm)}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023 ._feeScheduleCategoryRail_1miqp_25638{align-items:stretch;gap:var(--ui-gap-attached);flex-direction:column;padding-top:0}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023 ._feeScheduleCategoryRail_1miqp_25638 ._feeScheduleFilterChips_1miqp_25865{flex-wrap:nowrap;overflow-x:auto}._dentalFeeModalBody_1miqp_25137 ._feeScheduleCategoryRail_1miqp_25638{flex-direction:column;align-items:stretch}._dentalFeeModalBody_1miqp_25137 ._feeScheduleAppearanceGrid_1miqp_28625,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleAppearanceGrid_1miqp_28625,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpandGrid_1miqp_2719,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowExpandGrid_1miqp_2719,._dentalFeeModalBody_1miqp_25137 ._feeScheduleAppearanceGroupGrid_1miqp_28653,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleAppearanceGroupGrid_1miqp_28653{grid-template-columns:1fr}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowTop_1miqp_2706,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowTop_1miqp_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_1miqp_25137 ._feeScheduleDragHandle_1miqp_26070,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleDragHandle_1miqp_26070{grid-area:drag}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowGlyph_1miqp_2499,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowGlyph_1miqp_2499{grid-area:visual}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowMain_1miqp_2507,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowMain_1miqp_2507{grid-area:main;align-self:start}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowHead_1miqp_2561,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowHead_1miqp_2561{flex-wrap:wrap}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowFee_1miqp_2513,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowFee_1miqp_2513{grid-area:fee;justify-self:stretch;min-width:0;padding-left:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowFeeTools_1miqp_2674,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowFeeTools_1miqp_2674{flex-wrap:wrap;justify-content:flex-start;display:flex}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowEditBtn_1miqp_2758,._dentalFeeModalBody_1miqp_25137 ._feeScheduleFeeDisplay_1miqp_26254,._dentalFeeModalBody_1miqp_25137 ._feeScheduleCardUcrField_1miqp_2688,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRowEditBtn_1miqp_2758,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleFeeDisplay_1miqp_26254,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleCardUcrField_1miqp_2688{flex:min(160px,100%);min-width:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleTrashBtn_1miqp_2794,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466 ._feeScheduleResetBtn_1miqp_2815,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleTrashBtn_1miqp_2794,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRow_1miqp_2466 ._feeScheduleResetBtn_1miqp_2815{flex:0 0 var(--ui-control-height-md)}}@media (hover:none),(pointer:coarse){._dentalFeeModalBody_1miqp_25137 ._feeScheduleTrashBtn_1miqp_2794,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466 ._feeScheduleResetBtn_1miqp_2815,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleTrashBtn_1miqp_2794,._dentalFeeModalPanel_1miqp_25034 ._feeScheduleRow_1miqp_2466 ._feeScheduleResetBtn_1miqp_2815{opacity:1;pointer-events:auto;transform:none}}@media (width<=1024px){._mobileDrawerBackdrop_1miqp_7394{background:#0f172a75}._mobileDrawerModal_1miqp_7388{border-color:var(--ui-border,#e5e7eb);border-radius:var(--ui-radius-xl,24px) var(--ui-radius-xl,24px) 0 0;background:var(--ui-surface,#fff);width:min(100%,680px);min-height:min(56dvh,520px);max-height:min(82dvh,720px);box-shadow:var(--ui-shadow-floating,0 18px 44px #0f172a24);margin-inline:auto;bottom:0}._mobileDrawerHandle_1miqp_17311,._mobileDrawerModalHeader_1miqp_17328,._mobileDrawerBody_1miqp_7373,._mobileDrawerBody_1miqp_7373>._odontoSidebarSceneViewport_1miqp_15196,._mobileDrawerBodyInner_1miqp_7380._odontoSidebarScene_1miqp_15196,._mobileDrawerBodyInner_1miqp_7380 ._odontogramSidebarAccordion_1miqp_15442,._mobileDrawerBodyInner_1miqp_7380 ._odontogramSidebarZone_1miqp_7369,._mobileDrawerBodyInner_1miqp_7380 ._odontogramSidebarZoneBody_1miqp_15564{background:var(--ui-surface,#fff)}._mobileDrawerBody_1miqp_7373{flex:1 1 0;min-height:0;padding:0;overflow:hidden}._mobileDrawerBody_1miqp_7373>._odontoSidebarSceneViewport_1miqp_15196{flex:auto;height:100%;min-height:0;overflow:hidden}._mobileDrawerBodyInner_1miqp_7380._odontoSidebarScene_1miqp_15196{border-left:0;flex:auto;height:100%;min-height:0;overflow:hidden}._mobileDrawerBodyInner_1miqp_7380 ._odontoRadiographMobilePanel_1miqp_16094{min-height:0;padding-inline:var(--ui-space-3,12px);overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;align-items:center;overflow:hidden auto}._mobileDrawerBodyInner_1miqp_7380 ._odontoRadiographGalleryList_1miqp_16150{flex:none;min-height:auto;overflow:visible}._mobileDrawerBodyInner_1miqp_7380 ._odontoRadiographGalleryListMobile_1miqp_16162{grid-template-columns:minmax(0,1fr);justify-items:stretch;width:min(100%,640px);max-width:640px;margin-inline:auto;padding-inline:0;display:grid}._mobileDrawerBodyInner_1miqp_7380 ._odontoRadiographMobileUploadWrap_1miqp_16173,._mobileDrawerBodyInner_1miqp_7380 ._odontoRadiographMobileEmptyHint_1miqp_16366{box-sizing:border-box;width:min(100%,640px);max-width:640px;margin-inline:auto}._mobileDrawerBodyInner_1miqp_7380 ._odontogramSidebarAccordion_1miqp_15442{flex:auto;overflow-y:auto}._mobileDrawerBodyInner_1miqp_7380 ._odontogramSidebarZone3d_1miqp_15590 ._odontogramSidebarZoneBody_1miqp_15564{background:var(--ui-bg-soft,#f5f7fb);min-height:clamp(220px,38dvh,360px)}._paletteCompactControlsSummaryIconWrap_1miqp_8175{background:var(--ui-control-soft-bg,#f3f4f6);color:var(--ui-action-text,#2e37fe);box-shadow:var(--ui-shadow-none,none)}._paletteCompactControlsMenu_1miqp_8208{border:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);border-radius:var(--ui-radius-lg,20px);background:var(--ui-surface,#fff);box-shadow:var(--ui-shadow-floating,0 18px 44px #0f172a24);-webkit-backdrop-filter:none;backdrop-filter:none}}@keyframes _odontoMobileSheetIn_1miqp_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_1miqp_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_1miqp_29240,._mobilePaletteSheetBackdrop_1miqp_29244{background:0 0}._mobileSlideSheet_1miqp_29240{--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_1miqp_1;transform:translate(0,0)}._mobileSlideSheet_1miqp_29240._mobileDrawerModalClosing_1miqp_7389{animation:.22s cubic-bezier(.16,1,.3,1) both _odontoMobileSheetOut_1miqp_1}._mobileSlideSheet_1miqp_29240._mobileDrawerModalDragging_1miqp_17279{cursor:grabbing;transform:translate3d(0, var(--odonto-mobile-sheet-drag-y,0px), 0) scale(var(--odonto-mobile-sheet-drag-scale,1))!important;transition:none!important;animation:none!important}._mobileSlideSheetHandle_1miqp_29280{padding:var(--ui-space-2) 0 var(--ui-space-1);background:var(--ui-surface)}._mobileSlideSheetHeader_1miqp_29285{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_1miqp_29294{flex:auto;min-width:0}._mobileDrawerModalDragging_1miqp_17279 ._mobileSlideSheetHeader_1miqp_29285,._mobileDrawerModalDragging_1miqp_17279 ._mobileSlideSheetHandle_1miqp_29280{cursor:grabbing}._mobileSlideSheetTitle_1miqp_29304{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_1miqp_29314{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_1miqp_29329{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._mobileSlideSheetHeaderActions_1miqp_29336{align-items:center;gap:var(--ui-space-2);flex:none;display:inline-flex}._mobileSlideSheetCount_1miqp_29343{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_1miqp_17363{border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-bg);color:var(--ui-control-icon);box-shadow:var(--ui-shadow-none)!important}._mobileDrawerModalClose_1miqp_17363:hover{background:var(--ui-control-bg-hover);color:var(--ui-text-strong);box-shadow:var(--ui-shadow-none)!important}._mobileDrawerModalClose_1miqp_17363:focus-visible{outline:var(--ui-focus-ring-width,2px) solid var(--ui-focus-ring);outline-offset:2px;box-shadow:var(--ui-shadow-none)!important}._mobileSlideSheetBody_1miqp_29377{background:var(--ui-surface);-webkit-overflow-scrolling:touch;padding:0;overflow-y:auto}._mobilePaletteSheet_1miqp_29244{min-height:min(52dvh,520px);max-height:min(76dvh,680px)}._mobilePaletteSheet_1miqp_29244 ._mobileSlideSheetHeader_1miqp_29285{align-items:center;gap:var(--ui-space-2);min-height:56px;padding:var(--ui-space-2) var(--ui-space-3)}._mobilePaletteSheet_1miqp_29244 ._mobileSlideSheetHeaderActions_1miqp_29336{margin-left:0}._mobilePaletteSheetBody_1miqp_29400{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}._mobilePaletteSheetStack_1miqp_29407{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_1miqp_29417{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_1miqp_29428{justify-content:space-between;align-items:baseline;gap:var(--ui-space-2);min-width:0;display:flex}._mobilePaletteSheetSectionTitle_1miqp_29436{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_1miqp_29443{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_1miqp_29451{min-width:0}._mobilePaletteSheetUtilityRow_1miqp_29455{align-items:center;gap:var(--ui-space-2);min-width:0;padding:0;display:flex}._mobilePaletteSheetHeaderControls_1miqp_29463{align-items:center;gap:var(--ui-gap-control);width:100%;min-width:0;display:flex}._mobilePaletteToolsHeaderControls_1miqp_29471{align-items:center;gap:var(--ui-space-2);flex-wrap:nowrap;overflow:hidden}._mobilePaletteToolsModeTabs_1miqp_29478{flex:168px;min-width:136px;max-width:220px}._mobilePaletteToolsModeTabs_1miqp_29478 ._paletteUiCommandGroupFull_1miqp_8135,._mobilePaletteToolsModeTabs_1miqp_29478 ._paletteToolbarCommandGroup_1miqp_8119{width:100%}._mobilePaletteToolsModeTabs_1miqp_29478 ._paletteToolbarCommandGroup_1miqp_8119{min-height:var(--ui-control-height-sm,40px);height:var(--ui-control-height-sm,40px);align-items:stretch;gap:0;padding:0}._mobilePaletteToolsModeTabs_1miqp_29478 ._paletteToolbarCommandGroup_1miqp_8119>button{min-height:var(--ui-control-height-sm,40px);height:var(--ui-control-height-sm,40px);flex:1 1 0;min-width:0}._mobilePaletteToolsHeaderActions_1miqp_29504{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_1miqp_29463 ._paletteJawTuneDetails_1miqp_19913{flex:none}._mobilePaletteSheetUtilityButton_1miqp_29518,._mobilePaletteSheetUtilityIconButton_1miqp_29519{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_1miqp_29519{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_1miqp_29519 svg,._mobilePaletteSheetUtilityButton_1miqp_29518 svg{width:var(--ui-icon-size-md,16px);height:var(--ui-icon-size-md,16px);margin:0}._mobilePaletteSheetClearButton_1miqp_29543{min-width:88px;padding-inline:var(--ui-space-3);justify-content:center;margin-left:0}._mobilePaletteSheetHeaderControls_1miqp_29463 ._mobilePaletteSheetClearButton_1miqp_29543{flex:0 auto;min-width:88px}._mobilePaletteToolSwiper_1miqp_29555{background:0 0;border:0;border-radius:0;flex:auto;min-height:min(38dvh,360px);overflow:hidden}._mobilePaletteToolSwiper_1miqp_29555 ._paletteRow2_1miqp_6959{height:100%;max-height:none;padding:var(--ui-space-3);scrollbar-width:thin;background:0 0;overflow-y:auto}._mobilePaletteToolSwiper_1miqp_29555 ._paletteGroup_1miqp_9151{gap:var(--ui-space-2);padding-right:var(--ui-space-2);border-right-color:var(--ui-border)}._mobilePaletteToolSwiper_1miqp_29555 ._paletteGroupHead_1miqp_9275{padding:0}._mobilePaletteToolSwiper_1miqp_29555 ._paletteGroupLabel_1miqp_9458{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height)}._mobilePaletteToolSwiper_1miqp_29555 ._paletteGroupGrid_1miqp_9468{gap:var(--ui-space-2)}._mobilePaletteToolSwiper_1miqp_29555 ._paletteToolBtn_1miqp_9274{min-height:var(--ui-control-height-md,44px);padding:0 var(--ui-space-3);border-radius:var(--ui-radius-md);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);box-shadow:var(--ui-shadow-none)}._mobilePaletteToolSwiper_1miqp_29555 ._paletteToolBtn_1miqp_9274:hover:not(:disabled){box-shadow:var(--ui-shadow-none)}._mobilePaletteToolSwiper_1miqp_29555 ._paletteToolIcon_1miqp_9558{width:var(--ui-icon-button-size-xs,28px);height:var(--ui-icon-button-size-xs,28px);min-width:var(--ui-icon-button-size-xs,28px);font-size:var(--ui-icon-size-sm,14px)}._mobilePaletteToolSwiper_1miqp_29555 ._paletteToolIcon_1miqp_9558 svg,._paletteExpandBtn_1miqp_8700 svg,._paletteCompactControlsSummary_1miqp_8149 svg{margin:0}._paletteCompactControlsSummaryActive_1miqp_29621{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}._paletteExpandToolDot_1miqp_29627{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_1miqp_8700{min-width:124px;padding-inline:var(--ui-space-3);gap:var(--ui-gap-inner);border:var(--ui-border-width,1px) solid var(--ui-control-border);border-radius:var(--ui-radius-md);background:var(--ui-control-bg);color:var(--ui-text-strong);box-shadow:var(--ui-shadow-none);justify-content:center}._paletteExpandBtnCompact_1miqp_8700{min-width:124px;padding-inline:var(--ui-space-3);gap:var(--ui-gap-inner)}._paletteExpandBtn_1miqp_8700:hover,._paletteExpandBtn_1miqp_8700:focus-visible{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover);color:var(--ui-text-strong);box-shadow:var(--ui-shadow-none)}._paletteExpandBtn_1miqp_8700[class*=commandBarButtonActive]{border-color:var(--ui-action-primary-hover);background:var(--ui-action-primary);color:#fff}._paletteExpandBtn_1miqp_8700[class*=commandBarButtonActive]:hover,._paletteExpandBtn_1miqp_8700[class*=commandBarButtonActive]:focus-visible{border-color:var(--ui-action-primary-hover);background:var(--ui-action-primary-hover);color:#fff}._paletteExpandBtn_1miqp_8700>span,._paletteExpandBtnCompact_1miqp_8700>span{align-items:center;min-width:0;display:inline-flex!important}._paletteExpandLabel_1miqp_9100{align-items:center;gap:var(--ui-gap-inner);text-overflow:ellipsis;white-space:nowrap;min-width:0;display:inline-flex;overflow:hidden}._paletteExpandToolIcon_1miqp_29692{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_1miqp_8700[class*=commandBarButtonActive] ._paletteExpandToolIcon_1miqp_29692{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_1miqp_29244{width:100%;max-height:min(82dvh,680px)}._mobilePaletteToolsModeTabs_1miqp_29478{flex-basis:150px;min-width:124px;max-width:190px}._mobilePaletteToolsModeTabs_1miqp_29478 ._paletteToolbarCommandGroup_1miqp_8119,._mobilePaletteToolsModeTabs_1miqp_29478 ._paletteToolbarCommandGroup_1miqp_8119>button{height:38px;min-height:38px}._mobilePaletteToolsHeaderActions_1miqp_29504{gap:4px}._mobilePaletteSheetUtilityButton_1miqp_29518,._mobilePaletteSheetUtilityIconButton_1miqp_29519,._mobilePaletteSheet_1miqp_29244 ._mobileDrawerModalClose_1miqp_17363{border-radius:var(--ui-radius-md);height:38px;min-height:38px}._mobilePaletteSheetUtilityIconButton_1miqp_29519,._mobilePaletteSheet_1miqp_29244 ._mobileDrawerModalClose_1miqp_17363{flex-basis:38px;width:38px;min-width:38px}._mobilePaletteSheet_1miqp_29244 ._mobileDrawerModalClose_1miqp_17363{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}._mobilePaletteSheetClearButton_1miqp_29543,._mobilePaletteSheetHeaderControls_1miqp_29463 ._mobilePaletteSheetClearButton_1miqp_29543{min-width:76px;padding-inline:var(--ui-space-2)}._mobilePaletteSheetStack_1miqp_29407{gap:var(--ui-space-2);padding:var(--ui-space-2)}._mobilePaletteToolSwiper_1miqp_29555,._mobilePaletteToolSwiper_1miqp_29555 ._paletteRow2_1miqp_6959{max-height:min(56dvh,460px)}._mobilePaletteToolSwiper_1miqp_29555 ._paletteRow2_1miqp_6959{gap:var(--ui-space-3);flex-direction:column;display:flex}._mobilePaletteToolSwiper_1miqp_29555 ._paletteGroup_1miqp_9151{padding:0 0 var(--ui-space-3);border-right:0;border-bottom:var(--ui-border-width,1px) solid var(--ui-border)}._mobilePaletteToolSwiper_1miqp_29555 ._paletteGroup_1miqp_9151:last-child{border-bottom:0;padding-bottom:0}._mobilePaletteToolSwiper_1miqp_29555 ._paletteGroupGrid_1miqp_9468{grid-template-columns:repeat(2,minmax(0,1fr))}._mobilePaletteSheetClearButton_1miqp_29543{flex:auto;min-width:0}}@media (width<=640px){._paletteCompactControlsDetails_1miqp_8129[open] ._paletteCompactControlsMenu_1miqp_8208{bottom:calc(var(--odonto-mobile-palette-stack,100px) + 12px);transform-origin:bottom;width:auto;min-width:0;max-height:min(46dvh,360px);inset-inline:12px!important;top:auto!important}}@media (width<=1024px){._dentalFeeModalOverlay_1miqp_24983{padding:var(--ui-space-3,12px);align-items:center}._dentalFeeModalFrame_1miqp_25029{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_1miqp_25137{overscroll-behavior:none;overflow:hidden}._dentalFeeModalBody_1miqp_25137>div{min-height:0}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalContent_1miqp_27982{flex:auto;min-height:0;display:flex;overflow:hidden}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlot_1miqp_28004,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023{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_1miqp_25137 ._dentalFeeModalStickyToolbarSlot_1miqp_28004:not(._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023){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_1miqp_25137 ._feeScheduleToolbarDock_1miqp_26694,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023 ._feeScheduleToolbarDock_1miqp_26694{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_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023 ._feeScheduleToolbarCopy_1miqp_25605{display:flex}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023 ._feeScheduleFilterClear_1miqp_25727,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023 ._feeScheduleToolbarResetBtn_1miqp_25822{display:inline-flex}._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarActions_1miqp_25661,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023 ._feeScheduleToolbarActions_1miqp_25661{gap:var(--ui-gap-control,10px);min-width:max-content;display:flex}._dentalFeeModalBody_1miqp_25137 ._feeScheduleCategoryRail_1miqp_25638,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023 ._feeScheduleCategoryRail_1miqp_25638{align-items:stretch;gap:var(--ui-gap-field,6px);flex-direction:column;padding-top:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleCategoryRail_1miqp_25638 ._feeScheduleFilterChips_1miqp_25865,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023 ._feeScheduleCategoryRail_1miqp_25638 ._feeScheduleFilterChips_1miqp_25865{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_1miqp_25137 ._feeScheduleCategoryRail_1miqp_25638 ._feeScheduleFilterChips_1miqp_25865::-webkit-scrollbar{display:none}._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterChip_1miqp_25865,._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterChipActive_1miqp_25894,._dentalFeeModalBody_1miqp_25137 ._feeScheduleFilterChipActive_1miqp_25894:hover{box-shadow:var(--ui-shadow-none,none);flex:none}._dentalFeeModalBody_1miqp_25137 ._feeScheduleWorkspace_1miqp_25577{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_1miqp_25137 ._dentalFeeModalStickyToolbarSlot_1miqp_28004:not(._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023)~._feeScheduleWorkspace_1miqp_25577{padding-top:0}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023~._feeScheduleWorkspace_1miqp_25577{padding-top:var(--ui-space-3,12px)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSections_1miqp_25912{gap:var(--ui-gap-surface,16px);padding:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSection_1miqp_25912,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466{box-shadow:var(--ui-shadow-none,none)}}._dentalFeeModalBody_1miqp_25137{background:var(--ui-surface);flex-direction:column;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalContent_1miqp_27982{flex-direction:column;flex:auto;gap:0;min-width:0;min-height:0;display:flex;overflow:hidden}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlot_1miqp_28004,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023{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_1miqp_25137 ._dentalFeeModalStickyToolbarSlot_1miqp_28004:empty{display:none}._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarDock_1miqp_26694,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023 ._feeScheduleToolbarDock_1miqp_26694{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_1miqp_25137 ._feeScheduleToolbarControls_1miqp_25627{display:contents}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSearchRow_1miqp_25654{grid-area:search;min-width:0;display:flex}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSearchField_1miqp_28217{width:100%;min-width:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarActions_1miqp_25661{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_1miqp_25137 ._feeScheduleJumpAddBtn_1miqp_25800{min-height:var(--ui-button-height-md);height:var(--ui-button-height-md);border-radius:var(--ui-radius-md)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleWorkspace_1miqp_25577{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_1miqp_25137 ._dentalFeeModalStickyToolbarSlot_1miqp_28004:not(._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023)~._feeScheduleWorkspace_1miqp_25577,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023~._feeScheduleWorkspace_1miqp_25577{padding-top:var(--ui-space-5)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleLedgerCard_1miqp_25583{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_1miqp_25137 ._feeScheduleLegalNote_1miqp_2382{max-width:92ch;color:var(--ui-text-muted);background:0 0;border:0;margin:0;padding:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleDropZone_1miqp_30123{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_1miqp_25137 ._feeScheduleDropZoneActive_1miqp_30139{border-color:var(--ui-danger,var(--ui-action-primary));background:var(--ui-danger-soft-strong,var(--ui-surface-tint));transform:translateY(-1px)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleDropZoneIcon_1miqp_30145{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_1miqp_25137 ._feeScheduleDropZoneCopy_1miqp_30156{gap:var(--ui-gap-attached);min-width:0;display:grid}._dentalFeeModalBody_1miqp_25137 ._feeScheduleDropZoneCopy_1miqp_30156 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_1miqp_25137 ._feeScheduleDropZoneCopy_1miqp_30156 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_1miqp_25137 ._feeScheduleSections_1miqp_25912{gap:var(--ui-gap-surface);padding:0;display:grid}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSection_1miqp_25912{gap:var(--ui-gap-control);box-shadow:var(--ui-shadow-none);background:0 0;border:0;border-radius:0;padding:0;display:grid}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionHead_1miqp_25931{align-items:center;gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) max-content;min-width:0;display:grid}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionCopy_1miqp_25938{gap:var(--ui-gap-attached);min-width:0;display:grid}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionTitle_1miqp_25942,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowTitle_1miqp_2577,._dentalFeeModalBody_1miqp_25137 ._feeScheduleEmptyTitle_1miqp_26447{letter-spacing:0;margin:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionTitle_1miqp_25942{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;display:inline-flex}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionTitleRow_1miqp_25942{align-items:center;gap:var(--ui-gap-inner);min-width:0;display:inline-flex}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionTitleInput_1miqp_25957{min-width:min(260px,100%)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionActions_1miqp_25962{justify-content:flex-end;align-items:center;gap:var(--ui-gap-attached);display:inline-flex}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionText_1miqp_25970,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowHint_1miqp_2657,._dentalFeeModalBody_1miqp_25137 ._feeScheduleEmptyText_1miqp_26454{color:var(--ui-text-muted);margin:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowHint_1miqp_2657{text-overflow:ellipsis;white-space:nowrap;max-width:64ch;overflow:hidden}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionCount_1miqp_25977{min-width:var(--ui-pill-height);justify-content:center}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionFlat_1miqp_30257{gap:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionManagerShell_1miqp_30261{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_1miqp_25137 ._feeScheduleSectionManagerShellOpen_1miqp_30273{opacity:1;grid-template-rows:1fr;transform:translateY(0)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionManagerShellClosing_1miqp_30279{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_1miqp_25137 ._feeScheduleSectionManagerShellInner_1miqp_30290{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){._feeScheduleVisualPicker_1miqp_3051,._feeScheduleVisualPickerClosing_1miqp_3068{animation:none}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionManagerShell_1miqp_30261,._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionManagerShellOpen_1miqp_30273,._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionManagerShellClosing_1miqp_30279{opacity:1;transition:none;transform:none}}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionManager_1miqp_30261{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_1miqp_25137 ._feeScheduleSectionManagerHead_1miqp_30320{align-items:start;gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) max-content;display:grid}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionManagerTitle_1miqp_30327{color:var(--ui-text-strong);font-size:var(--ui-type-size-md);font-weight:var(--ui-type-label-weight);margin:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionManagerText_1miqp_30334,._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionManagerHint_1miqp_30335{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:var(--ui-type-body-line-height);margin:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionAddRow_1miqp_30342{gap:var(--ui-gap-control);grid-template-columns:minmax(220px,1fr) max-content;align-items:center;display:grid}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionManagerList_1miqp_30349{gap:var(--ui-gap-inner);display:grid}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionManagerRow_1miqp_30354{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_1miqp_25137 ._feeScheduleSectionRowCount_1miqp_30366{min-width:var(--ui-pill-height);justify-content:center}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionRowActions_1miqp_30371{justify-content:flex-end;align-items:center;gap:var(--ui-gap-attached);display:inline-flex}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionDropTarget_1miqp_30378{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_1miqp_25137 ._feeScheduleSectionDropTargetActive_1miqp_30392{border-color:var(--ui-action-primary);background:var(--ui-action-soft);color:var(--ui-action-text)}@media (width<=720px){._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionHead_1miqp_25931,._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionManagerHead_1miqp_30320,._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionAddRow_1miqp_30342,._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionManagerRow_1miqp_30354{grid-template-columns:minmax(0,1fr)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionTitleRow_1miqp_25942{justify-content:space-between;width:100%;display:flex}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionTitleInput_1miqp_25957{width:100%;max-width:100%}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionActions_1miqp_25962{justify-content:flex-start}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionRowActions_1miqp_30371{justify-content:stretch}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSectionRowActions_1miqp_30371>*{flex:1 1 0}}._dentalFeeModalBody_1miqp_25137 ._feeScheduleTableWrap_1miqp_2393,._dentalFeeModalBody_1miqp_25137 ._feeScheduleCardList_1miqp_2404{width:100%;min-width:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleCardList_1miqp_2404{gap:var(--ui-gap-control);margin:0;padding:0;list-style:none;display:grid}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_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_1miqp_25137 ._feeScheduleRow_1miqp_2466:hover,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466:focus-within,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpanded_1miqp_26044{border-color:var(--ui-border-accent);background:var(--ui-surface-tint);box-shadow:var(--ui-shadow-none)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466:hover,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466:focus-within{transform:none}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466:active{transform:translateY(0)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466:before{top:var(--ui-space-3);bottom:var(--ui-space-3);background:var(--ui-border-strong)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowEdited_1miqp_26043:before,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpanded_1miqp_26044:before{background:var(--ui-action-primary)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowTop_1miqp_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_1miqp_25137 ._feeScheduleDragHandle_1miqp_26070{opacity:.72;justify-self:center}._dentalFeeModalBody_1miqp_25137 ._feeScheduleDragHandle_1miqp_26070:hover:not(:disabled),._dentalFeeModalBody_1miqp_25137 ._feeScheduleDragHandle_1miqp_26070:focus-visible{opacity:1}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowGlyph_1miqp_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_1miqp_25137 ._feeScheduleRow_1miqp_2466 ._feeScheduleVisualTrigger_1miqp_2841{box-shadow:var(--ui-shadow-none)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466 ._feeScheduleVisualTrigger_1miqp_2841:focus-visible{box-shadow:var(--ui-focus-ring)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowMain_1miqp_2507{gap:var(--ui-gap-attached);align-content:center;min-width:0;margin:0;display:grid}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowHead_1miqp_2561{align-items:center;gap:var(--ui-gap-control);row-gap:var(--ui-gap-attached);flex-wrap:wrap;min-width:0;display:flex}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowTitle_1miqp_2577{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:34ch;line-height:1.18;overflow:hidden}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowPills_1miqp_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_1miqp_25137 ._feeScheduleCdtPill_1miqp_2598,._dentalFeeModalBody_1miqp_25137 ._feeScheduleCatalogPill_1miqp_2630,._dentalFeeModalBody_1miqp_25137 ._feeScheduleCustomPill_1miqp_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_1miqp_25137 ._feeScheduleRowFee_1miqp_2513{place-self:center end;min-width:0;margin:0;padding:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowFeeTools_1miqp_2674{justify-content:flex-end;align-items:center;gap:var(--ui-gap-control);flex-wrap:nowrap;min-width:0;display:flex}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowEditBtn_1miqp_2758,._dentalFeeModalBody_1miqp_25137 ._feeScheduleFeeDisplay_1miqp_26254,._dentalFeeModalBody_1miqp_25137 ._feeScheduleCardUcrField_1miqp_2688,._dentalFeeModalBody_1miqp_25137 ._feeScheduleTrashBtn_1miqp_2794,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466 ._feeScheduleResetBtn_1miqp_2815{min-height:var(--ui-control-height-md);height:var(--ui-control-height-md);border-radius:var(--ui-radius-md);white-space:nowrap}._dentalFeeModalBody_1miqp_25137 ._feeScheduleCardUcrField_1miqp_2688:focus-within{border-color:var(--ui-control-focus-border);box-shadow:var(--ui-control-focus-ring)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleCardUcrInput_1miqp_2892._feeScheduleInput_1miqp_2892,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466 ._feeScheduleCardUcrInput_1miqp_2892,._dentalFeeModalBody_1miqp_25137 ._feeScheduleCardUcrField_1miqp_2688 ._feeScheduleInput_1miqp_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_1miqp_25137 ._feeScheduleFeeDisplay_1miqp_26254{font-variant-numeric:tabular-nums;justify-content:center;min-width:108px}._dentalFeeModalBody_1miqp_25137 ._feeScheduleTrashBtn_1miqp_2794,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466 ._feeScheduleResetBtn_1miqp_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_1miqp_25137 ._feeScheduleTrashBtn_1miqp_2794{border-color:var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466 ._feeScheduleResetBtn_1miqp_2815{border-color:var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-control-icon)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466:hover ._feeScheduleTrashBtn_1miqp_2794,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466:focus-within ._feeScheduleTrashBtn_1miqp_2794,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpanded_1miqp_26044 ._feeScheduleTrashBtn_1miqp_2794,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466:hover ._feeScheduleResetBtn_1miqp_2815,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466:focus-within ._feeScheduleResetBtn_1miqp_2815,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpanded_1miqp_26044 ._feeScheduleResetBtn_1miqp_2815{opacity:1;pointer-events:auto;transform:translate(0)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpand_1miqp_2710{padding:var(--ui-space-4);border-top:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-surface);margin:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpandGrid_1miqp_2719{gap:var(--ui-gap-surface);grid-template-columns:minmax(260px,.38fr) minmax(420px,.62fr);align-items:start;display:grid}._dentalFeeModalBody_1miqp_25137 ._feeScheduleProcedureDetails_1miqp_30664,._dentalFeeModalBody_1miqp_25137 ._feeScheduleAppearancePanel_1miqp_28587{align-content:start;gap:var(--ui-gap-control);min-width:0;display:grid}._dentalFeeModalBody_1miqp_25137 ._feeScheduleProcedureDetailsGrid_1miqp_30672{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_1miqp_25137 ._feeScheduleProcedureNameField_1miqp_30682{grid-column:auto}._dentalFeeModalBody_1miqp_25137 ._feeScheduleExpandSectionHeader_1miqp_30686,._dentalFeeModalBody_1miqp_25137 ._feeScheduleAppearanceHeader_1miqp_28600{gap:var(--ui-gap-attached);min-width:0;display:grid}._dentalFeeModalBody_1miqp_25137 ._feeScheduleExpandSectionTitle_1miqp_30693,._dentalFeeModalBody_1miqp_25137 ._feeScheduleAppearanceTitle_1miqp_28607{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_1miqp_25137 ._feeScheduleExpandSectionHint_1miqp_30702,._dentalFeeModalBody_1miqp_25137 ._feeScheduleAppearanceHint_1miqp_28616{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_1miqp_25137 ._feeScheduleAppearancePanel_1miqp_28587{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_1miqp_25137 ._feeScheduleAppearanceGrid_1miqp_28625{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_1miqp_25137 ._feeScheduleAppearanceGroup_1miqp_28636{align-content:start;gap:var(--ui-gap-field);min-width:0;display:grid}._dentalFeeModalBody_1miqp_25137 ._feeScheduleAppearanceGroupLabel_1miqp_28643{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_1miqp_25137 ._feeScheduleAppearanceGroupGrid_1miqp_28653{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSurfaceToggle_1miqp_30753{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_1miqp_25137 ._feeScheduleSurfaceToggleInput_1miqp_30769{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSurfaceToggleControl_1miqp_30780{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_1miqp_25137 ._feeScheduleSurfaceToggleControl_1miqp_30780: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_1miqp_25137 ._feeScheduleSurfaceToggleInput_1miqp_30769:checked+._feeScheduleSurfaceToggleControl_1miqp_30780{border-color:var(--ui-action-primary);background:var(--ui-action-primary);box-shadow:none}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSurfaceToggleInput_1miqp_30769:checked+._feeScheduleSurfaceToggleControl_1miqp_30780:after{background:var(--ui-surface);transform:translate(18px)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSurfaceToggleInput_1miqp_30769:focus-visible+._feeScheduleSurfaceToggleControl_1miqp_30780{box-shadow:var(--ui-focus-ring)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSurfaceToggleText_1miqp_30828{gap:var(--ui-gap-attached);min-width:0;display:grid}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSurfaceToggleTitle_1miqp_30834{color:var(--ui-text-strong);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);line-height:1.25}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSurfaceToggleHint_1miqp_30841{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight);line-height:1.35}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalSurfaceToggle_1miqp_30848{margin-top:calc(var(--ui-gap-control) * -.35)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleChartVisualField_1miqp_28661 ._feeScheduleVisualCombo_1miqp_2926{width:100%;min-width:0;margin-top:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleChartVisualField_1miqp_28661 ._feeScheduleVisualTrigger_1miqp_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_1miqp_25137 ._feeScheduleProcedureIconField_1miqp_30870{align-self:end}._dentalFeeModalBody_1miqp_25137 ._feeScheduleProcedureIconField_1miqp_30870 ._feeScheduleVisualTriggerSquare_1miqp_2841,._dentalFeeModalBody_1miqp_25137 ._feeScheduleProcedureIconField_1miqp_30870 ._feeScheduleVisualTriggerFontIcon_1miqp_2985{border-radius:var(--ui-radius-sm);width:32px;min-width:32px;height:32px}._dentalFeeModalBody_1miqp_25137 ._feeScheduleChartVisualField_1miqp_28661 ._feeScheduleVisualTrigger_1miqp_2841:hover{box-shadow:var(--ui-shadow-none)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleChartVisualField_1miqp_28661 ._feeScheduleVisualTrigger_1miqp_2841:focus-visible{box-shadow:var(--ui-focus-ring)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpandActions_1miqp_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_1miqp_25137 ._feeScheduleDropAction_1miqp_30908{border-color:var(--ui-border-danger,var(--ui-border));color:var(--ui-danger,var(--ui-text-strong));margin-right:auto}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpandActions_1miqp_2726 button{min-width:112px}._dentalFeeModalBody_1miqp_25137 ._feeScheduleDragGhost_1miqp_26367{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_1miqp_25137 ._feeScheduleEmptyState_1miqp_26436{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_1miqp_25137 ._dentalFeeModalComposer_1miqp_25252{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_1miqp_25137 ._dentalFeeModalComposerHead_1miqp_25269,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalComposerActions_1miqp_25507{align-items:flex-start;gap:var(--ui-gap-surface)}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalComposerHead_1miqp_25269{padding-bottom:var(--ui-space-4);border-bottom:var(--ui-border-width,1px) solid var(--ui-border)}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalComposerCopy_1miqp_30956{gap:var(--ui-gap-field);min-width:0;display:grid}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalHeroEyebrow_1miqp_25194{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_1miqp_25137 ._dentalFeeModalSectionTitle_1miqp_25362{color:var(--ui-text-strong);font-size:var(--ui-type-size-lg);font-weight:var(--ui-type-label-weight);letter-spacing:-.02em;line-height:1.2}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalSectionHint_1miqp_25370{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_1miqp_25137 ._dentalFeeModalQuickAddInner_1miqp_25378{gap:var(--ui-gap-surface);min-width:0;display:grid}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalQuickGrid_1miqp_25388{gap:var(--ui-gap-surface);align-items:end}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalQuickGridCdtFull_1miqp_25388{min-width:0;display:grid}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalField_1miqp_25425{gap:var(--ui-gap-field);min-width:0}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalFieldLabel_1miqp_25433{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_1miqp_25137 ._dentalFeeModalVisualField_1miqp_25474{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_1miqp_25137 ._dentalFeeModalVisualMeta_1miqp_25486{gap:var(--ui-gap-attached);min-width:0;display:grid}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalVisualPrimary_1miqp_25494{color:var(--ui-text-strong);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);line-height:1.25}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalVisualSecondary_1miqp_25500{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight);line-height:1.3}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalHeroEyebrow_1miqp_25194,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalSectionTitle_1miqp_25362,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalSectionHint_1miqp_25370,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalComposerNote_1miqp_25515,._dentalFeeModalBody_1miqp_25137 ._feeScheduleAppearanceHint_1miqp_28616,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalVisualPrimary_1miqp_25494,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalVisualSecondary_1miqp_25500{margin:0}@media (width<=1180px){._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowTop_1miqp_2706{grid-template-columns:var(--ui-button-height-sm) var(--ui-control-height-md) minmax(0, 1fr)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowFee_1miqp_2513{grid-column:3;justify-self:stretch}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowFeeTools_1miqp_2674{justify-content:flex-start}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpandGrid_1miqp_2719{grid-template-columns:1fr}._dentalFeeModalBody_1miqp_25137 ._feeScheduleProcedureDetailsGrid_1miqp_30672{grid-template-columns:minmax(220px,1fr) minmax(112px,.45fr) minmax(128px,.5fr) minmax(180px,.72fr)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleProcedureNameField_1miqp_30682{grid-column:auto}._dentalFeeModalBody_1miqp_25137 ._feeScheduleAppearancePanel_1miqp_28587{padding-top:var(--ui-space-4);border-top:var(--ui-border-width,1px) solid var(--ui-border);border-left:0;padding-left:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleAppearanceGrid_1miqp_28625{grid-template-columns:minmax(180px,.72fr) minmax(260px,1fr) minmax(260px,1fr)}}@media (width<=760px){._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarDock_1miqp_26694,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023 ._feeScheduleToolbarDock_1miqp_26694{gap:var(--ui-gap-control);padding:var(--ui-space-3);grid-template-columns:minmax(0,1fr);grid-template-areas:"search""actions"}._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarActions_1miqp_25661{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}._dentalFeeModalBody_1miqp_25137 ._feeScheduleToolbarActions_1miqp_25661>*{width:100%;min-width:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleJumpAddBtn_1miqp_25800{padding-inline:var(--ui-button-pad-x-sm)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleWorkspace_1miqp_25577{padding:var(--ui-space-3);padding-bottom:calc(var(--ui-space-3) + var(--ui-page-end-space,72px))}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlot_1miqp_28004:not(._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023)~._feeScheduleWorkspace_1miqp_25577,._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalStickyToolbarSlotPinned_1miqp_28023~._feeScheduleWorkspace_1miqp_25577{padding-top:var(--ui-space-3)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowTop_1miqp_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_1miqp_25137 ._feeScheduleDragHandle_1miqp_26070{grid-area:drag}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowGlyph_1miqp_2499{grid-area:visual}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowMain_1miqp_2507{grid-area:main;align-self:center}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowHint_1miqp_2657{white-space:normal;max-width:none}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowFee_1miqp_2513{grid-area:fee;justify-self:stretch}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalVisualField_1miqp_25474{grid-template-columns:1fr}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowFeeTools_1miqp_2674{flex-wrap:wrap;justify-content:flex-start}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowEditBtn_1miqp_2758,._dentalFeeModalBody_1miqp_25137 ._feeScheduleFeeDisplay_1miqp_26254,._dentalFeeModalBody_1miqp_25137 ._feeScheduleCardUcrField_1miqp_2688{flex:min(156px,100%);min-width:0}._dentalFeeModalBody_1miqp_25137 ._feeScheduleTrashBtn_1miqp_2794,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466 ._feeScheduleResetBtn_1miqp_2815{flex:0 0 var(--ui-control-height-md)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpandGrid_1miqp_2719,._dentalFeeModalBody_1miqp_25137 ._feeScheduleAppearanceGrid_1miqp_28625,._dentalFeeModalBody_1miqp_25137 ._feeScheduleProcedureDetailsGrid_1miqp_30672,._dentalFeeModalBody_1miqp_25137 ._feeScheduleAppearanceGroupGrid_1miqp_28653{grid-template-columns:1fr}._dentalFeeModalBody_1miqp_25137 ._feeScheduleSurfaceToggle_1miqp_30753{align-items:flex-start}._dentalFeeModalBody_1miqp_25137 ._feeScheduleProcedureNameField_1miqp_30682{grid-column:1}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpand_1miqp_2710{padding:var(--ui-space-4)}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpandActions_1miqp_2726{flex-direction:column;align-items:stretch}._dentalFeeModalBody_1miqp_25137 ._feeScheduleRowExpandActions_1miqp_2726 button{width:100%}._dentalFeeModalBody_1miqp_25137 ._dentalFeeModalComposerOverlay_1miqp_28140{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_1miqp_25137 ._feeScheduleTrashBtn_1miqp_2794,._dentalFeeModalBody_1miqp_25137 ._feeScheduleRow_1miqp_2466 ._feeScheduleResetBtn_1miqp_2815{opacity:1;pointer-events:auto;transform:none}}._treatmentPrintRoot_1miqp_31246{display:none}@media print{._treatmentPlanChairside_1miqp_18225{display:none!important}._treatmentPrintRoot_1miqp_31246{color:#0f172a;width:100%;padding:24px;font-size:.875rem;display:block!important;position:static!important}._treatmentPrintSignature_1miqp_31262{border-top:1px solid #e2e8f0;margin-top:48px;padding-top:16px}}._treatmentPlanHeaderShell_1miqp_20813{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_1miqp_20837{gap:var(--ui-gap-inner)}._treatmentPlanHeaderTitle_1miqp_20845{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_1miqp_20856{max-width:62ch;font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-body-weight);color:var(--ui-text);margin:0}._treatmentPlanHeaderMetaLine_1miqp_20865{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text);margin:0}._treatmentPlanHeaderActions_1miqp_20924 ._primaryActionButton_1miqp_221,._treatmentPlanHeaderActions_1miqp_20924 ._secondaryActionButton_1miqp_196,._treatmentPlanTextAction_1miqp_20944{align-items:center;gap:var(--ui-gap-inner);display:inline-flex}._treatmentPlanSummaryStrip_1miqp_20987{gap:var(--ui-gap-control);background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;display:grid}._treatmentPlanSummaryCard_1miqp_20996{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_1miqp_21028{font-size:var(--ui-type-size-xl);font-weight:var(--ui-type-label-weight);letter-spacing:0}._treatmentPlanOverviewPane_1miqp_20534,._treatmentPlanEstimatePane_1miqp_20535,._treatmentEstimateColumn_1miqp_20703{min-height:0}._treatmentPlanOverviewCard_1miqp_20713{gap:var(--ui-gap-surface);padding:16px}._treatmentPlanEstimateHead_1miqp_21406{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_1miqp_21415{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_1miqp_23327{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--ui-text)}._treatmentEstimateToolbarActions_1miqp_21453{gap:var(--ui-gap-control);flex-wrap:wrap;display:flex}._treatmentToolbarGhostButton_1miqp_21460{align-items:center;gap:8px;display:inline-flex}._treatmentEstimateSearchRow_1miqp_23388{margin-bottom:12px}._treatmentEstimateStatusTabs_1miqp_23456{gap:var(--ui-gap-inner);scrollbar-width:none;padding-bottom:2px;display:flex;overflow-x:auto}._treatmentEstimateStatusTabs_1miqp_23456::-webkit-scrollbar{display:none}._treatmentEstimateStatusTab_1miqp_23456{white-space:nowrap}._treatmentPlanRoadmapItemDropTarget_1miqp_31459{border-color:var(--ui-border-accent);box-shadow:var(--ui-focus-ring)}._treatmentPlanRoadmapDragHandle_1miqp_31481{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_1miqp_21170 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_1miqp_21190{margin-top:10px}._treatmentPlanAddPhaseFooter_1miqp_31508{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_1miqp_21963{padding-bottom:92px}._treatmentEstimateTableWrap_1miqp_21770{border-radius:var(--ui-radius-lg);background:var(--ui-surface)}._treatmentEstimateTable_1miqp_21770 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_1miqp_21804 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_1miqp_22471{align-items:flex-start}._treatmentEstimateProcName_1miqp_21863{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0}._treatmentEstimateProcMeta_1miqp_22485{font-size:var(--ui-type-size-xs);color:var(--ui-text)}._treatmentEstimatePhaseHeaderRow_1miqp_22013 td,._treatmentEstimatePhaseSubtotalRow_1miqp_22049 td{box-shadow:none;background:0 0;border:none;padding-left:0;padding-right:0}._treatmentEstimatePhaseHeaderInner_1miqp_22027,._treatmentEstimatePhaseSubtotalInner_1miqp_22059{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_1miqp_22354{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_1miqp_22363{bottom:8px}._treatmentPrintHeroTotal_1miqp_31629 span{letter-spacing:.08em;text-transform:uppercase;color:#64748b;font-size:.76rem}._treatmentPrintHeroTotal_1miqp_31629 strong{color:#0f172a;font-size:1.7rem}._dentalPresentLeadCard_1miqp_23847{background:linear-gradient(#fff 0%,#f8fbff 100%);border:1px solid #dbe2eceb;border-radius:18px}._dentalPresentPhase_1miqp_23874{background:#fff;border:1px solid #dce3ece6;border-radius:20px;padding:18px}._dentalPresentLine_1miqp_23926{border-radius:16px}@media (width<=1024px){._treatmentPlanSummaryStrip_1miqp_20987{grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanChairsideGrid_1miqp_20523{grid-template-columns:1fr}}@media (width<=768px){._treatmentPlanChairside_1miqp_18225{padding:14px 12px 116px}._treatmentPlanHeaderShell_1miqp_20813{grid-template-columns:1fr;padding:14px}._treatmentPlanSummaryStrip_1miqp_20987{grid-template-columns:1fr}._treatmentPlanEstimateHead_1miqp_21406{margin-inline:-16px;position:relative;top:auto}._treatmentPlanRoadmapHeaderRow_1miqp_31464{align-items:stretch}._treatmentPrintHero_1miqp_31621{flex-direction:column}._treatmentPrintHeroTotal_1miqp_31629{align-items:flex-start}}._odontogramLayout_1miqp_6613 ._paletteTxToolPanePlanned_1miqp_9277 ._paletteGroup_1miqp_9151{border-right:1px dashed #cbd5e1}._odontogramLayout_1miqp_6613 ._paletteTxToolPanePlanned_1miqp_9277 ._paletteGroup_1miqp_9151:last-child{border-right:none}@media (width<=1024px){._paletteTxToolPanePlanned_1miqp_9277 ._paletteGroup_1miqp_9151,._odontogramLayout_1miqp_6613 ._paletteTxToolPanePlanned_1miqp_9277 ._paletteGroup_1miqp_9151{border-bottom:1px dashed #cbd5e1;border-right:none}._paletteTxToolPanePlanned_1miqp_9277 ._paletteGroup_1miqp_9151:last-child,._odontogramLayout_1miqp_6613 ._paletteTxToolPanePlanned_1miqp_9277 ._paletteGroup_1miqp_9151:last-child{border-bottom:none}}._paletteToolBtn_1miqp_9274._paletteToolBtnPlanned_1miqp_9274{border:1px dashed color-mix(in srgb, var(--tool-color,#2e37fe) 28%, var(--tool-chip-border-base));background:color-mix(in srgb, var(--tool-color,#2e37fe) 5%, var(--tool-chip-surface));box-shadow:none}._paletteToolBtn_1miqp_9274._paletteToolBtnPlanned_1miqp_9274:hover:not(:disabled){background:color-mix(in srgb, var(--tool-color,#2e37fe) 11%, var(--tool-chip-hover-surface));border-color:color-mix(in srgb, var(--tool-color,#2e37fe) 40%, var(--tool-chip-border-base));border-style:dashed;box-shadow:0 2px 8px #0f172a0d}._paletteToolBtn_1miqp_9274._paletteToolBtnPlanned_1miqp_9274._paletteToolBtnActive_1miqp_9536{transform:translateY(-1px);background:color-mix(in srgb, var(--tool-color,#2e37fe) 16%, var(--tool-chip-surface))!important;border:1px dashed var(--tool-color,#2e37fe)!important;color:var(--tool-chip-text)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--tool-color,#2e37fe) 35%, transparent), 0 4px 12px #0f172a12!important}._paletteToolBtn_1miqp_9274._paletteToolBtnPlanned_1miqp_9274._paletteToolBtnCondition_1miqp_9588{border:1px dashed color-mix(in srgb, var(--tool-color,#ef4444) 22%, var(--tool-chip-border-base));background:color-mix(in srgb, var(--tool-color,#ef4444) 4%, var(--tool-chip-surface))}._paletteToolBtn_1miqp_9274._paletteToolBtnPlanned_1miqp_9274._paletteToolBtnCondition_1miqp_9588:hover:not(:disabled){background:color-mix(in srgb, var(--tool-color,#ef4444) 9%, var(--tool-chip-hover-surface));border-color:color-mix(in srgb, var(--tool-color,#ef4444) 32%, var(--tool-chip-border-base));border-style:dashed}._paletteToolBtn_1miqp_9274._paletteToolBtnPlanned_1miqp_9274._paletteToolBtnCondition_1miqp_9588._paletteToolBtnActive_1miqp_9536{background:color-mix(in srgb, var(--tool-color,#ef4444) 12%, var(--tool-chip-surface))!important;border:1px dashed var(--tool-color,#ef4444)!important}@media (height<=540px) and (width>=1025px){._paletteTxToolPanePlanned_1miqp_9277 ._paletteGroup_1miqp_9151,._odontogramLayout_1miqp_6613 ._paletteTxToolPanePlanned_1miqp_9277 ._paletteGroup_1miqp_9151{border-bottom:1px dashed #cbd5e1;border-right:none}._paletteTxToolPanePlanned_1miqp_9277 ._paletteGroup_1miqp_9151:last-child,._odontogramLayout_1miqp_6613 ._paletteTxToolPanePlanned_1miqp_9277 ._paletteGroup_1miqp_9151:last-child{border-bottom:none}}._paletteJawTuneDetails_1miqp_19913{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_1miqp_8663{justify-content:space-between;align-items:center;gap:calc(var(--jaw-tune-gap) + 2px);min-height:var(--odontogram-toolbar-control-height);height:var(--odontogram-toolbar-control-height);cursor:pointer;-webkit-tap-highlight-color:transparent;width:fit-content;min-width:0;list-style:none;display:inline-flex}._paletteJawTuneSummary_1miqp_8663::-webkit-details-marker{display:none}._paletteJawTuneSummaryLead_1miqp_31834{align-items:center;gap:var(--jaw-tune-gap);white-space:nowrap;min-width:0;display:inline-flex}._paletteJawTuneSummaryIconWrap_1miqp_31842{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_1miqp_31856{flex-direction:row;align-items:center;gap:0;min-width:0;display:flex}._paletteJawTuneSummaryLabel_1miqp_8669{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);letter-spacing:0}._paletteJawTuneBody_1miqp_31871{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_1miqp_660 ._paletteShell_1miqp_6950:has(._paletteCompactControlsDetails_1miqp_8129[open]),._odontoPaletteCard_1miqp_660 ._paletteRow1_1miqp_6955:has(._paletteCompactControlsDetails_1miqp_8129[open]),._odontoPaletteCard_1miqp_660 ._paletteShell_1miqp_6950:has(._paletteJawTuneDetails_1miqp_19913[open]),._odontoPaletteCard_1miqp_660 ._paletteRow1_1miqp_6955:has(._paletteJawTuneDetails_1miqp_19913[open]),._odontoPaletteCard_1miqp_660 ._paletteShell_1miqp_6950:has(._paletteSurfaceRevealOpen_1miqp_7030),._odontoPaletteCard_1miqp_660 ._paletteRow1_1miqp_6955:has(._paletteSurfaceRevealOpen_1miqp_7030)){overflow:visible}:is(._odontoPaletteCard_1miqp_660:has(._paletteCompactControlsDetails_1miqp_8129[open]),._odontoPaletteCard_1miqp_660:has(._paletteJawTuneDetails_1miqp_19913[open]),._odontoPaletteCard_1miqp_660:has(._paletteSurfaceRevealOpen_1miqp_7030)){z-index:520;position:relative;overflow:visible}._paletteShell_1miqp_6950._tuneMenuOpen_1miqp_31910,._paletteShell_1miqp_6950._tuneMenuOpen_1miqp_31910 ._paletteRow1_1miqp_6955,._paletteShell_1miqp_6950._surfaceMenuOpen_1miqp_31912,._paletteShell_1miqp_6950._surfaceMenuOpen_1miqp_31912 ._paletteRow1_1miqp_6955{overflow:visible}._odontoPaletteCard_1miqp_660._tuneMenuOpen_1miqp_31910,._odontoPaletteCard_1miqp_660._surfaceMenuOpen_1miqp_31912{z-index:520;overflow:visible}._paletteJawTuneCard_1miqp_31923{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_1miqp_31937{min-height:0;display:none}._paletteJawTuneHeaderCopy_1miqp_31942{flex-direction:column;gap:4px;min-width:0;display:flex}._paletteJawTuneEyebrow_1miqp_31949{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_1miqp_31958{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);line-height:1.2}._paletteJawTuneEyebrow_1miqp_31949,._paletteJawTunePhiBadge_1miqp_31966{display:none}._paletteJawTunePhiBadge_1miqp_31966{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_1miqp_31982{gap:var(--ui-space-3);grid-template-columns:1fr;align-items:start;width:100%;min-width:0;padding:0;display:grid}._paletteJawTuneRail_1miqp_31992,._paletteJawTuneMain_1miqp_31993{min-width:0}._paletteJawTuneMain_1miqp_31993{flex-direction:column;gap:8px;display:flex}._paletteJawTuneSection_1miqp_32003{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_1miqp_32003:last-child{border-bottom:none;padding-bottom:0}._paletteJawTuneSectionHead_1miqp_32024{justify-content:space-between;align-items:baseline;gap:var(--ui-space-2);display:flex}._paletteJawTuneSectionSubhead_1miqp_32031{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_1miqp_32039{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong);line-height:1.25}._paletteJawTuneSectionHint_1miqp_32046{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600;display:none}._paletteJawTunePresetStack_1miqp_32054{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_1miqp_32068{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_1miqp_32068:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-none)}._paletteJawTunePresetBtnActive_1miqp_32099{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_1miqp_32106{flex-direction:column;align-items:center;gap:1px;min-width:0;display:flex}._paletteJawTunePresetLabel_1miqp_32114{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_1miqp_32124{color:#64748b;font-size:10px;font-weight:500}._paletteJawTuneActionGrid_1miqp_32130{--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_1miqp_32142{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_1miqp_32142:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-none)}._paletteJawTuneActionBtnActive_1miqp_32175{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text);box-shadow:var(--ui-shadow-none)}._paletteJawTuneActionIcon_1miqp_32182{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_1miqp_32175 ._paletteJawTuneActionIcon_1miqp_32182{background:var(--ui-action-primary);color:var(--ui-action-primary-contrast,#fff)}._paletteJawTuneActionBtnActive_1miqp_32175 ._paletteJawTuneActionLabel_1miqp_32201{color:var(--ui-action-text)}._paletteJawTuneActionText_1miqp_32205,._paletteJawTuneSliderCopy_1miqp_32206{min-width:0;flex-direction:column;gap:0;min-inline-size:0;display:flex;overflow:hidden}._paletteJawTuneActionText_1miqp_32205{align-items:center;gap:var(--ui-space-1);flex:0 auto;width:100%}._paletteJawTuneActionLabel_1miqp_32201,._paletteJawTuneSliderLabel_1miqp_32223{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_1miqp_32233{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_1miqp_32175 ._paletteJawTuneActionStatus_1miqp_32233{background:var(--ui-action-soft);color:var(--ui-action-text)}._paletteJawTuneActionHint_1miqp_32257,._paletteJawTuneSliderHint_1miqp_32258{color:#64748b;overflow-wrap:anywhere;word-break:break-word;font-size:9px;font-weight:500;line-height:1.15;display:none}._paletteJawTuneSliders_1miqp_32268{gap:var(--ui-space-2);flex-direction:column;display:flex}._paletteJawTuneSliderCard_1miqp_32274{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_1miqp_32286{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}._paletteJawTuneSliderCopy_1miqp_32206{min-width:0}._paletteJawTuneSliderValue_1miqp_32298{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_1miqp_32274 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_1miqp_32274 input[type=range]::-webkit-slider-runnable-track{border-radius:var(--ui-radius-pill);background:var(--ui-control-soft-bg);height:6px}._paletteJawTuneSliderCard_1miqp_32274 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_1miqp_32274 input[type=range]::-moz-range-track{border-radius:var(--ui-radius-pill);background:var(--ui-control-soft-bg);height:6px}._paletteJawTuneSliderCard_1miqp_32274 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_1miqp_32274 input[type=range]:disabled{cursor:not-allowed;opacity:.55}@media (width<=640px){._paletteJawTuneSummary_1miqp_8663{min-height:32px;padding:2px 10px 3px 8px}._paletteJawTuneBody_1miqp_31871{width:min(286px,100vw - 16px);min-width:min(252px,100vw - 16px);max-width:calc(100vw - 16px);max-height:none}._paletteJawTuneCard_1miqp_31923{padding:var(--ui-space-3);border-radius:var(--ui-radius-lg)}._paletteJawTuneSection_1miqp_32003{padding:0 0 var(--ui-space-3);border-radius:0}._paletteJawTuneActionBtn_1miqp_32142{min-height:54px;padding:var(--ui-space-2)}._paletteJawTunePresetBtn_1miqp_32068{min-height:var(--ui-control-height-sm,40px);padding:0 var(--ui-space-2)}._paletteJawTuneActionLabel_1miqp_32201,._paletteJawTuneSliderLabel_1miqp_32223,._paletteJawTunePresetLabel_1miqp_32114{font-size:11px}}._treatmentPlanChairside_1miqp_18225{gap:var(--ui-gap-surface);background:var(--ui-bg-muted);padding:16px 18px 136px}._treatmentPlanSectionEyebrow_1miqp_20736,._treatmentPlanEstimateLabel_1miqp_21415,._treatmentPlanHeaderMetaLine_1miqp_20865,._treatmentPlanEstimateSubtitle_1miqp_23327,._treatmentPlanSummaryLabel_1miqp_20898{text-transform:none;letter-spacing:.01em}._treatmentPlanHeaderShell_1miqp_20813{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_1miqp_20813 ._appSectionHeader_1miqp_707{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-surface);display:flex}._treatmentPlanHeroEyebrowRow_1miqp_32439{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);display:flex}._treatmentPlanHeaderTitle_1miqp_20845{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_1miqp_20856{max-width:58ch;font-size:var(--ui-type-size-sm);color:var(--ui-text-muted);margin:0;line-height:1.55}._treatmentPlanHeaderMetaLine_1miqp_20865{font-size:var(--ui-type-size-xs);color:var(--ui-text);margin:0;line-height:1.45}._treatmentPlanHeaderAside_1miqp_20873{justify-content:flex-end;align-items:flex-start;min-width:0;display:flex}._treatmentPlanHeaderActions_1miqp_20924{justify-content:flex-end;gap:var(--ui-gap-inner);flex-wrap:wrap;display:flex}._treatmentPlanHeaderActions_1miqp_20924 ._primaryActionButton_1miqp_221,._treatmentPlanHeaderActions_1miqp_20924 ._secondaryActionButton_1miqp_196,._treatmentPlanTextAction_1miqp_20944{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_1miqp_20944{align-items:center;gap:var(--ui-gap-inner);color:var(--ui-text-muted);display:inline-flex}._treatmentPlanSummaryCard_1miqp_20996{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_1miqp_23253,._treatmentPlanSummaryCardInfo_1miqp_21045{border-color:var(--ui-border-accent);background:var(--ui-action-primary)}._treatmentPlanSummaryCardWarning_1miqp_21050{border-color:var(--ui-warning);background:var(--ui-warning-soft)}._treatmentPlanSummaryCardSuccess_1miqp_21055{border-color:var(--ui-success);background:var(--ui-success-soft)}._treatmentPlanSummaryCardPrimary_1miqp_23253 ._treatmentPlanSummaryValue_1miqp_21028{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_1miqp_20523{gap:var(--ui-gap-surface);grid-template-columns:minmax(248px,280px) minmax(0,1fr);align-items:start}._treatmentPlanOverviewPane_1miqp_20534{align-self:start;position:sticky;top:12px}._treatmentPlanOverviewCard_1miqp_20713,._treatmentPlanEstimateCard_1miqp_20714{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_1miqp_20713{gap:var(--ui-gap-surface);flex-direction:column;padding:16px;display:flex}._treatmentPlanSectionHeading_1miqp_20793{gap:var(--ui-gap-attached);flex-direction:column;display:flex}._treatmentPlanSectionEyebrow_1miqp_20736{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_1miqp_23327{font-size:var(--ui-type-size-xs);color:var(--ui-text);line-height:1.5}._treatmentPlanRoadmapItem_1miqp_21132,._treatmentPlanRoadmapItemEmpty_1miqp_21159{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_1miqp_31459{border-color:var(--ui-border-accent);box-shadow:var(--ui-focus-ring);transform:translateY(-1px)}._treatmentPlanRoadmapMain_1miqp_31470{text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex:auto;padding:0;display:block}._treatmentPlanRoadmapCopy_1miqp_21170 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_1miqp_21203{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_1miqp_21230{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--ui-text-strong)}._treatmentPlanRoadmapCommitment_1miqp_21236{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight)}._treatmentPlanRoadmapProgress_1miqp_21271>span{border-radius:inherit;background:var(--ui-surface);height:100%;display:block}._treatmentPlanRoadmapHint_1miqp_21253{color:var(--ui-action-primary)}._treatmentPlanAddPhaseFooter_1miqp_31508{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_1miqp_31508:hover{border-color:var(--ui-border-accent);background:var(--ui-surface-soft);color:var(--ui-action-primary)}._treatmentPlanEstimateCard_1miqp_20714{padding:0;overflow:visible}._treatmentPlanEstimateHead_1miqp_21406{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_1miqp_20794{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanEstimateLabel_1miqp_21415{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_1miqp_23334{margin-left:auto}._treatmentEstimateToolbarActions_1miqp_21453{gap:var(--ui-gap-inner);flex-wrap:wrap;justify-content:flex-end;display:flex}._treatmentToolbarGhostButton_1miqp_21460{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_1miqp_21460:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover);color:var(--ui-action-text)}._treatmentToolbarGhostButton_1miqp_21460:disabled{opacity:.42;cursor:not-allowed}._treatmentToolbarBtnOn_1miqp_22830{border-color:var(--ui-action-primary)!important;color:#fff!important;background:var(--ui-action-primary)!important}._treatmentEstimateStatusTabs_1miqp_23456{gap:var(--ui-gap-inner);background:0 0;border:none;margin:0;padding:12px 16px 0;display:flex;overflow-x:auto}._treatmentEstimateStatusTab_1miqp_23456{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_1miqp_21770{background:0 0;border:none;border-radius:0}._treatmentEstimateTable_1miqp_21770{border-collapse:separate;border-spacing:0 12px}._treatmentEstimateTable_1miqp_21770 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_1miqp_21971{font-weight:var(--ui-type-body-weight);color:var(--ui-text-muted);gap:var(--ui-gap-inner)}._treatmentEstimateTableRow_1miqp_21804 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_1miqp_21804 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_1miqp_21804 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_1miqp_22108{width:86px}._treatmentEstimateTableCellProc_1miqp_21871{padding-top:14px;padding-bottom:14px}._treatmentEstimateTableCellProcOpening_1miqp_21871,._treatmentEstimateTableCellProcLater_1miqp_21875{box-shadow:var(--ui-shadow-none)}._treatmentEstimateProcCell_1miqp_22471{gap:var(--ui-gap-control);align-items:flex-start}._treatmentEstimateProcStack_1miqp_22478{gap:var(--ui-gap-attached)}._treatmentEstimateProcMeta_1miqp_22485{font-size:var(--ui-type-size-xs);color:var(--ui-text-muted);line-height:1.45}._treatmentEstimateNoteLink_1miqp_22492{font-size:var(--ui-type-size-xs)}._treatmentEstimateToothLink_1miqp_22927,._treatmentEstimateFeeDisplay_1miqp_22391{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_1miqp_22431{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_1miqp_22013 td,._treatmentEstimatePhaseSubtotalRow_1miqp_22049 td{box-shadow:none;background:0 0;border:none;padding:0 0 6px}._treatmentEstimatePhaseHeaderRow_1miqp_22013{scroll-margin-top:114px}._treatmentEstimatePhaseHeaderInner_1miqp_22027{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_1miqp_33107{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentEstimatePhaseHeaderCopy_1miqp_33107 strong{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--ui-text-strong)}._treatmentEstimateExpandRow_1miqp_23059 td{box-shadow:none;background:0 0;border:none;padding:0 0 12px}._treatmentEstimateExpandInner_1miqp_22354{--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_1miqp_22363{padding:0 16px;bottom:10px}._treatmentEstimateStickyGrandInner_1miqp_22363{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_1miqp_23129{font-size:var(--ui-type-size-xs);color:var(--ui-text-muted)}._treatmentPlanEmptyState_1miqp_22359{border-radius:var(--ui-radius-lg);border:var(--ui-border-width) dashed var(--ui-border);background:var(--ui-surface-soft);padding:24px}._dentalPresentPanel_1miqp_23725{background:#fffdfa;border-radius:24px;max-width:min(840px,100%)}._dentalPresentHeader_1miqp_23741{background:linear-gradient(#fffcf7fa 0%,#fffffffa 100%);border-bottom:.5px solid #e7edf5;padding:20px 22px 16px}._dentalPresentBody_1miqp_23828{padding:18px 22px 24px}._dentalPresentLeadCard_1miqp_23847{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_1miqp_33222{flex-direction:column;gap:8px;display:flex}._dentalPresentLeadTotals_1miqp_33228{flex-direction:column;align-items:flex-end;gap:4px;min-width:180px;display:flex}._dentalPresentLeadValueLabel_1miqp_33236{color:#7b8798;font-size:11px;font-weight:500}._dentalPresentLeadValue_1miqp_33236{letter-spacing:-.04em;color:#0f172a;font-variant-numeric:tabular-nums;font-size:1.8rem;line-height:.98}._dentalPresentLeadValueMeta_1miqp_33250{color:#7b8798;font-size:11px}._dentalPresentAcceptedTally_1miqp_23861{font-size:12px}._dentalPresentPhase_1miqp_23874{background:#fff;border:.5px solid #dbe3ee;border-radius:20px;margin-bottom:18px;padding:18px;box-shadow:0 8px 22px #0f172a08}._dentalPresentPhaseHead_1miqp_23878{margin-bottom:12px}._dentalPresentLine_1miqp_23926{background:#fffffffa;border:.5px solid #e2e8f0;border-radius:16px;padding:14px 15px}._dentalPresentLine_1miqp_23926:hover{background:#fcfdfffc;border-color:#2746903d}._dentalPresentAcceptPill_1miqp_24122{color:#475569;background:#f8fafc;border-color:#cbd5e1}._dentalPresentDisclaimer_1miqp_24245{border-left-width:4px;border-radius:14px}._treatmentPrintRoot_1miqp_31246{color:#0f172a}._treatmentPrintHero_1miqp_31621{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}._treatmentPrintHero_1miqp_31621 h1{letter-spacing:-.03em;margin:0 0 6px;font-size:1.9rem;line-height:1.02}._treatmentPrintHero_1miqp_31621 p{color:#475569;margin:2px 0}._treatmentPrintHeroTotal_1miqp_31629{flex-direction:column;align-items:flex-end;gap:4px;min-width:190px;display:flex}._treatmentPrintHeroTotal_1miqp_31629 span{color:#7b8798;font-size:11px}._treatmentPrintHeroTotal_1miqp_31629 strong{letter-spacing:-.04em;color:#0f172a;font-size:1.8rem;line-height:1}._treatmentPrintMetaRow_1miqp_33339{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}._treatmentPrintMetaPill_1miqp_33346{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_1miqp_33358{margin-bottom:20px}._treatmentPrintSectionHead_1miqp_33362{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;display:flex}._treatmentPrintSectionHead_1miqp_33362 h2{margin:0;font-size:1rem;font-weight:600}._treatmentPrintSectionHead_1miqp_33362 strong{color:#274690;font-size:.95rem;font-weight:600}._treatmentPrintTable_1miqp_24336{border-collapse:collapse;width:100%;margin:0;font-size:.82rem}._treatmentPrintTable_1miqp_24336 thead th{text-align:left;color:#64748b;border-bottom:1px solid #dde5ef;padding:0 10px 8px;font-size:11px;font-weight:500}._treatmentPrintTable_1miqp_24336 tbody td{border-bottom:1px solid #edf2f7;padding:10px}._treatmentPrintTable_1miqp_24336 td:nth-child(3),._treatmentPrintTable_1miqp_24336 td:nth-child(4),._treatmentPrintTable_1miqp_24336 th:nth-child(3),._treatmentPrintTable_1miqp_24336 th:nth-child(4){text-align:right}._treatmentPrintEstimateHeader_1miqp_33410{border-bottom:2px solid #111827;justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:24px;padding-bottom:24px;display:flex}._treatmentPrintBrandBlock_1miqp_33420{align-items:flex-start;gap:12px;min-width:0;display:flex}._treatmentPrintBrandMark_1miqp_33427{color:#fff;letter-spacing:.08em;background:#2e37fe;border-radius:10px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;font-size:.78rem;font-weight:800;display:inline-flex}._treatmentPrintLogoFrame_1miqp_33442{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_1miqp_33442{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:6px;display:block}._treatmentPrintBrandName_1miqp_33464,._treatmentPrintDocumentNumber_1miqp_33465,._treatmentPrintPatientName_1miqp_33466{color:#111827;font-weight:700;display:block}._treatmentPrintBrandName_1miqp_33464{font-size:1.08rem;line-height:1.15}._treatmentPrintBrandMeta_1miqp_33477{color:#6b7280;margin-top:4px;font-size:.78rem;display:block}._treatmentPrintDocumentMeta_1miqp_33484{text-align:left;white-space:nowrap;flex-direction:column;align-items:flex-start;gap:4px;display:flex}._treatmentPrintDocumentLabel_1miqp_33493{color:#111827;letter-spacing:.02em;text-transform:uppercase;font-size:1.65rem;font-weight:700;line-height:1}._treatmentPrintDocumentNumber_1miqp_33465{color:#4b5563;font-size:.82rem;font-weight:600}._treatmentPrintParties_1miqp_33508{grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);gap:34px;margin-bottom:22px;display:grid}._treatmentPrintBillTo_1miqp_33515,._treatmentPrintNotes_1miqp_33516{color:#4b5563;flex-direction:column;gap:4px;min-width:0;display:flex}._treatmentPrintBlockLabel_1miqp_33524{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}._treatmentPrintPatientName_1miqp_33466{margin-top:3px;font-size:1rem}._treatmentPrintDetailsGrid_1miqp_33537{background:#d1d5db;border:1px solid #d1d5db;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}._treatmentPrintDetail_1miqp_33537{background:#fff;min-width:0;padding:10px 12px}._treatmentPrintDetail_1miqp_33537 dt{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:.68rem;font-weight:700}._treatmentPrintDetail_1miqp_33537 dd{color:#111827;margin:0;font-weight:600}._treatmentPrintSummaryBar_1miqp_33567{background:#d1d5db;border:1px solid #d1d5db;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:22px;display:grid}._treatmentPrintSummaryBar_1miqp_33567>div{background:#f9fafb;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}._treatmentPrintSummaryBar_1miqp_33567 span{color:#6b7280;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}._treatmentPrintSummaryBar_1miqp_33567 strong{color:#111827;font-variant-numeric:tabular-nums;font-size:1rem}._treatmentPrintLineItems_1miqp_33599{margin-bottom:24px}._treatmentPrintLineNumber_1miqp_33603{width:34px;text-align:center!important}._treatmentPrintDescriptionCell_1miqp_33608{min-width:190px}._treatmentPrintDescriptionCell_1miqp_33608 strong,._treatmentPrintDescriptionCell_1miqp_33608 span{display:block}._treatmentPrintDescriptionCell_1miqp_33608 strong{color:#111827;font-weight:700}._treatmentPrintDescriptionCell_1miqp_33608 span{color:#6b7280;margin-top:3px;font-size:.76rem}._treatmentPrintToothCell_1miqp_33628,._treatmentPrintCodeCell_1miqp_33629,._treatmentPrintVisitCell_1miqp_33630,._treatmentPrintStatusCell_1miqp_33631,._treatmentPrintTable_1miqp_24336 th:nth-child(3),._treatmentPrintTable_1miqp_24336 th:nth-child(4),._treatmentPrintTable_1miqp_24336 th:nth-child(5),._treatmentPrintTable_1miqp_24336 th:nth-child(6),._treatmentPrintTable_1miqp_24336 th:nth-child(7){text-align:left!important}._treatmentPrintVisitCell_1miqp_33630{white-space:nowrap}._treatmentPrintAmountCell_1miqp_33644,._treatmentPrintTable_1miqp_24336 th:last-child{font-variant-numeric:tabular-nums;text-align:right!important}._treatmentPrintEmpty_1miqp_33650{color:#6b7280;text-align:center!important;padding:22px 12px!important}._treatmentPrintClosing_1miqp_33656{grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);align-items:flex-start;gap:30px;display:grid}._treatmentPrintNotes_1miqp_33516{padding-top:4px}._treatmentPrintNotes_1miqp_33516 p{color:#4b5563;max-width:58ch;margin:4px 0 0;line-height:1.55}._treatmentPrintTotalsCard_1miqp_33674{border-top:1px solid #111827;flex-direction:column;gap:0;display:flex}._treatmentPrintTotalRow_1miqp_33681{color:#4b5563;border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}._treatmentPrintTotalRow_1miqp_33681 strong{color:#111827;font-variant-numeric:tabular-nums}._treatmentPrintTotalDue_1miqp_33696{color:#111827;border-bottom:0;padding-top:14px;font-size:1.02rem;font-weight:700}._treatmentPrintTotalDue_1miqp_33696 strong{color:#2e37fe;font-size:1.28rem}._treatmentPrintSignature_1miqp_31262{justify-content:space-between;align-items:flex-end;gap:28px;display:flex}._treatmentPrintSignature_1miqp_31262 span:before{content:"";background:#9ca3af;width:100%;max-width:100%;height:1px;margin-bottom:8px;display:block}._treatmentPrintSignature_1miqp_31262 span{flex-direction:column;align-items:flex-start;min-width:140px;display:flex}._treatmentPrintSignature_1miqp_31262 span:first-child{min-width:280px}._treatmentPrintPoweredBy_1miqp_33737{color:#9ca3af;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #eef2f7;justify-content:center;margin-top:22px;padding-top:12px;font-size:.68rem;font-weight:700;display:flex}@media (width<=1120px){._treatmentPlanHeaderShell_1miqp_20813 ._appSectionHeader_1miqp_707{flex-direction:column}._treatmentPlanHeaderAside_1miqp_20873,._treatmentPlanHeaderActions_1miqp_20924,._treatmentEstimateToolbarActions_1miqp_21453{justify-content:flex-start}._treatmentPlanSummaryStrip_1miqp_20987{grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanSummaryCardPrimary_1miqp_23253{grid-column:1/-1}._treatmentPlanChairsideGrid_1miqp_20523{grid-template-columns:1fr}._treatmentPlanOverviewPane_1miqp_20534{position:static}}@media (width<=768px){._treatmentPlanChairside_1miqp_18225{padding:14px 12px 148px}._treatmentPlanHeaderShell_1miqp_20813,._treatmentPlanOverviewCard_1miqp_20713{padding:16px}._treatmentPlanHeaderTitle_1miqp_20845{max-width:none;font-size:var(--ui-type-size-xl)}._treatmentPlanSummaryStrip_1miqp_20987{grid-template-columns:1fr}._treatmentPlanEstimateHead_1miqp_21406{flex-direction:column;top:8px}._treatmentEstimateSearchRow_1miqp_23388{flex-direction:column}._treatmentEstimateFilterClear_1miqp_23436{justify-content:center;min-height:36px}._treatmentEstimateScrollArea_1miqp_21963{padding:10px 12px 156px}._treatmentEstimateTable_1miqp_21770{border-spacing:0 10px}._dentalPresentHeader_1miqp_23741{padding:16px 18px 14px}._dentalPresentBody_1miqp_23828{padding:16px 18px 22px}._dentalPresentLeadCard_1miqp_23847{grid-template-columns:1fr}._dentalPresentLeadTotals_1miqp_33228{align-items:flex-start;min-width:0}._treatmentPrintHero_1miqp_31621{flex-direction:column}._treatmentPrintHeroTotal_1miqp_31629{align-items:flex-start}}._treatmentPlanChairside_1miqp_18225{--tx-space-1:13px;--tx-space-2:21px;--tx-space-3:34px;--tx-rail-width:minmax(15.5rem, 17.75rem);gap:var(--ui-gap-control);padding:var(--tx-space-1) var(--tx-space-2) var(--tx-space-3);background:var(--dental-shell-bg,var(--ui-bg-soft));font-family:var(--dental-ui-font,-apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif);flex-direction:column;display:flex}._treatmentPlanHeaderShell_1miqp_20813{gap:var(--ui-gap-control);box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;padding:0;display:flex}._treatmentPlanHeaderTopBar_1miqp_33883{justify-content:space-between;align-items:flex-end;gap:var(--ui-gap-control);flex-wrap:wrap;padding:2px 0 0;display:flex}._treatmentPlanHeaderMain_1miqp_20837{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;max-width:60ch;display:flex}._treatmentPlanSectionEyebrow_1miqp_20736{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_1miqp_20845{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_1miqp_20865{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_1miqp_20924{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_1miqp_20924>button{white-space:nowrap}._treatmentPlanHeaderActions_1miqp_20924 ._secondaryActionButton_1miqp_196,._treatmentPlanHeaderActions_1miqp_20924 ._primaryActionButton_1miqp_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_1miqp_18225 ._treatmentPlanHeaderActions_1miqp_20924 ._primaryActionButton_1miqp_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_1miqp_18225 ._treatmentPlanHeaderActions_1miqp_20924 ._primaryActionButton_1miqp_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_1miqp_18225 ._treatmentPlanHeaderActions_1miqp_20924 ._primaryActionButton_1miqp_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_1miqp_18225 ._treatmentPlanHeaderActions_1miqp_20924 ._secondaryActionButton_1miqp_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_1miqp_18225 ._treatmentPlanHeaderActions_1miqp_20924 ._secondaryActionButton_1miqp_196:hover:not(:disabled){box-shadow:var(--ui-shadow-resting);border-color:var(--ui-border-accent)!important;color:var(--tx-accent)!important}._treatmentPlanTextAction_1miqp_20944{display:none!important}._treatmentPlanSummaryStrip_1miqp_20987{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_1miqp_20996{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_1miqp_20996:after{content:none!important}._treatmentPlanSummaryCardPrimary_1miqp_23253,._treatmentPlanSummaryCardInfo_1miqp_21045,._treatmentPlanSummaryCardWarning_1miqp_21050,._treatmentPlanSummaryCardSuccess_1miqp_21055{background:var(--tx-surface);border-color:var(--tx-border)}._treatmentPlanSummaryCardPrimary_1miqp_23253{border-color:var(--ui-border-accent);background:var(--tx-accent-surface)}._treatmentPlanSummaryLabel_1miqp_20898{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_1miqp_21028{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_1miqp_23253 ._treatmentPlanSummaryValue_1miqp_21028{color:var(--tx-accent)}._treatmentPlanSummaryCardWarning_1miqp_21050 ._treatmentPlanSummaryValue_1miqp_21028{color:var(--tx-warning)}._treatmentPlanSummaryCardSuccess_1miqp_21055 ._treatmentPlanSummaryValue_1miqp_21028{color:var(--tx-success)}._treatmentPlanSummaryDetail_1miqp_20917{font-size:var(--ui-type-size-xs);color:var(--tx-text-muted);line-height:1.4}._treatmentPlanChairsideGrid_1miqp_20523{grid-template-columns:var(--tx-rail-width) minmax(0, 1fr);gap:var(--ui-gap-surface);flex:1;align-items:start;display:grid}._treatmentPlanOverviewPane_1miqp_20534,._treatmentPlanEstimatePane_1miqp_20535{flex-direction:column;min-width:0;display:flex}._treatmentPlanOverviewPane_1miqp_20534{position:static}._treatmentPlanOverviewCard_1miqp_20713,._treatmentPlanEstimateCard_1miqp_20714{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_1miqp_20713{gap:var(--ui-gap-control);padding:var(--tx-space-2);flex-direction:column;display:flex}._treatmentPlanEstimateCard_1miqp_20714{flex-direction:column;padding:0;display:flex}._treatmentPlanSectionHeading_1miqp_20793{gap:var(--ui-gap-attached);flex-direction:column;padding:2px 2px 0;display:flex}._treatmentPlanSectionHeading_1miqp_20793 ._treatmentPlanSectionEyebrow_1miqp_20736{letter-spacing:.07em;text-transform:uppercase}._treatmentPlanSectionHeading_1miqp_20793 ._treatmentPlanEstimateSubtitle_1miqp_23327{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_1miqp_21126{gap:var(--ui-gap-inner);flex-direction:column;display:flex}._treatmentPlanRoadmapItem_1miqp_21132,._treatmentPlanRoadmapItemEmpty_1miqp_21159{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_1miqp_21132:hover{border-color:var(--ui-border-accent);background:var(--tx-control-bg-hover);box-shadow:var(--ui-shadow-resting)}._treatmentPlanRoadmapItemPrimary_1miqp_21154{border-color:var(--ui-border-accent);background:var(--tx-accent-surface)}._treatmentPlanRoadmapItemEmpty_1miqp_21159{background:var(--tx-control-soft-bg);border-style:dashed}._treatmentPlanRoadmapItemDropTarget_1miqp_31459{border-color:var(--tx-accent);background:var(--tx-accent-surface);box-shadow:var(--ui-focus-ring);transform:none}._treatmentPlanRoadmapHeaderRow_1miqp_31464{align-items:flex-start;gap:var(--ui-gap-control);display:flex}._treatmentPlanRoadmapMain_1miqp_31470{text-align:left;color:inherit;cursor:pointer;background:0 0;border:none;flex:auto;padding:0;font-family:inherit;display:block}._treatmentPlanRoadmapCopy_1miqp_21170{gap:var(--ui-gap-inner);flex-direction:column;display:flex}._treatmentPlanRoadmapCopy_1miqp_21170 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_1miqp_21203{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_1miqp_21217{justify-content:space-between;align-items:baseline;gap:var(--ui-gap-control);display:flex}._treatmentPlanRoadmapMetricLabel_1miqp_21224{font-size:var(--ui-type-size-xs);color:var(--tx-text-mute)}._treatmentPlanRoadmapMetricValue_1miqp_21230{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_1miqp_21236{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);color:var(--tx-text-mute)}._treatmentPlanRoadmapCommitmentZero_1miqp_21241{color:var(--tx-text-mute)}._treatmentPlanRoadmapCommitmentNeutral_1miqp_21249{color:var(--tx-accent)}._treatmentPlanRoadmapCommitmentStrong_1miqp_21245{color:var(--tx-success)}._treatmentPlanRoadmapProgress_1miqp_21271{border-radius:var(--ui-radius-pill);background:var(--tx-control-soft-bg);width:100%;height:4px;overflow:hidden}._treatmentPlanRoadmapProgress_1miqp_21271>span{background:var(--tx-accent);border-radius:inherit;height:100%;display:block}._treatmentPlanRoadmapDragHandle_1miqp_31481{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_1miqp_31481:hover{border-color:var(--ui-border-accent);color:var(--tx-accent);background:var(--tx-control-bg-hover)}._treatmentPlanRoadmapDragHandle_1miqp_31481:active{cursor:grabbing}._treatmentPlanRoadmapShare_1miqp_21190{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_1miqp_21258{color:var(--tx-accent)}._treatmentPlanAddPhaseFooter_1miqp_31508{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_1miqp_31508:hover{border-color:var(--tx-accent);background:var(--tx-control-bg-hover);color:var(--tx-accent);border-style:solid}._treatmentPlanOverviewCard_1miqp_20713 ._treatmentPlanAddPhaseFooter_1miqp_31508{margin-top:4px}._treatmentPlanEstimateHead_1miqp_21406{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_1miqp_21415{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_1miqp_23327{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--tx-text-muted);line-height:1.4}._treatmentEstimateToolbarActions_1miqp_21453{gap:var(--ui-gap-inner)}._treatmentToolbarGhostButton_1miqp_21460{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_1miqp_21460:hover:not(:disabled){border-color:var(--ui-border-accent,var(--tx-accent));background:var(--tx-control-bg-hover);color:var(--tx-accent)}._treatmentToolbarBtnOn_1miqp_22830{border-color:var(--tx-accent)!important;background:var(--tx-accent)!important;color:var(--ui-text-inverse,#fff)!important}._treatmentToolbarManualOn_1miqp_22842{border-color:var(--tx-accent)!important;background:var(--tx-accent-soft)!important;color:var(--tx-accent)!important}._treatmentToolbarManualCheck_1miqp_22853{margin-left:1px;font-size:9px}._treatmentPlanChairside_1miqp_18225 ._treatmentToolbarPaletteButton_1miqp_34446{white-space:nowrap;height:40px;min-height:40px}._treatmentEstimateSearchRow_1miqp_23388{align-items:stretch;gap:var(--ui-gap-inner);padding:var(--tx-space-1) var(--tx-space-2) 0;display:flex}._treatmentEstimateSearchBox_1miqp_23395{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_1miqp_23395:focus-within{border-color:var(--tx-accent);box-shadow:var(--ui-focus-ring,0 0 0 2px #2e37fe1f)}._treatmentEstimateSearchBox_1miqp_23395 input{font-size:var(--ui-type-size-xs);flex:auto;font-family:inherit;background:0 0!important;border:none!important;padding:0!important}._treatmentEstimateSearchIcon_1miqp_23413{color:var(--ui-control-icon,var(--tx-text-mute));font-size:var(--ui-type-size-xs)}._treatmentEstimateFilterClear_1miqp_23436{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_1miqp_23436:hover{border-color:var(--ui-border-accent,var(--tx-accent));color:var(--tx-accent)}._treatmentEstimateStatusTabs_1miqp_23456{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_1miqp_23456{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_1miqp_23456:hover{border-color:var(--ui-border-accent,var(--tx-accent));background:var(--tx-control-bg-hover);color:var(--tx-accent)}._treatmentEstimateStatusTabActive_1miqp_23493,._treatmentEstimateStatusTabActive_1miqp_23493:hover{border-color:var(--tx-accent);background:var(--tx-accent);color:var(--ui-text-inverse);box-shadow:var(--ui-focus-ring)}._treatmentEstimateScrollArea_1miqp_21963{padding:var(--tx-space-1) var(--tx-space-2) var(--tx-space-2)}._treatmentEstimateScrollAreaWithBatch_1miqp_22814{padding-bottom:80px}._treatmentEstimateTableWrap_1miqp_21770{overscroll-behavior-x:contain;scrollbar-gutter:stable both-edges;background:0 0;border:none;border-radius:0;max-width:100%;overflow:auto clip}._treatmentEstimateTable_1miqp_21770{border-collapse:separate;border-spacing:0 8px;table-layout:fixed;width:100%;min-width:100%}._treatmentEstimateTable_1miqp_21770 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_1miqp_21971{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_1miqp_21971:hover{color:var(--tx-accent)}._treatmentEstimateSortIcon_1miqp_22008{font-size:var(--ui-type-size-2xs);color:var(--ui-control-icon,var(--tx-text-mute))}._treatmentEstimateTableRow_1miqp_21804 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_1miqp_21804 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_1miqp_21804 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_1miqp_21804:hover td,._treatmentEstimateRowExpanded_1miqp_23086 td{background:var(--tx-control-bg-hover);border-color:var(--ui-border-accent,var(--tx-accent))}._treatmentEstimateTableCellProcPhase_1miqp_34651,._treatmentEstimateTableCellProcOpening_1miqp_21871,._treatmentEstimateTableCellProcLater_1miqp_21875{box-shadow:var(--ui-shadow-none)}._treatmentEstimatePhaseHeaderRow_1miqp_22013 td{box-shadow:none;background:0 0;border:none;padding:16px 0 6px}._treatmentEstimatePhaseLane_1miqp_34671{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_1miqp_34671: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_1miqp_34696 ._treatmentEstimatePhaseLane_1miqp_34671{border-color:var(--ui-border-width) solid var(--ui-border-accent);background:var(--tx-accent-surface);box-shadow:var(--ui-focus-ring)}._treatmentEstimatePhaseHeaderRowInsertBefore_1miqp_34702 td,._treatmentEstimatePhaseHeaderRowInsertAfter_1miqp_34703 td{position:relative}._treatmentEstimatePhaseHeaderRowInsertBefore_1miqp_34702 td:before,._treatmentEstimatePhaseHeaderRowInsertAfter_1miqp_34703 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_1miqp_34702 td:before{top:6px}._treatmentEstimatePhaseHeaderRowInsertAfter_1miqp_34703 td:before{bottom:0}._treatmentEstimatePhaseHeaderRowEmpty_1miqp_34729 ._treatmentEstimatePhaseLane_1miqp_34671{background:var(--tx-control-soft-bg);border-style:dashed}._treatmentEstimatePhaseHeaderCopy_1miqp_33107{align-items:flex-start;gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentEstimatePhaseHeaderCopy_1miqp_33107 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_1miqp_33107 span{font-size:var(--ui-type-size-xs);color:var(--tx-text-mute)}._treatmentEstimatePhaseLaneMeta_1miqp_34758{justify-content:flex-end;align-items:center;gap:var(--ui-gap-control);text-align:right;min-width:112px;display:flex}._treatmentEstimatePhasePill_1miqp_34767{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_1miqp_34787{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_1miqp_34801{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--phase-accent,var(--ui-action-primary))}._treatmentEstimatePhaseLaneEmptyText_1miqp_34807{font-size:var(--ui-type-size-xs);color:var(--tx-text-muted)}._treatmentEstimatePhaseHeaderTotal_1miqp_33126{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_1miqp_34821,._treatmentEstimateTableCellPhase_1miqp_34822{width:104px}._treatmentEstimateThTooth_1miqp_22107,._treatmentEstimateTableCellToothSurf_1miqp_22108{width:92px}._treatmentEstimateThCdt_1miqp_22113,._treatmentEstimateTableCellCdt_1miqp_22114{width:76px}._treatmentEstimateThFee_1miqp_22124,._treatmentEstimateTableCellFee_1miqp_22125{text-align:right;width:96px}._treatmentEstimateThStatus_1miqp_22130,._treatmentEstimateTableCellStatus_1miqp_22131{width:124px}._treatmentEstimateThActions_1miqp_22135,._treatmentEstimateTableCellActions_1miqp_22136{text-align:right;width:84px}._treatmentEstimateTableCellPhase_1miqp_34822{white-space:nowrap}._treatmentEstimateToothLink_1miqp_22927,._treatmentEstimateFeeDisplay_1miqp_22391{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_1miqp_22927:hover,._treatmentEstimateFeeDisplay_1miqp_22391:hover{border-color:var(--ui-border-accent,var(--tx-accent));background:var(--tx-control-bg-hover)}._treatmentEstimateProcName_1miqp_21863{font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-strong)}._treatmentEstimateProcMeta_1miqp_22485{line-height:1.45;font-size:var(--ui-type-size-xs);color:var(--tx-text-muted)}._treatmentEstimateProcMetaGroup_1miqp_34892{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;display:flex}._treatmentEstimateProcPhaseChip_1miqp_34899,._treatmentEstimateProcPriorityChip_1miqp_34900{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_1miqp_34899{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_1miqp_34900{background:var(--tx-control-soft-bg);color:var(--tx-text-muted)}._treatmentEstimatePriorityCell_1miqp_34927{align-items:center;min-width:0;display:inline-flex;position:relative}._treatmentEstimatePriorityTrigger_1miqp_34934{gap:var(--ui-gap-inner);cursor:pointer;appearance:none;border:none;margin:0;font-family:inherit;transition:background .15s,color .15s}._treatmentEstimatePriorityTrigger_1miqp_34934:hover,._treatmentEstimatePriorityTrigger_1miqp_34934[aria-expanded=true]{background:var(--tx-control-bg-hover);color:var(--tx-text-strong)}._treatmentEstimatePriorityTrigger_1miqp_34934 ._treatmentEstimateUrgencyDot_1miqp_22505,._treatmentEstimateStatusPopoverBtn_1miqp_22601 ._treatmentEstimateUrgencyDot_1miqp_22505{width:7px;height:7px;margin-top:0}._treatmentEstimateStatusPopoverBtn_1miqp_22601[aria-selected=true]{background:var(--tx-accent-surface);color:var(--tx-accent);box-shadow:none}._treatmentEstimateProcCodeChip_1miqp_34964{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_1miqp_34979{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_1miqp_34979:hover{color:var(--ui-action-primary-hover,var(--tx-accent))}._treatmentEstimateTableCellDrag_1miqp_21840{width:40px}._treatmentEstimateDragHandle_1miqp_21846{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_1miqp_21846: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_1miqp_35017{background:0 0!important;border:none!important;padding:0!important}._treatmentEstimateMobileCard_1miqp_35017{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_1miqp_35017: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_1miqp_35017:after{content:"";background:var(--ui-surface-accent);pointer-events:none;opacity:1;position:absolute;inset:0}._treatmentEstimateTableRowMobile_1miqp_35058:hover ._treatmentEstimateMobileCard_1miqp_35017,._treatmentEstimateTableRowMobile_1miqp_35058._treatmentEstimateRowExpanded_1miqp_23086 ._treatmentEstimateMobileCard_1miqp_35017{border-color:var(--ui-border-accent,var(--tx-accent));box-shadow:var(--ui-shadow-resting)}._treatmentEstimateTableRowMobile_1miqp_35058._treatmentEstimateTableRowDeclined_1miqp_22529 ._treatmentEstimateMobileCard_1miqp_35017{background:color-mix(in srgb, var(--tx-danger-soft) 28%, var(--tx-surface))}._treatmentEstimateMobileCardTop_1miqp_35070{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_1miqp_35080,._treatmentEstimateMobileCardActionCluster_1miqp_35081{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._treatmentEstimateMobileCardActionCluster_1miqp_35081{justify-content:flex-end}._treatmentEstimateMobileSwipeDeleteLabel_1miqp_35093{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_1miqp_35107{box-shadow:none;background:0 0;border:none;border-radius:0;padding:14px 14px 12px 16px}._treatmentEstimateMobileCardFooter_1miqp_35115{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;padding:0 14px 14px;display:grid}._treatmentEstimateMobileField_1miqp_35123{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_1miqp_35135{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_1miqp_35123 ._treatmentEstimateFeeDisplay_1miqp_22391,._treatmentEstimateMobileField_1miqp_35123 ._treatmentEstimateFeeInput_1miqp_20439,._treatmentEstimateMobileField_1miqp_35123 ._treatmentEstimateStatusTrigger_1miqp_22431{width:100%}._treatmentEstimateMobileField_1miqp_35123 ._treatmentEstimateFeeDisplay_1miqp_22391,._treatmentEstimateMobileField_1miqp_35123 ._treatmentEstimateStatusTrigger_1miqp_22431{justify-content:flex-start}._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateDragHandle_1miqp_21846,._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateRowExpand_1miqp_22371,._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateRowDelete_1miqp_24386{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_1miqp_35017 ._treatmentEstimateDragHandle_1miqp_21846{color:var(--ui-control-icon,var(--tx-text-mute))}._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateRowDelete_1miqp_24386{color:var(--tx-danger);background:var(--tx-danger-soft);border-color:color-mix(in srgb, var(--tx-danger) 22%, var(--tx-border))}._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateToothLink_1miqp_22927{background:var(--tx-control-bg);border-color:var(--tx-border);min-height:32px;box-shadow:none;padding:0 13px}._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateProcCell_1miqp_22471{align-items:start;gap:var(--ui-gap-control);grid-template-columns:auto minmax(0,1fr);display:grid}._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateProcStack_1miqp_22478{gap:var(--ui-gap-inner);align-items:flex-start}._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateProcName_1miqp_21863{font-size:var(--ui-type-size-md);letter-spacing:0;text-align:left;line-height:1.22}._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateUrgencyDot_1miqp_22505{width:8px;height:8px;box-shadow:none;margin-top:6px}._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateProcMetaGroup_1miqp_34892{gap:var(--ui-gap-inner);align-items:center}._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateProcMeta_1miqp_22485{width:100%}._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateProcPhaseChip_1miqp_34899,._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateProcPriorityChip_1miqp_34900,._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateProcCodeChip_1miqp_34964{border-radius:var(--ui-radius-pill);min-height:21px;font-size:var(--ui-type-size-2xs);box-shadow:none;padding:0 8px}._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateProcPhaseChip_1miqp_34899{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_1miqp_35017 ._treatmentEstimateProcPriorityChip_1miqp_34900,._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateProcCodeChip_1miqp_34964{background:var(--tx-control-soft-bg)}._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateProcMetaNote_1miqp_34979{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_1miqp_35017 ._treatmentEstimateFeeDisplay_1miqp_22391,._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateStatusTrigger_1miqp_22431,._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateFeeInput_1miqp_20439{border-radius:0;min-height:36px;padding-left:0;padding-right:0}._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateFeeDisplay_1miqp_22391{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_1miqp_35017 ._treatmentEstimateStatusTrigger_1miqp_22431{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_1miqp_35017 ._treatmentEstimateStatusCell_1miqp_22972{justify-content:flex-start}._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateStatusCell_1miqp_22972>*{width:auto}._treatmentEstimateStatusTrigger_1miqp_22431{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_1miqp_22972{justify-content:flex-end;width:100%;display:flex;position:relative}._treatmentStatusPopover_1miqp_22590{min-width:156px;left:auto;right:0}._treatmentEstimateStickyGrand_1miqp_22363{z-index:auto;padding:var(--tx-space-1) var(--tx-space-2) 4px;position:static;bottom:auto}._treatmentEstimateStickyGrandInner_1miqp_22363{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_1miqp_23129{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_1miqp_22810{display:none!important}._treatmentPlanLedgerFooter_1miqp_35351{gap:var(--ui-gap-inner);padding:4px var(--tx-space-2) var(--tx-space-2);flex-direction:column;align-items:stretch;display:flex}._treatmentPlanLedgerFooterHint_1miqp_35359{text-align:center;font-size:var(--ui-type-size-xs);color:var(--tx-text-mute);margin:0;line-height:1.4}._treatmentPlanEmptyState_1miqp_22359{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_1miqp_20804{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_1miqp_20755{font-size:var(--ui-type-size-xs);color:var(--tx-text-muted);margin:0;line-height:1.5}._treatmentPlanEmptyActions_1miqp_20766{gap:var(--ui-gap-inner);flex-wrap:wrap;display:flex}._treatmentEstimateBatchBar_1miqp_22747{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_1miqp_22763{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--tx-accent)}._treatmentEstimateBatchBtn_1miqp_22768,._treatmentEstimateBatchBtnDanger_1miqp_22783,._treatmentEstimateBatchPhaseSelect_1miqp_22799{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_1miqp_22768:hover{border-color:var(--tx-accent);color:var(--tx-accent)}._treatmentEstimateBatchBtnDanger_1miqp_22783{border-color:color-mix(in srgb, var(--tx-danger) 26%, var(--tx-border));color:var(--tx-danger)}._treatmentEstimateBatchBtnDanger_1miqp_22783: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_1miqp_31246,body.dentalTreatmentEstimatePrintMode ._treatmentPrintRoot_1miqp_31246 *{visibility:visible!important}body.dentalTreatmentEstimatePrintMode ._treatmentPrintRoot_1miqp_31246{width:100%!important;display:block!important;position:absolute!important;top:0!important;left:0!important}body.dentalTreatmentEstimatePrintMode .topbar,._dentalWorkspaceBar_1miqp_17640,._dentalShell3dBackdropMount_1miqp_6831,._dentalRadiographDragOverlay_1miqp_14412{display:none!important}._dentalFullscreenShell_1miqp_6808,._workspacePanel_1miqp_322,._workspacePanelNoCard_1miqp_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_1miqp_31246{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_1miqp_33410{border-bottom-color:#111827!important;gap:28px!important;margin-bottom:22px!important;padding-bottom:22px!important}._treatmentPrintBrandMark_1miqp_33427{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact}._treatmentPrintDocumentLabel_1miqp_33493{font-size:21pt!important}._treatmentPrintParties_1miqp_33508{grid-template-columns:minmax(0,1fr) 300px!important;gap:32px!important;margin-bottom:20px!important}._treatmentPrintDetailsGrid_1miqp_33537,._treatmentPrintSummaryBar_1miqp_33567{background:#d1d5db!important;border-color:#d1d5db!important}._treatmentPrintDetail_1miqp_33537,._treatmentPrintSummaryBar_1miqp_33567>div{background:#fff!important}._treatmentPrintSummaryBar_1miqp_33567>div{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f9fafb!important}._treatmentPrintTable_1miqp_24336{border-collapse:collapse!important;margin:0!important;font-size:9.4pt!important}._treatmentPrintTable_1miqp_24336 thead th{color-adjust:exact;-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#374151!important;letter-spacing:.075em!important;text-transform:uppercase!important;background:#f3f4f6!important;border-top:1px solid #111827!important;border-bottom:1px solid #111827!important;padding:9px 8px!important;font-size:8.2pt!important;font-weight:700!important}._treatmentPrintTable_1miqp_24336 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_1miqp_33608 strong{color:#111827!important;font-size:9.7pt!important}._treatmentPrintDescriptionCell_1miqp_33608 span,._treatmentPrintNotes_1miqp_33516 p,._treatmentPrintBillTo_1miqp_33515,._treatmentPrintDetail_1miqp_33537 dt,._treatmentPrintSummaryBar_1miqp_33567 span{color:#6b7280!important}._treatmentPrintClosing_1miqp_33656{page-break-inside:avoid;grid-template-columns:minmax(0,1fr) 280px!important;gap:30px!important}._treatmentPrintTotalsCard_1miqp_33674{border-top-color:#111827!important}._treatmentPrintTotalRow_1miqp_33681{border-bottom-color:#e5e7eb!important;padding:8px 0!important}._treatmentPrintTotalDue_1miqp_33696 strong{color:#2e37fe!important;font-size:13.5pt!important}._treatmentPrintSignature_1miqp_31262{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_1miqp_33737{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_1miqp_18225{--tx-space-1:11px;--tx-space-2:18px;--tx-space-3:29px}._treatmentPlanChairsideGrid_1miqp_20523{gap:var(--ui-gap-surface);grid-template-columns:1fr}._treatmentPlanOverviewPane_1miqp_20534{order:2;position:static}._treatmentPlanEstimatePane_1miqp_20535{order:1}._treatmentPlanHeaderActions_1miqp_20924{gap:var(--ui-gap-inner);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}._treatmentPlanHeaderActions_1miqp_20924 ._secondaryActionButton_1miqp_196,._treatmentPlanHeaderActions_1miqp_20924 ._primaryActionButton_1miqp_221{justify-content:center;width:100%;min-width:0}._treatmentPlanSummaryStrip_1miqp_20987{grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanSummaryCardPrimary_1miqp_23253{grid-column:1/-1}._treatmentPlanHeaderTopBar_1miqp_33883{align-items:flex-start}._treatmentPlanOverviewCard_1miqp_20713{gap:var(--ui-gap-control);padding:16px}._treatmentPlanSectionHeading_1miqp_20793{padding:0}._treatmentPlanRoadmapList_1miqp_21126{gap:var(--ui-gap-inner)}._treatmentPlanRoadmapItem_1miqp_21132,._treatmentPlanRoadmapItemEmpty_1miqp_21159{border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-resting);padding:10px 11px}._treatmentPlanRoadmapHeaderRow_1miqp_31464{gap:var(--ui-gap-inner)}._treatmentPlanRoadmapCopy_1miqp_21170{gap:var(--ui-gap-attached)}._treatmentPlanRoadmapCopy_1miqp_21170 strong{font-size:var(--ui-type-size-sm)}._treatmentPlanRoadmapMetricRow_1miqp_21217{gap:var(--ui-gap-inner)}._treatmentPlanRoadmapProgress_1miqp_21271{height:3px}._treatmentPlanRoadmapDragHandle_1miqp_31481{flex:0 0 28px;width:28px;height:28px}._treatmentPlanRoadmapJump_1miqp_21258{display:none}._treatmentPlanAddPhaseFooter_1miqp_31508{border-radius:var(--ui-radius-md);min-height:34px}._treatmentPlanEstimateHead_1miqp_21406{gap:var(--ui-gap-control);padding:12px 16px 10px}._treatmentPlanEstimateToolbar_1miqp_23334{width:100%}._treatmentEstimateToolbarActions_1miqp_21453{flex-wrap:wrap;justify-content:flex-start;width:100%}._treatmentToolbarGhostButton_1miqp_21460{min-height:30px;font-size:var(--ui-type-size-xs);padding:0 10px}._treatmentEstimateSearchRow_1miqp_23388{padding:10px 16px 0}._treatmentEstimateStatusTabs_1miqp_23456{scrollbar-width:none;flex-wrap:nowrap;padding:10px 16px 2px;overflow-x:auto}._treatmentEstimateStatusTabs_1miqp_23456::-webkit-scrollbar{display:none}._treatmentEstimateStatusTab_1miqp_23456{min-height:28px;font-size:var(--ui-type-size-xs);flex:none;padding:0 10px}._treatmentEstimateScrollArea_1miqp_21963{padding:10px 16px 16px}._treatmentEstimateTableWrap_1miqp_21770{scrollbar-gutter:auto}._treatmentEstimateTable_1miqp_21770{border-spacing:0 6px}._treatmentEstimateTable_1miqp_21770 thead th{font-size:var(--ui-type-size-2xs);letter-spacing:var(--ui-type-eyebrow-letter-spacing);padding:0 8px 4px}._treatmentEstimateTableRow_1miqp_21804 td{padding:10px 8px}._treatmentEstimateTableRow_1miqp_21804 td:first-child{padding-left:10px}._treatmentEstimateTableRow_1miqp_21804 td:last-child{padding-right:10px}._treatmentEstimatePhaseHeaderRow_1miqp_22013 td{padding:10px 0 4px}._treatmentEstimatePhaseLane_1miqp_34671{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-none);padding:11px 12px}._treatmentEstimatePhaseHeaderCopy_1miqp_33107 strong{gap:var(--ui-gap-inner);font-size:var(--ui-type-size-xs)}._treatmentEstimatePhaseHeaderCopy_1miqp_33107 span{font-size:var(--ui-type-size-2xs)}._treatmentEstimatePhaseLaneMeta_1miqp_34758{min-width:84px}._treatmentEstimatePhasePill_1miqp_34767{min-height:24px;font-size:var(--ui-type-size-2xs);padding:0 10px}._treatmentEstimatePhaseLaneTag_1miqp_34787{min-height:18px;font-size:var(--ui-type-size-2xs);padding:0 7px}._treatmentEstimatePhaseLaneDropText_1miqp_34801,._treatmentEstimatePhaseLaneEmptyText_1miqp_34807,._treatmentEstimatePhaseHeaderTotal_1miqp_33126{font-size:var(--ui-type-size-xs)}._treatmentPlanLedgerFooter_1miqp_35351{padding:4px 16px 16px}._treatmentEstimateBatchBar_1miqp_22747{margin:4px 16px 10px}}@media (width<=768px){._treatmentPlanChairside_1miqp_18225{padding:12px 13px 72px}._treatmentPlanHeaderTopBar_1miqp_33883{align-items:stretch;gap:var(--ui-gap-control);flex-direction:column}._treatmentPlanHeaderActions_1miqp_20924{gap:var(--ui-gap-inner);grid-template-columns:repeat(2,minmax(0,1fr));margin-left:0;display:grid}._treatmentPlanHeaderActions_1miqp_20924>button{justify-content:center;min-width:0;padding-left:7px;padding-right:7px}._treatmentPlanHeaderActions_1miqp_20924 ._secondaryActionButton_1miqp_196{gap:var(--ui-gap-inner);min-height:34px;font-size:var(--ui-type-size-xs);padding:0 7px}._treatmentPlanSummaryStrip_1miqp_20987{grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanSummaryCardPrimary_1miqp_23253{grid-column:1/-1}._treatmentEstimateScrollArea_1miqp_21963{padding:8px 13px 13px}._treatmentEstimateTableWrap_1miqp_21770{overflow-x:visible}._treatmentEstimateTable_1miqp_21770{border-spacing:0 10px;min-width:0}._treatmentEstimateTable_1miqp_21770 thead{display:none}._treatmentPlanEstimateHead_1miqp_21406{gap:var(--ui-gap-inner);padding:11px 13px 9px}._treatmentEstimatePhaseLane_1miqp_34671{padding:10px 11px}._treatmentEstimatePhaseLaneMeta_1miqp_34758{min-width:0}._treatmentPlanHeaderActions_1miqp_20924 ._primaryActionButton_1miqp_221{grid-column:1/-1}._treatmentEstimateSearchRow_1miqp_23388{padding:8px 13px 0}._treatmentEstimateStatusTabs_1miqp_23456{padding:8px 13px 2px}._treatmentEstimateTable_1miqp_21770 thead th{font-size:var(--ui-type-size-2xs)}._treatmentEstimateTableRowMobile_1miqp_35058 td,._treatmentEstimateTableRowMobile_1miqp_35058 td:first-child,._treatmentEstimateTableRowMobile_1miqp_35058 td:last-child{background:0 0;border:none;border-radius:0;padding:0}._treatmentEstimatePhaseHeaderRow_1miqp_22013 td{padding:8px 0 2px}._treatmentEstimateMobileCard_1miqp_35017{border-radius:var(--ui-radius-lg);gap:0;padding:0}._treatmentEstimateMobileCardTop_1miqp_35070{gap:var(--ui-gap-control);padding:11px 13px}._treatmentEstimateMobileCardProc_1miqp_35107{padding:13px 13px 11px 15px}._treatmentEstimateMobileCardFooter_1miqp_35115{gap:var(--ui-gap-control);padding:0 13px 13px}._treatmentEstimateStickyGrand_1miqp_22363{padding:var(--tx-space-1) var(--tx-space-1) 4px}._treatmentPlanLedgerFooter_1miqp_35351{padding:4px 13px 13px}._treatmentEstimateBatchBar_1miqp_22747{margin:4px 13px 13px}}@media (width<=520px){._treatmentEstimateMobileCardTop_1miqp_35070{grid-template-columns:1fr}._treatmentEstimateMobileCardActionCluster_1miqp_35081{justify-content:space-between;width:100%}._treatmentEstimateMobileCardFooter_1miqp_35115{gap:var(--ui-gap-control);grid-template-columns:1fr}._treatmentEstimateMobileField_1miqp_35123 ._treatmentEstimateStatusTrigger_1miqp_22431,._treatmentEstimateMobileField_1miqp_35123 ._treatmentEstimateFeeDisplay_1miqp_22391{justify-content:flex-start}._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateProcName_1miqp_21863{font-size:var(--ui-type-size-md)}}@media (width<=400px){._treatmentEstimateMobileCardTop_1miqp_35070,._treatmentEstimateMobileCardProc_1miqp_35107,._treatmentEstimateMobileCardFooter_1miqp_35115{padding-left:12px;padding-right:12px}._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateDragHandle_1miqp_21846,._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateRowExpand_1miqp_22371,._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateRowDelete_1miqp_24386{border-radius:var(--ui-radius-sm);width:30px;height:30px}._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateToothLink_1miqp_22927{min-height:30px;padding:0 11px}._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateFeeDisplay_1miqp_22391,._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateStatusTrigger_1miqp_22431,._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateFeeInput_1miqp_20439{min-height:34px}._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateFeeDisplay_1miqp_22391{font-size:var(--ui-type-size-xl)}._treatmentEstimateMobileCard_1miqp_35017 ._treatmentEstimateStatusTrigger_1miqp_22431{padding:0 11px}}._treatmentPlanChairside_1miqp_18225{--tx-rail-width:clamp(248px, 22vw, 284px);--tx-gap:var(--ui-gap-section,18px);--tx-card-radius:var(--ui-radius-xl,18px);--tx-row-radius:var(--ui-radius-lg,12px);--tx-row-height:44px;--tx-ledger-bottom-scroll-distance:clamp(180px, 24vh, 340px);--tx-sidebar-bottom-scroll-distance:clamp(120px, 22vh, 280px);--tx-text-strong:var(--ui-text-strong);--tx-text-muted:var(--ui-text-muted);--tx-text-mute:var(--ui-text-subtle,#3c3c4373);--tx-border:var(--ui-border,var(--dental-border,#e5e7eb));--tx-border-soft:var(--ui-border-subtle,#0f172a0f);--tx-surface:var(--ui-surface,var(--ui-surface-card));--tx-surface-soft:var(--ui-surface-soft,#fbfcff);--tx-accent:var(--ui-action-text,var(--dental-accent,#2e37fe));--tx-accent-soft:var(--ui-action-soft);--tx-accent-surface:var(--ui-surface-accent,var(--tx-accent-soft));--tx-control-bg:var(--ui-control-bg,var(--tx-surface));--tx-control-bg-hover:var(--ui-control-bg-hover,var(--tx-surface-soft));--tx-control-soft-bg:var(--ui-control-soft-bg,var(--tx-surface-soft));--tx-danger:var(--ui-danger);--tx-danger-hover:var(--ui-danger-hover,#b91c1c);--tx-danger-soft:var(--ui-danger-soft);--tx-success:var(--ui-success,#15803d);--tx-success-soft:var(--ui-success-soft,#14b8a61f);--tx-warning:var(--ui-warning,#b45309);--tx-warning-soft:var(--ui-warning-soft,#f59e0b24);--tx-shadow-card:var(--ui-shadow-resting,0 1px 2px #0f172a0a);--tx-shadow-pop:var(--ui-shadow-resting,0 1px 2px #0f172a0a)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanHeaderShell_1miqp_20813{align-self:stretch;width:100%;min-width:0}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanChairsideGrid_1miqp_20523{grid-template-columns:var(--tx-rail-width) minmax(0, 1fr);gap:var(--ui-gap-section);align-items:start;display:grid}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanOverviewPane_1miqp_20534{align-items:stretch;gap:var(--ui-gap-control);flex-direction:column;min-width:0;display:flex;position:sticky;top:12px}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanEstimatePane_1miqp_20535{min-width:0;padding-bottom:var(--tx-ledger-bottom-scroll-distance)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanOverviewPane_1miqp_20534{gap:var(--ui-gap-control)}@media (width>=1181px){._treatmentPlanChairside_1miqp_18225 ._treatmentPlanOverviewPane_1miqp_20534{padding-bottom:var(--tx-sidebar-bottom-scroll-distance)}}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanOverviewCard_1miqp_20713,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanEstimateCard_1miqp_20714,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanVisitPlannerCard_1miqp_36138,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageCard_1miqp_36139{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_1miqp_18225 ._treatmentPlanEstimateCard_1miqp_20714{border-radius:var(--ui-radius-xl)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanOverviewCard_1miqp_20713{gap:var(--ui-gap-control);flex-direction:column;padding:16px;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanVisitPlannerCard_1miqp_36138{gap:var(--ui-gap-surface,12px);padding:var(--ui-space-5,14px);display:grid}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageCard_1miqp_36139,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanEstimateCard_1miqp_20714{flex-direction:column;padding:0;display:flex;overflow:hidden}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanOverviewCard_1miqp_20713 ._treatmentPlanSectionHeading_1miqp_20793{gap:var(--ui-gap-attached);flex-direction:column;margin:0;padding:0;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanOverviewCard_1miqp_20713 ._treatmentPlanSectionEyebrow_1miqp_20736{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_1miqp_18225 ._treatmentPlanOverviewCard_1miqp_20713 ._treatmentPlanEstimateSubtitle_1miqp_23327{font-size:var(--ui-type-size-xs);color:var(--tx-text-muted);margin:0;line-height:1.45}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapList_1miqp_21126{gap:var(--ui-gap-inner);flex-direction:column;margin:4px 0 0;padding:0;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapEmpty_1miqp_21289{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_1miqp_18225 ._treatmentPlanRoadmapItem_1miqp_21132,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapItemEmpty_1miqp_21159{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_1miqp_18225 ._treatmentPlanRoadmapItem_1miqp_21132: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_1miqp_18225 ._treatmentPlanRoadmapItemEmpty_1miqp_21159{background:var(--tx-control-soft-bg);border-style:dashed}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapItemPrimary_1miqp_21154{background:var(--ui-surface-accent,var(--tx-surface))}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapItemDropTarget_1miqp_31459,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapItemEmpty_1miqp_21159._treatmentPlanRoadmapItemDropTarget_1miqp_31459{border-color:var(--tx-accent);background:var(--tx-accent-surface);box-shadow:var(--ui-focus-ring);transform:translateY(-1px)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapItemPhaseDragMode_1miqp_36273,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapItemEmpty_1miqp_21159._treatmentPlanRoadmapItemPhaseDragMode_1miqp_36273{border-style:dashed}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapItemInsertBefore_1miqp_36279:after,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapItemInsertAfter_1miqp_36280:after,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapItemEmptyInsertBefore_1miqp_36281:after,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapItemEmptyInsertAfter_1miqp_36282: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_1miqp_18225 ._treatmentPlanRoadmapItemInsertBefore_1miqp_36279:after,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapItemEmptyInsertBefore_1miqp_36281:after{top:-7px}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapItemInsertAfter_1miqp_36280:after,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapItemEmptyInsertAfter_1miqp_36282:after{bottom:-7px}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapMain_1miqp_31470{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_1miqp_18225 ._treatmentPlanRoadmapMain_1miqp_31470:focus-visible{outline:var(--ui-border-width) solid var(--ui-control-focus-border);outline-offset:0;border-radius:var(--ui-radius-lg)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapHead_1miqp_31464{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_1miqp_18225 ._treatmentPlanRoadmapTitle_1miqp_36344{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_1miqp_18225 ._treatmentPlanRoadmapTag_1miqp_21203{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_1miqp_18225 ._treatmentPlanRoadmapAmount_1miqp_36375{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_1miqp_18225 ._treatmentPlanRoadmapMetaLine_1miqp_36386{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_1miqp_18225 ._treatmentPlanRoadmapMetaLine_1miqp_36386>span[aria-hidden]{color:var(--tx-text-mute)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapMetaCommit_1miqp_36402{font-weight:var(--ui-type-support-weight)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapCommitmentZero_1miqp_21241{color:var(--tx-text-mute)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapCommitmentNeutral_1miqp_21249{color:var(--tx-warning)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapCommitmentStrong_1miqp_21245{color:var(--tx-success)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapEmptyHint_1miqp_36418{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--tx-text-muted);line-height:1.45}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapProgress_1miqp_21271{border-radius:var(--ui-radius-pill);background:var(--tx-control-soft-bg);width:100%;height:4px;display:block;position:relative;overflow:hidden}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapProgress_1miqp_21271>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_1miqp_18225 ._treatmentPlanRoadmapFooter_1miqp_36443{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_1miqp_18225 ._treatmentPlanRoadmapItem_1miqp_21132:hover ._treatmentPlanRoadmapFooter_1miqp_36443,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapItem_1miqp_21132:focus-within ._treatmentPlanRoadmapFooter_1miqp_36443,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapItemDropTarget_1miqp_31459 ._treatmentPlanRoadmapFooter_1miqp_36443,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapItemPhaseDragMode_1miqp_36273 ._treatmentPlanRoadmapFooter_1miqp_36443,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapItemEmpty_1miqp_21159 ._treatmentPlanRoadmapFooter_1miqp_36443{opacity:1}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapJump_1miqp_21258{color:var(--tx-accent)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapHint_1miqp_21253,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapItemDropTarget_1miqp_31459 ._treatmentPlanRoadmapHint_1miqp_21253,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapItemDropTarget_1miqp_31459 ._treatmentPlanRoadmapJump_1miqp_21258{color:var(--tx-accent);font-weight:var(--ui-type-label-weight)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapDragHandle_1miqp_31481{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_1miqp_18225 ._treatmentPlanRoadmapDragHandle_1miqp_31481:active{cursor:grabbing}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapItem_1miqp_21132:hover ._treatmentPlanRoadmapDragHandle_1miqp_31481,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapItemEmpty_1miqp_21159:hover ._treatmentPlanRoadmapDragHandle_1miqp_31481,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapDragHandle_1miqp_31481:focus-visible{opacity:1}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapDragHandle_1miqp_31481:hover{background:var(--tx-accent-soft);color:var(--tx-accent)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapDropButton_1miqp_36534{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_1miqp_18225 ._treatmentPlanRoadmapItem_1miqp_21132:hover ._treatmentPlanRoadmapDropButton_1miqp_36534,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapItemEmpty_1miqp_21159:hover ._treatmentPlanRoadmapDropButton_1miqp_36534,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapDropButton_1miqp_36534:focus-visible{opacity:1;pointer-events:auto}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapDropButton_1miqp_36534: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_1miqp_18225 ._treatmentPlanAddPhaseInline_1miqp_36574{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_1miqp_18225 ._treatmentPlanAddPhaseInline_1miqp_36574: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_1miqp_18225 ._treatmentPlanAddPhaseInlineDropTarget_1miqp_36605{border-style:solid;border-color:var(--tx-accent);background:var(--tx-accent-surface);box-shadow:var(--ui-focus-ring);transform:translateY(-1px)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanAddPhaseInlineDropTarget_1miqp_36605 ._treatmentPlanAddPhaseInlineIcon_1miqp_36615{background:var(--tx-accent);color:var(--ui-text-inverse);box-shadow:var(--ui-focus-ring)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanLedgerAddPhaseDrop_1miqp_36621{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_1miqp_18225 ._treatmentPlanLedgerAddPhaseDrop_1miqp_36621: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_1miqp_18225 ._treatmentPlanLedgerAddPhaseDrop_1miqp_36621._treatmentPlanAddPhaseInlineDropTarget_1miqp_36605,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanLedgerAddPhaseDrop_1miqp_36621._treatmentPlanAddPhaseInlineDropTarget_1miqp_36605:hover{border-style:solid;border-color:var(--tx-accent);background:var(--tx-accent-surface);box-shadow:var(--ui-focus-ring);transform:translateY(-1px)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanLedgerAddPhaseDrop_1miqp_36621 ._treatmentPlanAddPhaseInlineCopy_1miqp_36654{align-items:flex-start}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanAddInsuranceInline_1miqp_36658{margin-top:0}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanAddInsuranceInline_1miqp_36658 ._treatmentPlanAddPhaseInlineIcon_1miqp_36615{background:var(--tx-accent-soft);color:var(--tx-accent)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanAddPhaseInlineIcon_1miqp_36615{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_1miqp_18225 ._treatmentPlanAddPhaseInlineCopy_1miqp_36654{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanAddPhaseInlineCopy_1miqp_36654 strong{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-strong)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanAddPhaseInlineCopy_1miqp_36654 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_1miqp_18225 ._treatmentPlanOverviewCard_1miqp_20713>._treatmentPlanAddPhaseFooter_1miqp_31508,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanLedgerFooter_1miqp_35351>._treatmentPlanAddPhaseFooter_1miqp_31508{display:none}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanVisitPlannerHead_1miqp_36714{gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanVisitPlannerHead_1miqp_36714>div{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanVisitPlannerHead_1miqp_36714 strong{color:var(--tx-text-strong);font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);letter-spacing:0}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanVisitPlannerHead_1miqp_36714 small,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanVisitPlannerEmpty_1miqp_36736{color:var(--tx-text-muted);font-size:var(--ui-type-size-xs);line-height:1.4}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanVisitPlannerAdd_1miqp_36742{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_1miqp_18225 ._treatmentPlanVisitPlannerList_1miqp_36755{gap:var(--ui-gap-inner);flex-direction:column;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanVisitPlannerRow_1miqp_36761{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_1miqp_18225 ._treatmentPlanVisitPlannerCopy_1miqp_36773{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanVisitPlannerCopy_1miqp_36773 strong,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanVisitPlannerCopy_1miqp_36773 span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanVisitPlannerCopy_1miqp_36773 strong{color:var(--tx-text-strong);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanVisitPlannerCopy_1miqp_36773 span{color:var(--tx-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-body-weight)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanVisitPlannerActions_1miqp_36799{justify-content:flex-end;align-items:center;gap:var(--ui-gap-inner);min-width:0;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanVisitPlannerField_1miqp_36807{flex:auto;min-width:0}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanVisitPlannerSelect_1miqp_36812{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_1miqp_18225 ._treatmentPlanVisitPlannerDrop_1miqp_36824{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_1miqp_18225 ._treatmentPlanVisitPlannerRow_1miqp_36761:hover ._treatmentPlanVisitPlannerDrop_1miqp_36824,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanVisitPlannerRow_1miqp_36761:focus-within ._treatmentPlanVisitPlannerDrop_1miqp_36824,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanVisitPlannerDrop_1miqp_36824:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanVisitPlannerDrop_1miqp_36824:hover{border-color:color-mix(in srgb, var(--tx-danger) 32%, var(--tx-border));background:var(--tx-danger-soft)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageHead_1miqp_36862{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_1miqp_18225 ._treatmentPlanCoverageHeadButton_1miqp_36878{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_1miqp_18225 ._treatmentPlanCoverageHeadButton_1miqp_36878:hover{background:var(--tx-control-bg-hover)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageCardOpen_1miqp_36906 ._treatmentPlanCoverageHead_1miqp_36862{border-bottom:var(--ui-border-width) solid var(--ui-border)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageHeadIcon_1miqp_36911{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_1miqp_18225 ._treatmentPlanCoverageHeadCopy_1miqp_36923{gap:var(--ui-gap-attached);flex-direction:column;justify-content:center;min-width:0;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageHeadCopy_1miqp_36923 ._treatmentPlanSectionEyebrow_1miqp_20736{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_1miqp_18225 ._treatmentPlanCoverageHeadCopy_1miqp_36923 strong{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-strong)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageHeadValue_1miqp_36949{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_1miqp_18225 ._treatmentPlanCoverageHeadChevron_1miqp_36957{color:var(--tx-text-mute);font-size:var(--ui-type-size-xs)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageDropButton_1miqp_36962{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_1miqp_18225 ._treatmentPlanCoverageCard_1miqp_36139:hover ._treatmentPlanCoverageDropButton_1miqp_36962,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageCard_1miqp_36139:focus-within ._treatmentPlanCoverageDropButton_1miqp_36962,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageDropButton_1miqp_36962:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageDropButton_1miqp_36962: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_1miqp_18225 ._treatmentPlanCoverageBody_1miqp_37000{gap:var(--ui-gap-control);background:var(--tx-control-soft-bg);flex-direction:column;padding:12px 14px 14px;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageMeter_1miqp_37008{gap:var(--ui-gap-inner);flex-direction:column;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageMeterTrack_1miqp_37014{border-radius:var(--ui-radius-pill);background:var(--tx-accent-soft);height:8px;position:relative;overflow:hidden}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageMeterCovered_1miqp_37022{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_1miqp_18225 ._treatmentPlanCoverageMeterLegend_1miqp_37031{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_1miqp_18225 ._treatmentPlanCoverageMeterLegend_1miqp_37031>span{align-items:center;gap:var(--ui-gap-inner);display:inline-flex}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageDotCovered_1miqp_37047,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageDotPatient_1miqp_37048{border-radius:var(--ui-radius-pill);width:8px;height:8px;display:inline-block}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageDotCovered_1miqp_37047{background:var(--tx-accent)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageDotPatient_1miqp_37048{background:var(--ui-control-icon,var(--tx-text-mute))}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageField_1miqp_37063{gap:var(--ui-gap-inner);flex-direction:column;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageFieldLabel_1miqp_37069{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_1miqp_18225 ._treatmentPlanCoverageFieldLabel_1miqp_37069 svg{color:var(--tx-text-mute);font-size:var(--ui-type-size-2xs)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageFieldLabel_1miqp_37069 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_1miqp_18225 ._treatmentPlanCoverageRange_1miqp_37092{--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_1miqp_18225 ._treatmentPlanCoverageRange_1miqp_37092::-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_1miqp_18225 ._treatmentPlanCoverageRange_1miqp_37092::-moz-range-track{width:100%;height:var(--coverage-track-height);border-radius:var(--ui-radius-pill);background:var(--tx-accent-soft);border:0}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageRange_1miqp_37092::-moz-range-progress{height:var(--coverage-track-height);border-radius:var(--ui-radius-pill);background:var(--tx-accent)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageRange_1miqp_37092::-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_1miqp_18225 ._treatmentPlanCoverageRange_1miqp_37092::-webkit-slider-thumb:active{cursor:grabbing}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageRange_1miqp_37092::-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_1miqp_18225 ._treatmentPlanCoverageGrid_1miqp_37166{column-gap:var(--ui-gap-control);row-gap:var(--ui-gap-inner);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageInputField_1miqp_37173{align-items:end;gap:var(--ui-gap-attached);grid-template-rows:minmax(32px,auto) minmax(34px,auto);min-width:0;display:grid}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageInputField_1miqp_37173>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_1miqp_18225 ._treatmentPlanCoverageInputAffix_1miqp_37196{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_1miqp_18225 ._treatmentPlanCoverageInputAffix_1miqp_37196:focus-within{border-color:var(--tx-accent);box-shadow:var(--ui-focus-ring)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageInputAffix_1miqp_37196 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_1miqp_18225 ._treatmentPlanCoverageInputAffix_1miqp_37196 input:focus,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageInputAffix_1miqp_37196 input:focus-visible{box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageInputAffix_1miqp_37196 input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageInputAffix_1miqp_37196 input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageInputAffix_1miqp_37196 input[type=number]{appearance:textfield}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageSummary_1miqp_37256{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_1miqp_18225 ._treatmentPlanCoverageSummary_1miqp_37256>div{justify-content:space-between;align-items:baseline;gap:var(--ui-gap-control);display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageSummary_1miqp_37256 dt{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--tx-text-muted);margin:0}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageSummary_1miqp_37256 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_1miqp_18225 ._treatmentPlanCoverageSummaryGood_1miqp_37289{color:var(--tx-success)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageSummaryTotal_1miqp_37293{border-top:var(--ui-border-width) solid var(--ui-border);margin-top:3px;padding-top:7px}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageSummaryTotal_1miqp_37293 dt{color:var(--tx-text-strong);font-weight:var(--ui-type-label-weight)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageSummaryTotal_1miqp_37293 dd{font-size:var(--ui-type-size-sm);letter-spacing:0;color:var(--tx-accent)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanEstimateHead_1miqp_21406{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_1miqp_18225 ._treatmentPlanEstimateHeadNoSearch_1miqp_37328{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"copy controls"}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanEstimateHeadNoSearch_1miqp_37328 ._treatmentPlanEstimateControlRow_1miqp_37335{grid-template-columns:max-content;justify-self:end;width:auto}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanEstimateCopy_1miqp_20794{gap:var(--ui-gap-attached);flex-direction:column;grid-area:copy;min-width:0;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanEstimateControlRow_1miqp_37335{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_1miqp_18225 ._treatmentPlanEstimateHead_1miqp_21406 ._treatmentEstimateSearchRow_1miqp_23388{align-items:stretch;gap:var(--ui-gap-inner);flex:auto;width:auto;min-width:0;height:100%;padding:0;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanEstimateHead_1miqp_21406 ._treatmentEstimateSearchBox_1miqp_23395{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_1miqp_18225 ._treatmentPlanEstimateHead_1miqp_21406 ._treatmentEstimateSearchBox_1miqp_23395 input{min-width:0;height:100%;line-height:40px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateSearchInput_1miqp_37393{min-width:0}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanEstimateHead_1miqp_21406 ._treatmentEstimateSearchIcon_1miqp_23413{flex:none}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanEstimateHead_1miqp_21406 ._treatmentEstimateFilterClear_1miqp_23436{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_1miqp_18225 ._treatmentEstimateSearchRow_1miqp_23388{align-items:stretch;gap:var(--ui-gap-inner);padding:12px 18px 0;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateStatusTabs_1miqp_23456{gap:var(--ui-gap-inner);background:0 0;border:none;flex-wrap:wrap;margin:0;padding:12px 18px 0;display:flex;overflow:visible}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateScrollArea_1miqp_21963{min-width:0;padding:12px 18px clamp(72px,9vh,128px)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateScrollAreaWithBatch_1miqp_22814{padding-bottom:clamp(132px,16vh,220px)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateTableWrap_1miqp_21770{overscroll-behavior-x:contain;scrollbar-gutter:stable;background:0 0;border:none;border-radius:0;max-width:100%;overflow:auto visible}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateTable_1miqp_21770{border-collapse:separate;border-spacing:0 6px;table-layout:fixed;width:100%;min-width:0}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateTable_1miqp_21770 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_1miqp_18225 ._treatmentEstimateTableRow_1miqp_21804 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_1miqp_18225 ._treatmentEstimateTableRow_1miqp_21804 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_1miqp_18225 ._treatmentEstimateTableRow_1miqp_21804 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_1miqp_18225 ._treatmentEstimateTableRow_1miqp_21804:hover td,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateRowExpanded_1miqp_23086 td{background:var(--tx-surface-soft);border-color:var(--ui-border-accent)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateTableCellProcPhase_1miqp_34651{box-shadow:var(--ui-shadow-none)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseHeaderRow_1miqp_22013 td{box-shadow:none;background:0 0;border:none;border-radius:0;padding:12px 0 4px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseHeaderRow_1miqp_22013 td:first-child,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseHeaderRow_1miqp_22013 td:last-child{border:none;border-radius:0;padding-left:0;padding-right:0}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseLaneShell_1miqp_37535{align-items:center;gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseGroup_1miqp_37544+._treatmentEstimatePhaseGroup_1miqp_37544 ._treatmentEstimatePhaseHeaderRow_1miqp_22013 td{padding-top:16px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseLane_1miqp_34671{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_1miqp_18225 ._treatmentEstimatePhaseLane_1miqp_34671:hover{border-color:var(--ui-border-accent);background:var(--tx-surface-soft);box-shadow:var(--ui-shadow-none);transform:translateY(-1px)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseHeaderRowEmpty_1miqp_34729 ._treatmentEstimatePhaseLane_1miqp_34671{background:var(--tx-control-soft-bg);border-style:dashed}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseHeaderRowDropTarget_1miqp_34696 ._treatmentEstimatePhaseLane_1miqp_34671{border-color:var(--tx-accent);background:var(--tx-accent-surface);box-shadow:var(--ui-focus-ring);transform:translateY(-1px)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseLane_1miqp_34671:focus-visible{outline:var(--ui-border-width) solid var(--ui-control-focus-border);outline-offset:var(--ui-space-1)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseHeaderCopy_1miqp_33107{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseHeaderCopy_1miqp_33107 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_1miqp_18225 ._treatmentEstimatePhaseHeaderCopy_1miqp_33107>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_1miqp_18225 ._treatmentEstimatePhasePill_1miqp_34767{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_1miqp_18225 ._treatmentEstimatePhaseLaneTag_1miqp_34787{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_1miqp_18225 ._treatmentEstimatePhaseLaneMeta_1miqp_34758{align-items:center;gap:var(--ui-gap-inner);white-space:nowrap;display:inline-flex}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseVisitSelectWrap_1miqp_37665{min-width:116px;display:inline-flex}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseVisitSelect_1miqp_37665{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_1miqp_18225 ._treatmentEstimatePhaseVisitSelect_1miqp_37665:hover,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseVisitSelect_1miqp_37665:focus{border-color:var(--ui-border-accent);box-shadow:var(--ui-focus-ring);outline:none}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseHeaderTotal_1miqp_33126{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_1miqp_18225 ._treatmentEstimatePhaseLaneDropText_1miqp_34801{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_1miqp_18225 ._treatmentEstimatePhaseLaneEmptyText_1miqp_34807{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_1miqp_18225 ._treatmentEstimatePhaseHeaderRowDropTarget_1miqp_34696 ._treatmentEstimatePhasePill_1miqp_34767{background:var(--tx-accent);color:var(--ui-text-inverse);border-color:var(--tx-accent)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanOverviewPane_1miqp_20534>*,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanOverviewCard_1miqp_20713,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageCard_1miqp_36139{width:100%;max-width:100%}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageHead_1miqp_36862,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageBody_1miqp_37000{padding-left:16px;padding-right:16px}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanEstimateToolbar_1miqp_23334{flex:none;justify-content:flex-end;align-items:stretch;min-width:0;height:100%;margin-left:0;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateToolbarActions_1miqp_21453{flex-wrap:nowrap;justify-content:flex-end;align-items:stretch;min-width:0;height:100%;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanEstimateHead_1miqp_21406 ._treatmentToolbarGhostButton_1miqp_21460{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_1miqp_18225 ._treatmentToolbarCount_1miqp_37779{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_1miqp_18225 ._treatmentEstimateToolbarHint_1miqp_37794{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_1miqp_18225 ._treatmentEstimateFilterPanel_1miqp_37808{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_1miqp_18225 ._treatmentEstimateFilterPanelHeader_1miqp_37820{justify-content:space-between;align-items:center;gap:var(--ui-gap-control);display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateFilterPanelLabel_1miqp_37827{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_1miqp_18225 ._treatmentEstimateFilterChips_1miqp_21924{gap:var(--ui-gap-inner);flex-wrap:wrap;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateBoard_1miqp_37842{gap:var(--ui-gap-control);flex-direction:column;width:100%;min-width:0;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSection_1miqp_37850{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_1miqp_18225 ._treatmentEstimatePhaseSectionEmpty_1miqp_37866{background:var(--tx-control-soft-bg);border-style:dashed}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSectionDropTarget_1miqp_37871{border-color:var(--tx-accent);box-shadow:var(--ui-focus-ring);background:var(--tx-accent-surface)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSectionPhaseDragMode_1miqp_37877{border-style:dashed}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSectionInsertBefore_1miqp_37881:after,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSectionInsertAfter_1miqp_37882: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_1miqp_18225 ._treatmentEstimatePhaseSectionInsertBefore_1miqp_37881:after{top:-9px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSectionInsertAfter_1miqp_37882:after{bottom:-9px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSectionHead_1miqp_37903{gap:var(--ui-gap-control);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;min-width:0;display:grid}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSectionGrip_1miqp_37911{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_1miqp_18225 ._treatmentEstimatePhaseSectionGrip_1miqp_37911:hover{border-color:var(--ui-border-accent);background:var(--tx-control-bg-hover);color:var(--tx-accent);box-shadow:var(--ui-shadow-resting)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSectionGrip_1miqp_37911:active{cursor:grabbing}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSection_1miqp_37850:hover ._treatmentEstimatePhaseSectionGrip_1miqp_37911,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSection_1miqp_37850:focus-within ._treatmentEstimatePhaseSectionGrip_1miqp_37911,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSectionDropTarget_1miqp_37871 ._treatmentEstimatePhaseSectionGrip_1miqp_37911,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSectionGrip_1miqp_37911:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSectionDrop_1miqp_37871{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_1miqp_18225 ._treatmentEstimatePhaseSectionDrop_1miqp_37871: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_1miqp_18225 ._treatmentEstimatePhaseSection_1miqp_37850:hover ._treatmentEstimatePhaseSectionDrop_1miqp_37871,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSection_1miqp_37850:focus-within ._treatmentEstimatePhaseSectionDrop_1miqp_37871,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSectionDropTarget_1miqp_37871 ._treatmentEstimatePhaseSectionDrop_1miqp_37871,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSectionDrop_1miqp_37871:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSection_1miqp_37850 ._treatmentEstimatePhaseLane_1miqp_34671{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0;transform:none}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSection_1miqp_37850 ._treatmentEstimatePhaseLane_1miqp_34671:hover{box-shadow:none;background:0 0;border:none;transform:none}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSection_1miqp_37850 ._treatmentEstimatePhaseLane_1miqp_34671:focus-visible{outline-offset:var(--ui-space-1);border-radius:var(--ui-radius-md)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSectionBody_1miqp_38024{min-width:0;padding-top:2px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseItems_1miqp_38029{gap:var(--ui-gap-control);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSectionEmptyState_1miqp_38036{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_1miqp_18225 ._treatmentEstimatePhaseSectionEmptyTitle_1miqp_38050{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);letter-spacing:0;color:var(--tx-text-strong)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSectionEmptyText_1miqp_38057{max-width:40ch;font-size:var(--ui-type-size-xs);color:var(--tx-text-muted);line-height:1.5}._treatmentPlanPhaseDropOverlay_1miqp_38064{--tx-text-strong:var(--ui-text-strong);--tx-text-muted:var(--ui-text-muted);--tx-accent:var(--ui-action-text,var(--dental-accent,#2e37fe));z-index:10020;background:var(--ui-action-primary);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}._treatmentPlanPhaseDropDialog_1miqp_38079{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_1miqp_38091{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_1miqp_38102{min-width:0}._treatmentPlanPhaseDropCopy_1miqp_38102 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_1miqp_38102 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_1miqp_38102 p:last-child{margin-bottom:0}._treatmentPlanPhaseDropActions_1miqp_38126{justify-content:flex-end;gap:var(--ui-gap-inner);grid-column:1/-1;padding-top:2px;display:flex}._treatmentPlanPhaseDropActions_1miqp_38126 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_1miqp_38126 button:disabled{cursor:not-allowed;opacity:.45}._treatmentPlanPhaseDropCancel_1miqp_38149{border:1px solid var(--ui-control-border,#cbd5e1db);background:var(--ui-control-bg);color:var(--tx-text-strong)}._treatmentPlanPhaseDropKeep_1miqp_38155{border:1px solid var(--ui-border-accent,#2e37fe33);background:var(--ui-action-soft);color:var(--tx-accent)}._treatmentPlanPhaseDropDiscard_1miqp_38161{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_1miqp_38149:hover,._treatmentPlanPhaseDropKeep_1miqp_38155:hover,._treatmentPlanPhaseDropDiscard_1miqp_38161:hover{transform:translateY(-1px)}@media (hover:none){._treatmentPlanChairside_1miqp_18225 ._treatmentPlanRoadmapDropButton_1miqp_36534,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSectionGrip_1miqp_37911,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseSectionDrop_1miqp_37871,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanVisitPlannerDrop_1miqp_36824,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageDropButton_1miqp_36962,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateRowDelete_1miqp_24386{opacity:1;pointer-events:auto;transform:translate(0)}}@media (width<=560px){._treatmentPlanPhaseDropOverlay_1miqp_38064{align-items:flex-end;padding:12px}._treatmentPlanPhaseDropDialog_1miqp_38079{gap:var(--ui-gap-control);border-radius:var(--ui-radius-xl);grid-template-columns:1fr}._treatmentPlanPhaseDropActions_1miqp_38126{flex-direction:column}._treatmentPlanPhaseDropActions_1miqp_38126 button{width:100%}}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212{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_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212:before{content:none}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardTop_1miqp_38234: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_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212:hover,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardExpanded_1miqp_38248{border-color:var(--ui-border-accent);box-shadow:var(--ui-shadow-resting)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardExpanded_1miqp_38248{z-index:14}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardCommitted_1miqp_38257{background:var(--ui-success-soft,var(--tx-surface))}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardDeclined_1miqp_38261{background:var(--ui-danger-soft,var(--tx-surface))}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardDeclined_1miqp_38261 ._treatmentEstimateProcName_1miqp_21863,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardDeclined_1miqp_38261 ._treatmentEstimateFeeDisplay_1miqp_22391{text-decoration:line-through;text-decoration-thickness:1px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardTop_1miqp_38234{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_1miqp_18225 ._treatmentEstimateLedgerCardTopExpanded_1miqp_38286{background:var(--ui-surface-soft)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardLead_1miqp_38290{align-items:center;gap:var(--ui-gap-inner);flex:auto;min-width:0;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardIdentity_1miqp_38298{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;flex:auto;min-width:0;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardTitle_1miqp_38307{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_1miqp_18225 ._treatmentEstimateLedgerCardLead_1miqp_38290 ._treatmentEstimateDragHandle_1miqp_21846+._treatmentEstimateLedgerCardIdentity_1miqp_38298{margin-left:-6px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardTrail_1miqp_38328{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_1miqp_18225 ._treatmentEstimateLedgerCardMetrics_1miqp_38339{justify-content:flex-end;align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardActionCluster_1miqp_38348{justify-content:flex-end;align-items:center;gap:var(--ui-gap-inner);flex-shrink:0;min-width:0;display:flex;overflow:visible}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardFee_1miqp_38358,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardStatus_1miqp_38359{min-width:0;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardStatus_1miqp_38359{z-index:6;position:relative;overflow:visible}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardExpand_1miqp_38248{--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_1miqp_18225 ._treatmentEstimateLedgerCardFields_1miqp_38384{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_1miqp_38395{grid-area:price}._treatmentEstimateExpandedPriorityField_1miqp_38399{grid-area:priority}._treatmentEstimateExpandedNoteField_1miqp_38403{grid-area:note}._treatmentEstimateExpandedPriceValue_1miqp_38407{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_1miqp_38248,._treatmentEstimateExpandInner_1miqp_22354{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_1miqp_1;overflow:hidden}._treatmentEstimateDetailsClosing_1miqp_38434{pointer-events:none;animation:.104s ease-in both _treatmentEstimateDetailsDrawerClose_1miqp_1}._treatmentEstimateDetailsInner_1miqp_38440{--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_1miqp_1;overflow:hidden}._treatmentEstimateDetailsClosing_1miqp_38434>._treatmentEstimateDetailsInner_1miqp_38440{animation:.104s ease-in both _treatmentEstimateDetailsDrawerContentOut_1miqp_1}._treatmentEstimateLedgerCardExpand_1miqp_38248>._treatmentEstimateDetailsInner_1miqp_38440{gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"fields actions";align-items:end;display:grid}._treatmentEstimateExpandInner_1miqp_22354>._treatmentEstimateDetailsInner_1miqp_38440{gap:var(--ui-gap-control);display:grid}@keyframes _treatmentEstimateDetailsDrawerOpen_1miqp_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_1miqp_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_1miqp_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_1miqp_1{0%{opacity:1;transform:translateY(0)scaleY(1)}to{opacity:.88;transform:translateY(-12px)scaleY(.985)}}@media (prefers-reduced-motion:reduce){._treatmentEstimateRowExpand_1miqp_22371 svg,._treatmentEstimateLedgerCardExpand_1miqp_38248,._treatmentEstimateExpandInner_1miqp_22354,._treatmentEstimateDetailsInner_1miqp_38440,._treatmentEstimateDetailsClosing_1miqp_38434{transition:none!important;animation:none!important}}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardExpand_1miqp_38248 ._formFieldBlock_1miqp_1372{gap:var(--ui-gap-inner);min-width:0}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardExpand_1miqp_38248 ._formFieldBlock_1miqp_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_1miqp_18225 ._treatmentEstimateLedgerCardExpand_1miqp_38248 ._formFieldBlock_1miqp_1372 select,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardExpand_1miqp_38248 ._formFieldBlock_1miqp_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_1miqp_18225 ._treatmentEstimateLedgerCardExpand_1miqp_38248 ._formFieldBlock_1miqp_1372 textarea{resize:vertical;min-height:58px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardFooterActions_1miqp_38594{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_1miqp_18225 ._treatmentEstimateLedgerCardFields_1miqp_38384{grid-area:fields}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardExpand_1miqp_38248 ._treatmentEstimateChartLink_1miqp_22707,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardExpand_1miqp_38248 ._treatmentEstimateRemoveLineBtn_1miqp_22736{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_1miqp_18225 ._treatmentEstimateLedgerCardExpand_1miqp_38248 ._treatmentEstimateChartLink_1miqp_22707{border:1px solid var(--ui-border-accent,#2e37fe38);background:var(--tx-accent-soft)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardExpand_1miqp_38248 ._treatmentEstimateRemoveLineBtn_1miqp_22736{border:var(--ui-border-width) solid var(--ui-border-danger);background:var(--tx-danger-soft);font-weight:var(--ui-type-support-weight)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateDragHandleDisabled_1miqp_38641{opacity:.45;cursor:not-allowed;color:var(--tx-text-mute);box-shadow:none}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212 ._treatmentEstimateDragHandle_1miqp_21846,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212 ._treatmentEstimateRowExpand_1miqp_22371,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212 ._treatmentEstimateRowDelete_1miqp_24386{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_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212 ._treatmentEstimateDragHandle_1miqp_21846{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_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212:hover ._treatmentEstimateDragHandle_1miqp_21846,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212:focus-within ._treatmentEstimateDragHandle_1miqp_21846,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardExpanded_1miqp_38248 ._treatmentEstimateDragHandle_1miqp_21846,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212 ._treatmentEstimateDragHandle_1miqp_21846:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212 ._treatmentEstimateRowDelete_1miqp_24386{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_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212:hover ._treatmentEstimateRowDelete_1miqp_24386,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212:focus-within ._treatmentEstimateRowDelete_1miqp_24386,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardExpanded_1miqp_38248 ._treatmentEstimateRowDelete_1miqp_24386,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212 ._treatmentEstimateRowDelete_1miqp_24386:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateTableRow_1miqp_21804 ._treatmentEstimateRowDelete_1miqp_24386{opacity:0;pointer-events:none;transition:border-color .15s,background .15s,color .15s,opacity .15s,transform .15s;transform:translate(2px)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateTableRow_1miqp_21804:hover ._treatmentEstimateRowDelete_1miqp_24386,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateTableRow_1miqp_21804:focus-within ._treatmentEstimateRowDelete_1miqp_24386,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateTableRow_1miqp_21804 ._treatmentEstimateRowDelete_1miqp_24386:focus-visible{opacity:1;pointer-events:auto;transform:translate(0)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212 ._treatmentEstimateToothLink_1miqp_22927{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_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212 ._treatmentEstimateToothLink_1miqp_22927:hover{background:var(--tx-control-bg-hover);border-color:#0000}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212 ._treatmentEstimateProcCodeChip_1miqp_34964,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212 ._treatmentEstimateProcPriorityChip_1miqp_34900{min-height:24px;padding:0 10px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212 ._treatmentEstimatePriorityTrigger_1miqp_34934._treatmentEstimateProcPriorityChip_1miqp_34900{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_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212 ._treatmentEstimatePriorityTrigger_1miqp_34934._treatmentEstimateProcPriorityChip_1miqp_34900:hover,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212 ._treatmentEstimatePriorityTrigger_1miqp_34934._treatmentEstimateProcPriorityChip_1miqp_34900[aria-expanded=true]{background:var(--tx-control-bg-hover);box-shadow:none;color:var(--tx-text-strong);transform:none}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212 ._treatmentEstimatePriorityTrigger_1miqp_34934 ._treatmentEstimateStatusChevron_1miqp_22980{color:var(--ui-text);font-size:var(--ui-type-size-2xs);margin-left:0;line-height:1}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212 ._treatmentEstimateFeeDisplay_1miqp_22391,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212 ._treatmentEstimateFeeInput_1miqp_20439,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212 ._treatmentEstimateStatusTrigger_1miqp_22431{min-height:34px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212 ._treatmentEstimateFeeDisplay_1miqp_22391{margin-left:0;padding-left:12px;padding-right:12px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardLead_1miqp_38290 ._treatmentEstimateLedgerCardFee_1miqp_38358{flex:none}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212 ._treatmentEstimateStatusCell_1miqp_22972{justify-content:flex-start;width:auto}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCard_1miqp_38212 ._treatmentEstimateStatusPopover_1miqp_22572{z-index:24;min-width:180px;max-width:min(220px,100vw - 48px);top:calc(100% + 8px);left:auto;right:0}._treatmentEstimateDragGhost_1miqp_38859{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_1miqp_38877{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_1miqp_38889{gap:var(--ui-gap-attached);flex-direction:column;min-width:0;display:flex}._treatmentEstimateDragGhostBody_1miqp_38889 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_1miqp_38889 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_1miqp_38915{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_1miqp_38924{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_1miqp_38924 ._treatmentEstimateDragGhostHandle_1miqp_38877{background:var(--ui-action-soft);color:var(--phase-accent,var(--ui-action-primary))}._treatmentEstimatePhaseDragBadge_1miqp_38947{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_1miqp_18225 ._treatmentEstimateStickyGrand_1miqp_22363{z-index:auto;padding:12px 18px 18px;position:static}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateStickyGrandInner_1miqp_22363{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_1miqp_18225 ._treatmentEstimateGrandRow_1miqp_38980{justify-content:space-between;align-items:baseline;gap:var(--ui-gap-control);display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateGrandRowLabel_1miqp_38987{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-body-weight);color:var(--tx-text-muted)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateGrandRowValue_1miqp_38993{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_1miqp_18225 ._treatmentEstimateGrandRowValueMuted_1miqp_39000{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_1miqp_18225 ._treatmentEstimateGrandRowEmphasis_1miqp_39007{border-top:var(--ui-border-width) solid var(--ui-border);margin-top:2px;padding-top:8px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateGrandRowEmphasis_1miqp_39007 ._treatmentEstimateGrandRowLabel_1miqp_38987{font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight);color:var(--tx-text-strong);letter-spacing:0}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateGrandRowEmphasis_1miqp_39007 ._treatmentEstimateGrandRowValue_1miqp_38993{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_1miqp_18225 ._treatmentEstimateStickyGrandBreak_1miqp_23129{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_1miqp_18225 ._treatmentPlanLedgerFooter_1miqp_35351{flex-direction:column;align-items:center;padding:4px 18px 18px;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanLedgerFooterHint_1miqp_35359{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_1miqp_18225 ._treatmentPlanSummaryStrip_1miqp_20987{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_1miqp_18225 ._treatmentPlanSummaryStrip_1miqp_20987::-webkit-scrollbar{display:none}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanSummaryCard_1miqp_20996{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_1miqp_18225 ._treatmentPlanSummaryLabel_1miqp_20898{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_1miqp_18225 ._treatmentPlanSummaryValue_1miqp_21028{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_1miqp_18225 ._treatmentPlanSummaryCardPrimary_1miqp_23253 ._treatmentPlanSummaryValue_1miqp_21028{font-size:clamp(var(--ui-type-size-xl), 1.1rem + .55vw, var(--ui-type-size-2xl));color:var(--ui-action-primary)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanSummaryCardWarning_1miqp_21050 ._treatmentPlanSummaryValue_1miqp_21028{color:var(--tx-warning)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanSummaryCardSuccess_1miqp_21055 ._treatmentPlanSummaryValue_1miqp_21028{color:var(--tx-success)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanSummaryDetail_1miqp_20917{font-size:var(--ui-type-size-xs);color:var(--tx-text-muted);margin-top:0;line-height:1.28}@media (width<=980px){._treatmentPlanChairside_1miqp_18225 ._treatmentPlanSummaryStrip_1miqp_20987{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){._treatmentPlanChairside_1miqp_18225 ._treatmentPlanChairsideGrid_1miqp_20523{gap:var(--ui-gap-control);grid-template-columns:1fr}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanOverviewPane_1miqp_20534{order:2;position:static}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanEstimatePane_1miqp_20535{order:1}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanSummaryCardPrimary_1miqp_23253{grid-column:auto}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardTop_1miqp_38234{grid-template-columns:minmax(0,1fr) max-content;grid-auto-rows:max-content;align-content:start;align-items:center}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanEstimateHead_1miqp_21406{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_1miqp_18225 ._treatmentPlanEstimateHeadNoSearch_1miqp_37328{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy controls"}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardActionCluster_1miqp_38348,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanEstimateToolbar_1miqp_23334,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateToolbarActions_1miqp_21453{justify-content:flex-end;align-items:center}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateToolbarHint_1miqp_37794{white-space:normal}}@media (width>=769px) and (width<=900px){._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardTop_1miqp_38234{gap:var(--ui-gap-control);grid-template-columns:1fr;align-content:start;align-items:start;padding:12px 14px 12px 16px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardLead_1miqp_38290,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardIdentity_1miqp_38298{align-items:center}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardTrail_1miqp_38328{justify-content:space-between;gap:var(--ui-gap-inner);width:100%}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardMetrics_1miqp_38339{justify-content:flex-start}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardActionCluster_1miqp_38348{margin-left:auto}}@media (width<=768px){._treatmentPlanChairside_1miqp_18225 ._treatmentPlanEstimateHead_1miqp_21406{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"copy copy""controls controls";padding:12px 14px}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanEstimateHeadNoSearch_1miqp_37328{grid-template-areas:"copy controls"}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanEstimateControlRow_1miqp_37335{gap:var(--ui-gap-inner)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanEstimateToolbar_1miqp_23334,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateToolbarActions_1miqp_21453{justify-content:flex-end;align-items:center;width:auto;height:40px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateSearchRow_1miqp_23388,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateStatusTabs_1miqp_23456{padding:10px 14px 0}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanEstimateHead_1miqp_21406 ._treatmentEstimateSearchRow_1miqp_23388{padding:0}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateFilterPanel_1miqp_37808{margin:10px 14px 0}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateScrollArea_1miqp_21963{padding:10px 14px clamp(72px,10vh,120px)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateStickyGrand_1miqp_22363,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanLedgerFooter_1miqp_35351{padding-left:14px;padding-right:14px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateGrandRowEmphasis_1miqp_39007 ._treatmentEstimateGrandRowValue_1miqp_38993{font-size:var(--ui-type-size-lg)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageGrid_1miqp_37166{grid-template-columns:1fr}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanSummaryStrip_1miqp_20987{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr))}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanSummaryCard_1miqp_20996{border-radius:var(--ui-radius-md);gap:var(--ui-gap-attached);min-height:64px;padding:8px 11px}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanSummaryCardPrimary_1miqp_23253{grid-column:auto}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanSummaryValue_1miqp_21028,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanSummaryCardPrimary_1miqp_23253 ._treatmentPlanSummaryValue_1miqp_21028{font-size:clamp(17px,5.2vw,22px)}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanSummaryDetail_1miqp_20917{font-size:var(--ui-type-size-xs);margin-top:0;line-height:1.2}._treatmentEstimateDragGhost_1miqp_38859,._treatmentEstimatePhaseDragGhost_1miqp_38924{width:clamp(260px,90vw,360px);padding:11px 14px}}@media (width<=1080px){._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardExpand_1miqp_38248{--tx-details-slot-height:170px;--tx-details-panel-height:154px}._treatmentEstimateLedgerCardExpand_1miqp_38248>._treatmentEstimateDetailsInner_1miqp_38440{align-items:start;gap:var(--ui-gap-control);grid-template-columns:1fr;grid-template-areas:"fields""actions"}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardFields_1miqp_38384{grid-template-columns:minmax(108px,.7fr) minmax(150px,.8fr) minmax(260px,1.45fr);grid-template-areas:"price priority note"}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardFooterActions_1miqp_38594{flex-flow:wrap;justify-self:end}}@media (width<=640px){._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardExpand_1miqp_38248{--tx-details-slot-height:238px;--tx-details-panel-height:220px;padding-left:14px;padding-right:14px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardFields_1miqp_38384{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"price priority""note note"}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardFooterActions_1miqp_38594{white-space:normal;justify-content:flex-end;justify-self:stretch}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardExpand_1miqp_38248 ._treatmentEstimateChartLink_1miqp_22707,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardExpand_1miqp_38248 ._treatmentEstimateRemoveLineBtn_1miqp_22736{justify-content:center}}@media (width<=460px){._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardExpand_1miqp_38248{--tx-details-slot-height:310px;--tx-details-panel-height:292px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardFields_1miqp_38384{grid-template-columns:1fr;grid-template-areas:"price""priority""note"}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardFooterActions_1miqp_38594{flex-direction:column;align-items:stretch}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardExpand_1miqp_38248 ._treatmentEstimateChartLink_1miqp_22707,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateLedgerCardExpand_1miqp_38248 ._treatmentEstimateRemoveLineBtn_1miqp_22736{width:100%}}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileCard_1miqp_35017{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-resting)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileCard_1miqp_35017:before{top:12px;bottom:12px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileCard_1miqp_35017:after{opacity:.58}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileCardCompactTop_1miqp_39440{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_1miqp_18225 ._treatmentEstimateMobileCardBody_1miqp_39449{gap:var(--ui-gap-inner);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileTitleRow_1miqp_39456{align-items:center;gap:var(--ui-gap-inner);min-width:0;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileTitleRow_1miqp_39456 input{flex:none}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileTitleRow_1miqp_39456 ._treatmentEstimateDragHandle_1miqp_21846{flex:0 0 30px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileTitleRow_1miqp_39456 ._treatmentEstimateUrgencyDot_1miqp_22505{flex:0 0 8px;width:8px;height:8px;margin-top:0}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileTitleRow_1miqp_39456 ._treatmentEstimateProcName_1miqp_21863{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_1miqp_18225 ._treatmentEstimateMobileMetaRow_1miqp_39495{align-items:center;gap:var(--ui-gap-inner);flex-wrap:wrap;min-width:0;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileMetaRow_1miqp_39495 ._treatmentEstimateToothLink_1miqp_22927,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileMetaRow_1miqp_39495 ._treatmentEstimateProcPhaseChip_1miqp_34899,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileMetaRow_1miqp_39495 ._treatmentEstimateProcPriorityChip_1miqp_34900,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileMetaRow_1miqp_39495 ._treatmentEstimateProcCodeChip_1miqp_34964,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileMetaRow_1miqp_39495 ._treatmentEstimateProcMetaNote_1miqp_34979{min-height:22px;font-size:var(--ui-type-size-2xs);padding:0 8px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileMetaRow_1miqp_39495 ._treatmentEstimateToothLink_1miqp_22927{background:var(--ui-surface);color:var(--ui-text);border-color:#0000}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileCardActionCluster_1miqp_35081{align-self:start;gap:var(--ui-gap-inner);flex-wrap:nowrap}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileCardFooter_1miqp_35115{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_1miqp_18225 ._treatmentEstimateMobileField_1miqp_35123{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_1miqp_18225 ._treatmentEstimateMobileFieldLabel_1miqp_35135{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_1miqp_18225 ._treatmentEstimateMobileField_1miqp_35123 ._treatmentEstimateFeeDisplay_1miqp_22391,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileField_1miqp_35123 ._treatmentEstimateFeeInput_1miqp_20439,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileField_1miqp_35123 ._treatmentEstimateStatusTrigger_1miqp_22431{width:auto;min-height:30px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileField_1miqp_35123 ._treatmentEstimateFeeDisplay_1miqp_22391{font-size:var(--ui-type-size-xl)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileFeeField_1miqp_39582{min-width:0}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileStatusField_1miqp_39586{justify-content:flex-end}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileStatusField_1miqp_39586 ._treatmentEstimateMobileFieldLabel_1miqp_35135{display:none}@media (width<=768px){._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseLaneShell_1miqp_37535{gap:var(--ui-gap-inner);grid-template-columns:minmax(0,1fr) minmax(112px,136px)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseLane_1miqp_34671{min-height:54px;padding:9px 12px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseVisitSelectWrap_1miqp_37665{width:100%;min-width:0}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseVisitSelect_1miqp_37665{min-height:38px;font-size:var(--ui-type-size-xs);padding-left:13px}}@media (width<=520px){._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileCardCompactTop_1miqp_39440{grid-template-columns:minmax(0,1fr) auto;padding:11px 11px 8px 16px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileCardFooter_1miqp_35115{gap:var(--ui-gap-inner);grid-template-columns:minmax(104px,1fr) minmax(126px,max-content);padding:0 11px 11px 16px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileField_1miqp_35123{min-height:40px;padding:7px 9px}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileFieldLabel_1miqp_35135{display:none}}@media (width<=420px){._treatmentPlanChairside_1miqp_18225 ._treatmentEstimatePhaseLaneShell_1miqp_37535{grid-template-columns:1fr}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileCardCompactTop_1miqp_39440,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileTitleRow_1miqp_39456{gap:var(--ui-gap-inner)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileTitleRow_1miqp_39456 ._treatmentEstimateProcName_1miqp_21863{font-size:var(--ui-type-size-md)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileCardActionCluster_1miqp_35081{gap:var(--ui-gap-inner)}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileCardFooter_1miqp_35115{grid-template-columns:1fr auto}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateMobileField_1miqp_35123 ._treatmentEstimateFeeDisplay_1miqp_22391{font-size:var(--ui-type-size-lg)}}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanMobileCommandCard_1miqp_39675,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanMobilePinnedBar_1miqp_39676{display:none}._treatmentEstimateExpandedPhaseField_1miqp_39680{grid-area:phase}._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateStatusTabCount_1miqp_39684{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_1miqp_39699{display:contents}._treatmentPlanMobileWorkflowSummary_1miqp_39703{display:none}._treatmentPlanMobileWorkflowBody_1miqp_39707{display:contents}@media (width<=768px){._treatmentPlanChairsideMobile_1miqp_18505{--tx-mobile-page-pad:var(--ui-space-3);gap:var(--ui-gap-surface);width:100%;max-width:100%;padding:var(--tx-mobile-page-pad) var(--tx-mobile-page-pad) calc(var(--ui-space-6) + env(safe-area-inset-bottom,0px));scroll-padding-top:var(--ui-space-5);overflow-x:hidden}._treatmentPlanChairsideMobile_1miqp_18505._treatmentPlanChairsideMobilePinned_1miqp_39723{scroll-padding-top:calc(var(--ui-control-height-md) + var(--ui-control-height-md) + var(--ui-space-6))}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanHeaderShell_1miqp_20813{gap:var(--ui-gap-control)}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanHeaderTopBar_1miqp_33883,._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanSummaryStrip_1miqp_20987{display:none}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobileCommandCard_1miqp_39675{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_1miqp_18505 ._treatmentPlanMobileCommandTop_1miqp_39751{align-items:center;gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) max-content;min-width:0;display:grid}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobileCommandCopy_1miqp_39759{gap:var(--ui-gap-attached);min-width:0;display:grid}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobileCommandCopy_1miqp_39759 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_1miqp_18505 ._treatmentPlanMobileCommandCopy_1miqp_39759>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_1miqp_18505 ._treatmentPlanMobileMetricStrip_1miqp_39787{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobileMetricCard_1miqp_39794{min-width:0;min-height:76px;padding:var(--ui-space-3);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-none)}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobileCommandControls_1miqp_39802,._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobilePinnedControls_1miqp_39803{gap:var(--ui-gap-control);min-width:0;display:grid}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobileSearch_1miqp_39809{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_1miqp_18505 ._treatmentPlanMobileSearch_1miqp_39809 input{color:var(--ui-text-strong)}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobileSearch_1miqp_39809 input::placeholder{color:var(--ui-control-placeholder)}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobileStatusRail_1miqp_39826{overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;overflow:visible}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobileStatusRail_1miqp_39826::-webkit-scrollbar{display:none}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobileStatusTabs_1miqp_39838{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_1miqp_18505 ._treatmentPlanMobileStatusTabs_1miqp_39838>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_1miqp_18505 ._treatmentPlanMobilePinnedBar_1miqp_39676{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_1miqp_18505 ._treatmentPlanMobilePinnedBarVisible_1miqp_39882{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_1miqp_18505 ._treatmentPlanMobilePinnedBar_1miqp_39676 ._treatmentPlanMobileStatusRail_1miqp_39826{overflow:visible}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobilePinnedBar_1miqp_39676 ._treatmentPlanMobileStatusTabs_1miqp_39838{flex-wrap:wrap;width:100%;display:flex}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobilePinnedBar_1miqp_39676 ._treatmentPlanMobileStatusTabs_1miqp_39838>button{flex:auto}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobilePinnedTop_1miqp_39914{align-items:center;gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) max-content;min-width:0;display:grid}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobilePinnedSummary_1miqp_39922{gap:var(--ui-gap-attached);min-width:0;display:grid}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobilePinnedSummary_1miqp_39922 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_1miqp_18505 ._treatmentPlanMobilePinnedSummary_1miqp_39922 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_1miqp_18505 ._treatmentPlanChairsideGrid_1miqp_20523{gap:var(--ui-gap-surface);flex-direction:column;min-width:0;display:flex}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanEstimatePane_1miqp_20535{order:1;padding-bottom:0}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanOverviewPane_1miqp_20534{gap:var(--ui-gap-control);order:2;width:100%;min-width:0;display:grid}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanEstimateCard_1miqp_20714{border-radius:var(--ui-radius-lg);overflow:visible}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanEstimateHead_1miqp_21406{padding:var(--ui-space-3) var(--ui-space-4)}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanEstimateControlRow_1miqp_37335{display:none}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateFilterPanel_1miqp_37808{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_1miqp_18505 ._treatmentEstimateFilterChips_1miqp_21924{gap:var(--ui-gap-inner)}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateStatusTab_1miqp_23456{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_1miqp_18505 ._treatmentEstimateScrollArea_1miqp_21963{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_1miqp_18505 ._treatmentEstimateBoard_1miqp_37842,._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimatePhaseItems_1miqp_38029{gap:var(--ui-gap-control)}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimatePhaseSection_1miqp_37850{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_1miqp_18505 ._treatmentEstimatePhaseSectionHead_1miqp_37903{gap:var(--ui-gap-inner);grid-template-columns:minmax(0,1fr) minmax(112px,136px) max-content;align-items:stretch}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimatePhaseSectionGrip_1miqp_37911{display:none}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimatePhaseSectionDrop_1miqp_37871{opacity:1;pointer-events:auto;align-self:center;transform:none}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimatePhaseSection_1miqp_37850 ._treatmentEstimatePhaseLane_1miqp_34671{min-height:var(--ui-control-height-lg);padding:var(--ui-space-2) 0}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimatePhaseLaneShell_1miqp_37535{grid-template-columns:1fr}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimatePhaseHeaderCopy_1miqp_33107 strong{letter-spacing:0;flex-wrap:wrap}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimatePhaseHeaderCopy_1miqp_33107>span,._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimatePhaseLaneMeta_1miqp_34758{white-space:normal}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimatePhaseVisitSelectWrap_1miqp_37665{width:100%;min-width:0}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimatePhaseVisitSelect_1miqp_37665{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_1miqp_18505 ._treatmentEstimateLedgerCard_1miqp_38212{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-resting)}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateLedgerCardTop_1miqp_38234{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_1miqp_18505 ._treatmentEstimateLedgerCardLead_1miqp_38290{align-items:flex-start}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateLedgerCardIdentity_1miqp_38298{align-items:flex-start;gap:var(--ui-gap-inner)}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateLedgerCardTitle_1miqp_38307,._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateProcName_1miqp_21863{max-width:100%;color:var(--tx-text-strong);font-weight:var(--ui-type-label-weight);letter-spacing:0;white-space:normal}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateLedgerCardTrail_1miqp_38328{justify-content:space-between;gap:var(--ui-gap-inner);width:100%}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateLedgerCardMetrics_1miqp_38339{justify-content:flex-start}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateLedgerCardActionCluster_1miqp_38348{justify-content:flex-end;margin-left:auto}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateFeeDisplay_1miqp_22391,._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateFeeInput_1miqp_20439,._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateStatusTrigger_1miqp_22431{min-height:var(--ui-control-height-md)}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateLedgerCardExpand_1miqp_38248{--tx-details-slot-height:278px;--tx-details-panel-height:260px;padding-left:var(--ui-space-3);padding-right:var(--ui-space-3)}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateLedgerCardFields_1miqp_38384{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"price priority""phase phase""note note"}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateLedgerCardFooterActions_1miqp_38594{justify-content:flex-end;justify-self:stretch;gap:var(--ui-gap-inner);white-space:normal}._treatmentPlanMobileWorkflowDisclosure_1miqp_39699{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_1miqp_39703{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_1miqp_39703::-webkit-details-marker{display:none}._treatmentPlanMobileWorkflowSummary_1miqp_39703>span{gap:var(--ui-gap-attached);min-width:0;display:grid}._treatmentPlanMobileWorkflowSummary_1miqp_39703 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_1miqp_39703 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_1miqp_39703 svg{color:var(--ui-control-icon);transition:transform var(--ui-transition-fast)}._treatmentPlanMobileWorkflowDisclosure_1miqp_39699[open] ._treatmentPlanMobileWorkflowSummary_1miqp_39703 svg{transform:rotate(180deg)}._treatmentPlanMobileWorkflowBody_1miqp_39707{padding:0 var(--ui-space-3) var(--ui-space-3);display:block}._treatmentPlanMobileWorkflowDisclosure_1miqp_39699:not([open]) ._treatmentPlanMobileWorkflowBody_1miqp_39707{display:none}._treatmentStatusPopoverFloating_1miqp_22590{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_1miqp_22590 ._treatmentEstimateStatusPopoverBtn_1miqp_22601{min-height:var(--ui-control-height-lg);font-size:var(--ui-type-size-sm)}._treatmentPlanMobileWorkflowBody_1miqp_39707>._treatmentPlanOverviewCard_1miqp_20713,._treatmentPlanMobileWorkflowBody_1miqp_39707>._treatmentPlanVisitPlannerCard_1miqp_36138,._treatmentPlanMobileWorkflowBody_1miqp_39707>._treatmentPlanCoverageCard_1miqp_36139{border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow-none)}._treatmentPlanMobileWorkflowBody_1miqp_39707>._treatmentPlanOverviewCard_1miqp_20713{padding:var(--ui-space-3)}}@media (width<=520px){._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobileCommandTop_1miqp_39751,._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobilePinnedTop_1miqp_39914{grid-template-columns:1fr;align-items:stretch}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobileCommandTop_1miqp_39751 button,._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobilePinnedTop_1miqp_39914 button{justify-content:center;width:100%}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimatePhaseSectionHead_1miqp_37903{grid-template-columns:minmax(0,1fr) max-content;grid-template-areas:"lane drop""visit visit"}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimatePhaseSection_1miqp_37850 ._treatmentEstimatePhaseLane_1miqp_34671{grid-area:lane}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimatePhaseVisitSelectWrap_1miqp_37665{grid-area:visit}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimatePhaseSectionDrop_1miqp_37871{grid-area:drop}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateLedgerCardTrail_1miqp_38328{flex-direction:column;align-items:stretch}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateLedgerCardMetrics_1miqp_38339,._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateLedgerCardActionCluster_1miqp_38348{justify-content:stretch;width:100%}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateLedgerCardFee_1miqp_38358,._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateLedgerCardStatus_1miqp_38359,._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateStatusCell_1miqp_22972,._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateStatusTrigger_1miqp_22431{width:100%}}@media (width<=460px){._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobileMetricStrip_1miqp_39787{grid-template-columns:1fr}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateLedgerCardExpand_1miqp_38248{--tx-details-slot-height:344px;--tx-details-panel-height:326px}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateLedgerCardFields_1miqp_38384{grid-template-columns:1fr;grid-template-areas:"price""priority""phase""note"}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateLedgerCardFooterActions_1miqp_38594{flex-direction:column;align-items:stretch}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateLedgerCardExpand_1miqp_38248 ._treatmentEstimateChartLink_1miqp_22707,._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentEstimateLedgerCardExpand_1miqp_38248 ._treatmentEstimateRemoveLineBtn_1miqp_22736{width:100%}}@media (width>=769px) and (width<=1180px){._treatmentPlanChairside_1miqp_18225 ._treatmentPlanHeaderActions_1miqp_20924{gap:var(--ui-gap-inner);flex-wrap:nowrap;justify-content:stretch;width:100%;margin-left:0;display:flex}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanHeaderActions_1miqp_20924>button,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanHeaderActions_1miqp_20924 ._secondaryActionButton_1miqp_196,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanHeaderActions_1miqp_20924 ._primaryActionButton_1miqp_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_1miqp_18225 ._treatmentPlanSummaryStrip_1miqp_20987{gap:var(--ui-gap-inner);grid-template-columns:repeat(4,minmax(0,1fr))}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanSummaryCard_1miqp_20996,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanSummaryCardPrimary_1miqp_23253{grid-column:auto}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanSummaryCard_1miqp_20996{gap:var(--ui-gap-attached);min-height:64px;padding:8px 10px}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanSummaryValue_1miqp_21028,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanSummaryCardPrimary_1miqp_23253 ._treatmentPlanSummaryValue_1miqp_21028{font-size:clamp(var(--ui-type-size-md), 2.1vw, var(--ui-type-size-xl))}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanSummaryDetail_1miqp_20917{font-size:var(--ui-type-size-xs);margin-top:0;line-height:1.2}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanOverviewPane_1miqp_20534,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanEstimatePane_1miqp_20535,._treatmentPlanChairside_1miqp_18225 ._treatmentEstimateColumn_1miqp_20703{display:contents}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanOverviewCard_1miqp_20713{order:1}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanVisitPlannerCard_1miqp_36138{order:2}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanCoverageCard_1miqp_36139,._treatmentPlanChairside_1miqp_18225 ._treatmentPlanAddInsuranceInline_1miqp_36658{order:3}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanEstimateCard_1miqp_20714{order:4}._treatmentPlanChairside_1miqp_18225 ._treatmentPlanChairsideGrid_1miqp_20523:after{content:"";height:var(--tx-ledger-bottom-scroll-distance);order:5;display:block}}@media (width<=1180px){._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanChairsideGrid_1miqp_20523:after{content:none;height:0;display:none}}@media (width>=769px) and (width<=1180px){._treatmentPlanChairsideTablet_1miqp_40438{width:100%;max-width:100%;padding-bottom:calc(var(--tx-ledger-bottom-scroll-distance) + env(safe-area-inset-bottom,0px));overflow-x:hidden}._treatmentPlanChairsideTablet_1miqp_40438 ._treatmentPlanChairsideGrid_1miqp_20523{gap:var(--ui-gap-section);grid-template-columns:minmax(0,1fr) minmax(280px,36%);align-items:start;display:grid}._treatmentPlanChairsideTablet_1miqp_40438 ._treatmentPlanEstimatePane_1miqp_20535{order:1;min-width:0;padding-bottom:0;display:block}._treatmentPlanChairsideTablet_1miqp_40438 ._treatmentEstimateColumn_1miqp_20703{flex-direction:column;min-width:0;display:flex}._treatmentPlanChairsideTablet_1miqp_40438 ._treatmentPlanOverviewPane_1miqp_20534{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_1miqp_40438 ._treatmentPlanOverviewCard_1miqp_20713,._treatmentPlanChairsideTablet_1miqp_40438 ._treatmentPlanVisitPlannerCard_1miqp_36138,._treatmentPlanChairsideTablet_1miqp_40438 ._treatmentPlanCoverageCard_1miqp_36139,._treatmentPlanChairsideTablet_1miqp_40438 ._treatmentPlanAddInsuranceInline_1miqp_36658,._treatmentPlanChairsideTablet_1miqp_40438 ._treatmentPlanEstimateCard_1miqp_20714{order:0}._treatmentPlanChairsideTablet_1miqp_40438 ._treatmentPlanOverviewCard_1miqp_20713,._treatmentPlanChairsideTablet_1miqp_40438 ._treatmentPlanVisitPlannerCard_1miqp_36138{padding:var(--ui-space-4)}._treatmentPlanChairsideTablet_1miqp_40438 ._treatmentPlanEstimateHead_1miqp_21406{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""controls";align-items:stretch}._treatmentPlanChairsideTablet_1miqp_40438 ._treatmentPlanEstimateControlRow_1miqp_37335{grid-template-columns:minmax(0,1fr) max-content;height:auto}._treatmentPlanChairsideTablet_1miqp_40438 ._treatmentPlanEstimateHead_1miqp_21406 ._treatmentEstimateSearchRow_1miqp_23388{min-height:var(--ui-control-height-md)}._treatmentPlanChairsideTablet_1miqp_40438 ._treatmentEstimateScrollArea_1miqp_21963{padding-bottom:clamp(96px,14vh,180px)}._treatmentPlanChairsideTablet_1miqp_40438 ._treatmentPlanSummaryStrip_1miqp_20987{grid-template-columns:repeat(4,minmax(0,1fr))}._treatmentPlanChairsideTablet_1miqp_40438 ._treatmentPlanChairsideGrid_1miqp_20523:after{content:none;display:none}}@media (width>=769px) and (width<=900px){._treatmentPlanChairsideTablet_1miqp_40438 ._treatmentPlanChairsideGrid_1miqp_20523{gap:var(--ui-gap-control);grid-template-columns:minmax(0,1fr) minmax(256px,34%)}._treatmentPlanChairsideTablet_1miqp_40438 ._treatmentPlanHeaderActions_1miqp_20924{gap:var(--ui-gap-inner)}._treatmentPlanChairsideTablet_1miqp_40438 ._treatmentPlanHeaderActions_1miqp_20924>button,._treatmentPlanChairsideTablet_1miqp_40438 ._treatmentPlanHeaderActions_1miqp_20924 ._secondaryActionButton_1miqp_196,._treatmentPlanChairsideTablet_1miqp_40438 ._treatmentPlanHeaderActions_1miqp_20924 ._primaryActionButton_1miqp_221{padding-left:var(--ui-space-2);padding-right:var(--ui-space-2)}}@media (width<=768px){._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobileDirectActions_1miqp_40551{gap:var(--ui-gap-inner);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobileDirectActions_1miqp_40551 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_1miqp_18505 ._treatmentPlanMobileDirectActions_1miqp_40551 button span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanPhoneLedgerControls_1miqp_40573{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_1miqp_18505 ._treatmentPlanMobileSupportDock_1miqp_40581{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_1miqp_18505 ._treatmentPlanMobileSupportCard_1miqp_40595{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_1miqp_18505 ._treatmentPlanMobileSupportCard_1miqp_40595>span{gap:var(--ui-gap-attached);min-width:0;display:grid}._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobileSupportCard_1miqp_40595 strong,._treatmentPlanMobileSheetHeader_1miqp_40618 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_1miqp_18505 ._treatmentPlanMobileSupportCard_1miqp_40595 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_1miqp_18505 ._treatmentPlanMobileSupportCard_1miqp_40595 svg{color:var(--ui-control-icon);transform:rotate(-90deg)}}._treatmentPlanMobileSheetLayer_1miqp_40643{--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_1miqp_40657{pointer-events:auto;background:#02061794;border:0;width:100%;min-height:100%;position:absolute;inset:0}._treatmentPlanMobileSheet_1miqp_40618{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_1miqp_40618{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_1miqp_40618>span{gap:var(--ui-gap-attached);min-width:0;display:grid}._treatmentPlanMobileSheetClose_1miqp_40700{border:var(--ui-border-width) solid var(--ui-control-border);border-radius:var(--ui-radius-md);background:var(--ui-control-bg);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ui-control-icon);justify-content:center;align-items:center;display:inline-flex}._treatmentPlanMobileSheetBody_1miqp_40714{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_1miqp_40722._treatmentPlanChairside_1miqp_18225{width:100%;min-width:0;box-shadow:none;background:0 0;padding:0;display:block}._treatmentPlanMobileSheetScope_1miqp_40722>._treatmentPlanOverviewCard_1miqp_20713,._treatmentPlanMobileSheetScope_1miqp_40722>._treatmentPlanVisitPlannerCard_1miqp_36138,._treatmentPlanMobileSheetScope_1miqp_40722>._treatmentPlanCoverageCard_1miqp_36139{border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-none)}._treatmentPlanMobileSheetScope_1miqp_40722>._treatmentPlanOverviewCard_1miqp_20713{padding:var(--ui-space-4)}@media (width<=420px){._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobileDirectActions_1miqp_40551,._treatmentPlanChairsideMobile_1miqp_18505 ._treatmentPlanMobileSupportDock_1miqp_40581{grid-template-columns:1fr}}._dentalPresentOverlay_1miqp_20459{-webkit-backdrop-filter:blur(14px);background:#0f172a80;padding:clamp(14px,2vw,28px)}._dentalPresentBackdrop_1miqp_23696,._dentalPresentBackdrop_1miqp_23696:hover,._dentalPresentBackdrop_1miqp_23696:active,._dentalPresentBackdrop_1miqp_23696:focus,._dentalPresentBackdrop_1miqp_23696:focus-visible{-webkit-backdrop-filter:none;background:0 0}._dentalPresentPanel_1miqp_23725{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_1miqp_23741{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_1miqp_40792{justify-content:space-between;align-items:flex-start;gap:18px;min-width:0;display:flex}._dentalPresentHeaderActions_1miqp_40800{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}._dentalPresentKicker_1miqp_23770{color:var(--ui-text-subtle);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700;line-height:1.15}._dentalPresentTitle_1miqp_23779{color:var(--ui-text-strong);letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(24px,2.5vw,36px);font-weight:650;line-height:1.02}._dentalPresentPatient_1miqp_23786{color:var(--ui-text-muted);margin:9px 0 0;font-size:13px;font-weight:550;line-height:1.4}._dentalPresentPrintBtn_1miqp_40835{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_1miqp_40835:hover:not(:disabled){border-color:var(--ui-border-accent)!important;color:var(--ui-action-text)!important}._dentalPresentClose_1miqp_23810{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_1miqp_23810: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_1miqp_23810:focus-visible{outline:var(--ui-border-width-strong,2px) solid var(--ui-action-primary);outline-offset:2px;box-shadow:var(--ui-shadow-none)}._dentalPresentStatsGrid_1miqp_40874{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}._dentalPresentStatCard_1miqp_40880{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_1miqp_40894{border-color:var(--ui-border-accent);background:var(--ui-surface-accent)}._dentalPresentStatCard_1miqp_40880 span{color:var(--ui-text-subtle);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:750}._dentalPresentStatCard_1miqp_40880 strong{color:var(--ui-text-strong);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(23px,2.1vw,34px);font-weight:650;line-height:.96}._dentalPresentStatCardPrimary_1miqp_40894 strong{color:var(--ui-action-text)}._dentalPresentStatCard_1miqp_40880 small{min-width:0;color:var(--ui-text-muted);font-size:11.5px;font-weight:550;line-height:1.35}._dentalPresentBody_1miqp_23828{background:var(--ui-surface-soft);flex-direction:column;gap:14px;padding:clamp(16px,2.2vw,24px);display:flex}._dentalPresentLeadCard_1miqp_23847{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_1miqp_33222{gap:7px}._dentalPresentLeadEyebrow_1miqp_40951{color:var(--ui-action-text);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:800}._dentalPresentLead_1miqp_23838{max-width:68ch;color:var(--ui-text);font-size:13px;font-weight:500;line-height:1.55}._dentalPresentAcceptedTally_1miqp_23861{color:var(--ui-text-muted);font-size:12px;font-weight:600}._dentalPresentAcceptedTally_1miqp_23861 strong{color:var(--ui-text-strong);font-weight:750}._dentalPresentLeadTotals_1miqp_33228{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_1miqp_33236,._dentalPresentLeadValueMeta_1miqp_33250{color:var(--ui-text-muted);font-size:11px;font-weight:700}._dentalPresentLeadValue_1miqp_33236{color:var(--ui-action-text);letter-spacing:-.06em;font-size:clamp(32px,4vw,48px);font-weight:700}._dentalPresentPhaseStack_1miqp_41001{flex-direction:column;gap:14px;display:flex}._dentalPresentPhase_1miqp_23874{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_1miqp_23878{align-items:flex-start;gap:14px;margin:0 0 14px}._dentalPresentPhaseTitleBlock_1miqp_41024{flex-direction:column;gap:5px;min-width:0;display:flex}._dentalPresentPhasePill_1miqp_41031{border:1px solid var(--present-phase-accent,#274690);width:fit-content;min-height:30px;color:var(--present-phase-accent,#274690);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}._dentalPresentPhaseTitle_1miqp_23886{color:var(--ui-text-strong);letter-spacing:-.018em;margin:0;font-size:15px;font-weight:650}._dentalPresentPhaseTitleBlock_1miqp_41024 small{color:var(--ui-text-muted);font-size:12px;font-weight:600}._dentalPresentPhaseActions_1miqp_23895{gap:8px}._dentalPresentPhaseAction_1miqp_23895{border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-bg);min-height:34px;color:var(--ui-text);border-radius:999px;padding:0 12px;font-size:12px;font-weight:750;text-decoration:none;box-shadow:0 6px 14px #0f172a0b}._dentalPresentPhaseAction_1miqp_23895:hover{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}._dentalPresentList_1miqp_23919{flex-direction:column;gap:9px;display:flex}._dentalPresentLine_1miqp_23926{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_1miqp_23926:hover{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);box-shadow:var(--ui-shadow-resting);transform:translateY(-1px)}._dentalPresentLineInfo_1miqp_23950{gap:5px;width:auto;display:grid}._dentalPresentLineTitle_1miqp_23959{color:var(--ui-text-strong);letter-spacing:-.02em;font-size:15px;font-weight:700}._dentalPresentLineMeta_1miqp_24086{background:var(--ui-control-soft-bg);width:fit-content;color:var(--ui-text-muted);border-radius:999px;flex:0 auto;align-items:center;padding:5px 10px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}._dentalPresentLineMeta_1miqp_24086:before{content:none}._dentalPresentLineTail_1miqp_23969{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_1miqp_24011{border:var(--ui-border-width,1px) solid var(--ui-border);background:var(--ui-control-bg);min-height:38px;color:var(--ui-text-strong);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}._dentalPresentLineAction_1miqp_24016{justify-content:flex-end}._dentalPresentAcceptPill_1miqp_24122,._dentalPresentLineStateDone_1miqp_24172,._dentalPresentLineStateDeclined_1miqp_24190{white-space:nowrap;border-radius:999px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;line-height:1}._dentalPresentAcceptPill_1miqp_24122{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}._dentalPresentLineStateDone_1miqp_24172{border-color:color-mix(in srgb, var(--ui-success) 24%, var(--ui-border));background:var(--ui-success-soft);color:var(--ui-success)}._dentalPresentLineStateDeclined_1miqp_24190{border-color:color-mix(in srgb, var(--ui-danger) 24%, var(--ui-border));background:var(--ui-danger-soft);color:var(--ui-danger)}._dentalPresentLineAccepted_1miqp_24021{border-color:color-mix(in srgb, var(--ui-success) 28%, var(--ui-border));background:var(--ui-success-soft)}._dentalPresentLineDeclined_1miqp_24026{border-color:color-mix(in srgb, var(--ui-danger) 24%, var(--ui-border));background:var(--ui-danger-soft)}._dentalPresentPhaseSub_1miqp_24208{border-top:var(--ui-border-width,1px) solid var(--ui-border);color:var(--ui-text-muted);justify-content:flex-end;align-items:center;gap:8px;margin:13px 0 0;padding:11px 0 0;font-size:12px;font-weight:650;display:flex}._dentalPresentPhaseSub_1miqp_24208 strong{color:var(--ui-text-strong);font-weight:800}._dentalPresentFooterSummary_1miqp_41229{grid-template-columns:minmax(0,.55fr) minmax(0,1fr);align-items:stretch;gap:14px;margin-top:0;display:grid}._dentalPresentGrand_1miqp_24223{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_1miqp_24233{color:var(--ui-text-subtle);letter-spacing:.09em;text-transform:uppercase;font-size:10.5px;font-weight:800}._dentalPresentGrandAmt_1miqp_24238{color:var(--ui-action-text);letter-spacing:-.06em;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:.96}._dentalPresentDisclaimer_1miqp_24245{border:var(--ui-border-width,1px) solid var(--ui-border);border-left:4px solid var(--ui-border-accent);background:var(--ui-surface);max-width:none;color:var(--ui-text-muted);border-radius:22px;align-items:center;margin:0;padding:16px 18px;font-size:12px;font-weight:550;display:flex}@media (width<=860px){._dentalPresentPanel_1miqp_23725{width:min(100%,100vw - 20px);max-width:min(100%,100vw - 20px)}._dentalPresentHeaderMain_1miqp_40792,._dentalPresentFooterSummary_1miqp_41229{flex-direction:column;grid-template-columns:1fr}._dentalPresentHeaderActions_1miqp_40800{justify-content:stretch;width:100%}._dentalPresentPrintBtn_1miqp_40835{flex:auto}._dentalPresentStatsGrid_1miqp_40874{grid-template-columns:repeat(2,minmax(0,1fr))}._dentalPresentLeadCard_1miqp_23847{grid-template-columns:1fr}._dentalPresentLeadTotals_1miqp_33228{align-items:flex-start;min-width:0}}@media (width<=640px){._dentalPresentOverlay_1miqp_20459{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_1miqp_23725{border-radius:24px;max-height:min(94dvh,920px)}._dentalPresentHeader_1miqp_23741,._dentalPresentBody_1miqp_23828{padding:14px}._dentalPresentTitle_1miqp_23779{font-size:24px}._dentalPresentStatsGrid_1miqp_40874{grid-template-columns:1fr 1fr;gap:8px}._dentalPresentStatCard_1miqp_40880{border-radius:16px;min-height:78px;padding:11px 12px}._dentalPresentStatCard_1miqp_40880 strong{font-size:24px}._dentalPresentPhase_1miqp_23874{border-radius:20px;padding:14px}._dentalPresentPhaseHead_1miqp_23878{flex-direction:column}._dentalPresentPhaseActions_1miqp_23895{width:100%}._dentalPresentPhaseAction_1miqp_23895{flex:1 1 0;justify-content:center}._dentalPresentLine_1miqp_23926{grid-template-columns:1fr;gap:10px;padding:12px}._dentalPresentLineTail_1miqp_23969{justify-content:space-between;width:100%}._dentalPresentLineFee_1miqp_24011,._dentalPresentAcceptPill_1miqp_24122,._dentalPresentLineStateDone_1miqp_24172,._dentalPresentLineStateDeclined_1miqp_24190{min-height:34px;padding:0 11px;font-size:11.5px}}._dentalPresentPanel_1miqp_23725{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_1miqp_23741{gap:14px;padding:clamp(16px,1.8vw,22px)}._dentalPresentHeaderMain_1miqp_40792{align-items:center}._dentalPresentTitle_1miqp_23779{max-width:14ch;font-size:clamp(28px,3.2vw,44px);line-height:.98}._dentalPresentPatient_1miqp_23786{margin-top:8px}._dentalPresentStatsGrid_1miqp_40874{gap:8px}._dentalPresentStatCard_1miqp_40880{border-radius:16px;justify-content:center;gap:4px;min-height:72px;padding:10px 12px}._dentalPresentStatCard_1miqp_40880 strong{font-size:clamp(22px,2vw,30px);line-height:1}._dentalPresentStatCard_1miqp_40880 small{font-size:10.5px;line-height:1.2}._dentalPresentBody_1miqp_23828{gap:12px;padding:clamp(14px,1.7vw,20px)}._dentalPresentPhaseStack_1miqp_41001{gap:12px}._dentalPresentPhase_1miqp_23874{box-shadow:inset 4px 0 0 var(--present-phase-accent,#274690), 0 12px 28px #0f172a0b;border-radius:22px;padding:14px}._dentalPresentPhaseHead_1miqp_23878{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:12px;display:grid}._dentalPresentPhaseTitleBlock_1miqp_41024{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"pill title""pill meta";align-items:center;gap:1px 10px;display:grid}._dentalPresentPhasePill_1miqp_41031{grid-area:pill;min-height:28px;padding:0 12px}._dentalPresentPhaseTitle_1miqp_23886{grid-area:title;font-size:14px;line-height:1.15}._dentalPresentPhaseTitleBlock_1miqp_41024 small{text-overflow:ellipsis;white-space:nowrap;grid-area:meta;min-width:0;overflow:hidden}._dentalPresentPhaseActions_1miqp_23895{flex-wrap:nowrap}._dentalPresentPhaseAction_1miqp_23895{min-height:32px;padding:0 11px}._dentalPresentList_1miqp_23919{gap:8px}._dentalPresentLine_1miqp_23926{border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(208px,max-content);gap:12px;padding:12px}._dentalPresentLineInfo_1miqp_23950{gap:6px;min-width:0;display:grid}._dentalPresentLineTitle_1miqp_23959{overflow-wrap:anywhere;min-width:0}._dentalPresentLineMeta_1miqp_24086{max-width:100%}._dentalPresentLineTail_1miqp_23969{grid-template-columns:max-content minmax(112px,max-content);justify-content:end;align-items:center;gap:8px;min-width:208px;display:grid}._dentalPresentLineFee_1miqp_24011,._dentalPresentAcceptPill_1miqp_24122,._dentalPresentLineStateDone_1miqp_24172,._dentalPresentLineStateDeclined_1miqp_24190{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:34px;padding:0 12px;overflow:hidden}._dentalPresentLineFee_1miqp_24011{justify-content:center;min-width:84px}._dentalPresentLineAction_1miqp_24016{justify-content:flex-end;min-width:0}._dentalPresentAcceptPill_1miqp_24122,._dentalPresentLineStateDone_1miqp_24172,._dentalPresentLineStateDeclined_1miqp_24190{min-width:112px}._dentalPresentPhaseSub_1miqp_24208{margin-top:10px;padding-top:9px}._dentalPresentFooterSummary_1miqp_41229{grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:10px}._dentalPresentGrand_1miqp_24223,._dentalPresentDisclaimer_1miqp_24245{border-radius:18px;padding:13px 15px}@media (width<=860px){._dentalPresentPanel_1miqp_23725{width:min(100%,100vw - 18px);max-width:min(100%,100vw - 18px)}._dentalPresentHeaderMain_1miqp_40792{align-items:flex-start}._dentalPresentTitle_1miqp_23779{max-width:none;font-size:clamp(25px,6vw,34px)}._dentalPresentStatsGrid_1miqp_40874{grid-template-columns:repeat(2,minmax(0,1fr))}._dentalPresentLine_1miqp_23926{grid-template-columns:1fr}._dentalPresentLineTail_1miqp_23969{grid-template-columns:minmax(82px,max-content) minmax(112px,1fr);justify-content:stretch;width:100%;min-width:0}._dentalPresentLineAction_1miqp_24016,._dentalPresentAcceptPill_1miqp_24122,._dentalPresentLineStateDone_1miqp_24172,._dentalPresentLineStateDeclined_1miqp_24190{width:100%}}@media (width<=640px){._dentalPresentPanel_1miqp_23725{border-radius:22px;max-height:min(95dvh,920px)}._dentalPresentHeader_1miqp_23741{gap:12px;padding:13px}._dentalPresentHeaderActions_1miqp_40800{gap:8px}._dentalPresentPrintBtn_1miqp_40835,._dentalPresentClose_1miqp_23810{height:38px;border-radius:13px!important;min-height:38px!important}._dentalPresentClose_1miqp_23810{height:44px;min-height:44px!important}._dentalPresentStatsGrid_1miqp_40874{gap:7px}._dentalPresentStatCard_1miqp_40880{border-radius:14px;min-height:62px;padding:9px 10px}._dentalPresentStatCard_1miqp_40880 span{letter-spacing:.07em;font-size:9px}._dentalPresentStatCard_1miqp_40880 strong{font-size:clamp(19px,6vw,24px)}._dentalPresentStatCard_1miqp_40880 small{font-size:9.5px}._dentalPresentBody_1miqp_23828{padding:12px}._dentalPresentPhase_1miqp_23874{border-radius:18px;padding:12px}._dentalPresentPhaseHead_1miqp_23878{grid-template-columns:1fr;gap:10px}._dentalPresentPhaseActions_1miqp_23895{width:100%}._dentalPresentPhaseAction_1miqp_23895{min-width:0}._dentalPresentLine_1miqp_23926{padding:11px}._dentalPresentLineTail_1miqp_23969{grid-template-columns:1fr 1fr}._dentalPresentLineFee_1miqp_24011{width:100%}._dentalPresentFooterSummary_1miqp_41229{grid-template-columns:1fr}}@media (width<=430px){._dentalPresentHeaderMain_1miqp_40792{gap:10px}._dentalPresentHeaderActions_1miqp_40800{width:100%}._dentalPresentPrintBtn_1miqp_40835{flex:auto;padding-left:10px!important;padding-right:10px!important}._dentalPresentClose_1miqp_23810{flex:0 0 44px;min-width:44px}._dentalPresentPhaseTitleBlock_1miqp_41024{grid-template-columns:1fr;grid-template-areas:"pill""title""meta";row-gap:5px}._dentalPresentPhaseTitleBlock_1miqp_41024 small{white-space:normal}._dentalPresentLineTail_1miqp_23969{grid-template-columns:1fr}._dentalPresentLineFee_1miqp_24011,._dentalPresentAcceptPill_1miqp_24122,._dentalPresentLineStateDone_1miqp_24172,._dentalPresentLineStateDeclined_1miqp_24190{justify-content:center;width:100%;min-width:0}}._radiographsPanel_1miqp_13814{background:var(--dental-shell-bg,#f5f6fa);flex:1;min-height:0;padding:0;display:flex;overflow:auto}._radiographsChairside_1miqp_41774{--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_1miqp_41804,._radiographsStudyRailCard_1miqp_41805,._radiographsViewerCard_1miqp_41806,._radiographsFindingsCard_1miqp_41807,._radiographsFilmstripCard_1miqp_41808,._radiographsChairside_1miqp_41774 ._radiographPendingDropCard_1miqp_13833,._radiographsChairside_1miqp_41774 ._radiographDropEverywhereCard_1miqp_13834,._radiographsChairside_1miqp_41774 ._radiographUploadCard_1miqp_14073{border:1px solid var(--rx-border);border-radius:var(--beautiful-card-radius,20px);background:var(--rx-surface);box-shadow:var(--rx-shadow);box-sizing:border-box}._radiographsHeaderShell_1miqp_41804{gap:var(--rx-space-1);background:linear-gradient(#f7f8fff0 0%,#fff 100%);flex-direction:column;padding:18px 20px;display:flex}._radiographsHeaderCopy_1miqp_41831{flex-direction:column;gap:4px;min-width:0;max-width:62ch;display:flex}._radiographsHeaderTitle_1miqp_41839{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_1miqp_41848{color:var(--rx-text-muted);margin:0;font-size:12px;line-height:1.5}._radiographsHeaderTopBar_1miqp_41855{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}._radiographsHeaderItem_1miqp_41861{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_1miqp_41878,._radiographsSectionLabel_1miqp_41879{letter-spacing:.07em;text-transform:uppercase;color:var(--rx-text-soft);font-size:11px;font-weight:500;line-height:1.15}._radiographsHeaderValue_1miqp_41888{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_1miqp_41899{color:var(--rx-text-muted);margin-top:auto;font-size:11.5px;line-height:1.4}._radiographsCompareSelect_1miqp_41906{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_1miqp_41906:focus{border-color:#2e37fe61;box-shadow:0 0 0 3px #2e37fe1f}._radiographsCompareSelect_1miqp_41906:disabled{cursor:default;color:#3c3c4366;background:#f8fafc}._radiographsAiStatusBadge_1miqp_41934,._radiographsRailBadge_1miqp_41935,._radiographLibraryMetaPill_1miqp_13873{border:1px solid var(--rx-border);width:fit-content;min-height:28px;color:var(--rx-text-soft);background:#f8fafc;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:600;display:inline-flex}._radiographsAiStatusBadge_1miqp_41934[data-tone=ready]{color:var(--rx-accent);background:#2e37fe14;border-color:#2e37fe2e}._radiographsAiStatusBadge_1miqp_41934[data-tone=pending]{color:#b45309;background:#f59e0b1a;border-color:#b453092e}._radiographsAiStatusBadge_1miqp_41934[data-tone=alert]{color:#b91c1c;background:#ef44441a;border-color:#dc26262e}._radiographsWorkspaceShell_1miqp_41969{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_1miqp_41805,._radiographsFindingsPane_1miqp_41982{gap:var(--rx-space-1);flex-direction:column;min-width:0;display:flex}._radiographsStudyRailCard_1miqp_41805,._radiographsFindingsCard_1miqp_41807{flex-direction:column;gap:16px;padding:18px;display:flex}._radiographsCardHeading_1miqp_41997,._radiographsFilmstripHead_1miqp_41998,._radiographsViewerHead_1miqp_41999{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._radiographsCardTitle_1miqp_42006{letter-spacing:-.015em;color:var(--rx-text-strong);margin:0;font-size:15px;font-weight:600;line-height:1.25}._radiographsStudyRailList_1miqp_42015{flex-direction:column;gap:8px;display:flex}._radiographsStudyRailButton_1miqp_42021{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_1miqp_42021:hover{background:#fbfcff;border-color:#2e37fe33;transform:translateY(-1px);box-shadow:0 2px 8px #2e37fe14}._radiographsStudyRailButtonActive_1miqp_42049{background:linear-gradient(#f7f8fff0 0%,#fff 100%);border-color:#2e37fe4d;box-shadow:0 0 0 2px #2e37fe14}._radiographsStudyRailCount_1miqp_42059{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_1miqp_41774 ._radiographDropEverywhereCard_1miqp_13834,._radiographsChairside_1miqp_41774 ._radiographPendingDropCard_1miqp_13833{background:linear-gradient(#fffffffa 0%,#f8fafcf5 100%);gap:12px;padding:18px}._radiographsChairside_1miqp_41774 ._radiographDropEverywhereIcon_1miqp_13956{width:40px;height:40px;color:var(--rx-accent);background:#2e37fe14;border-radius:12px}._radiographsChairside_1miqp_41774 ._radiographPendingDropDismiss_1miqp_14006{color:var(--rx-accent);background:#2e37fe0f;border-color:#2e37fe29}._radiographsChairside_1miqp_41774 ._radiographPendingDropDismiss_1miqp_14006:hover{background:#2e37fe1f}._radiographsChairside_1miqp_41774 ._radiographPendingDropMetaPill_1miqp_13874{color:var(--rx-accent);background:#2e37fe0f;border-color:#2e37fe24}._radiographsChairside_1miqp_41774 ._radiographPendingDropItem_1miqp_14029{border-color:var(--rx-border);border-radius:14px;box-shadow:0 1px 2px #0f172a08}._radiographsChairside_1miqp_41774 ._radiographPendingDropItemIcon_1miqp_14040{color:var(--rx-accent);background:#2e37fe14}._radiographsChairside_1miqp_41774 ._radiographUploadCard_1miqp_14073{text-align:left;cursor:pointer;background:linear-gradient(#f7f8ffcc 0%,#fff 100%);border:1px dashed #2e37fe3d;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:232px;padding:18px}._radiographsChairside_1miqp_41774 ._radiographUploadCard_1miqp_14073:hover{background:linear-gradient(#f7f8ffeb 0%,#fff 100%);border-color:#2e37fe61}._radiographsChairside_1miqp_41774 ._radiographUploadDragOver_1miqp_14107{border-style:solid;border-color:#2e37fe70;box-shadow:0 0 0 2px #2e37fe14}._radiographsChairside_1miqp_41774 ._radiographUploadIcon_1miqp_14119{color:var(--rx-accent)}._radiographsChairside_1miqp_41774 ._radiographUploadText_1miqp_14124,._radiographsChairside_1miqp_41774 ._radiographDropEverywhereText_1miqp_13977,._radiographsChairside_1miqp_41774 ._radiographPendingDropText_1miqp_13978{color:var(--rx-text-muted)}._radiographsChairside_1miqp_41774 ._radiographBrowseBtn_1miqp_14131{color:var(--rx-accent)}._radiographsChairside_1miqp_41774 ._radiographUploadHint_1miqp_14142{max-width:none;color:var(--rx-text-muted)}._radiographsChairside_1miqp_41774 ._radiographStudyPicker_1miqp_14150{border-color:var(--rx-border);background:var(--rx-surface);min-height:38px;padding:0 12px}._radiographsChairside_1miqp_41774 ._radiographStudyPicker_1miqp_14150 select{font-size:13px}._radiographsChairside_1miqp_41774 ._radiographUploadProgress_1miqp_14177{width:100%;color:var(--rx-accent);align-items:flex-start}._radiographsChairside_1miqp_41774 ._radiographProgressBar_1miqp_14187{width:100%}._radiographsViewerCard_1miqp_41806{flex-direction:column;min-width:0;display:flex;overflow:hidden}._radiographsViewerHead_1miqp_41999{border-bottom:1px solid var(--rx-border);background:var(--rx-surface);padding:18px 20px}._radiographsViewerText_1miqp_42220{color:var(--rx-text-muted);margin:0;font-size:12px;line-height:1.45}._radiographsViewerToolbar_1miqp_42227{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}._radiographsViewerToolButton_1miqp_42236,._radiographsViewerTextButton_1miqp_42237{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_1miqp_42236{width:36px;padding:0}._radiographsViewerTextButton_1miqp_42237{padding:0 12px}._radiographsViewerToolButton_1miqp_42236:hover:not(:disabled),._radiographsViewerTextButton_1miqp_42237:hover:not(:disabled){color:var(--rx-accent);background:#fbfcff;border-color:#2e37fe42;box-shadow:0 2px 8px #2e37fe14}._radiographsViewerToolButton_1miqp_42236:disabled,._radiographsViewerTextButton_1miqp_42237:disabled{opacity:.45;cursor:default}._radiographsZoomLabel_1miqp_42277{text-align:center;min-width:48px;color:var(--rx-text-muted);font-size:12px;font-weight:600}._radiographsViewerStage_1miqp_42285{background:linear-gradient(#eef2ff 0%,#f8fafc 100%);flex:1;min-height:560px;position:relative;overflow:hidden}._radiographsViewerStage_1miqp_42285 ._emptyDetailPanel_1miqp_785{background:0 0;border:none;border-radius:0;height:100%;min-height:560px}._radiographsViewerCanvas_1miqp_42301{grid-template-columns:minmax(0,1fr);gap:16px;height:100%;min-height:0;padding:20px;display:grid}._radiographsViewerCanvasCompare_1miqp_42310{grid-template-columns:repeat(2,minmax(0,1fr))}._radiographsViewerImageShell_1miqp_42314{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}._radiographsViewerImageMeta_1miqp_42322{justify-content:space-between;align-items:center;gap:10px;padding:0 2px;display:flex}._radiographsViewerImageMeta_1miqp_42322 strong{color:var(--rx-text-strong);font-size:12px;font-weight:600;line-height:1.3}._radiographsViewerImageMeta_1miqp_42322 span{color:var(--rx-text-muted);font-size:11.5px;line-height:1.3}._radiographsViewerImageFrame_1miqp_42343{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_1miqp_42314{object-fit:contain;transform-origin:50%;filter:drop-shadow(0 18px 28px #0f172a59);max-width:100%;max-height:100%;transition:transform .2s}._radiographsViewerNavButton_1miqp_42365{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_1miqp_42365:hover{background:#2e37fee0}._radiographsDetailList_1miqp_42396{gap:8px;display:grid}._radiographsDetailRow_1miqp_42401,._radiographsInsightItem_1miqp_42402{border:1px solid var(--rx-border);background:linear-gradient(#f8fafcf0 0%,#fff 100%);border-radius:14px;padding:12px 13px}._radiographsDetailRow_1miqp_42401{flex-direction:column;gap:4px;display:flex}._radiographsDetailRow_1miqp_42401 span{color:var(--rx-text-soft);text-transform:uppercase;letter-spacing:.05em;font-size:11px;line-height:1.3}._radiographsDetailRow_1miqp_42401 strong{color:var(--rx-text-strong);font-size:13px;font-weight:600;line-height:1.4}._radiographsNarrativeSection_1miqp_42434{flex-direction:column;gap:10px;display:flex}._radiographsInsightList_1miqp_42440{gap:10px;display:grid}._radiographsInsightItem_1miqp_42402 strong{color:var(--rx-text-strong);font-size:13px;font-weight:600;line-height:1.35;display:block}._radiographsInsightItem_1miqp_42402 p,._radiographsEmptyPanelText_1miqp_42454{color:var(--rx-text-muted);margin:6px 0 0;font-size:12px;line-height:1.55}._radiographsEmptyPanelText_1miqp_42454{margin-top:0}._radiographsFilmstripCard_1miqp_41808{flex-direction:column;gap:16px;padding:18px 20px 20px;display:flex}._radiographLibraryMeta_1miqp_13864{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._radiographGrid_1miqp_14261{scroll-snap-type:x proximity;gap:12px;padding-bottom:6px;display:flex;overflow:auto hidden}._radiographGrid_1miqp_14261::-webkit-scrollbar{height:10px}._radiographGrid_1miqp_14261::-webkit-scrollbar-thumb{background:#94a3b880;border-radius:999px}._radiographGrid_1miqp_14261::-webkit-scrollbar-track{background:0 0}._radiographThumb_1miqp_14267{border:1px solid var(--rx-border);background:var(--rx-surface);scroll-snap-align:start;border-radius:18px;flex:0 0 192px;min-width:0;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden;box-shadow:0 1px 2px #0f172a08}._radiographThumbSelected_1miqp_14286{background:linear-gradient(#f7f8fff0 0%,#fff 100%);border-color:#2e37fe4d;box-shadow:0 0 0 2px #2e37fe14}._radiographThumbImg_1miqp_14305{aspect-ratio:4/3;background:radial-gradient(circle at top,#1e293b 0%,#020617 90%)}._radiographThumbMeta_1miqp_14321{gap:4px;padding:11px 12px 13px}._radiographThumbName_1miqp_14328{letter-spacing:-.01em;color:var(--rx-text-strong);font-size:12.5px}._radiographThumbStudy_1miqp_14337{text-transform:uppercase;letter-spacing:.06em;color:var(--rx-accent);font-size:11px;font-weight:700}._radiographThumbDate_1miqp_14344{color:var(--rx-text-muted);font-size:11px}._radiographThumbDelete_1miqp_14349{background:#0f172abd;border:1px solid #ffffff2e;border-radius:10px;top:10px;right:10px}._radiographDeleteToast_1miqp_14602{color:#fff;background:#0f172af0;border:1px solid #2e37fe2e;border-radius:12px;padding:10px 18px;bottom:22px}._radiographDeleteToast_1miqp_14602 strong{color:#c7d2fe}@media (width<=1480px){._radiographsHeaderTopBar_1miqp_41855{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1260px){._radiographsWorkspaceShell_1miqp_41969{grid-template-columns:minmax(15rem,17rem) minmax(0,1fr)}._radiographsFindingsPane_1miqp_41982{grid-column:1/-1}}@media (width<=1100px){._radiographsChairside_1miqp_41774{padding:13px 16px 24px}._radiographsHeaderTopBar_1miqp_41855,._radiographsWorkspaceShell_1miqp_41969{grid-template-columns:1fr}._radiographsViewerCard_1miqp_41806{order:1}._radiographsFindingsPane_1miqp_41982{order:2}._radiographsStudyRail_1miqp_41805{order:3}._radiographsViewerStage_1miqp_42285,._radiographsViewerStage_1miqp_42285 ._emptyDetailPanel_1miqp_785{min-height:500px}}@media (width<=820px){._radiographsChairside_1miqp_41774{gap:12px;padding:12px 12px 20px}._radiographsHeaderShell_1miqp_41804,._radiographsStudyRailCard_1miqp_41805,._radiographsViewerHead_1miqp_41999,._radiographsFindingsCard_1miqp_41807,._radiographsFilmstripCard_1miqp_41808,._radiographsChairside_1miqp_41774 ._radiographPendingDropCard_1miqp_13833,._radiographsChairside_1miqp_41774 ._radiographDropEverywhereCard_1miqp_13834,._radiographsChairside_1miqp_41774 ._radiographUploadCard_1miqp_14073{padding-left:14px;padding-right:14px}._radiographsViewerHead_1miqp_41999,._radiographsFilmstripHead_1miqp_41998,._radiographsCardHeading_1miqp_41997{flex-direction:column}._radiographsViewerToolbar_1miqp_42227{justify-content:flex-start}._radiographsViewerCanvas_1miqp_42301,._radiographsViewerCanvasCompare_1miqp_42310{grid-template-columns:1fr;padding:14px}._radiographsViewerStage_1miqp_42285,._radiographsViewerStage_1miqp_42285 ._emptyDetailPanel_1miqp_785{min-height:420px}._radiographThumb_1miqp_14267{flex-basis:168px}}@media (width<=560px){._radiographsHeaderValue_1miqp_41888{white-space:normal}._radiographsViewerNavButton_1miqp_42365{width:36px;height:36px}._radiographsViewerNavButtonPrev_1miqp_42388{left:10px}._radiographsViewerNavButtonNext_1miqp_42392{right:10px}._radiographThumbDelete_1miqp_14349{opacity:1}}._radiographsPanel_1miqp_13814{--rx-space-1:10px;--rx-space-2:14px;--rx-space-3:18px;--rx-space-4:24px;--rx-border:#0f172a14;--rx-border-strong:#0f172a1f;--rx-surface:#fff;--rx-surface-soft:#f6f7fb;--rx-shell:var(--dental-shell-bg,#f5f6fa);--rx-text-strong:#20242d;--rx-text:#3f4652;--rx-text-muted:#3f4652b3;--rx-text-soft:#3f465285;--rx-accent:var(--dental-accent,#2e37fe);--rx-accent-soft:#2e37fe14;--rx-accent-ring:#2e37fe29;--rx-shadow:0 16px 34px #0f172a0f;--rx-shadow-soft:0 8px 18px #0f172a0d;--rx-dark:#11151e;--rx-dark-soft:#171d29;--rx-dark-border:#ffffff14;--rx-card-radius:20px;--rx-pill-radius:999px;background:radial-gradient(circle at top right, #2e37fe0d, transparent 28%), linear-gradient(180deg, #ffffff70, #fff0), var(--rx-shell);flex:1;min-height:0;padding:20px 24px 28px;overflow:auto}._radiographsPanelReadOnly_1miqp_42733{--radiographs-read-only:1}._radiographsPanelViewerOnly_1miqp_42737{height:100%;padding:0;overflow:hidden}._radiographsPanelViewerOnly_1miqp_42737 ._radiographsConsole_1miqp_42743,._radiographsPanelViewerOnly_1miqp_42737 ._radiographsOdontoLayout_1miqp_42744,._radiographsPanelViewerOnly_1miqp_42737 ._odontogramChart_1miqp_6612,._radiographsPanelViewerOnly_1miqp_42737 ._odontoChartStageCard_1miqp_660,._radiographsPanelViewerOnly_1miqp_42737 ._radiographsViewerShell_1miqp_42747{height:100%;min-height:0}._radiographsPanelViewerOnly_1miqp_42737 ._radiographsOdontoLayout_1miqp_42744{padding:0}._radiographsPanelViewerOnly_1miqp_42737 ._odontogramChart_1miqp_6612{gap:0;overflow:hidden}._radiographsPanelViewerOnly_1miqp_42737 ._odontoChartStageCard_1miqp_660,._radiographsPanelViewerOnly_1miqp_42737 ._radiographsOdontoStageCard_1miqp_42762{align-self:stretch;width:100%;max-width:100%;margin:0}._radiographsConsole_1miqp_42743{flex-direction:column;gap:18px;min-height:100%;display:flex}._radiographsUtilityBar_1miqp_42776,._radiographsSidebarCard_1miqp_42777,._radiographsFindingsCard_1miqp_41807,._radiographsFilmstripCard_1miqp_41808{border:1px solid var(--rx-border);background:var(--rx-surface);box-shadow:var(--rx-shadow-soft)}._radiographsUtilityBar_1miqp_42776,._radiographsSidebarCard_1miqp_42777,._radiographsFindingsCard_1miqp_41807,._radiographsFilmstripCard_1miqp_41808,._radiographsViewerShell_1miqp_42747{border-radius:var(--rx-card-radius)}._radiographsUtilityBar_1miqp_42776{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;padding:14px 16px;display:grid}._radiographsUtilityGroup_1miqp_42801{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_1miqp_42817,._radiographsSidebarEyebrow_1miqp_42818,._radiographsViewerEyebrow_1miqp_42819{letter-spacing:.12em;text-transform:uppercase;color:var(--rx-text-soft);margin:0;font-size:10.5px;font-weight:700}._radiographsUtilityValue_1miqp_42828{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_1miqp_42840{color:var(--rx-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-size:12px;line-height:1.35;overflow:hidden}._radiographsCompareToggle_1miqp_42850,._radiographsAiPill_1miqp_42851{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_1miqp_42850{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_1miqp_42850:disabled{cursor:default;opacity:.5}._radiographsCompareToggleActive_1miqp_42878{background:var(--rx-accent-soft);color:var(--rx-accent);border-color:#2e37fe2e}._radiographsAiPill_1miqp_42851{color:var(--rx-text-muted);background:#f3f5fa;border:1px solid #0f172a14;margin-top:8px}._radiographsAiPill_1miqp_42851[data-tone=pending]{color:#b45309;background:#f59e0b1f;border-color:#f59e0b2e}._radiographsAiPill_1miqp_42851[data-tone=ready]{color:var(--rx-accent);background:#2e37fe1a;border-color:#2e37fe29}._radiographsAiPill_1miqp_42851[data-tone=review]{color:#0f6e92;background:#0ea5e914;border-color:#0ea5e929}._radiographsStageGrid_1miqp_42909{grid-template-columns:260px minmax(0,1fr) 340px;align-items:start;gap:18px;min-height:0;display:grid}._radiographsSidebar_1miqp_42777,._radiographsRightPanel_1miqp_42918{flex-direction:column;gap:14px;min-width:0;display:flex}._radiographsSidebarCard_1miqp_42777,._radiographsFindingsCard_1miqp_41807,._radiographsFilmstripCard_1miqp_41808{padding:16px}._radiographsSidebarHeader_1miqp_42931,._radiographsMiniMapHeader_1miqp_42932,._radiographsFilmstripHeader_1miqp_42933{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._radiographsSidebarHeader_1miqp_42931>div,._radiographsMiniMapHeader_1miqp_42932>div,._radiographsFilmstripHeader_1miqp_42933>div{min-width:0}._radiographsSidebarTitle_1miqp_42946,._radiographsMiniMapTitle_1miqp_42947{letter-spacing:-.025em;color:var(--rx-text-strong);margin:4px 0 0;font-size:19px;font-weight:700;line-height:1.15}._radiographsSidebarMeta_1miqp_42956,._radiographsFilmstripMeta_1miqp_42957{color:var(--rx-text-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}._radiographsSidebarMeta_1miqp_42956{border:1px solid var(--rx-border);border-radius:var(--rx-pill-radius);background:#fafbff;padding:6px 10px}._radiographsSidebarIconButton_1miqp_42974,._radiographsLinkAction_1miqp_42975{color:var(--rx-accent);font:inherit;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}._radiographsSidebarIconButton_1miqp_42974{width:34px;height:34px;color:var(--rx-text);background:#f4f6fb;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}._radiographsSidebarHint_1miqp_42996,._radiographsMiniMapMeta_1miqp_42997{color:var(--rx-text-muted);margin:0;font-size:13px;line-height:1.5}._radiographsFilterRow_1miqp_43004{flex-wrap:wrap;gap:8px;display:flex}._radiographsFilterChip_1miqp_43010{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_1miqp_43010 span{color:var(--rx-text-soft)}._radiographsFilterChipActive_1miqp_43031{background:var(--rx-accent-soft);color:var(--rx-accent);border-color:#2e37fe29}._radiographsFilterChipActive_1miqp_43031 span{color:var(--rx-accent)}._radiographsSessionList_1miqp_43041{flex-direction:column;gap:8px;max-height:360px;display:flex;overflow:auto}._radiographsSessionButton_1miqp_43049{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_1miqp_43049 strong{font-size:13px;font-weight:700;line-height:1.2}._radiographsSessionButton_1miqp_43049 span{color:var(--rx-text-muted);font-size:12px;line-height:1.35}._radiographsSessionButton_1miqp_43049:hover{background:#fff;border-color:#2e37fe1f;transform:translateY(-1px)}._radiographsSessionButtonActive_1miqp_43085{background:linear-gradient(#2e37fe14,#fff);border-color:#2e37fe2e;box-shadow:inset 0 0 0 1px #2e37fe14}._radiographsSidebarEmpty_1miqp_43095,._radiographsFilmstripEmpty_1miqp_43096{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_1miqp_43111{flex-wrap:wrap;gap:8px;display:flex}._radiographsPendingPill_1miqp_43111{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_1miqp_42777 ._radiographUploadCard_1miqp_14073{text-align:left;cursor:pointer;background:linear-gradient(#f7f9fff5,#fff);border:1px dashed #2e37fe2e;border-radius:16px;justify-content:flex-start;align-items:flex-start;gap:12px;min-height:220px;padding:18px;box-shadow:inset 0 1px #ffffffdb}._radiographsSidebar_1miqp_42777 ._radiographUploadCard_1miqp_14073:hover{border-color:#2e37fe47}._radiographsSidebar_1miqp_42777 ._radiographUploadDragOver_1miqp_14107{border-style:solid;border-color:#2e37fe5c;box-shadow:0 0 0 3px #2e37fe14}._radiographsSidebar_1miqp_42777 ._radiographUploadIcon_1miqp_14119{color:var(--rx-accent);font-size:22px}._radiographsSidebar_1miqp_42777 ._radiographUploadText_1miqp_14124,._radiographsSidebar_1miqp_42777 ._radiographUploadHint_1miqp_14142{color:var(--rx-text-muted);margin:0}._radiographsSidebar_1miqp_42777 ._radiographUploadText_1miqp_14124{font-size:14px;line-height:1.45}._radiographsSidebar_1miqp_42777 ._radiographUploadHint_1miqp_14142{font-size:12px;line-height:1.5}._radiographsSidebar_1miqp_42777 ._radiographBrowseBtn_1miqp_14131{color:var(--rx-accent);font-weight:700}._radiographsSidebar_1miqp_42777 ._radiographStudyPicker_1miqp_14150{border:1px solid var(--rx-border);background:#fff;border-radius:12px;width:100%;min-height:38px;padding:0 12px}._radiographsSidebar_1miqp_42777 ._radiographStudyPicker_1miqp_14150 label{color:var(--rx-text-muted)}._radiographsSidebar_1miqp_42777 ._radiographStudyPicker_1miqp_14150 select{color:var(--rx-text-strong);font-size:13px}._radiographsSidebar_1miqp_42777 ._radiographUploadProgress_1miqp_14177{width:100%;color:var(--rx-accent);align-items:flex-start}._radiographsSidebar_1miqp_42777 ._radiographProgressBar_1miqp_14187{width:100%}._radiographsViewerShell_1miqp_42747{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_1miqp_43223{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_1miqp_42204{flex-direction:column;gap:4px;min-width:0;display:flex}._radiographsViewerTitle_1miqp_42211{letter-spacing:-.04em;color:#f8fbff;margin:0;font-size:28px;font-weight:700;line-height:1.05}._radiographsViewerMeta_1miqp_43248{color:#e6ecf5bd;margin:0;font-size:13px;line-height:1.45}._radiographsViewerControls_1miqp_43255{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_1miqp_43255::-webkit-scrollbar{display:none}._radiographsViewerControls_1miqp_43255>*{flex:none}._radiographsViewerTopPills_1miqp_43277,._radiographsViewerIconRail_1miqp_43278{gap:8px;display:flex}._radiographsViewerTopPills_1miqp_43277{align-items:center;min-width:0}._radiographsViewerIconRail_1miqp_43278{flex-direction:column;align-items:center}._radiographsCompactSelect_1miqp_43293,._radiographsToolPill_1miqp_43294,._radiographsToolButton_1miqp_43295,._radiographsToolButtonWide_1miqp_43296{min-height:38px;font:inherit;border-radius:12px;font-size:12px;font-weight:700;transition:border-color .18s,background .18s,color .18s}._radiographsToolButton_1miqp_43295,._radiographsToolButtonWide_1miqp_43296,._radiographsToolPill_1miqp_43294{justify-content:center;align-items:center;display:inline-flex}._radiographsCompactSelect_1miqp_43293{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_1miqp_43295,._radiographsToolButtonWide_1miqp_43296,._radiographsToolPill_1miqp_43294{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_1miqp_43295{border-radius:999px;width:42px;min-width:42px;min-height:42px;padding:0;overflow:hidden}._radiographsToolButtonWide_1miqp_43296{padding:0 16px}._radiographsToolPill_1miqp_43294{white-space:nowrap;border-radius:999px;min-height:38px;padding:0 16px}._radiographsToolButton_1miqp_43295:hover,._radiographsToolButtonWide_1miqp_43296:hover,._radiographsToolPill_1miqp_43294:hover,._radiographsCompactSelect_1miqp_43293: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_1miqp_43295:disabled,._radiographsToolButtonWide_1miqp_43296:disabled,._radiographsToolPill_1miqp_43294:disabled{cursor:default;opacity:.4;box-shadow:inset 0 1px #ffffff0a,0 8px 18px #060a1829}._radiographsToolButtonActive_1miqp_43378{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_1miqp_43295:focus-visible,._radiographsToolButtonWide_1miqp_43296:focus-visible,._radiographsToolPill_1miqp_43294:focus-visible,._radiographsCompactSelect_1miqp_43293: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_1miqp_43403{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_1miqp_43414{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_1miqp_43414>span:first-child{grid-row:2;line-height:1}._radiographsSliderTrack_1miqp_43432{grid-row:1;justify-content:center;align-items:center;width:38px;height:104px;display:flex;position:relative;overflow:visible}._radiographsSliderTrack_1miqp_43432 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_1miqp_43432 input::-webkit-slider-runnable-track{background:#ffffffeb;border-radius:999px;height:10px;box-shadow:inset 0 1px 2px #0f172a2e}._radiographsSliderTrack_1miqp_43432 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_1miqp_43432 input::-moz-range-track{background:#ffffffeb;border:0;border-radius:999px;height:10px}._radiographsSliderTrack_1miqp_43432 input::-moz-range-thumb{background:#0d4385;border:0;border-radius:999px;width:24px;height:24px;box-shadow:0 8px 18px #040d2352}._radiographsAdjustmentsHint_1miqp_43492{color:#edf3ffb3;background:#ffffff14;border-radius:999px;grid-column:1/-1;justify-self:center;padding:4px 9px;font-size:11px;font-weight:700}._radiographsViewerCanvas_1miqp_42301{flex:1;min-height:0;padding:18px;display:flex;position:relative;overflow:hidden}._radiographsViewport_1miqp_43512{grid-template-columns:1fr;gap:14px;width:100%;min-height:100%;display:grid}._radiographsViewportCompare_1miqp_43520{grid-template-columns:repeat(2,minmax(0,1fr))}._radiographsViewportPane_1miqp_43524{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}._radiographsViewportFrame_1miqp_43535{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_1miqp_43535[data-dragging=true]{cursor:grabbing}._radiographsViewportFrame_1miqp_43535:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #8f98ff57}._radiographsViewportMedia_1miqp_43565{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_1miqp_43577{-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_1miqp_43535[data-dragging=true] ._radiographsViewportMedia_1miqp_43565,._radiographsViewportFrame_1miqp_43535[data-gliding=true] ._radiographsViewportMedia_1miqp_43565,._radiographsViewportFrame_1miqp_43535[data-dragging=true] ._radiographsViewportImage_1miqp_43577,._radiographsViewportFrame_1miqp_43535[data-gliding=true] ._radiographsViewportImage_1miqp_43577{transition:filter .16s ease-out}._radiographsViewportFrame_1miqp_43535[data-settling=true] ._radiographsViewportMedia_1miqp_43565{transition:transform .36s cubic-bezier(.18,1.18,.22,1),filter .16s ease-out}._radiographsViewportFrame_1miqp_43535[data-settling=true] ._radiographsViewportImage_1miqp_43577{transition:filter .16s ease-out}@media (prefers-reduced-motion:reduce){._radiographsViewportFrame_1miqp_43535[data-settling=true] ._radiographsViewportMedia_1miqp_43565{transition:none}}._radiographsOverlayCluster_1miqp_43613{flex-wrap:wrap;gap:8px;max-width:240px;display:flex;position:absolute;top:14px;left:14px}._radiographsOverlayChip_1miqp_43623{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_1miqp_43636{background:#2e37fee6;border-color:#fff3}._radiographsFindingRegionOverlay_1miqp_43641{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_1miqp_43652{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_1miqp_1;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #5b6fff21,0 0 24px #849cff6b}._radiographsProjectionRegionOverlay_1miqp_43672{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_1miqp_43672[data-severity=blocking]{background:#f43f5e24;border-color:#f43f5eeb;box-shadow:0 0 0 1px #0f172a33,0 0 22px #f43f5e47}._radiographsProjectionPointOverlay_1miqp_43690{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_1miqp_43690[data-severity=blocking]{background:#f43f5e;box-shadow:0 0 0 4px #f43f5e3d,0 8px 18px #0f172a4d}._radiographsToothAxisOverlay_1miqp_43710{z-index:3;transform-origin:0;pointer-events:none;border-top:2px solid #2dd4bfe6;height:0;position:absolute}._radiographsToothAxisOverlay_1miqp_43710:before,._radiographsToothAxisOverlay_1miqp_43710:after{content:"";background:#2dd4bf;border-radius:999px;width:8px;height:8px;position:absolute;top:-5px;box-shadow:0 0 0 3px #2dd4bf2e}._radiographsToothAxisOverlay_1miqp_43710:before{left:-3px}._radiographsToothAxisOverlay_1miqp_43710:after{right:-3px}@keyframes _radiographsPointAppear_1miqp_1{0%{opacity:0;transform:translate(-50%,-50%)scale(.92)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}._radiographsViewerNavButton_1miqp_42365{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_1miqp_42388{left:28px}._radiographsViewerNavButtonNext_1miqp_42392{right:28px}._radiographsViewerCanvasHint_1miqp_43777{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_1miqp_43777[data-visible=true]{opacity:1;transform:translate(-50%)translateY(0)scale(1)}._radiographsViewerEmpty_1miqp_43806{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_1miqp_43806:hover,._radiographsViewerEmpty_1miqp_43806:focus-visible{color:#f8fbffe0;background:#8f98ff0f;box-shadow:inset 0 0 0 1px #8f98ff29}._radiographsEmptyFileInput_1miqp_43833{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}._radiographsViewerEmpty_1miqp_43806 svg{font-size:24px}._radiographsViewerEmpty_1miqp_43806 h3{letter-spacing:-.03em;color:#f8fbff;margin:0;font-size:26px;line-height:1.1}._radiographsViewerEmpty_1miqp_43806 p{max-width:34ch;margin:0;font-size:14px;line-height:1.5}@media (pointer:coarse){._radiographsToolButton_1miqp_43295,._radiographsToolButtonWide_1miqp_43296{border-radius:14px;min-height:44px}._radiographsViewerNavButton_1miqp_42365{width:50px;height:50px;margin-top:-25px}._radiographsViewerCanvasHint_1miqp_43777{font-size:10px}}._radiographsRightPanel_1miqp_42918{min-width:0}._radiographsFindingsCard_1miqp_41807{flex-direction:column;gap:14px;min-height:660px;display:flex}._radiographsFindingsToolbar_1miqp_43890{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_1miqp_43902{flex-direction:column;gap:3px;min-width:0;display:flex}._radiographsFindingsToolbarCopy_1miqp_43902 strong{color:var(--rx-text-strong);letter-spacing:-.01em;font-size:13px;font-weight:800;line-height:1.2}._radiographsFindingsToolbarCopy_1miqp_43902 span{color:var(--rx-text-muted);font-size:11.5px;line-height:1.35}._radiographsFindingsApplyButton_1miqp_43923{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_1miqp_43923:hover:not(:disabled){background:var(--dental-accent-hover,#2529d4);transform:translateY(-1px);box-shadow:0 16px 28px -16px #2e37fe9e}._radiographsFindingsApplyButton_1miqp_43923:disabled{opacity:.46;cursor:default;box-shadow:none}._radiographsFindingsList_1miqp_43951{flex-direction:column;gap:12px;min-height:0;max-height:360px;padding:1px 0 2px;display:flex;overflow:auto}._radiographsFindingGroup_1miqp_43961{background:linear-gradient(#fff,#f8f9fd);border:1px solid #0f172a14;border-radius:18px;overflow:visible;box-shadow:0 10px 24px -22px #0f172a6b}._radiographsFindingGroupHeader_1miqp_43969{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_1miqp_43969 strong{letter-spacing:-.02em;font-size:14px;font-weight:800}._radiographsFindingGroupHeader_1miqp_43969 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_1miqp_44004,._radiographsFindingGroupCdtList_1miqp_44005{flex-wrap:wrap;gap:6px;padding:0 12px 8px;display:flex}._radiographsFindingGroupCdtList_1miqp_44005{padding-bottom:10px}._radiographsFindingGroupChartList_1miqp_44004 span,._radiographsFindingGroupCdtList_1miqp_44005 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_1miqp_44004 span{color:var(--rx-text-strong);background:#f8fafceb;border-color:#0f172a14}._radiographsFindingGroupCdtList_1miqp_44005 ._radiographsFindingCdtEmpty_1miqp_44037{color:var(--rx-text-soft);border-color:#0f172a14}._radiographsFindingGroupBody_1miqp_44042{flex-direction:column;gap:6px;padding:0 10px 10px;display:flex}._radiographsFindingItem_1miqp_44049{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_1miqp_1;display:flex;transform:translateY(0)}._radiographsFindingSwipeDeck_1miqp_44064{box-sizing:border-box;touch-action:pan-y;isolation:isolate;border-radius:18px;width:100%;position:relative;overflow:hidden}._radiographsFindingSwipeCue_1miqp_44074{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_1miqp_44074: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_1miqp_44113{background:var(--ui-success,#0f9f8e);opacity:var(--finding-swipe-approve-opacity,0)}._radiographsFindingSwipeCueApprove_1miqp_44113:after{content:"Accepted";transform-origin:0;left:18px;transform:translateY(-50%)rotate(90deg)}._radiographsFindingSwipeCueReject_1miqp_44125{background:var(--ui-danger,#dc2626);opacity:var(--finding-swipe-reject-opacity,0)}._radiographsFindingSwipeCueReject_1miqp_44125:after{content:"Rejected";transform-origin:100%;right:18px;transform:translateY(-50%)rotate(-90deg)}._radiographsFindingRow_1miqp_44137{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_1miqp_44137: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_1miqp_44171 ._radiographsFindingRow_1miqp_44137,._radiographsFindingItemSwiping_1miqp_44171 ._radiographsFindingRow_1miqp_44137:hover{cursor:grabbing;transform:translate3d(var(--finding-swipe-x,0px), 0, 0) rotate(var(--finding-swipe-rotate,0deg));transition:none}._radiographsFindingItemSwipeExiting_1miqp_44179{z-index:4;pointer-events:none;position:relative}._radiographsFindingItemSwipeExiting_1miqp_44179 ._radiographsFindingSwipeDeck_1miqp_44064{overflow:visible}._radiographsFindingItemSwipeExiting_1miqp_44179 ._radiographsFindingRow_1miqp_44137{filter:saturate(1.08);transition:transform .28s cubic-bezier(.15,1.2,.28,1),opacity .22s,box-shadow .2s,filter .2s}._radiographsFindingItemSwipeExiting_1miqp_44179 ._radiographsFindingRow_1miqp_44137: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_1miqp_1;position:absolute;top:14px;right:14px;transform:translateY(5px)scale(.92)}._radiographsFindingItemSwipeCollapsing_1miqp_44214{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_1miqp_44214 ._radiographsFindingSwipeDeck_1miqp_44064{overflow:hidden}._radiographsFindingItemSwipeApprove_1miqp_44228 ._radiographsFindingRow_1miqp_44137{border-color:#16a34a57;box-shadow:0 18px 34px -24px #16a34a94,0 0 0 3px #16a34a14}._radiographsFindingItemSwipeApprove_1miqp_44228._radiographsFindingItemSwipeExiting_1miqp_44179 ._radiographsFindingRow_1miqp_44137:after{content:"approved";background:linear-gradient(135deg,#16a34a,#22c55e);box-shadow:0 10px 24px #16a34a52}._radiographsFindingItemSwipeReject_1miqp_44241 ._radiographsFindingRow_1miqp_44137{border-color:#be123c42;box-shadow:0 18px 34px -24px #be123c73,0 0 0 3px #be123c12}._radiographsFindingItemSwipeReject_1miqp_44241._radiographsFindingItemSwipeExiting_1miqp_44179 ._radiographsFindingRow_1miqp_44137:after{content:"rejected";background:linear-gradient(135deg,#be123c,#f43f5e);box-shadow:0 10px 24px #be123c47}@keyframes _radiographsFindingDealIn_1miqp_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_1miqp_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_1miqp_44137:disabled{cursor:default}._radiographsFindingRowActive_1miqp_44288{background:#2e37fe0f;border-color:#2e37fe2e}._radiographsFindingRowApproved_1miqp_44293{background:#f0fdf4c2;border-color:#16a34a33}._radiographsFindingRowRejected_1miqp_44298{opacity:.82;background:#fff1f29e;border-color:#f43f5e29}._radiographsFindingRowCharted_1miqp_44304{background:#f0f9ffbd;border-color:#0ea5e929}._radiographsFindingCheckbox_1miqp_44309{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_1miqp_44309 span{background:var(--rx-accent);border-radius:4px;width:10px;height:10px}._radiographsFindingCopy_1miqp_44328{flex-direction:column;gap:5px;min-width:0;display:flex}._radiographsFindingKicker_1miqp_44335{width:fit-content;color:var(--rx-accent);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.1}._radiographsFindingCopy_1miqp_44328 strong{letter-spacing:-.02em;font-size:14px;font-weight:800;line-height:1.25}._radiographsFindingCopy_1miqp_44328 small{color:var(--rx-text-muted);font-size:12px;line-height:1.4}._radiographsFindingChartPreview_1miqp_44358{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}._radiographsFindingChartPreview_1miqp_44358 span,._radiographsFindingChartPreview_1miqp_44358 strong,._radiographsFindingChartPreview_1miqp_44358 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_1miqp_44358 span{color:var(--rx-text-soft);background:#f8fafc;border:1px solid #0f172a14}._radiographsFindingChartPreview_1miqp_44358 strong{color:var(--rx-accent);background:#2e37fe12;border:1px solid #2e37fe21}._radiographsFindingChartPreview_1miqp_44358 em{color:#0369a1;background:#f0f9ffeb;border:1px solid #0ea5e929}._radiographsFindingStatus_1miqp_44399{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_1miqp_44399[data-state=queued]{color:var(--rx-accent);background:#2e37fe14}._radiographsFindingStatus_1miqp_44399[data-state=approved]{color:#15803d;background:#dcfce7}._radiographsFindingStatus_1miqp_44399[data-state=rejected]{color:#be123c;background:#ffe4e6}._radiographsFindingStatus_1miqp_44399[data-state=charted]{color:#0369a1;background:#e0f2fe}._radiographsFindingMeta_1miqp_44433{flex-wrap:wrap;grid-column:2;justify-content:flex-start;gap:6px;display:flex}._radiographsFindingMeta_1miqp_44433 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_1miqp_44453{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_1miqp_44453 strong{color:var(--rx-text-strong)}._radiographsFindingsEmpty_1miqp_44453 span{color:var(--rx-text-muted);font-size:13px;line-height:1.5}._radiographsActionCluster_1miqp_44477{grid-template-columns:1fr;gap:8px;display:grid}._radiographsPrimaryAction_1miqp_44483,._radiographsSecondaryAction_1miqp_44484{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_1miqp_44483{background:var(--rx-accent);color:#fff;border:1px solid #0000}._radiographsPrimaryAction_1miqp_44483:hover:not(:disabled){background:var(--dental-accent-hover,#2529d4)}._radiographsSecondaryAction_1miqp_44484{border:1px solid var(--rx-border);color:var(--rx-text);background:#fff}._radiographsSecondaryAction_1miqp_44484:hover:not(:disabled){color:var(--rx-accent);border-color:#2e37fe29}._radiographsPrimaryAction_1miqp_44483:disabled,._radiographsSecondaryAction_1miqp_44484:disabled{cursor:default;opacity:.45}._radiographsMiniMapCard_1miqp_44521,._radiographsPerioCard_1miqp_44522{border:1px solid var(--rx-border);background:#f8f9fd;border-radius:16px;padding:14px}._radiographsPerioActions_1miqp_44529{align-items:center;gap:10px;display:inline-flex}._radiographsToothMap_1miqp_44535{flex-direction:column;gap:8px;margin-top:12px;display:flex}._radiographsToothMapRow_1miqp_44542{grid-template-columns:repeat(16,minmax(0,1fr));gap:6px;display:grid}._radiographsToothChip_1miqp_44548{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_1miqp_44548[data-state=condition]{background:#f472b614;border-color:#f472b64d}._radiographsToothChip_1miqp_44548[data-state=planned]{background:#fb923c14;border-color:#fb923c47}._radiographsToothChip_1miqp_44548[data-state=completed],._radiographsToothChip_1miqp_44548[data-state=restored]{background:#22c55e14;border-color:#22c55e3d}._radiographsToothChip_1miqp_44548[data-state=implant]{background:#0ea5e914;border-color:#0ea5e93d}._radiographsToothChip_1miqp_44548[data-state=missing]{color:#3f4652b3;background:#64748b1f;border-color:#64748b3d}._radiographsToothChipActive_1miqp_44588{color:var(--rx-accent);background:#2e37fe24;border-color:#2e37fe47}._radiographsPerioPanel_1miqp_44594{flex-direction:column;gap:12px;margin-top:12px;display:flex}._radiographsPerioSummary_1miqp_44601{flex-direction:column;gap:4px;display:flex}._radiographsPerioSummary_1miqp_44601 strong{color:var(--rx-text-strong);font-size:13px}._radiographsPerioSummary_1miqp_44601 span{color:var(--rx-text-muted);font-size:12px}._radiographsPerioGrid_1miqp_44617{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._radiographsPerioCell_1miqp_44623{background:#fff;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;gap:3px;padding:10px;display:flex}._radiographsPerioCell_1miqp_44623 span{letter-spacing:.08em;text-transform:uppercase;color:var(--rx-text-soft);font-size:10px;font-weight:700}._radiographsPerioCell_1miqp_44623 strong{color:var(--rx-text-strong);font-size:14px}._radiographsWorkflowNotice_1miqp_44646{color:var(--rx-text);background:#2e37fe0f;border-radius:14px;padding:12px 14px;font-size:12px;line-height:1.45}._radiographsFilmstripCard_1miqp_41808{flex-direction:column;gap:14px;display:flex}._radiographsFilmstripMeta_1miqp_42957{flex-direction:column;align-items:flex-end}._radiographGrid_1miqp_14261{gap:12px;padding-bottom:4px;display:flex;overflow:auto hidden}._radiographThumb_1miqp_14267{border:1px solid var(--rx-border);background:#f8f9fd;border-radius:16px;flex:0 0 156px;min-width:156px;transition:transform .18s,border-color .18s,box-shadow .18s;position:relative;overflow:hidden}._radiographThumb_1miqp_14267:hover{border-color:#2e37fe24;transform:translateY(-1px);box-shadow:0 10px 22px #0f172a14}._radiographThumbSelected_1miqp_14286{border-color:#2e37fe38;box-shadow:0 0 0 2px #2e37fe14}._radiographThumbMain_1miqp_14292{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}._radiographThumbImg_1miqp_14305{aspect-ratio:1.2;background:linear-gradient(#e9edf8,#dfe6f5);position:relative;overflow:hidden}._radiographThumbImg_1miqp_14305 img{object-fit:cover;width:100%;height:100%;display:block}._radiographThumbMeta_1miqp_14321{flex-direction:column;gap:3px;padding:10px 12px 12px;display:flex}._radiographThumbName_1miqp_14328{color:var(--rx-text-strong);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;line-height:1.35;overflow:hidden}._radiographThumbStudy_1miqp_14337,._radiographThumbDate_1miqp_14344{color:var(--rx-text-muted);font-size:11px;line-height:1.3}._radiographThumbDelete_1miqp_14349{color:#fff;opacity:0;cursor:pointer;background:#0f172aad;border:1px solid #fff3;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;transition:opacity .18s,background .18s;display:inline-flex;position:absolute;top:8px;right:8px}._radiographThumb_1miqp_14267:hover ._radiographThumbDelete_1miqp_14349,._radiographThumbSelected_1miqp_14286 ._radiographThumbDelete_1miqp_14349{opacity:1}._radiographThumbDelete_1miqp_14349:hover{background:#b91c1ce0}._radiographDeleteToast_1miqp_14602{width:fit-content;max-width:min(560px,100vw - 48px);color:var(--rx-text);text-align:center;background:#fffffff5;border:1px solid #b91c1c24;border-radius:14px;margin:14px auto 0;padding:12px 16px;font-size:13px;line-height:1.45;position:sticky;bottom:14px;box-shadow:0 16px 34px #0f172a1a}@media (width<=1460px){._radiographsUtilityBar_1miqp_42776{grid-template-columns:repeat(3,minmax(0,1fr))}._radiographsStageGrid_1miqp_42909{grid-template-columns:240px minmax(0,1fr) 320px}}@media (width<=1220px){._radiographsUtilityBar_1miqp_42776{grid-template-columns:repeat(2,minmax(0,1fr))}._radiographsStageGrid_1miqp_42909{grid-template-columns:240px minmax(0,1fr)}._radiographsRightPanel_1miqp_42918{grid-column:1/-1}._radiographsFindingsCard_1miqp_41807{min-height:0}}@media (width<=980px){._radiographsPanel_1miqp_13814{padding:16px}._radiographsStageGrid_1miqp_42909,._radiographsUtilityBar_1miqp_42776{grid-template-columns:1fr}._radiographsViewerShell_1miqp_42747{min-height:580px}._radiographsViewerHeader_1miqp_43223{flex-direction:column}._radiographsViewerControls_1miqp_43255{flex-wrap:wrap;justify-content:flex-start;max-width:none;overflow:visible}._radiographsFilmstripHeader_1miqp_42933{flex-direction:column;align-items:flex-start}._radiographsFilmstripMeta_1miqp_42957{align-items:flex-start}}@media (width<=760px){._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerHeader_1miqp_43223{align-items:stretch}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerHeading_1miqp_42204{flex-basis:auto}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerControls_1miqp_43255{justify-content:flex-start;width:100%;min-width:0;padding-bottom:2px;overflow-x:auto}._radiographsAdjustmentsRow_1miqp_43403{grid-template-columns:repeat(2,minmax(0,1fr))}._radiographsAdjustmentsHint_1miqp_43492{justify-self:center}._radiographsViewportCompare_1miqp_43520{grid-template-columns:1fr}._radiographsViewportFrame_1miqp_43535{min-height:320px;padding:18px}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewportFrame_1miqp_43535{min-height:min(58dvh,520px)}._radiographsViewerCanvasHint_1miqp_43777{text-overflow:ellipsis;max-width:calc(100% - 36px);bottom:16px;overflow:hidden}._radiographsViewerNavButtonPrev_1miqp_42388{left:18px}._radiographsViewerNavButtonNext_1miqp_42392{right:18px}._radiographsToothMapRow_1miqp_44542{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=560px){._radiographsPanel_1miqp_13814{padding:12px}._radiographsSidebarCard_1miqp_42777,._radiographsFindingsCard_1miqp_41807,._radiographsFilmstripCard_1miqp_41808,._radiographsUtilityBar_1miqp_42776{padding:14px}._radiographsViewerTitle_1miqp_42211{font-size:22px}._radiographsCompactSelect_1miqp_43293,._radiographsToolButtonWide_1miqp_43296{width:100%}._radiographsOdontoLayout_1miqp_42744 ._radiographsToolButtonWide_1miqp_43296{width:auto}._radiographsViewerCanvasHint_1miqp_43777{display:none}._radiographThumb_1miqp_14267{flex-basis:136px;min-width:136px}}._radiographsConsole_1miqp_42743{gap:16px;min-height:100%;position:relative}._radiographsStageGrid_1miqp_42909{grid-template-columns:280px minmax(0,1fr) 360px;align-items:stretch;min-height:clamp(640px,100vh - 320px,860px)}._radiographsSidebar_1miqp_42777,._radiographsRightPanel_1miqp_42918{min-height:0}._radiographsSidebar_1miqp_42777{gap:12px}._radiographsSidebarCard_1miqp_42777,._radiographsFindingsCard_1miqp_41807,._radiographsChartActionsCard_1miqp_44979,._radiographsSuggestionsCard_1miqp_44980{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_1miqp_42777,._radiographsFindingsCard_1miqp_41807,._radiographsSuggestionsCard_1miqp_44980{padding:16px}._radiographsSidebar_1miqp_42777>:first-child{flex:auto}._radiographsSessionList_1miqp_43041{flex:auto;min-height:0;max-height:none}._radiographsHistoryList_1miqp_45006{flex-direction:column;gap:8px;max-height:190px;display:flex;overflow:auto}._radiographsHistoryButton_1miqp_45014{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_1miqp_45014:hover{background:#fff;border-color:#2e37fe1f;transform:translateY(-1px)}._radiographsHistoryButtonActive_1miqp_45038{background:#2e37fe14;border-color:#2e37fe2e}._radiographsHistoryDate_1miqp_45043,._radiographsHistoryMeta_1miqp_45044{color:var(--rx-text-soft);font-size:11px;line-height:1.35}._radiographsHistoryButton_1miqp_45014 strong{font-size:13px;font-weight:700;line-height:1.3}._radiographsSidebarControlStack_1miqp_45056{flex-direction:column;gap:8px;display:flex}._radiographsSidebarControlRow_1miqp_45062{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_1miqp_45062 strong{color:var(--rx-text-strong);font-size:12px;font-weight:700}._radiographsSidebarControlRow_1miqp_45062 ._radiographsCompareToggle_1miqp_42850,._radiographsSidebarControlRow_1miqp_45062 ._radiographsAiPill_1miqp_42851{margin-top:0}._radiographsSidebar_1miqp_42777 ._radiographUploadCard_1miqp_14073{min-height:168px;padding:14px}._radiographsSidebar_1miqp_42777 ._radiographUploadText_1miqp_14124{font-size:13px}._radiographsSidebar_1miqp_42777 ._radiographUploadHint_1miqp_14142{font-size:11.5px}._radiographsViewerShell_1miqp_42747{height:100%;min-height:0}._radiographsViewerHeader_1miqp_43223{padding-bottom:12px}._radiographsViewerInfoStrip_1miqp_45108{flex-wrap:wrap;gap:8px;padding:12px 20px 0;display:flex}._radiographsViewerInfoPill_1miqp_45115,._radiographsViewerDetailPill_1miqp_45116{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_1miqp_45130{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_1miqp_45116{border-radius:14px;flex-direction:column;align-items:flex-start;min-height:0;padding:10px 12px;display:flex}._radiographsViewerDetailPill_1miqp_45116 span{letter-spacing:.08em;text-transform:uppercase;color:#ebf1ff7a;font-size:10px;font-weight:700}._radiographsViewerDetailPill_1miqp_45116 strong{color:#f8fbff;margin-top:3px;font-size:12px;line-height:1.4}._radiographsViewerCanvas_1miqp_42301{padding-top:14px}._radiographsViewerCanvasEmpty_1miqp_45166{justify-content:center;align-items:center;padding-top:0}._radiographsRightPanel_1miqp_42918{grid-template-rows:minmax(0,1fr) auto auto;gap:12px;display:grid}._radiographsFindingsCard_1miqp_41807{min-height:0;overflow:hidden}._radiographsFindingsList_1miqp_43951{flex:auto;max-height:none}._radiographsChartActionsCard_1miqp_44979{overflow:hidden}._radiographsChartActionsBody_1miqp_45192{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}._radiographsMiniMapCard_1miqp_44521{background:#f8f9fd}._radiographsChartMetrics_1miqp_45203{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}._radiographsChartMetric_1miqp_45203{background:#f8f9fd;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}._radiographsChartMetric_1miqp_45203 span{letter-spacing:.08em;text-transform:uppercase;color:var(--rx-text-soft);font-size:10px;font-weight:700}._radiographsChartMetric_1miqp_45203 strong{color:var(--rx-text-strong);font-size:13px;line-height:1.3}._radiographsChartingActions_1miqp_45233{flex-wrap:wrap}._radiographsChartingActions_1miqp_45233 ._chartingBtnPrimary_1miqp_7502,._radiographsChartingActions_1miqp_45233 ._chartingBtnSecondary_1miqp_7529{flex:calc(50% - 4px);min-width:140px}._radiographsSuggestionsCard_1miqp_44980{gap:12px}._radiographsSuggestionList_1miqp_45247{flex-direction:column;gap:8px;display:flex}._radiographsSuggestionItem_1miqp_45253{background:#f8f9fd;border:1px solid #0f172a14;border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}._radiographsSuggestionMeta_1miqp_45263,._radiographsSuggestionItem_1miqp_45253 small{color:var(--rx-text-soft);font-size:11px;line-height:1.35}._radiographsSuggestionItem_1miqp_45253 strong{color:var(--rx-text-strong);font-size:13px;line-height:1.3}._radiographsSuggestionItem_1miqp_45253 p{color:var(--rx-text-muted);margin:0;font-size:12px;line-height:1.45}._radiographsWorkflowNotice_1miqp_44646{margin-top:auto}._radiographsFilmstripDock_1miqp_45287{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_1miqp_45302{gap:0;padding-bottom:10px}._radiographsFilmstripPreview_1miqp_45307{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_1miqp_45287[data-expanded=true] ._radiographsFilmstripPreview_1miqp_45307{min-height:76px;transform:translateY(-2px);box-shadow:inset 0 1px #ffffffe6,0 16px 34px -28px #2e37fe80}._radiographsFilmstripCarouselTrack_1miqp_45331{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_1miqp_45331::-webkit-scrollbar{display:none}._radiographsFilmstripArrow_1miqp_45348{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_1miqp_45348:hover:not(:disabled){background:#fff;transform:translateY(-1px)scale(1.05)}._radiographsFilmstripArrow_1miqp_45348:disabled{opacity:.36;cursor:default}._radiographsFilmstripSlideWrap_1miqp_45374{scroll-snap-align:center;height:46px;transform-style:preserve-3d;flex:0 0 72px;position:relative}._radiographsFilmstripSlide_1miqp_45374{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_1miqp_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_1miqp_45287[data-expanded=true] ._radiographsFilmstripSlideWrap_1miqp_45374{flex-basis:104px;height:64px}._radiographsFilmstripSlide_1miqp_45374:hover{border-color:#2e37fe38;transform:translateY(-3px)rotateX(5deg)scale(1.04);box-shadow:0 18px 32px -22px #2e37fe75}._radiographsFilmstripSlideActive_1miqp_45418{border-color:#2e37fe8c;animation-name:_radiographsFilmstripFlipPop_1miqp_1;transform:translateY(-4px)rotateX(0)rotateY(0)scale(1.1);box-shadow:0 0 0 3px #2e37fe1a,0 18px 34px -22px #2e37fe94}._radiographsFilmstripAddSlide_1miqp_45426{background:linear-gradient(145deg,#8f98ff38,#0f172a1f),#0f172ab3;border-style:dashed;border-color:#8f98ff6b}._radiographsFilmstripAddSlide_1miqp_45426:hover{border-color:#abbcffb8;box-shadow:0 0 0 3px #8f98ff29,0 18px 32px -22px #8f98ffb8}._radiographsFilmstripAddIcon_1miqp_45443{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_1miqp_45426 ._radiographsFilmstripSlideLabel_1miqp_45459{color:#fff;background:#2e37fe94}._radiographsFilmstripDelete_1miqp_45464{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_1miqp_45464 svg{width:10px;height:10px}._radiographsFilmstripSlideWrap_1miqp_45374:hover ._radiographsFilmstripDelete_1miqp_45464,._radiographsFilmstripSlideWrap_1miqp_45374:focus-within ._radiographsFilmstripDelete_1miqp_45464{opacity:1;pointer-events:auto;transform:translate(0,0)scale(1)}._radiographsFilmstripDelete_1miqp_45464:hover{background:#b91c1cf5;transform:translateY(-1px)scale(1.06)}._radiographsFilmstripDock_1miqp_45287[data-nav=next] ._radiographsFilmstripSlideActive_1miqp_45418{animation:.42s cubic-bezier(.16,1,.3,1) both _radiographsFilmstripPresentNext_1miqp_1}._radiographsFilmstripDock_1miqp_45287[data-nav=previous] ._radiographsFilmstripSlideActive_1miqp_45418{animation:.42s cubic-bezier(.16,1,.3,1) both _radiographsFilmstripPresentPrevious_1miqp_1}._radiographsFilmstripSlideImage_1miqp_45517{background:radial-gradient(circle at 50% 15%,#334155,#0f172a);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}._radiographsFilmstripSlideImage_1miqp_45517 img{object-fit:cover;width:100%;height:100%;transition:transform .18s,filter .18s;display:block;transform:scale(1.02)}._radiographsFilmstripSlide_1miqp_45374:hover ._radiographsFilmstripSlideImage_1miqp_45517 img,._radiographsFilmstripSlideActive_1miqp_45418 ._radiographsFilmstripSlideImage_1miqp_45517 img{filter:contrast(1.08);transform:scale(1.08)}._radiographsFilmstripSlideLabel_1miqp_45459{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_1miqp_45560{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_1miqp_45571{align-items:center;gap:12px;margin-left:auto;display:flex}._radiographsFilmstripHeader_1miqp_42933{align-items:center}._radiographsPaletteCard_1miqp_45582 ._radiographsFilmstripHeader_1miqp_42933{padding:10px 12px 8px}._radiographsPaletteCard_1miqp_45582 ._radiographsSidebarEyebrow_1miqp_42818{display:none}._radiographsPaletteCard_1miqp_45582 ._radiographsSidebarTitle_1miqp_42946{letter-spacing:-.03em;font-size:14px;line-height:1.1}._radiographsFilmstripMeta_1miqp_42957{flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;line-height:1.2}._radiographsFilmstripToggle_1miqp_45604{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_1miqp_45617{transform-origin:bottom;border-top:1px solid #0f172a14;padding-top:12px;animation:.26s cubic-bezier(.18,.92,.18,1.12) both _radiographsFilmstripGrow_1miqp_1}._radiographGrid_1miqp_14261{padding-bottom:0}._radiographsFilmstripDockBody_1miqp_45617 ._radiographGrid_1miqp_14261{perspective:1200px;scroll-snap-type:x mandatory;gap:14px;padding:6px 2px 12px}._radiographsFilmstripDockBody_1miqp_45617 ._radiographThumb_1miqp_14267{scroll-snap-align:center;transform-origin:50% 80%;flex-basis:clamp(160px,18vw,218px);min-width:clamp(160px,18vw,218px);animation:.28s cubic-bezier(.18,.92,.18,1.12) both _radiographsFilmstripDeal_1miqp_1}._radiographsFilmstripDockBody_1miqp_45617 ._radiographThumbSelected_1miqp_14286{animation-name:_radiographsFilmstripFlipPop_1miqp_1}@keyframes _radiographsFilmstripDeal_1miqp_1{0%{opacity:0;transform:translateY(10px)rotateX(14deg)scale(.96)}to{opacity:1;transform:translateY(0)rotateX(0)scale(1)}}@keyframes _radiographsFilmstripFlipPop_1miqp_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_1miqp_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_1miqp_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_1miqp_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_1miqp_45374,._radiographsFilmstripSlide_1miqp_45374,._radiographsFilmstripDockBody_1miqp_45617,._radiographsFilmstripDockBody_1miqp_45617 ._radiographThumb_1miqp_14267{transition:none;animation:none}}@media (width<=1460px){._radiographsStageGrid_1miqp_42909{grid-template-columns:250px minmax(0,1fr) 340px}._radiographsViewerDetailsGrid_1miqp_45130{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1220px){._radiographsStageGrid_1miqp_42909{grid-template-columns:250px minmax(0,1fr);min-height:auto}._radiographsRightPanel_1miqp_42918{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:repeat(3,minmax(0,1fr))}._radiographsChartMetrics_1miqp_45203{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){._radiographsConsole_1miqp_42743{gap:14px}._radiographsStageGrid_1miqp_42909,._radiographsRightPanel_1miqp_42918{grid-template-columns:1fr}._radiographsViewerDetailsGrid_1miqp_45130{grid-template-columns:repeat(2,minmax(0,1fr))}._radiographsFilmstripDock_1miqp_45287{position:static}}@media (width<=760px){._radiographsChartMetrics_1miqp_45203{grid-template-columns:1fr}._radiographsChartingActions_1miqp_45233 ._chartingBtnPrimary_1miqp_7502,._radiographsChartingActions_1miqp_45233 ._chartingBtnSecondary_1miqp_7529{flex-basis:100%}._radiographsFilmstripHeader_1miqp_42933,._radiographsFilmstripDockActions_1miqp_45571{flex-direction:column;align-items:flex-start}._radiographsFilmstripDockActions_1miqp_45571{margin-left:0}._radiographsFilmstripMeta_1miqp_42957{align-items:flex-start}}@media (width<=560px){._radiographsViewerDetailsGrid_1miqp_45130{grid-template-columns:1fr}}._radiographsOdontoLayout_1miqp_42744{gap:0}._radiographsOdontoStageCard_1miqp_42762{margin-top:0;overflow:hidden;padding:0!important}._radiographsOdontoStageCard_1miqp_42762 ._radiographsViewerShell_1miqp_42747{height:100%;min-height:0;box-shadow:none;border:none;border-radius:0}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerShell_1miqp_42747{isolation:isolate;position:relative}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerHeader_1miqp_43223{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_1miqp_42744 ._radiographsViewerEyebrow_1miqp_42819{display:none}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerTitleStack_1miqp_45849{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_1miqp_42744 ._radiographsViewerHeading_1miqp_42204{-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_1miqp_42744 ._radiographsViewerTitleRow_1miqp_45882{align-items:center;gap:7px;min-width:0;display:flex}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerTitle_1miqp_42211{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_1miqp_42744 ._radiographsViewerMeta_1miqp_43248{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10.5px;line-height:1.2;overflow:hidden}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerLiveStream_1miqp_45908{--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_1miqp_42744 ._radiographsViewerLivePill_1miqp_45919{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_1miqp_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_1miqp_42744 button._radiographsViewerLivePill_1miqp_45919{font:inherit;text-align:left;cursor:pointer;border-style:solid}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerLivePill_1miqp_45919[data-action=review]{pointer-events:auto}._radiographsOdontoLayout_1miqp_42744 button._radiographsViewerLivePill_1miqp_45919[data-action=review]:hover{border-color:#cdd4ff7a;box-shadow:0 14px 30px #00000038,0 0 0 1px #8f98ff2e,inset 0 1px #ffffff24}._radiographsOdontoLayout_1miqp_42744 button._radiographsViewerLivePill_1miqp_45919[data-action=review]:focus-visible{outline:none;box-shadow:0 0 0 3px #8f98ff42,0 14px 30px #00000038}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerLivePill_1miqp_45919:not([data-pinned=true]):nth-child(n+2){opacity:.92}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerLivePill_1miqp_45919[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_1miqp_42744 ._radiographsViewerLivePill_1miqp_45919[data-exiting=true]{animation:.52s cubic-bezier(.38,0,.2,1) forwards _radiographsLivePillExitLeft_1miqp_1}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerLivePillIcon_1miqp_45999{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_1miqp_42744 ._radiographsViewerLivePillIcon_1miqp_45999[data-state=active] svg{animation:.72s linear infinite _radiographsLivePillSpin_1miqp_1}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerLivePill_1miqp_45919 strong,._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerLivePill_1miqp_45919 em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;line-height:1;overflow:hidden}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerLivePill_1miqp_45919 strong{font-size:10.5px;font-weight:850}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerLivePill_1miqp_45919 em{color:#edf3ffad;font-size:10px;font-weight:720}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerLivePill_1miqp_45919[data-tone=complete],._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerLivePill_1miqp_45919[data-tone=approved],._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerLivePill_1miqp_45919[data-tone=charted]{color:#d7ffe2;background:#2e7d4e38;border-color:#5adc8e38}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerLivePill_1miqp_45919[data-tone=active],._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerLivePill_1miqp_45919[data-tone=pending],._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerLivePill_1miqp_45919[data-tone=review]{color:#eef1ff;background:linear-gradient(#636fff33,#2e37fe24),#0c122670;border-color:#8f98ff4d}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerLivePill_1miqp_45919[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_1miqp_42744 ._radiographsViewerLivePill_1miqp_45919[data-tone=analysis] ._radiographsViewerLivePillIcon_1miqp_45999{background:#cdd4ff2e}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerLivePill_1miqp_45919[data-tone=rejected]{color:#ffe4ee;background:#9f123933;border-color:#f472b633}@keyframes _radiographsLivePillEnter_1miqp_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_1miqp_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_1miqp_1{to{transform:rotate(360deg)}}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerControls_1miqp_43255{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_1miqp_42744 ._radiographsViewerTopPills_1miqp_43277{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_1miqp_42744 ._radiographsViewerIconRail_1miqp_43278{z-index:3;pointer-events:auto;gap:8px;position:absolute;top:18px;right:18px}._radiographsOdontoLayout_1miqp_42744 ._radiographsToolButton_1miqp_43295{border-radius:999px;justify-content:center;width:44px;min-width:44px;min-height:44px;padding:0}._radiographsOdontoLayout_1miqp_42744 ._radiographsCompactSelect_1miqp_43293{border-radius:999px;width:160px;min-width:0;min-height:38px}._radiographsOdontoLayout_1miqp_42744 ._radiographsToolPill_1miqp_43294{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0f1875;border-radius:999px;min-height:38px}._radiographsPanelDemo_1miqp_46201 ._radiographsViewerTopPills_1miqp_43277{gap:6px}._radiographsPanelDemo_1miqp_46201 ._radiographsToolPill_1miqp_43294,._radiographsPanelDemo_1miqp_46201 ._radiographsToolButton_1miqp_43295{color:#f8fafc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172af0;border-color:#cbd5e185;box-shadow:0 8px 18px #0f172a47}._radiographsPanelDemo_1miqp_46201 ._radiographsToolButton_1miqp_43295{border-radius:12px}._radiographsPanelDemo_1miqp_46201 ._radiographsToolPill_1miqp_43294{border-radius:10px;min-height:36px;padding-inline:14px}._radiographsPanelDemo_1miqp_46201 ._radiographsToolPill_1miqp_43294:hover,._radiographsPanelDemo_1miqp_46201 ._radiographsToolButton_1miqp_43295:hover{background:#1e293b;border-color:#bfdbfee6;box-shadow:0 10px 22px #0f172a57}._radiographsPanelDemo_1miqp_46201 ._radiographsToolButtonActive_1miqp_43378{color:#fff;background:#2e37fe;border-color:#a5b4fc;box-shadow:0 9px 22px #2e37fe6b}._radiographsPanelDemo_1miqp_46201 ._radiographsToolPill_1miqp_43294:focus-visible,._radiographsPanelDemo_1miqp_46201 ._radiographsToolButton_1miqp_43295:focus-visible{border-color:#fff;box-shadow:0 0 0 3px #a5b4fcad}._radiographsOdontoLayout_1miqp_42744 ._radiographsAdjustmentsRow_1miqp_43403{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_1miqp_42744 ._radiographsViewerInfoStrip_1miqp_45108{gap:7px;padding:10px 16px 8px}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerInfoPill_1miqp_45115{min-height:28px;padding:0 10px;font-size:11px}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerCanvas_1miqp_42301{flex:auto;min-height:0;padding:0}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewport_1miqp_43512{height:100%;min-height:0}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewportPane_1miqp_43524{background:0 0;border:0;border-radius:0;min-height:0;position:relative}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewportFrame_1miqp_43535{height:100%;min-height:0;padding:0}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewportMedia_1miqp_43565{width:100%;max-width:100%;height:100%;max-height:100%}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewportImage_1miqp_43577{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}._radiographsOdontoLayout_1miqp_42744 ._radiographsOverlayCluster_1miqp_43613{top:86px;left:18px}._radiographsPaletteCard_1miqp_45582{overflow:hidden}._radiographsPaletteCard_1miqp_45582 ._radiographsFilmstripDock_1miqp_45287{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_1miqp_46331,._radiographsPaletteCard_1miqp_45582 ._radiographsFilmstripDockCollapsed_1miqp_45302{padding:0}._radiographsPaletteCard_1miqp_45582 ._radiographsFilmstripDockBody_1miqp_45617{padding-top:12px}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287{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_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripPreview_1miqp_45307{min-height:54px;box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripCarouselTrack_1miqp_45331{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_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripSlideWrap_1miqp_45374{flex-basis:76px;height:48px}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripSlide_1miqp_45374{border-color:#ffffff1a;width:100%;height:100%}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripSlideActive_1miqp_45418{border-color:#8f98ffb8;box-shadow:0 0 0 3px #8f98ff29,0 18px 32px -22px #8f98ffc7}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripArrow_1miqp_45348{color:#eef4ff;background:#ffffff14;border-color:#ffffff1a}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerCanvasHint_1miqp_43777{bottom:92px}._radiographsMobileReviewLauncher_1miqp_46411,._radiographsMobileUploadDock_1miqp_46412,._radiographsMobileActionBar_1miqp_46413,._radiographsMobileReviewBackdrop_1miqp_46414,._radiographsMobileReviewPreview_1miqp_46415,._radiographsMobileReviewClose_1miqp_46416{display:none}._radiographsPanelViewerExpanded_1miqp_46420{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_1miqp_46420: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_1miqp_46420 ._radiographsOdontoLayout_1miqp_42744{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_1miqp_46420 ._odontogramChart_1miqp_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_1miqp_46420 ._odontogramSidebar_1miqp_6755{display:none!important}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsOdontoLayout_1miqp_42744 ._radiographsPaletteCard_1miqp_45582{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_1miqp_46420 ._radiographsPaletteCard_1miqp_45582 ._radiographsFilmstripDock_1miqp_45287{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsPaletteCard_1miqp_45582 ._radiographsFilmstripHeader_1miqp_42933{display:none}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsPaletteCard_1miqp_45582 ._radiographsFilmstripPreview_1miqp_45307{min-height:54px;box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsPaletteCard_1miqp_45582 ._radiographsFilmstripCarouselTrack_1miqp_45331{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_1miqp_46420 ._radiographsPaletteCard_1miqp_45582 ._radiographsFilmstripSlideWrap_1miqp_45374{flex-basis:76px;height:48px}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsPaletteCard_1miqp_45582 ._radiographsFilmstripSlide_1miqp_45374{border-color:#ffffff1a;width:100%;height:100%}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsPaletteCard_1miqp_45582 ._radiographsFilmstripSlideActive_1miqp_45418{border-color:#8f98ffb8;box-shadow:0 0 0 3px #8f98ff29,0 18px 32px -22px #8f98ffc7}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsPaletteCard_1miqp_45582 ._radiographsFilmstripArrow_1miqp_45348{color:#eef4ff;background:#ffffff14;border-color:#ffffff1a}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsPaletteCard_1miqp_45582 ._radiographsFilmstripDockBody_1miqp_45617{display:none}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsOdontoStageCard_1miqp_42762,._radiographsPanelViewerExpanded_1miqp_46420 ._odontoChartStageCard_1miqp_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_1miqp_46420 ._radiographsViewerShell_1miqp_42747{background:#03060b;border-radius:0;width:100%;max-width:none;min-height:0;margin:0;position:relative;overflow:hidden;height:100%!important}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerHeader_1miqp_43223{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_1miqp_46420 ._radiographsViewerTitleStack_1miqp_45849{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_1miqp_46420 ._radiographsViewerHeading_1miqp_42204{display:flex}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerControls_1miqp_43255{pointer-events:none;min-width:0;max-width:none;max-height:none;display:block;inset:0;overflow:visible}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerTopPills_1miqp_43277{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_1miqp_46420 ._radiographsViewerIconRail_1miqp_43278{top:max(18px, env(safe-area-inset-top));right:max(18px, env(safe-area-inset-right))}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsCompactSelect_1miqp_43293{width:160px;max-width:160px}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsAdjustmentsRow_1miqp_43403{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_1miqp_46420 ._radiographsViewerCanvas_1miqp_42301{background:#03060b;flex:1 1 0;width:100%;height:100%;min-height:0;padding:0}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewport_1miqp_43512{gap:0;width:100%;height:100%;min-height:0}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewportPane_1miqp_43524{background:#03060b;border:0;border-radius:0;width:100%;max-width:none;height:100%;min-height:0}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewportFrame_1miqp_43535{background:radial-gradient(circle at 50% 12%,#5b6fff26,#0000 36%),#03060b;border-radius:0;width:100%;padding:0}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewportMedia_1miqp_43565{width:100%;max-width:100%;height:100%;max-height:100%}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewportImage_1miqp_43577{object-fit:contain;width:100%;height:100%;box-shadow:none;border-radius:0}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerNavButton_1miqp_42365{z-index:24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a0f18a8;width:56px;height:56px;margin-top:-28px}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerNavButtonPrev_1miqp_42388{left:max(18px, env(safe-area-inset-left))}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerNavButtonNext_1miqp_42392{right:max(18px, env(safe-area-inset-right))}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerCanvasHint_1miqp_43777{bottom:calc(max(18px, env(safe-area-inset-bottom)) + 78px);z-index:24;background:#0a0f1894}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287{bottom:max(18px, env(safe-area-inset-bottom));width:min(760px,100% - 180px)}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsOverlayCluster_1miqp_43613{top:calc(max(14px, env(safe-area-inset-top)) + 76px);left:max(18px, env(safe-area-inset-left))}@media (width<=760px){._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerTitleStack_1miqp_45849,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerTitleStack_1miqp_45849{width:auto;max-width:calc(100% - 92px);top:12px;left:12px}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerHeading_1miqp_42204,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerHeading_1miqp_42204{border-radius:16px;padding:10px 11px}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerMeta_1miqp_43248{display:none}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerTitle_1miqp_42211{font-size:18px}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerTopPills_1miqp_43277,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerTopPills_1miqp_43277{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_1miqp_42744 ._radiographsViewerTopPills_1miqp_43277::-webkit-scrollbar{display:none}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerTopPills_1miqp_43277::-webkit-scrollbar{display:none}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerIconRail_1miqp_43278,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerIconRail_1miqp_43278{gap:6px;top:12px;right:12px}._radiographsOdontoLayout_1miqp_42744 ._radiographsToolButton_1miqp_43295{width:38px;min-width:38px;min-height:38px;padding:0}._radiographsOdontoLayout_1miqp_42744 ._radiographsToolPill_1miqp_43294{min-height:34px;padding:0 12px}._radiographsOdontoLayout_1miqp_42744 ._radiographsCompactSelect_1miqp_43293,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsCompactSelect_1miqp_43293{width:138px;max-width:138px}._radiographsOdontoLayout_1miqp_42744 ._radiographsAdjustmentsRow_1miqp_43403,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsAdjustmentsRow_1miqp_43403{width:144px;min-height:170px;inset:58px 12px auto auto}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsOdontoLayout_1miqp_42744 ._radiographsPaletteCard_1miqp_45582{width:calc(100% - 24px);max-width:calc(100% - 24px);bottom:12px}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287{width:calc(100% - 24px);bottom:12px}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsPaletteCard_1miqp_45582 ._radiographsFilmstripSlideWrap_1miqp_45374{flex-basis:64px;height:42px}}._radiographsOdontoLayout_1miqp_42744 ._odontogramSidebarHeadActions_1miqp_14844 ._radiographsAiPill_1miqp_42851{margin-top:0}._radiographsOdontoLayout_1miqp_42744 ._odontogramSidebarHead_1miqp_14844{padding:12px 14px 10px}._radiographsOdontoLayout_1miqp_42744 ._odontogramSidebarHeadNumber_1miqp_15330{font-size:22px;line-height:1.08}._radiographsOdontoLayout_1miqp_42744 ._odontogramSidebarHeadName_1miqp_15339{font-size:13px}._radiographsOdontoLayout_1miqp_42744 ._odontogramSidebarHeadMeta_1miqp_15346{max-width:28ch}._radiographsOdontoLayout_1miqp_42744 ._odontogramSidebarZoneHeader_1miqp_15485{width:100%;box-shadow:none;text-align:left;font:inherit;appearance:none;background:0 0;border:0;border-radius:0}._radiographsOdontoLayout_1miqp_42744 ._odontogramSidebarZoneHeader_1miqp_15485:hover{background:#ffffff73}._radiographsOdontoLayout_1miqp_42744 ._odontogramSidebarZoneHeaderBadge_1miqp_15533{font-size:10px}._radiographsOdontoLayout_1miqp_42744 ._odontogramSidebarHeadActions_1miqp_14844 ._radiographsAiPill_1miqp_42851{min-height:28px;padding:0 10px;font-size:11px}._radiographsSidebarZonePanel_1miqp_46919{flex-direction:column;gap:12px;margin:10px 12px 12px;display:flex}._radiographsClinicalSidebar_1miqp_46926 ._odontogramSidebarInner_1miqp_15183{background:linear-gradient(#f8fafc 0%,#f4f6fb 100%);min-height:0}._odontogramSidebarHead_1miqp_14844._radiographsClinicalStudyHead_1miqp_46931{background:#f8fafceb;border-bottom:1px solid #0f172a14;gap:8px;padding:9px 12px 8px}._radiographsClinicalStudyHead_1miqp_46931 ._odontogramSidebarHeadMain_1miqp_15296{align-items:center;gap:8px}._radiographsClinicalStudyHead_1miqp_46931 ._odontogramSidebarHeadIdentity_1miqp_15304{gap:3px}._radiographsClinicalStudyHead_1miqp_46931 ._odontogramSidebarHeadEyebrow_1miqp_15312{letter-spacing:.08em;font-size:9px}._radiographsClinicalStudyHead_1miqp_46931 ._odontogramSidebarHeadTitleLine_1miqp_15322{flex-wrap:nowrap;gap:6px}._radiographsClinicalStudyHead_1miqp_46931 ._odontogramSidebarHeadNumber_1miqp_15330{text-overflow:ellipsis;white-space:nowrap;max-width:11ch;font-size:22px;line-height:1.04;overflow:hidden}._radiographsClinicalStudyHead_1miqp_46931 ._odontogramSidebarHeadName_1miqp_15339{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:16ch;font-size:12px;line-height:1.2;overflow:hidden}._radiographsClinicalStudyHead_1miqp_46931 ._odontogramSidebarHeadActions_1miqp_14844 ._radiographsAiPill_1miqp_42851{min-height:26px;padding:0 10px;font-size:11px}._radiographsAiRetryButton_1miqp_46982{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_1miqp_46982:hover:not(:disabled){background:#fff;border-color:#6366f185}._radiographsAiRetryButton_1miqp_46982:disabled{cursor:progress;opacity:.68}._radiographsAiRetryError_1miqp_47004{color:#b91c1c;margin:-2px 0 0;font-size:11px;font-weight:800;line-height:1.25}._radiographsStudyFacts_1miqp_47012{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:0;display:grid}._radiographsStudyFacts_1miqp_47012 div{background:#ffffffdb;border:1px solid #0f172a14;border-radius:11px;min-width:0;padding:6px 7px}._radiographsStudyFacts_1miqp_47012 dt{color:var(--rx-text-soft);letter-spacing:.1em;text-transform:uppercase;margin:0 0 1px;font-size:8.5px;font-weight:900}._radiographsStudyFacts_1miqp_47012 dd{color:var(--rx-text-strong);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;font-weight:800;overflow:hidden}._radiographsAiStream_1miqp_47046{flex-flow:wrap;gap:4px 8px;display:flex}._radiographsAiStreamItem_1miqp_47052{color:var(--rx-text-muted);align-items:center;gap:5px;font-size:10.5px;font-weight:700;line-height:1.1;display:flex}._radiographsAiStreamItem_1miqp_47052 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_1miqp_47052[data-state=complete]{color:#166534}._radiographsAiStreamItem_1miqp_47052[data-state=complete] span{color:#15803d;background:#dcfce7}._radiographsAiStreamItem_1miqp_47052[data-state=active]{color:#1e40af}._radiographsAiStreamItem_1miqp_47052[data-state=active] span{color:#2563eb;background:#dbeafe}._radiographsClinicalWorkflow_1miqp_47092{flex-direction:column;flex:auto;gap:8px;min-height:0;padding:8px 10px 96px;display:flex;overflow-y:auto}._radiographsClinicalFlow_1miqp_47102{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}._radiographsClinicalFlowStep_1miqp_47108{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_1miqp_47108:before{content:"";background:#94a3b838;border-radius:999px;height:2px;position:absolute;bottom:0;left:8px;right:8px}._radiographsClinicalFlowStep_1miqp_47108[data-state=active]{color:var(--rx-accent);background:radial-gradient(circle at 18% 0,#2e37fe1f,#0000 48%),#ffffffeb;border-color:#2e37fe2e}._radiographsClinicalFlowStep_1miqp_47108[data-state=active]:before{background:linear-gradient(90deg, var(--rx-accent), #2e37fe1f)}._radiographsClinicalFlowStep_1miqp_47108[data-state=complete]{color:#15803d;background:#f0fdf4db;border-color:#16a34a29}._radiographsClinicalFlowStep_1miqp_47108[data-state=complete]:before{background:linear-gradient(90deg,#22c55e,#22c55e2e)}._radiographsClinicalFlowOrb_1miqp_47158{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_1miqp_47173{flex-direction:column;gap:1px;min-width:0;display:flex}._radiographsClinicalFlowCopy_1miqp_47173 strong,._radiographsClinicalFlowCopy_1miqp_47173 small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._radiographsClinicalFlowCopy_1miqp_47173 strong{color:var(--rx-text-strong);font-size:11px;font-weight:900;line-height:1.15}._radiographsClinicalSection_1miqp_47201{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_1miqp_47213{border-color:#2e37fe24;flex:none;min-height:0;overflow:visible;box-shadow:0 14px 34px -30px #2e37fe7a}._radiographsProjectionSection_1miqp_47221{background:linear-gradient(#fffbebdb,#fff);border-color:#f59e0b2e}._radiographsClinicalSectionHead_1miqp_47226{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}._radiographsClinicalSectionHead_1miqp_47226 h3{color:var(--rx-text-strong);letter-spacing:-.03em;margin:2px 0 0;font-size:15px;font-weight:850;line-height:1.16}._radiographsClinicalEyebrow_1miqp_47242{color:var(--rx-text-soft);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}._radiographsProjectionMetricGrid_1miqp_47250{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}._radiographsProjectionMetricGrid_1miqp_47250 div{background:#ffffffd1;border:1px solid #0f172a14;border-radius:12px;gap:3px;min-width:0;padding:8px 9px;display:grid}._radiographsProjectionMetricGrid_1miqp_47250 div[data-state=blocking]{background:#fff1f2d1;border-color:#f43f5e33}._radiographsProjectionMetricGrid_1miqp_47250 div[data-state=caution]{background:#fffbebe6;border-color:#f59e0b38}._radiographsProjectionMetricGrid_1miqp_47250 span,._radiographsProjectionIssueList_1miqp_47277 button>span,._radiographsToothGeometryGrid_1miqp_47278 span{color:var(--rx-text-soft);letter-spacing:.09em;text-transform:uppercase;font-size:9.5px;font-weight:900;line-height:1.15}._radiographsProjectionMetricGrid_1miqp_47250 strong{color:var(--rx-text-strong);font-size:17px;font-weight:950;line-height:1}._radiographsProjectionIssueList_1miqp_47277{gap:6px;display:grid}._radiographsProjectionIssueList_1miqp_47277 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_1miqp_47277 button[data-severity=blocking]{background:#fff1f2bd;border-color:#f43f5e33}._radiographsProjectionIssueList_1miqp_47277 strong{color:var(--rx-text-strong);font-size:12.5px;font-weight:850;line-height:1.22}._radiographsProjectionIssueList_1miqp_47277 small,._radiographsProjectionQuiet_1miqp_47326,._radiographsProjectionWarnings_1miqp_47327 span,._radiographsToothGeometryNote_1miqp_47328{color:var(--rx-text-muted);font-size:11.5px;line-height:1.35}._radiographsProjectionQuiet_1miqp_47326{background:#ffffffc2;border:1px dashed #0f172a1f;border-radius:12px;gap:8px;padding:8px 9px;display:grid}._radiographsProjectionQuiet_1miqp_47326[data-state=review]{color:#8a5a10;background:#fffbebd1;border-color:#f59e0b5c}._radiographsProjectionQaButton_1miqp_47349{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_1miqp_47349:hover:not(:disabled){background:#fff;border-color:#f59e0bb8;transform:translateY(-1px)}._radiographsProjectionQaButton_1miqp_47349:disabled{cursor:not-allowed;opacity:.58}._radiographsProjectionWarnings_1miqp_47327{gap:5px;display:grid}._radiographsProjectionWarnings_1miqp_47327 span{background:#0f172a0d;border-radius:11px;padding:7px 9px;display:block}._radiographsClinicalGhostButton_1miqp_47386,._radiographsFindingRejectButton_1miqp_47387{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_1miqp_47386:disabled{opacity:.45;cursor:default}._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingsList_1miqp_43951{flex:none;min-height:auto;max-height:none;padding:0 2px 2px 0;overflow:visible}._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingGroup_1miqp_43961{box-shadow:none}._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingGroupHeader_1miqp_43969 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_1miqp_47427 ._radiographsFindingRow_1miqp_44137{border-color:#2e37fe47;box-shadow:0 0 0 3px #2e37fe14}._radiographsFindingRejectButton_1miqp_47387{color:#9f1239;align-self:flex-end;margin-right:4px}._radiographsFindingDecisionActions_1miqp_47438{grid-column:1/-1;justify-content:center;align-items:center;gap:6px;padding:0;display:flex}._radiographsFindingApproveButton_1miqp_47447,._radiographsFindingRestoreButton_1miqp_47448,._radiographsFindingDecisionDone_1miqp_47449{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_1miqp_47447{color:#15803d;cursor:pointer;border-color:#16a34a24}._radiographsFindingApproveButton_1miqp_47447:hover:not(:disabled){background:#f0fdf4}._radiographsFindingApproveButton_1miqp_47447:disabled{opacity:.55;cursor:default}._radiographsFindingRestoreButton_1miqp_47448{color:var(--rx-accent);cursor:pointer}._radiographsFindingDecisionDone_1miqp_47449{color:#0369a1;background:#e0f2fe;align-items:center;display:inline-flex}._radiographsFindingDecisionActions_1miqp_47438 ._radiographsFindingRejectButton_1miqp_47387{align-self:auto;margin-right:0}._radiographsFindingSwipeHint_1miqp_47493{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_1miqp_47493:before{content:"<";opacity:.72}._radiographsFindingSwipeHint_1miqp_47493:after{content:">";opacity:.72}._radiographsFindingRejectButton_1miqp_47387:hover{background:#fff1f2;border-color:#f43f5e33}._radiographsChartActionList_1miqp_47525{flex-direction:column;gap:6px;max-height:none;padding-right:2px;display:flex;overflow:visible}._radiographsChartActionItem_1miqp_47534{background:#fbfcff;border:1px solid #0f172a14;border-radius:12px;flex-direction:column;gap:3px;padding:8px 9px;display:flex}._radiographsChartActionItem_1miqp_47534 strong{color:var(--rx-text-strong);font-size:12px;line-height:1.3}._radiographsChartActionItem_1miqp_47534 span{color:var(--rx-text-muted);font-size:11px;font-weight:700}._radiographsClinicalSectionDestination_1miqp_47556{background:linear-gradient(#f0f9ffd6,#fff);border-color:#0ea5e91f}._radiographsChartedSummary_1miqp_47561{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}._radiographsChartedSummary_1miqp_47561 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_1miqp_47561 span{color:var(--rx-text-muted);font-size:11px;font-weight:800}._radiographsChartedSummary_1miqp_47561 strong{color:#0369a1;font-size:16px;font-weight:900}._radiographsDestinationActions_1miqp_47590{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}._radiographsDestinationActions_1miqp_47590 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_1miqp_47590 button:hover{background:#2e37fe0f}._radiographsToothContextPanel_1miqp_47612{flex-direction:column;gap:8px;display:flex}._radiographsToothContextHero_1miqp_47618{color:#fff;background:#111827;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}._radiographsToothContextHero_1miqp_47618 strong{letter-spacing:-.03em;font-size:15px}._radiographsToothContextHero_1miqp_47618 span{color:#ffffffad;font-size:11px;font-weight:700}._radiographsToothGeometryGrid_1miqp_47278{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}._radiographsToothGeometryGrid_1miqp_47278 div{background:#fff;border:1px solid #0f172a14;border-radius:11px;gap:3px;min-width:0;padding:7px 8px;display:grid}._radiographsToothGeometryGrid_1miqp_47278 strong{color:var(--rx-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1;overflow:hidden}._radiographsToothGeometryNote_1miqp_47328{background:#f0fdfad6;border:1px solid #2dd4bf29;border-radius:11px;padding:8px 9px}._radiographsToothContextBlock_1miqp_47672{flex-direction:column;gap:6px;display:flex}._radiographsToothContextBlock_1miqp_47672>span{color:var(--rx-text-soft);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}._radiographsToothContextBlock_1miqp_47672 button,._radiographsToothContextBlock_1miqp_47672 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_1miqp_47672 button{color:var(--rx-text-strong);cursor:pointer;font-weight:800}._radiographsClinicalFilterRow_1miqp_47707{flex-wrap:wrap;gap:6px;display:flex}._radiographsClinicalFilterChip_1miqp_47713{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_1miqp_47726{color:var(--rx-accent);background:#2e37fe14;border-color:#2e37fe2e}._radiographsClinicalHistoryToggle_1miqp_47732{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_1miqp_47748{flex-direction:column;gap:6px;display:flex}._radiographsCompactHistoryList_1miqp_47748 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_1miqp_47748 strong,._radiographsCompactHistoryList_1miqp_47748 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._radiographsCompactHistoryList_1miqp_47748 strong{font-size:12px}._radiographsCompactHistoryList_1miqp_47748 span{color:var(--rx-text-muted);font-size:11px;font-weight:800}._radiographsCompactHistoryActive_1miqp_47788{background:#2e37fe0f!important;border-color:#2e37fe33!important}._radiographsCompactHistoryEmpty_1miqp_47793{color:var(--rx-text-muted);font-size:12px}._odontogramSidebarHead_1miqp_14844._radiographsClinicalStudyHead_1miqp_46931{background:#f7f8fbf5;gap:7px;padding:10px 14px 9px}._radiographsStudyFacts_1miqp_47012{align-items:center;gap:0;min-width:0;display:flex;overflow:hidden}._radiographsStudyFacts_1miqp_47012 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_1miqp_47012 div:first-child{border-left:0;padding-left:0}._radiographsClinicalWorkflow_1miqp_47092{--radiographs-workflow-pad-x:15px;padding:8px var(--radiographs-workflow-pad-x) 24px;gap:0}._radiographsClinicalFlow_1miqp_47102{border-bottom:1px solid #0f172a14;gap:0;padding:2px 0 10px}._radiographsClinicalFlowStep_1miqp_47108{box-shadow:none;background:0 0;border:0;border-radius:0;gap:6px;padding:4px 6px}._radiographsClinicalFlowStep_1miqp_47108:before{height:2px;bottom:-10px;left:6px;right:6px}._radiographsClinicalFlowStep_1miqp_47108[data-state=active],._radiographsClinicalFlowStep_1miqp_47108[data-state=complete]{background:0 0;border-color:#0000}._radiographsClinicalFlowOrb_1miqp_47158{width:18px;height:18px;box-shadow:none;flex-basis:18px;font-size:9px}._radiographsClinicalSection_1miqp_47201{box-shadow:none;background:0 0;border:0;border-top:1px solid #0f172a14;border-radius:0;gap:10px;padding:14px 0}._radiographsClinicalFlow_1miqp_47102+._radiographsClinicalSection_1miqp_47201{border-top:0}._radiographsClinicalSectionPrimary_1miqp_47213,._radiographsClinicalSectionDestination_1miqp_47556{box-shadow:none;background:0 0;border-color:#0f172a14}._radiographsClinicalSectionHead_1miqp_47226{align-items:center}._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingsList_1miqp_43951{gap:0;padding:0}._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingGroup_1miqp_43961{box-shadow:none;background:0 0;border:0;border-radius:0}._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingGroup_1miqp_43961+._radiographsFindingGroup_1miqp_43961{border-top:1px solid #0f172a14;margin-top:10px;padding-top:10px}._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingGroupHeader_1miqp_43969{padding:6px 0 8px}._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingGroupHeader_1miqp_43969 span{background:0 0;border-radius:0;min-width:0;max-width:180px;height:auto;padding:0}._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingGroupBody_1miqp_44042{gap:0;padding:0}._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingItem_1miqp_44049{border-top:1px solid #0f172a0f;gap:4px;padding:8px 0}._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingRow_1miqp_44137{box-shadow:none;background:0 0;border:0;border-radius:0;padding:2px 0;transform:none}._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingRow_1miqp_44137:hover{box-shadow:none;background:0 0;transform:none}._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingRowActive_1miqp_44288,._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingRowApproved_1miqp_44293,._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingRowRejected_1miqp_44298,._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingRowCharted_1miqp_44304{background:0 0}._radiographsFindingItemFocused_1miqp_47427 ._radiographsFindingRow_1miqp_44137{box-shadow:none}._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingItemFocused_1miqp_47427{border-radius:var(--beautiful-card-radius,20px);background:0 0}._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingItemFocused_1miqp_47427 ._radiographsFindingRow_1miqp_44137{background:#fff;border-color:#2e37fe33;box-shadow:0 0 0 3px #2e37fe0b}._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingDecisionActions_1miqp_47438{justify-content:center;padding:0}._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingApproveButton_1miqp_47447,._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingRejectButton_1miqp_47387,._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingRestoreButton_1miqp_47448,._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingDecisionDone_1miqp_47449{background:0 0;border-color:#0000}._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingApproveButton_1miqp_47447:hover:not(:disabled),._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingRejectButton_1miqp_47387:hover,._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingRestoreButton_1miqp_47448:hover{background:#0f172a0a}._radiographsChartActionList_1miqp_47525{gap:0;padding-right:0}._radiographsChartActionItem_1miqp_47534{background:0 0;border:0;border-bottom:1px solid #0f172a12;border-radius:0;gap:2px;padding:9px 0}._radiographsChartActionItem_1miqp_47534:last-child{border-bottom:0}._radiographsChartedSummary_1miqp_47561{border-top:1px solid #0f172a12;border-bottom:1px solid #0f172a12;gap:0}._radiographsChartedSummary_1miqp_47561 div{background:0 0;border:0;border-left:1px solid #0f172a12;border-radius:0;padding:9px 0}._radiographsChartedSummary_1miqp_47561 div:first-child{border-left:0;padding-right:10px}._radiographsChartedSummary_1miqp_47561 div:last-child{padding-left:10px}._radiographsToothContextHero_1miqp_47618{color:var(--rx-text-strong);background:0 0;border-bottom:1px solid #0f172a12;border-radius:0;padding:0 0 8px}._radiographsToothContextHero_1miqp_47618 span{color:var(--rx-text-muted)}._radiographsToothContextBlock_1miqp_47672 button,._radiographsToothContextBlock_1miqp_47672 small,._radiographsCompactHistoryList_1miqp_47748 button{background:0 0;border:0;border-bottom:1px solid #0f172a0f;border-radius:0;padding:7px 0}._radiographsClinicalFilterChip_1miqp_47713{background:#0f172a0b;border-color:#0000}._radiographsClinicalFilterChipActive_1miqp_47726{background:#2e37fe17;border-color:#0000}._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingsEmpty_1miqp_44453{min-height:96px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:18px 0}._radiographsWorkflowNotice_1miqp_44646{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_1miqp_46926 ._odontogramSidebarInner_1miqp_15183{background:var(--ui-bg-soft,#f5f7fb)}._odontogramSidebarHead_1miqp_14844._radiographsClinicalStudyHead_1miqp_46931{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_1miqp_46931 ._odontogramSidebarHeadMain_1miqp_15296{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}._radiographsClinicalStudyHead_1miqp_46931 ._odontogramSidebarHeadTitleLine_1miqp_15322{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:8px;display:grid}._radiographsClinicalStudyHead_1miqp_46931 ._odontogramSidebarHeadNumber_1miqp_15330{max-width:12ch;color:var(--ui-text-strong,#0b1220);font-size:var(--ui-type-size-xl,1.34rem);letter-spacing:0;line-height:.98}._radiographsClinicalStudyHead_1miqp_46931 ._odontogramSidebarHeadName_1miqp_15339{max-width:none;color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-size-xs,.86rem);font-weight:650}._radiographsClinicalStudyHead_1miqp_46931 ._odontogramSidebarHeadActions_1miqp_14844 ._radiographsAiPill_1miqp_42851{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_1miqp_46931 ._radiographsStudyFacts_1miqp_47012{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(52px,.55fr);gap:0;padding-top:2px;display:grid;overflow:visible}._radiographsClinicalStudyHead_1miqp_46931 ._radiographsStudyFacts_1miqp_47012 div{background:0 0;border:0;min-width:0;padding:0 14px 0 0}._radiographsClinicalStudyHead_1miqp_46931 ._radiographsStudyFacts_1miqp_47012 div+div{border-left:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);padding-left:14px}._radiographsClinicalStudyHead_1miqp_46931 ._radiographsStudyFacts_1miqp_47012 div:nth-child(4){display:none}._radiographsClinicalStudyHead_1miqp_46931 ._radiographsStudyFacts_1miqp_47012 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_1miqp_46931 ._radiographsStudyFacts_1miqp_47012 dd{color:var(--ui-text-strong,#0b1220);font-size:var(--ui-type-size-xs,.86rem);font-weight:760;line-height:1.18}._radiographsClinicalStudyHead_1miqp_46931 ._radiographsAiStream_1miqp_47046{grid-template-columns:1fr;gap:6px;padding-top:2px;display:grid}._radiographsClinicalStudyHead_1miqp_46931 ._radiographsAiStreamItem_1miqp_47052{min-width:0;color:var(--ui-success,#0f9f8e);gap:8px;font-size:12px;line-height:1.2}._radiographsClinicalStudyHead_1miqp_46931 ._radiographsAiStreamItem_1miqp_47052 span{background:var(--ui-success-soft,#14b8a61f);width:19px;height:19px;color:var(--ui-success,#0f9f8e);flex:0 0 19px;font-size:11px}._radiographsClinicalWorkflow_1miqp_47092{--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_1miqp_47102{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_1miqp_47108{border-bottom:2px solid var(--ui-border,#e5e7eb);gap:3px;padding:0 0 10px;display:grid}._radiographsClinicalFlowStep_1miqp_47108:before{content:none}._radiographsClinicalFlowStep_1miqp_47108[data-state=active]{border-bottom-color:var(--ui-action-primary,#2e37fe)}._radiographsClinicalFlowStep_1miqp_47108[data-state=complete]{border-bottom-color:var(--ui-success,#0f9f8e)}._radiographsClinicalFlowOrb_1miqp_47158{display:none}._radiographsClinicalFlowCopy_1miqp_47173 strong{font-size:12px;line-height:1.1}._radiographsClinicalFlowCopy_1miqp_47173 small{color:var(--ui-text-subtle,#4b5563);font-size:11px;font-weight:750;line-height:1.15}._radiographsClinicalSection_1miqp_47201{gap:var(--ui-gap-control,10px);padding:var(--ui-space-4,16px) 0}._radiographsClinicalFlow_1miqp_47102+._radiographsClinicalSection_1miqp_47201{padding-top:18px}._radiographsClinicalSectionHead_1miqp_47226 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_1miqp_47242{color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-eyebrow-size,.72rem);letter-spacing:var(--ui-type-eyebrow-letter-spacing,.14em)}._radiographsClinicalGhostButton_1miqp_47386{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_1miqp_46926 ._radiographsFindingGroup_1miqp_43961{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingGroup_1miqp_43961+._radiographsFindingGroup_1miqp_43961{margin-top:14px;padding-top:0}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingGroupHeader_1miqp_43969{display:none}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingGroupHeader_1miqp_43969 strong{color:var(--ui-text-strong,#0b1220);font-size:var(--ui-type-size-sm,.94rem);letter-spacing:0;font-weight:850}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingGroupHeader_1miqp_43969 span{max-width:46%;color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-size-2xs,.8rem);font-weight:750}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingGroupBody_1miqp_44042{gap:var(--ui-gap-control,10px);padding-inline:0}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingsList_1miqp_43951{box-sizing:border-box;width:100%;max-height:none;margin-right:0;padding:0;overflow:visible}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingItem_1miqp_44049{box-sizing:border-box;perspective:900px;border:0;gap:0;width:100%;padding:0}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingItem_1miqp_44049+._radiographsFindingItem_1miqp_44049{margin-top:var(--ui-gap-control,10px)}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingRow_1miqp_44137{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_1miqp_46926 ._radiographsFindingRow_1miqp_44137: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_1miqp_46926 ._radiographsFindingRow_1miqp_44137:focus-visible,._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingItemFocused_1miqp_47427 ._radiographsFindingRow_1miqp_44137{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_1miqp_46926 ._radiographsFindingSwipeDeck_1miqp_44064{border-radius:var(--ui-radius-lg,20px);background:var(--ui-surface-soft,#f8fafc);width:100%;margin-inline:0;overflow:visible}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingSwipeDeck_1miqp_44064:before,._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingSwipeDeck_1miqp_44064: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_1miqp_46926 ._radiographsFindingSwipeDeck_1miqp_44064:before{bottom:-7px;transform:scaleX(.94)}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingSwipeDeck_1miqp_44064:after{opacity:.58;bottom:-14px;transform:scaleX(.88)}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingSwipeCue_1miqp_44074{border-radius:var(--ui-radius-lg,20px);color:#0000;font-size:var(--ui-type-size-2xs,.8rem);padding:0}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingSwipeCueApprove_1miqp_44113{background:var(--ui-success,#0f9f8e)}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingSwipeCueApprove_1miqp_44113:after{left:20px}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingSwipeCueReject_1miqp_44125{background:var(--ui-danger,#dc2626)}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingSwipeCueReject_1miqp_44125:after{right:20px}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingItemSwiping_1miqp_44171 ._radiographsFindingRow_1miqp_44137,._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingItemSwiping_1miqp_44171 ._radiographsFindingRow_1miqp_44137:hover{cursor:grabbing;transform:translate3d(var(--finding-swipe-x,0px), 0, 0) rotate(var(--finding-swipe-rotate,0deg));transition:none}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingItemSwipeExiting_1miqp_44179 ._radiographsFindingRow_1miqp_44137,._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingItemSwipeExiting_1miqp_44179 ._radiographsFindingRow_1miqp_44137: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_1miqp_46926 ._radiographsFindingItemSwipeApprove_1miqp_44228 ._radiographsFindingRow_1miqp_44137{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_1miqp_46926 ._radiographsFindingItemSwipeReject_1miqp_44241 ._radiographsFindingRow_1miqp_44137{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_1miqp_46926 ._radiographsFindingItemSwipeApprove_1miqp_44228._radiographsFindingItemSwipeExiting_1miqp_44179 ._radiographsFindingRow_1miqp_44137:after{border-radius:var(--ui-radius-pill,999px);background:var(--ui-success,#0f9f8e);box-shadow:var(--ui-shadow-none,none)}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingItemSwipeReject_1miqp_44241._radiographsFindingItemSwipeExiting_1miqp_44179 ._radiographsFindingRow_1miqp_44137:after{border-radius:var(--ui-radius-pill,999px);background:var(--ui-danger,#dc2626);box-shadow:var(--ui-shadow-none,none)}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingRowActive_1miqp_44288{border-color:var(--ui-border-accent,#2e37fe38);background:var(--ui-surface,#fff)}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingRowApproved_1miqp_44293{border-color:var(--ui-success,#0f9f8e);background:var(--ui-surface,#fff)}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingRowRejected_1miqp_44298{border-color:var(--ui-border-danger,#dc262657);background:var(--ui-danger-soft,#dc26261a);opacity:.78}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingCheckbox_1miqp_44309{border-color:var(--ui-border,#e5e7eb);border-radius:var(--ui-radius-xs,8px);width:24px;height:24px;margin-top:1px}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingCopy_1miqp_44328{gap:var(--ui-space-2,8px);padding-right:80px}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingKicker_1miqp_44335{color:var(--ui-text-subtle,#4b5563);font-size:var(--ui-type-eyebrow-size,.72rem);letter-spacing:var(--ui-type-eyebrow-letter-spacing,.14em)}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingCopy_1miqp_44328 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_1miqp_46926 ._radiographsFindingCopy_1miqp_44328 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_1miqp_46926 ._radiographsFindingChartPreview_1miqp_44358{align-items:center;gap:var(--ui-space-2,8px);margin-top:var(--ui-space-1,4px);flex-flow:wrap;display:flex}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingChartPreview_1miqp_44358 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_1miqp_46926 ._radiographsFindingStatus_1miqp_44399{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_1miqp_46926 ._radiographsFindingMeta_1miqp_44433{top:var(--ui-space-4,16px);right:var(--ui-space-4,16px);grid-column:auto;margin-top:0;position:absolute}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingMeta_1miqp_44433 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_1miqp_46926 ._radiographsFindingDecisionActions_1miqp_47438{gap:var(--ui-gap-control,10px);box-sizing:border-box;width:100%;min-width:0;padding:var(--ui-space-3,12px) var(--ui-space-5,20px) 0 0;border-top:var(--ui-border-width,1px) solid var(--ui-border,#e5e7eb);background:0 0;grid-template-columns:repeat(2,minmax(0,128px));justify-content:center;place-items:center stretch;margin:auto 0 0;display:grid}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingApproveButton_1miqp_47447,._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingRejectButton_1miqp_47387,._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingRestoreButton_1miqp_47448,._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingDecisionDone_1miqp_47449{box-sizing:border-box;width:100%;min-width:0;min-height:var(--ui-button-height-sm,32px);padding:0 var(--ui-control-pad-x-sm,14px);border-radius:var(--ui-radius-md,12px);font-size:var(--ui-type-size-2xs,.8rem);box-shadow:var(--ui-shadow-none,none);justify-content:center;align-items:center;font-weight:750;display:inline-flex}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingApproveButton_1miqp_47447{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_1miqp_46926 ._radiographsFindingRejectButton_1miqp_47387{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_1miqp_46926 ._radiographsFindingRestoreButton_1miqp_47448{border-color:var(--ui-border-accent,#2e37fe38);background:var(--ui-action-soft,#2e37fe14);color:var(--ui-action-text,#00316f)}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingSwipeHint_1miqp_47493{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_1miqp_42744 ._odontogramSidebarZoneBody_1miqp_15564{overflow:visible}._radiographsSidebarZonePanel_1miqp_46919 ._radiographsSessionList_1miqp_43041,._radiographsSidebarZonePanel_1miqp_46919 ._radiographsFindingsList_1miqp_43951{max-height:none;overflow:visible}._radiographsSidebarZonePanel_1miqp_46919 ._radiographsSessionList_1miqp_43041,._radiographsSidebarZonePanel_1miqp_46919 ._radiographsHistoryList_1miqp_45006,._radiographsSidebarZonePanel_1miqp_46919 ._radiographsSuggestionList_1miqp_45247,._radiographsSidebarZonePanel_1miqp_46919 ._radiographsChartActionsBody_1miqp_45192{padding:0}._radiographsSidebarZonePanel_1miqp_46919 ._radiographsWorkflowNotice_1miqp_44646{margin-top:0}._odontogramSidebar_1miqp_6755 ._radiographUploadCard_1miqp_14073{justify-content:flex-start;align-items:flex-start;gap:var(--ui-gap-control,10px);min-height:168px;padding:var(--ui-space-4,16px);border:var(--ui-border-width,1px) dashed var(--ui-border-accent,#2e37fe38);border-radius:var(--ui-radius-lg,20px);background:var(--ui-surface,#fff);box-shadow:var(--ui-shadow-none,none);text-align:left;cursor:pointer}._odontogramSidebar_1miqp_6755 ._radiographUploadCard_1miqp_14073:hover{border-color:var(--ui-control-focus-border,#4b55ff)}._odontogramSidebar_1miqp_6755 ._radiographUploadDragOver_1miqp_14107{border-style:solid;border-color:var(--ui-control-focus-border,#4b55ff);box-shadow:var(--ui-focus-ring,0 0 0 3px #2e37fe2e)}._odontogramSidebar_1miqp_6755 ._radiographUploadIcon_1miqp_14119{color:var(--ui-action-primary,#2e37fe);font-size:22px}._odontogramSidebar_1miqp_6755 ._radiographUploadText_1miqp_14124,._odontogramSidebar_1miqp_6755 ._radiographUploadHint_1miqp_14142{color:var(--ui-text-subtle,#4b5563);margin:0}._odontogramSidebar_1miqp_6755 ._radiographUploadText_1miqp_14124{font-size:13px;line-height:1.45}._odontogramSidebar_1miqp_6755 ._radiographUploadHint_1miqp_14142{font-size:11.5px;line-height:1.5}._odontogramSidebar_1miqp_6755 ._radiographBrowseBtn_1miqp_14131{color:var(--ui-action-primary,#2e37fe);font-weight:700}._odontogramSidebar_1miqp_6755 ._radiographStudyPicker_1miqp_14150{width:100%;min-height:var(--ui-control-height-md,42px);padding:0 var(--ui-control-pad-x-sm,14px);border:var(--ui-border-width,1px) solid var(--ui-control-border,#d8e0eb);border-radius:var(--ui-radius-md,12px);background:var(--ui-control-bg,#fff)}._odontogramSidebar_1miqp_6755 ._radiographStudyPicker_1miqp_14150 label{color:var(--ui-text-subtle,#4b5563)}._odontogramSidebar_1miqp_6755 ._radiographStudyPicker_1miqp_14150 select{color:var(--ui-text-strong,#0b1220);font-size:13px}._odontogramSidebar_1miqp_6755 ._radiographUploadProgress_1miqp_14177{width:100%;color:var(--ui-action-primary,#2e37fe);align-items:flex-start}._odontogramSidebar_1miqp_6755 ._radiographProgressBar_1miqp_14187{width:100%}._radiographsOdontoLayout_1miqp_42744 ._radiographsSessionButton_1miqp_43049,._radiographsOdontoLayout_1miqp_42744 ._radiographsHistoryButton_1miqp_45014,._radiographsOdontoLayout_1miqp_42744 ._radiographsSuggestionItem_1miqp_45253,._radiographsOdontoLayout_1miqp_42744 ._radiographsSidebarControlRow_1miqp_45062,._radiographsOdontoLayout_1miqp_42744 ._radiographsChartMetric_1miqp_45203,._radiographsOdontoLayout_1miqp_42744 ._radiographsMiniMapCard_1miqp_44521{border-color:var(--ui-border,#e5e7eb);box-shadow:var(--ui-shadow-resting,0 1px 2px #0f172a14)}._radiographsOdontoLayout_1miqp_42744 ._radiographsSessionButton_1miqp_43049,._radiographsOdontoLayout_1miqp_42744 ._radiographsHistoryButton_1miqp_45014,._radiographsOdontoLayout_1miqp_42744 ._radiographsSuggestionItem_1miqp_45253,._radiographsOdontoLayout_1miqp_42744 ._radiographsSidebarControlRow_1miqp_45062,._radiographsOdontoLayout_1miqp_42744 ._radiographsChartMetric_1miqp_45203{background:var(--ui-surface,#fff)}._radiographsOdontoLayout_1miqp_42744 ._radiographsFindingsEmpty_1miqp_44453,._radiographsOdontoLayout_1miqp_42744 ._sidebarDetailEmpty_1miqp_15681{box-shadow:var(--ui-shadow-resting,0 1px 2px #0f172a14)}@media (width>=1025px){._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>._radiographsPanel_1miqp_13814{--radiographs-edge-gap:clamp(16px, 2vh, 26px);padding-top:calc(var(--dental-workspace-bar-height,0px) + var(--radiographs-edge-gap));scroll-padding-top:calc(var(--dental-workspace-bar-height,0px) + var(--radiographs-edge-gap) + 12px)}._radiographsPanel_1miqp_13814{padding:0 24px var(--radiographs-edge-gap)}._radiographsOdontoLayout_1miqp_42744{min-height:100%;padding:0}._radiographsOdontoLayout_1miqp_42744 ._odontogramChart_1miqp_6612{gap:0;min-height:0;position:relative;overflow:visible}._radiographsOdontoLayout_1miqp_42744 ._odontogramSidebar_1miqp_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_1miqp_42744 ._odontogramSidebarInner_1miqp_15183{background:#f7f8fb;height:100%;min-height:100%;position:relative}._radiographsOdontoLayout_1miqp_42744 ._odontogramSidebarAccordion_1miqp_15442{padding-bottom:18px;scroll-padding-bottom:18px}._radiographsOdontoLayout_1miqp_42744 ._odontogramSidebarInner_1miqp_15183:after{content:none;display:none}._radiographsOdontoLayout_1miqp_42744 ._odontoChartStageCard_1miqp_660{align-self:flex-start;width:calc(100% - 24px);max-width:calc(100% - 24px);margin:0 24px 0 0}._radiographsPaletteCard_1miqp_45582{position:relative;overflow:visible}._radiographsOdontoLayout_1miqp_42744 ._odontoPaletteCard_1miqp_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_1miqp_45582 ._radiographsFilmstripDock_1miqp_45287{position:relative;overflow:visible}._radiographsPaletteCard_1miqp_45582 ._radiographsFilmstripHeader_1miqp_42933{padding:10px 12px 8px}._radiographsPaletteCard_1miqp_45582 ._radiographsFilmstripDockBody_1miqp_45617{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_1miqp_42744{min-height:calc(100dvh - var(--dental-workspace-bar-height,0px));background:#03060b;gap:0;overflow:visible;padding:0!important}._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>._radiographsPanel_1miqp_13814,._dentalFullscreenShell_1miqp_6808>._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>._radiographsPanel_1miqp_13814{min-height:calc(100dvh - var(--dental-workspace-bar-height,0px));background:#03060b;flex:auto;overflow:visible;padding:0!important}._radiographsOdontoLayout_1miqp_42744 ._odontogramChart_1miqp_6612{min-height:calc(100dvh - var(--dental-workspace-bar-height,0px));background:#03060b;flex:auto;gap:0;overflow:hidden;padding:0!important}._radiographsOdontoLayout_1miqp_42744 ._odontoChartStageCard_1miqp_660,._radiographsOdontoLayout_1miqp_42744 ._radiographsOdontoStageCard_1miqp_42762{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_1miqp_42744 ._radiographsViewerShell_1miqp_42747,._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerCanvas_1miqp_42301,._radiographsOdontoLayout_1miqp_42744 ._radiographsViewport_1miqp_43512,._radiographsOdontoLayout_1miqp_42744 ._radiographsViewportPane_1miqp_43524,._radiographsOdontoLayout_1miqp_42744 ._radiographsViewportFrame_1miqp_43535{border-radius:0;height:100%;min-height:0!important}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerShell_1miqp_42747{min-height:calc(100dvh - var(--dental-workspace-bar-height,0px))!important}._radiographsOdontoLayout_1miqp_42744 ._odontogramSidebar_1miqp_6755{width:100%;max-width:none;box-shadow:none;border-radius:0}._radiographsMobileUploadDock_1miqp_46412{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_1miqp_46412:disabled{cursor:progress;opacity:.72}._radiographsMobileUploadDockIcon_1miqp_49014{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_1miqp_49026{gap:2px;min-width:0;display:grid}._radiographsMobileUploadDockCopy_1miqp_49026 strong,._radiographsMobileUploadDockCopy_1miqp_49026 small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.05;overflow:hidden}._radiographsMobileUploadDockCopy_1miqp_49026 strong{color:#f8fafc;font-size:12px;font-weight:900}._radiographsMobileUploadDockCopy_1miqp_49026 small{color:#edf3ffb8;font-size:10.5px;font-weight:740}._radiographsMobileReviewLauncher_1miqp_46411{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_1miqp_46411 span,._radiographsMobileReviewLauncher_1miqp_46411 strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1;display:block;overflow:hidden}._radiographsMobileReviewLauncher_1miqp_46411 span{color:#edf3ffbd;font-size:11px;font-weight:760}._radiographsMobileReviewLauncher_1miqp_46411 strong{font-size:12px;font-weight:900}._radiographsMobileReviewLauncher_1miqp_46411[data-tone=ready],._radiographsMobileReviewLauncher_1miqp_46411[data-tone=complete],._radiographsMobileReviewLauncher_1miqp_46411[data-tone=approved],._radiographsMobileReviewLauncher_1miqp_46411[data-tone=charted]{background:#0b44278a;border-color:#5adc8e4d}._radiographsMobileReviewLauncher_1miqp_46411:disabled{opacity:.46;cursor:default}._radiographsMobileReviewBackdrop_1miqp_46414{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_1miqp_42744 ._radiographsClinicalSidebar_1miqp_46926{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_1miqp_42744 ._radiographsClinicalSidebar_1miqp_46926[data-mobile-open=true]{opacity:1;pointer-events:auto;transform:translate(-50%)}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsOdontoLayout_1miqp_42744 ._radiographsClinicalSidebar_1miqp_46926[data-mobile-open=true]{display:flex!important}._radiographsOdontoLayout_1miqp_42744 ._radiographsClinicalSidebar_1miqp_46926 ._odontogramSidebarInner_1miqp_15183{border-radius:inherit;background:var(--ui-bg-soft,#f5f7fb);grid-template-rows:auto minmax(150px,38.2fr) minmax(0,61.8fr);min-width:0;height:100%;max-height:100%;display:grid;overflow:hidden}._odontogramSidebarHead_1miqp_14844._radiographsClinicalStudyHead_1miqp_46931{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_1miqp_46931 ._odontogramSidebarHeadNumber_1miqp_15330{line-height:1.14}._radiographsClinicalStudyHead_1miqp_46931 ._radiographsStudyFacts_1miqp_47012{display:none}._radiographsMobileReviewClose_1miqp_46416{border:1px solid var(--ui-control-border,#d8e0eb);border-radius:var(--ui-radius-md,12px);background:var(--ui-control-bg,#fff);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ui-text-subtle,#4b5563);box-shadow:var(--ui-shadow-none,none);cursor:pointer;justify-content:center;align-items:center;display:inline-flex}._radiographsMobileReviewPreview_1miqp_46415{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_1miqp_49231{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_1miqp_49248{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}._radiographsMobileReviewPreviewEmpty_1miqp_49256{color:#edf3ffbd;place-items:center;width:100%;height:100%;font-size:26px;display:grid}._radiographsMobileReviewPointer_1miqp_49265{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_1miqp_49265:after{content:"";border-radius:inherit;background:#fff;position:absolute;inset:4px}._radiographsMobileReviewPointer_1miqp_49265[data-state=active]{background:var(--ui-action-primary,#2e37fe);box-shadow:0 0 0 6px #2e37fe47,0 0 24px #8f98ffb8}._radiographsMobileReviewPointer_1miqp_49265[data-state=approved],._radiographsMobileReviewPointer_1miqp_49265[data-state=charted]{background:var(--ui-success,#0f9f8e);box-shadow:0 0 0 5px #14b8a63d,0 0 18px #14b8a680}._radiographsMobileReviewPointer_1miqp_49265[data-state=rejected]{background:var(--ui-danger,#dc2626);box-shadow:0 0 0 5px #dc262633,0 0 18px #dc26266b}._radiographsMobileReviewPreviewMeta_1miqp_49306{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_1miqp_49306 strong,._radiographsMobileReviewPreviewMeta_1miqp_49306 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._radiographsMobileReviewPreviewMeta_1miqp_49306 strong{color:var(--ui-text-strong,#0b1220);font-weight:820}._radiographsClinicalSidebar_1miqp_46926 ._radiographsClinicalWorkflow_1miqp_47092{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_1miqp_46926 ._radiographsClinicalFlow_1miqp_47102{display:none}._radiographsClinicalSidebar_1miqp_46926 ._radiographsClinicalSectionPrimary_1miqp_47213{flex-direction:column;min-height:auto;display:flex;overflow:visible}._radiographsClinicalSidebar_1miqp_46926 ._radiographsClinicalSectionHead_1miqp_47226{overflow:visible}._radiographsClinicalSidebar_1miqp_46926 ._radiographsClinicalSectionHead_1miqp_47226 h3{margin-top:0;line-height:1.22}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingsList_1miqp_43951,._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingGroupBody_1miqp_44042{overflow:visible}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingItem_1miqp_44049{scroll-snap-align:start;scroll-margin-top:clamp(52px,7dvh,76px)}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingItem_1miqp_44049+._radiographsFindingItem_1miqp_44049{margin-top:var(--ui-space-4,16px)}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingSwipeDeck_1miqp_44064,._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingSwipeCue_1miqp_44074{border-radius:24px}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingSwipeDeck_1miqp_44064:before{bottom:-8px;transform:scaleX(.92)}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingSwipeDeck_1miqp_44064:after{bottom:-16px;transform:scaleX(.84)}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingRow_1miqp_44137{min-height:clamp(260px,34dvh,390px);padding:var(--ui-space-5,20px);touch-action:pan-y;transform-origin:bottom;border-radius:24px}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingCopy_1miqp_44328{padding-right:72px}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingDecisionActions_1miqp_47438{padding:var(--ui-space-3,12px) 0 0;grid-template-columns:repeat(2,minmax(0,140px))}}@media (width>=768px) and (width<=1024px){._radiographsMobileUploadDock_1miqp_46412{left:max(24px, env(safe-area-inset-left));bottom:calc(max(24px, env(safe-area-inset-bottom)) + 76px);width:min(320px,100vw - 220px)}._radiographsMobileReviewLauncher_1miqp_46411{right:max(24px, env(safe-area-inset-right));bottom:calc(max(24px, env(safe-area-inset-bottom)) + 76px)}._radiographsOdontoLayout_1miqp_42744 ._radiographsClinicalSidebar_1miqp_46926{bottom:max(18px, env(safe-area-inset-bottom));border-radius:26px;width:min(100vw - 48px,680px)}}@media (width<=640px){._radiographsMobileUploadDock_1miqp_46412{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_1miqp_46411{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_1miqp_42744 ._radiographsClinicalSidebar_1miqp_46926{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_1miqp_14844._radiographsClinicalStudyHead_1miqp_46931{padding:var(--ui-space-4,16px)}._radiographsClinicalStudyHead_1miqp_46931 ._odontogramSidebarHeadMain_1miqp_15296{align-items:center}._radiographsClinicalStudyHead_1miqp_46931 ._odontogramSidebarHeadTitleLine_1miqp_15322{grid-template-columns:minmax(0,1fr);gap:3px}._radiographsClinicalStudyHead_1miqp_46931 ._odontogramSidebarHeadNumber_1miqp_15330,._radiographsClinicalStudyHead_1miqp_46931 ._odontogramSidebarHeadName_1miqp_15339{max-width:100%}._radiographsClinicalStudyHead_1miqp_46931 ._radiographsStudyFacts_1miqp_47012{grid-template-columns:repeat(3,minmax(0,1fr))}._radiographsClinicalStudyHead_1miqp_46931 ._radiographsStudyFacts_1miqp_47012 div{padding-right:8px}._radiographsClinicalStudyHead_1miqp_46931 ._radiographsStudyFacts_1miqp_47012 div+div{padding-left:8px}._radiographsClinicalSidebar_1miqp_46926 ._radiographsClinicalWorkflow_1miqp_47092{padding:var(--ui-space-3,12px) var(--ui-space-4,16px) max(var(--ui-space-6,28px), env(safe-area-inset-bottom))}._radiographsClinicalSidebar_1miqp_46926 ._radiographsClinicalFlow_1miqp_47102{gap:6px}._radiographsClinicalSidebar_1miqp_46926 ._radiographsClinicalFlowCopy_1miqp_47173 strong{font-size:11px}._radiographsClinicalSidebar_1miqp_46926 ._radiographsClinicalFlowCopy_1miqp_47173 small{font-size:10px}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingRow_1miqp_44137{min-height:clamp(240px,36dvh,330px);padding:var(--ui-space-4,16px)}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingCopy_1miqp_44328{padding-right:54px}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingDecisionActions_1miqp_47438{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerShell_1miqp_42747{--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_1miqp_42744 ._radiographsViewerCanvas_1miqp_42301{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_1miqp_42744 ._radiographsViewport_1miqp_43512{align-items:stretch}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewportFrame_1miqp_43535{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_1miqp_42744 ._radiographsViewportMedia_1miqp_43565{place-items:center;width:auto;max-width:100%;height:auto;max-height:100%;display:inline-grid}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewportImage_1miqp_43577{object-fit:contain;border-radius:12px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 16px 38px #0000005c}._radiographsMobileActionBar_1miqp_46413{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_1miqp_46413 ._radiographsMobileUploadDock_1miqp_46412,._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411{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_1miqp_46413 ._radiographsMobileUploadDock_1miqp_46412{background:#0f172aad;border-color:#a5b4fc94;grid-template-columns:36px minmax(0,1fr);gap:9px;padding:4px 10px 4px 4px;display:inline-grid}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileUploadDockIcon_1miqp_49014{width:36px;height:36px}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411{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_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411 strong{max-width:14ch}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287{bottom:max(10px, env(safe-area-inset-bottom));width:min(720px,100% - 24px)}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerCanvasHint_1miqp_43777{bottom:calc(max(12px, env(safe-area-inset-bottom)) + 142px)}}@media (width>=768px) and (width<=1024px){._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerShell_1miqp_42747{--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_1miqp_46413{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_1miqp_42744 ._radiographsViewerShell_1miqp_42747{--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_1miqp_42744 ._radiographsViewerTopPills_1miqp_43277,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerTopPills_1miqp_43277{top:100px}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewportFrame_1miqp_43535{border-radius:14px}._radiographsMobileActionBar_1miqp_46413{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_1miqp_46413 ._radiographsMobileUploadDock_1miqp_46412,._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411{min-height:42px}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileUploadDock_1miqp_46412{grid-template-columns:34px minmax(0,1fr);gap:7px;padding-right:8px}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileUploadDockIcon_1miqp_49014{width:34px;height:34px}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileUploadDockCopy_1miqp_49026 strong,._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411 strong{font-size:11.5px}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileUploadDockCopy_1miqp_49026 small,._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411 span{font-size:10px}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411{padding-inline:9px}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411 strong{max-width:11ch}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287{bottom:max(8px, env(safe-area-inset-bottom));width:calc(100% - 20px)}}@media (width<=400px){._radiographsMobileActionBar_1miqp_46413{grid-template-columns:minmax(0,1fr) minmax(88px,.78fr)}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileUploadDock_1miqp_46412{grid-template-columns:32px minmax(0,1fr)}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileUploadDockIcon_1miqp_49014{width:32px;height:32px}}@media (width<=1024px){._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>._radiographsPanel_1miqp_13814,._dentalFullscreenShell_1miqp_6808>._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>._radiographsPanel_1miqp_13814,._radiographsOdontoLayout_1miqp_42744,._radiographsOdontoLayout_1miqp_42744 ._odontogramChart_1miqp_6612,._radiographsOdontoLayout_1miqp_42744 ._odontoChartStageCard_1miqp_660,._radiographsOdontoLayout_1miqp_42744 ._radiographsOdontoStageCard_1miqp_42762{min-height:0!important}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerShell_1miqp_42747{--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_1miqp_42744 ._radiographsViewerCanvas_1miqp_42301{padding-top:var(--radiographs-mobile-top-space);padding-bottom:var(--radiographs-mobile-bottom-space)}._radiographsMobileActionBar_1miqp_46413{bottom:calc(max(10px, env(safe-area-inset-bottom)) + 68px)}}@media (width>=768px) and (width<=1024px){._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerShell_1miqp_42747{--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_1miqp_46413{bottom:calc(max(14px, env(safe-area-inset-bottom)) + 70px)}}@media (width<=760px){._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerShell_1miqp_42747{--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_1miqp_42744 ._radiographsViewerTopPills_1miqp_43277,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerTopPills_1miqp_43277{top:90px}}@media (width<=1024px){._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerShell_1miqp_42747{--radiographs-mobile-top-space:8px;--radiographs-mobile-bottom-space:calc(max(150px, env(safe-area-inset-bottom)) + 18px)}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerCanvas_1miqp_42301{padding-top:var(--radiographs-mobile-top-space);padding-bottom:var(--radiographs-mobile-bottom-space)}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerTitleStack_1miqp_45849{top:max(8px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));max-width:min(360px,100% - 88px)}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerHeading_1miqp_42204{border-radius:12px;padding:6px 9px}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerTitle_1miqp_42211{font-size:clamp(14px,1.4vw,16px);line-height:1.04}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerLiveStream_1miqp_45908{--live-pill-step:24px;width:min(290px,100vw - 118px);margin-top:5px}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerLivePill_1miqp_45919{gap:5px;min-height:21px;padding:0 8px}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerLivePill_1miqp_45919 strong{font-size:10px}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerLivePill_1miqp_45919 em{font-size:9.5px}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerTopPills_1miqp_43277,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerTopPills_1miqp_43277{top:68px;left:max(10px, env(safe-area-inset-left));gap:6px;width:calc(100% - 88px);max-width:min(420px,100% - 88px)}._radiographsOdontoLayout_1miqp_42744 ._radiographsToolPill_1miqp_43294{min-height:30px;padding:0 10px;font-size:11px}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerIconRail_1miqp_43278,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerIconRail_1miqp_43278{top:max(8px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));gap:5px}._radiographsOdontoLayout_1miqp_42744 ._radiographsToolButton_1miqp_43295{width:36px;min-width:36px;min-height:36px}._radiographsMobileActionBar_1miqp_46413{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_1miqp_42747>._radiographsFilmstripDock_1miqp_45287,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287{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_1miqp_42744 ._radiographsViewerShell_1miqp_42747{--radiographs-mobile-top-space:4px;--radiographs-mobile-bottom-space:calc(max(146px, env(safe-area-inset-bottom)) + 12px)}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerTitleStack_1miqp_45849,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerTitleStack_1miqp_45849{top:max(8px, env(safe-area-inset-top));left:max(10px, env(safe-area-inset-left));max-width:calc(100% - 76px)}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerHeading_1miqp_42204,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerHeading_1miqp_42204{border-radius:12px;padding:6px 9px}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerTitle_1miqp_42211{font-size:15px}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerTopPills_1miqp_43277,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerTopPills_1miqp_43277{top:62px;left:max(10px, env(safe-area-inset-left));width:calc(100% - 74px);max-width:calc(100% - 74px)}._radiographsOdontoLayout_1miqp_42744 ._radiographsToolButton_1miqp_43295{width:34px;min-width:34px;min-height:34px}._radiographsMobileActionBar_1miqp_46413{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_1miqp_42747>._radiographsFilmstripDock_1miqp_45287,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287{right:0;bottom:max(0px, env(safe-area-inset-bottom));width:auto;left:0}}@media (width<=1024px){._radiographsMobileActionBar_1miqp_46413{grid-template-columns:minmax(0,1fr) minmax(98px,128px)}._radiographsMobileActionBar_1miqp_46413[data-review-open=true]{grid-template-columns:minmax(0,1fr)}._radiographsMobileActionBar_1miqp_46413[data-review-open=true] ._radiographsMobileReviewLauncher_1miqp_46411{display:none}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411{width:auto;min-width:0;max-width:128px;padding:5px 10px}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411 strong{max-width:9ch}._radiographsOdontoLayout_1miqp_42744 ._radiographsClinicalSidebar_1miqp_46926 ._odontogramSidebarInner_1miqp_15183{grid-template-rows:auto auto minmax(0,1fr)}._radiographsMobileReviewPreview_1miqp_46415{grid-template-rows:minmax(0,clamp(154px,26dvh,246px)) auto;gap:6px;padding:0 clamp(14px,3vw,18px) 10px}._radiographsMobileReviewPreviewFrame_1miqp_49231{border-radius:16px;min-height:clamp(154px,26dvh,246px)}._radiographsMobileReviewPreviewMeta_1miqp_49306{gap:8px;padding-inline:2px;font-size:.76rem}._radiographsMobileReviewPointer_1miqp_49265{border-width:2px;width:14px;height:14px;box-shadow:0 0 0 4px #5b6fff33,0 0 14px #849cff8a}._radiographsMobileReviewPointer_1miqp_49265:after{inset:3px}._radiographsClinicalSidebar_1miqp_46926 ._radiographsClinicalWorkflow_1miqp_47092{padding:10px clamp(14px, 3vw, 18px) max(18px, env(safe-area-inset-bottom));scroll-padding-top:10px}._radiographsClinicalSidebar_1miqp_46926 ._radiographsClinicalSectionPrimary_1miqp_47213{gap:10px}._radiographsClinicalSidebar_1miqp_46926 ._radiographsClinicalSectionHead_1miqp_47226,._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingGroupHeader_1miqp_43969{display:none}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingGroup_1miqp_43961,._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingGroup_1miqp_43961{box-shadow:none;background:0 0;border:0}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingGroupBody_1miqp_44042{gap:10px;padding:0}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingItem_1miqp_44049+._radiographsFindingItem_1miqp_44049{margin-top:0}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingSwipeDeck_1miqp_44064,._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingSwipeCue_1miqp_44074{border-radius:18px}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingSwipeDeck_1miqp_44064:before,._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingSwipeDeck_1miqp_44064:after{content:none}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingRow_1miqp_44137{border-radius:18px;min-height:0;padding:14px}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingCopy_1miqp_44328{gap:6px;padding-right:54px}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingCopy_1miqp_44328 strong{font-size:1rem;line-height:1.18}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingCopy_1miqp_44328 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_1miqp_46926 ._radiographsFindingChartPreview_1miqp_44358{margin-top:4px}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingMeta_1miqp_44433{top:12px;right:12px}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingDecisionActions_1miqp_47438{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 0;padding:10px 0 0;display:none}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingItemFocused_1miqp_47427 ._radiographsFindingDecisionActions_1miqp_47438{display:grid}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingApproveButton_1miqp_47447,._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingRejectButton_1miqp_47387,._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingRestoreButton_1miqp_47448,._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingDecisionDone_1miqp_47449{border-radius:14px;min-height:38px;font-size:.84rem}}@media (width<=760px){._radiographsMobileActionBar_1miqp_46413{grid-template-columns:minmax(0,1fr) minmax(88px,112px)}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411{padding-inline:8px}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411 strong{max-width:8ch}._radiographsMobileReviewPreview_1miqp_46415{grid-template-rows:minmax(0,clamp(138px,24dvh,210px)) auto}._radiographsMobileReviewPreviewFrame_1miqp_49231{min-height:clamp(138px,24dvh,210px)}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingRow_1miqp_44137{padding:13px}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingCopy_1miqp_44328{padding-right:48px}}@media (width<=1024px){._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerShell_1miqp_42747{--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_1miqp_42744 ._radiographsViewerCanvas_1miqp_42301{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_1miqp_42744 ._radiographsViewport_1miqp_43512,._radiographsOdontoLayout_1miqp_42744 ._radiographsViewportPane_1miqp_43524,._radiographsOdontoLayout_1miqp_42744 ._radiographsViewportFrame_1miqp_43535,._radiographsOdontoLayout_1miqp_42744 ._radiographsViewportMedia_1miqp_43565{width:100%;min-width:0;height:100%;min-height:0}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewport_1miqp_43512{align-items:stretch}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewportPane_1miqp_43524{overflow:hidden}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewportFrame_1miqp_43535{background:#03060b;border-radius:18px;place-items:center;padding:0;display:grid}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewportMedia_1miqp_43565{transform-origin:50%;place-items:center;max-width:100%;max-height:100%;display:grid}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewportImage_1miqp_43577{object-fit:contain;object-position:center center;border-radius:12px;width:100%;max-width:100%;height:100%;max-height:100%;display:block}._radiographsMobileActionBar_1miqp_46413{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_1miqp_46413[data-review-open=true]{grid-template-columns:minmax(0,1fr)}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileUploadDock_1miqp_46412,._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411{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_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411{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_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411:active{transform:translateY(1px)}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411[data-tone=ready],._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411[data-tone=complete],._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411[data-tone=approved],._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411[data-tone=charted]{background:linear-gradient(#14b8a6db,#0f766ecc),#0f172ae0;border-color:#2dd4bf8f}._radiographsMobileReviewLauncherLabel_1miqp_50330{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_1miqp_50330 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;display:inline!important}._radiographsMobileReviewLauncherLabel_1miqp_50330 svg{flex:none;font-size:9px}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411 strong{color:#fff;max-width:100%;font-size:13px}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287{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_1miqp_42744 ._radiographsClinicalSidebar_1miqp_46926{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_1miqp_42744 ._radiographsClinicalSidebar_1miqp_46926[data-mobile-open=true]{opacity:1;pointer-events:auto;transform:translate(0,0)}._radiographsOdontoLayout_1miqp_42744 ._radiographsClinicalSidebar_1miqp_46926 ._odontogramSidebarInner_1miqp_15183{grid-template-rows:auto minmax(122px,24dvh) minmax(0,1fr);max-height:100%;overflow:hidden}._radiographsMobileReviewPreview_1miqp_46415{grid-template-rows:minmax(0,clamp(122px,24dvh,220px)) auto;min-height:0;padding:0 clamp(12px,3vw,18px) 10px}._radiographsMobileReviewPreviewFrame_1miqp_49231{border-radius:16px;min-height:0}._radiographsClinicalSidebar_1miqp_46926 ._radiographsClinicalWorkflow_1miqp_47092{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_1miqp_46926 ._radiographsFindingItem_1miqp_44049{scroll-snap-align:none;scroll-margin-top:0}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingSwipeDeck_1miqp_44064{touch-action:pan-y}._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingRow_1miqp_44137,._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingRow_1miqp_44137:hover,._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingItemFocused_1miqp_47427 ._radiographsFindingRow_1miqp_44137{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_1miqp_42744 ._radiographsViewerShell_1miqp_42747{--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_1miqp_42744 ._radiographsViewerCanvas_1miqp_42301{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_1miqp_46413{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_1miqp_42744 ._radiographsClinicalSidebar_1miqp_46926{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_1miqp_42744 ._radiographsClinicalSidebar_1miqp_46926[data-mobile-open=true]{transform:translate(-50%)}}@media (width<=760px){._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerCanvas_1miqp_42301{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_1miqp_46413{grid-template-columns:minmax(0,1fr) minmax(112px,132px)}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileUploadDock_1miqp_46412,._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411{min-height:48px}._radiographsMobileReviewLauncherLabel_1miqp_50330{font-size:10px}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411 strong{font-size:12px}}@media (width<=380px){._radiographsMobileActionBar_1miqp_46413{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_1miqp_46413 ._radiographsMobileUploadDock_1miqp_46412{grid-template-columns:32px minmax(0,1fr);padding-right:7px}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411{padding-inline:8px}}@media (width<=1024px){._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerShell_1miqp_42747{--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_1miqp_42744 ._radiographsViewerCanvas_1miqp_42301{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_1miqp_42744 ._radiographsViewport_1miqp_43512,._radiographsOdontoLayout_1miqp_42744 ._radiographsViewportPane_1miqp_43524,._radiographsOdontoLayout_1miqp_42744 ._radiographsViewportFrame_1miqp_43535,._radiographsOdontoLayout_1miqp_42744 ._radiographsViewportMedia_1miqp_43565{width:100%;min-width:0;max-width:none;height:100%;max-height:none;min-height:0!important}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewportFrame_1miqp_43535{background:#03060b;border-radius:0}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewportMedia_1miqp_43565{transform-origin:50%;place-items:center;display:grid}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewportImage_1miqp_43577{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_1miqp_42744 ._radiographsViewerHeader_1miqp_43223{z-index:30}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerTitleStack_1miqp_45849,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerTitleStack_1miqp_45849{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_1miqp_42744 ._radiographsViewerLiveStream_1miqp_45908{width:min(320px,100vw - 102px);max-height:58px;overflow:hidden}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerTopPills_1miqp_43277,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerTopPills_1miqp_43277{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_1miqp_42744 ._radiographsViewerTopPills_1miqp_43277::-webkit-scrollbar{display:none}._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerTopPills_1miqp_43277::-webkit-scrollbar{display:none}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerTopPills_1miqp_43277>*,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerTopPills_1miqp_43277>*{flex:none}._radiographsOdontoLayout_1miqp_42744 ._radiographsToolPill_1miqp_43294{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_1miqp_42744 ._radiographsViewerIconRail_1miqp_43278,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerIconRail_1miqp_43278{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_1miqp_42744 ._radiographsAdjustmentsRow_1miqp_43403,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsAdjustmentsRow_1miqp_43403{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_1miqp_42744 ._radiographsSliderField_1miqp_43414,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsSliderField_1miqp_43414{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_1miqp_42744 ._radiographsSliderField_1miqp_43414>span:first-child,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsSliderField_1miqp_43414>span:first-child{text-overflow:ellipsis;white-space:nowrap;grid-row:1;min-width:0;overflow:hidden}._radiographsOdontoLayout_1miqp_42744 ._radiographsSliderTrack_1miqp_43432,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsSliderTrack_1miqp_43432{grid-row:1;width:100%;min-width:0;height:30px}._radiographsOdontoLayout_1miqp_42744 ._radiographsSliderTrack_1miqp_43432 input,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsSliderTrack_1miqp_43432 input{width:100%;height:30px;position:static;transform:none}._radiographsOdontoLayout_1miqp_42744 ._radiographsAdjustmentsHint_1miqp_43492,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsAdjustmentsHint_1miqp_43492{border-radius:var(--ui-radius-pill,999px);text-align:center;justify-self:stretch}._radiographsMobileActionBar_1miqp_46413{z-index:40}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287{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_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripPreview_1miqp_45307,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripPreview_1miqp_45307{box-sizing:border-box;grid-template-columns:30px minmax(0,1fr) 30px;width:100%;min-width:0;max-width:100%;overflow:hidden}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripCarouselTrack_1miqp_45331,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripCarouselTrack_1miqp_45331{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_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripSlideWrap_1miqp_45374,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripSlideWrap_1miqp_45374{flex-basis:clamp(58px,18vw,76px);max-width:clamp(58px,18vw,76px)}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripSlideActive_1miqp_45418,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripSlideActive_1miqp_45418{transform:translateY(-2px)scale(1.04)}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripDelete_1miqp_45464,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripDelete_1miqp_45464{top:3px;right:3px}}@media (width<=760px){._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerTopPills_1miqp_43277,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerTopPills_1miqp_43277{top:clamp(86px,13dvh,108px);right:max(54px, env(safe-area-inset-right));left:max(10px, env(safe-area-inset-left))}._radiographsOdontoLayout_1miqp_42744 ._radiographsViewerLiveStream_1miqp_45908{width:min(292px,100vw - 86px)}._radiographsMobileActionBar_1miqp_46413{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_1miqp_46413 ._radiographsMobileUploadDock_1miqp_46412{grid-template-columns:32px minmax(0,1fr)}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileUploadDockIcon_1miqp_49014{width:32px;height:32px}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411{padding-inline:var(--ui-space-2,8px)}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileUploadDockCopy_1miqp_49026 strong,._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileUploadDockCopy_1miqp_49026 small,._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411 strong,._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}}@media (width<=400px){._radiographsMobileActionBar_1miqp_46413{grid-template-columns:minmax(0,1fr) minmax(84px,.74fr);gap:5px;padding:5px}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileUploadDock_1miqp_46412{grid-template-columns:30px minmax(0,1fr);gap:6px;padding-right:6px}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileUploadDockIcon_1miqp_49014{width:30px;height:30px}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncherLabel_1miqp_50330 span{display:none!important}._radiographsMobileActionBar_1miqp_46413 ._radiographsMobileReviewLauncher_1miqp_46411 strong{max-width:7ch}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287{padding-inline:4px}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripPreview_1miqp_45307,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripPreview_1miqp_45307{grid-template-columns:28px minmax(0,1fr) 28px;gap:4px;padding:4px}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripArrow_1miqp_45348,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripArrow_1miqp_45348{width:28px;min-width:28px;height:28px}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripCarouselTrack_1miqp_45331,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripCarouselTrack_1miqp_45331{gap:6px;padding-inline:4px;scroll-padding-inline:4px}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripSlideWrap_1miqp_45374,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripSlideWrap_1miqp_45374{flex-basis:clamp(52px,18vw,68px);max-width:clamp(52px,18vw,68px);height:44px}}@media (width<=760px){._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287{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_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripPreview_1miqp_45307,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripPreview_1miqp_45307{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_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripArrow_1miqp_45348,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripArrow_1miqp_45348{z-index:3;width:30px;min-width:30px;height:30px;position:absolute;top:50%;transform:translateY(-50%)}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripArrow_1miqp_45348:hover:not(:disabled),._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripArrow_1miqp_45348:hover:not(:disabled){transform:translateY(-50%)scale(1.03)}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripPreview_1miqp_45307>._radiographsFilmstripArrow_1miqp_45348:first-child,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripPreview_1miqp_45307>._radiographsFilmstripArrow_1miqp_45348:first-child{left:4px}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripPreview_1miqp_45307>._radiographsFilmstripArrow_1miqp_45348:last-child,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripPreview_1miqp_45307>._radiographsFilmstripArrow_1miqp_45348:last-child{right:4px}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripCarouselTrack_1miqp_45331,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripCarouselTrack_1miqp_45331{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_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripArrow_1miqp_45348,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripArrow_1miqp_45348{width:26px;min-width:26px;height:26px}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripPreview_1miqp_45307>._radiographsFilmstripArrow_1miqp_45348:first-child,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripPreview_1miqp_45307>._radiographsFilmstripArrow_1miqp_45348:first-child{left:3px}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripPreview_1miqp_45307>._radiographsFilmstripArrow_1miqp_45348:last-child,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripPreview_1miqp_45307>._radiographsFilmstripArrow_1miqp_45348:last-child{right:3px}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripCarouselTrack_1miqp_45331,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripCarouselTrack_1miqp_45331{padding-inline:34px;scroll-padding-inline:34px}._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripSlideWrap_1miqp_45374,._radiographsPanelViewerExpanded_1miqp_46420 ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripSlideWrap_1miqp_45374{flex-basis:clamp(48px,17vw,60px);max-width:clamp(48px,17vw,60px)}}._perioAppLayout_1miqp_6333{--perio-gap:16px;--perio-card-radius:16px;--perio-row-radius:10px;--perio-shadow-card:0 1px 2px #0f172a08;background:#f6f7fb}._perioPageHeader_1miqp_6341 ._appSectionTitle_1miqp_91,._perioDetailTray_1miqp_6342 ._appSectionTitle_1miqp_91{color:#111827;letter-spacing:-.028em;font-size:clamp(22px,1.25rem + .35vw,28px);font-weight:700;line-height:1.12}._perioHeaderMetaLine_1miqp_6350,._perioHeroStatMeta_1miqp_6351,._perioSummaryCardMeta_1miqp_6352,._perioMiniStat_1miqp_6353 small,._perioInlineHint_1miqp_6354,._perioTrendNote_1miqp_6355{color:#6b7280}._perioControlCard_1miqp_6359,._perioChartCard_1miqp_6360,._perioArchCard_1miqp_6361,._perioDetailPanel_1miqp_6362,._perioSummaryCard_1miqp_6352,._perioInsightCard_1miqp_6364{background:#fff;border-color:#e5e7eb;box-shadow:0 1px 2px #0f172a08}._perioChartCard_1miqp_6360{border-radius:16px;padding:16px}._perioArchCard_1miqp_6361{border-radius:16px}._perioHeroStatCard_1miqp_6379,._perioSummaryCard_1miqp_6352,._perioMiniStat_1miqp_6353{border-radius:14px}._perioInlinePill_1miqp_6385,._perioLegendPill_1miqp_6386,._perioMetricPill_1miqp_6387,._perioAutoSaveStatus_1miqp_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_1miqp_6406{color:#2e37fe;background:#eef2ffe6;border-color:#2e37fe38}._perioAppBtn_1miqp_6412{color:#334155;background:#fff;border:1px solid #dde1e8;border-radius:10px;min-height:32px;font-size:12px;font-weight:600}._perioAppBtn_1miqp_6412:hover{color:#1e293b;background:#f8f8f8;border-color:#d1d5db}._perioAppBtnActive_1miqp_6428{color:#00316f;background:#eef4ff;border-color:#00316f}._perioAppBtnPrimary_1miqp_6434{color:#fff;background:#2e37fe;border-radius:10px;min-height:32px}._perioSummaryCardPositive_1miqp_6441,._perioSummaryCardNegative_1miqp_6442{background:#fff}@media (width>=1025px){._perioControlCard_1miqp_6359{align-items:center;gap:8px;padding:12px 14px;display:flex;overflow:visible}._perioAppToolbar_1miqp_12717,._perioAppToolbarLeft_1miqp_12727,._perioMetricPillRow_1miqp_6451{flex-wrap:nowrap;align-items:center;gap:6px}._perioAppToolbar_1miqp_12717,._perioAppToolbarLeft_1miqp_12727{flex:none}._perioAppToolbarLeft_1miqp_12727 ._formFieldBlock_1miqp_1372{flex:none;align-items:center;gap:6px;min-width:0;max-width:none;display:inline-flex}._perioControlCard_1miqp_6359 ._formFieldBlock_1miqp_1372 span{color:#64748b;white-space:nowrap;flex:none;font-size:11px;font-weight:700;line-height:1}._perioAppSelect_1miqp_12751,._perioAppDateInput_1miqp_12752{min-height:32px;padding:0 8px;font-size:12px}._perioAppSelect_1miqp_12751{width:124px;min-width:124px}._perioAppDateInput_1miqp_12752{width:138px;min-width:138px}._perioMetricPillRow_1miqp_6451{flex:none;min-width:0;overflow:visible}._perioMetricPill_1miqp_6387,._perioInlinePill_1miqp_6385{min-height:30px;padding:5px 8px;font-size:11px}._perioControlCard_1miqp_6359>._perioInlineHint_1miqp_6354,._perioKeyboardHint_1miqp_12866{white-space:nowrap;flex:auto;grid-column:auto;min-width:180px;margin-left:2px}._perioControlCard_1miqp_6359>._perioInlineHint_1miqp_6354{color:#6b7280;align-items:center;font-size:12px;line-height:1.25;display:inline-flex}._perioKeyboardHint_1miqp_12866{flex-wrap:nowrap;min-height:32px;padding:6px 10px}}@media (width<=900px){._perioControlCard_1miqp_6359{overflow:visible}._perioMetricPillRow_1miqp_6451,._perioHeaderActions_1miqp_6452,._perioLegendRow_1miqp_6453{-webkit-overflow-scrolling:touch;flex-wrap:wrap;overflow:visible}._perioMetricPillRow_1miqp_6451::-webkit-scrollbar{display:none}._perioHeaderActions_1miqp_6452::-webkit-scrollbar{display:none}._perioLegendRow_1miqp_6453::-webkit-scrollbar{display:none}}._perioAppLayout_1miqp_6333{--perio-gap:var(--ui-gap-surface);--perio-border:var(--ui-border);--perio-border-soft:#0f172a12;--perio-accent:var(--ui-action-text);--perio-accent-bright:var(--ui-action-primary);--perio-accent-soft:var(--ui-action-soft);--perio-surface:var(--ui-surface);--perio-surface-soft:var(--ui-surface-soft);--perio-text-strong:var(--ui-text-strong);--perio-text-muted:var(--ui-text-muted);--perio-text-mute:var(--ui-text-subtle);--perio-card-radius:var(--ui-radius-lg);--perio-row-radius:var(--ui-radius-md);--perio-shadow-card:var(--ui-shadow-resting);--perio-bottom-scroll-distance:var(--ui-page-end-space);gap:var(--ui-gap-surface);padding:var(--ui-space-4) var(--ui-space-4) calc(var(--perio-bottom-scroll-distance) + var(--ui-space-6));scroll-padding-bottom:var(--perio-bottom-scroll-distance);background:var(--ui-bg-muted);color:var(--ui-text);font-family:var(--ui-font-family);grid-template-columns:minmax(0,1fr);position:relative}._perioPageHeader_1miqp_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_1miqp_6341 ._appSectionEyebrow_1miqp_81,._perioDetailTray_1miqp_6342 ._appSectionEyebrow_1miqp_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_1miqp_6341 ._appSectionTitle_1miqp_91,._perioDetailTray_1miqp_6342 ._appSectionTitle_1miqp_91{color:var(--ui-text-strong);font-size:var(--ui-type-size-xl);letter-spacing:0;font-weight:780;line-height:1.16}._perioHeaderMetaLine_1miqp_6350,._perioInlineHint_1miqp_6354,._perioKeyboardHint_1miqp_12866{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight);line-height:1.4}._perioHeaderActions_1miqp_6452,._perioLegendRow_1miqp_6453,._perioMetricPillRow_1miqp_6451,._perioSummaryMetaRow_1miqp_12559,._perioNoteActions_1miqp_13348{align-items:center;gap:var(--ui-gap-control);flex-wrap:wrap;align-content:flex-start;min-width:0;max-width:100%;display:flex;overflow:visible}._perioHeaderActions_1miqp_6452{justify-content:flex-end}._perioHeaderActions_1miqp_6452>span{flex:none}._perioHeaderActionText_1miqp_51419,._perioHeaderActionTextFull_1miqp_51420,._perioHeaderActionTextShort_1miqp_51421,._perioLegendFullLabel_1miqp_51422,._perioLegendShortLabel_1miqp_51423{min-width:0}._perioHeaderActionTextShort_1miqp_51421,._perioLegendShortLabel_1miqp_51423{display:none}._perioHeaderSaveStatus_1miqp_51432{width:max-content}._perioHeaderActionButton_1miqp_51436,._perioHeaderMoreButton_1miqp_51437,._perioCompactButton_1miqp_51438,._perioMetricButton_1miqp_51439{white-space:nowrap;flex:none;max-width:100%}._perioKeyboardHelpWrap_1miqp_51445{flex:none;align-items:center;display:inline-flex;position:relative}._perioKeyboardHelpButton_1miqp_51452{box-shadow:none}._perioKeyboardHelpPopover_1miqp_51456{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_1miqp_51475{align-items:flex-start;gap:var(--ui-gap-control);min-width:0;display:flex}._perioKeyboardHelpHeader_1miqp_51475 svg{color:var(--ui-action-text);flex:none;margin-top:2px}._perioKeyboardHelpHeader_1miqp_51475 div{gap:var(--ui-space-1);min-width:0;display:grid}._perioKeyboardHelpClose_1miqp_51494{flex:none;min-width:44px;min-height:44px;margin-left:auto}._perioKeyboardHelpHeader_1miqp_51475 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:780;line-height:1.2}._perioKeyboardHelpHeader_1miqp_51475 span{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:1.35}._perioKeyboardHelpGroup_1miqp_51514{gap:var(--ui-space-2);min-width:0;display:grid}._perioKeyboardHelpGroup_1miqp_51514+._perioKeyboardHelpGroup_1miqp_51514{padding-top:var(--ui-space-2);border-top:var(--ui-border-width) solid var(--ui-border)}._perioKeyboardHelpGroup_1miqp_51514 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_1miqp_51535{gap:var(--ui-space-2);min-width:0;margin:0;display:grid}._perioKeyboardHelpItem_1miqp_51542{align-items:center;gap:var(--ui-gap-control);grid-template-columns:minmax(86px,auto) minmax(0,1fr);min-width:0;display:grid}._perioKeyboardHelpKeys_1miqp_51550{gap:var(--ui-space-1);flex-wrap:wrap;min-width:0;display:flex}._perioKeyboardHelpItem_1miqp_51542 dd{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);margin:0;line-height:1.35}._perioKeyboardKey_1miqp_51564{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_1miqp_51587{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_1miqp_51600{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_1miqp_51600 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_1miqp_51620,._perioTouchPadNumber_1miqp_51621,._perioTouchPadAction_1miqp_51622{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_1miqp_51620{background:var(--ui-control-bg);width:44px;min-width:44px;min-height:44px;color:var(--ui-text-muted);padding:0}._perioTouchPadRow_1miqp_51647{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_1miqp_51647::-webkit-scrollbar{display:none}._perioTouchPadNumber_1miqp_51621{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_1miqp_51622{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_1miqp_51683{border-color:var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}._perioTouchPadIconButton_1miqp_51620:hover,._perioTouchPadNumber_1miqp_51621:hover,._perioTouchPadAction_1miqp_51622:hover{background:var(--ui-control-bg-hover);border-color:var(--ui-border-strong)}._perioTouchPadIconButton_1miqp_51620:disabled,._perioTouchPadNumber_1miqp_51621:disabled,._perioTouchPadAction_1miqp_51622:disabled{cursor:not-allowed;opacity:.42}._perioLegendToken_1miqp_51703,._perioRecordPill_1miqp_51704{height:auto;min-height:var(--ui-pill-height);white-space:normal;flex:0 auto;min-width:0;overflow:visible}._perioLegendToken_1miqp_51703{gap:var(--ui-gap-inner)}._perioControlCard_1miqp_6359,._perioArchCard_1miqp_6361,._perioPaletteDetailCard_1miqp_51719{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_1miqp_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_1miqp_12717,._perioAppToolbarLeft_1miqp_12727{align-items:center;gap:var(--ui-gap-control);flex-wrap:wrap;flex:none;min-width:0;max-width:100%;display:flex}._perioToolbarField_1miqp_51749{align-items:center;gap:var(--ui-gap-inner);flex:0 auto;min-width:0;margin:0;display:inline-flex}._perioToolbarField_1miqp_51749>:first-child{flex:none;margin:0}._perioToolbarField_1miqp_51749 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_1miqp_51771{flex:0 auto;width:clamp(138px,14vw,190px)}._perioAppDateShell_1miqp_51776{flex:none;width:148px}._perioMetricPillRow_1miqp_6451{flex:540px}._perioMetricPillRow_1miqp_6451>*{flex:none}._perioKeyboardHint_1miqp_12866{min-height:var(--ui-button-height-sm);padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid var(--ui-border-accent);border-radius:var(--ui-radius-md);background:var(--ui-action-soft);color:var(--ui-action-text);flex:280px}._perioControlCard_1miqp_6359>._perioInlineHint_1miqp_6354{overflow-wrap:anywhere;white-space:normal;flex:260px;min-width:0;margin:0}._perioChartStack_1miqp_13068{gap:var(--ui-gap-surface);min-width:0;max-width:100%}._perioArchCard_1miqp_6361{gap:var(--ui-gap-control);padding:var(--ui-space-4) var(--ui-space-4) 0;overflow:hidden}._perioArchCard_1miqp_6361:hover{border-color:var(--ui-border-accent);background:var(--ui-surface)}._perioArchHeader_1miqp_12211 h4{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);letter-spacing:0;font-weight:780}._perioArchHeader_1miqp_12211 span{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight)}._perioGridWrap_1miqp_12255{margin:0 calc(var(--ui-space-4) * -1);border-top:var(--ui-border-width) solid var(--ui-border);max-width:calc(100% + (var(--ui-space-4) * 2));overscroll-behavior-x:contain;scrollbar-color:var(--ui-border-strong) transparent;-webkit-overflow-scrolling:touch;overflow:auto hidden}._perioGrid_1miqp_12255 td{border-color:var(--ui-border)}._perioGridCell_1miqp_12301,._perioCell_1miqp_12886,._perioToothBarCell_1miqp_12367{-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}._perioGridLabel_1miqp_12280{background:var(--ui-surface-soft);color:var(--ui-text-muted);z-index:3}._perioGridCell_1miqp_12301:hover{background:var(--ui-control-bg-hover)}._perioGridCellActive_1miqp_12312{background:var(--ui-surface-tint)}._perioGridCellKeyboardActive_1miqp_51874{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_1miqp_51874 ._perioSiteVal_1miqp_12329{color:var(--ui-text-inverse)}._perioGridCellMissing_1miqp_12316{background:var(--ui-warning-soft);color:var(--ui-warning)}._perioSiteVal_1miqp_12329,._perioCell_1miqp_12886{color:var(--ui-text-strong)}._perioBleedDot_1miqp_12338{background:var(--ui-border-strong)}._perioToothBar_1miqp_12358 td{background:var(--ui-text-strong);color:var(--ui-text-inverse);border-color:#ffffff2e}._perioToothBarCell_1miqp_12367:hover{background:var(--ui-surface-soft)}._perioToothBarCellActive_1miqp_12376{background:var(--ui-action-primary)!important}._perioCell_1miqp_12886:hover{background:var(--ui-action-soft)}._perioCellActive_1miqp_12906{box-shadow:var(--ui-focus-ring);background:var(--ui-action-primary)!important;color:var(--ui-text-inverse)!important}._perioCellActive_1miqp_12906 span{color:var(--ui-text-inverse)!important}._perioCellActiveTooth_1miqp_12917{background:var(--ui-action-soft)}._perioAppLayout_1miqp_6333 ._emptyInlineState_1miqp_1204{border-color:var(--ui-border);background:var(--ui-surface-soft);color:var(--ui-text-muted)}._perioAppLayout_1miqp_6333 ._errorBanner_1miqp_1236{border:var(--ui-border-width) solid var(--ui-border-danger);background:var(--ui-danger-soft);color:var(--ui-danger)}._perioCtxMenu_1miqp_12921{box-sizing:border-box;gap:var(--ui-space-1);width:var(--perio-ctx-menu-width,min(320px, calc(100vw - 24px)));max-width:calc(100vw - 16px);max-height:var(--perio-ctx-menu-max-height,min(520px, calc(100dvh - 16px)));padding:var(--ui-space-2);overscroll-behavior:contain;border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-floating);color:var(--ui-text);scrollbar-gutter:stable;display:grid;overflow:hidden auto}._perioCtxMenuHeader_1miqp_12932{min-width:0;padding:var(--ui-space-2) var(--ui-space-2) var(--ui-space-3);border-bottom:var(--ui-border-width) solid var(--ui-border);color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:780;line-height:1.2}._perioCtxMenuSection_1miqp_12940{gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-2);display:grid}._perioCtxMenuSectionLabel_1miqp_12944{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-eyebrow-weight);letter-spacing:var(--ui-type-eyebrow-letter-spacing);line-height:var(--ui-type-eyebrow-line-height);text-transform:uppercase;margin:0}._perioCtxMenuNumRow_1miqp_12953{gap:var(--ui-space-2);grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;margin:0;display:grid}._perioCtxMenuNumBtn_1miqp_12960{appearance:none;width:auto;min-width:0;height:auto;min-height:38px;padding:0 var(--ui-space-2);border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-control-bg);box-shadow:none;color:var(--ui-text-strong);cursor:pointer;font:inherit;font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), box-shadow var(--ui-transition-fast), color var(--ui-transition-fast);justify-content:center;align-items:center;margin:0;line-height:1;display:inline-flex}._perioCtxMenuNumBtn_1miqp_12960:hover,._perioCtxMenuNumBtn_1miqp_12960:focus-visible{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);color:var(--ui-action-text);outline:none}._perioCtxMenuNumBtn_1miqp_12960:focus-visible{box-shadow:var(--ui-focus-ring)}._perioCtxMenuItem_1miqp_12986{appearance:none;width:100%;min-width:0;min-height:42px;padding:var(--ui-space-2) var(--ui-space-3);border:var(--ui-border-width) solid transparent;border-radius:var(--ui-radius-sm);box-shadow:none;color:var(--ui-text);cursor:pointer;font:inherit;font-size:var(--ui-type-size-sm);font-weight:var(--ui-type-label-weight);overflow-wrap:anywhere;text-align:left;transition:background var(--ui-transition-fast), border-color var(--ui-transition-fast), box-shadow var(--ui-transition-fast), color var(--ui-transition-fast);background:0 0;align-items:center;margin:0;line-height:1.2;display:flex}._perioCtxMenuItem_1miqp_12986:hover,._perioCtxMenuItem_1miqp_12986:focus-visible{border-color:var(--ui-border-accent);background:var(--ui-control-bg-hover);color:var(--ui-action-text);outline:none}._perioCtxMenuItem_1miqp_12986:focus-visible{box-shadow:var(--ui-focus-ring)}._perioCtxMenuDivider_1miqp_12980{width:100%;margin:var(--ui-space-1) 0;border:0;border-top:var(--ui-border-width) solid var(--ui-border)}._perioAppLayout_1miqp_6333[data-theme=dark]{--perio-border-soft:#e2e8f01f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}._perioAppLayout_1miqp_6333[data-theme=dark] ._perioToothBar_1miqp_12358 td{background:var(--ui-bg-soft);border-color:var(--ui-border);color:var(--ui-text-strong)}._perioAppLayout_1miqp_6333[data-theme=dark] ._perioToothBarCellMissing_1miqp_12380{color:var(--ui-warning);background:#fbbf243d!important}._perioAppLayout_1miqp_6333[data-theme=dark] ._perioCtxMenu_1miqp_12921{background:var(--ui-surface);color:var(--ui-text)}._perioAppLayout_1miqp_6333[data-theme=dark] ._perioCtxMenuNumBtn_1miqp_12960:hover,._perioAppLayout_1miqp_6333[data-theme=dark] ._perioCtxMenuItem_1miqp_12986:hover{background:var(--ui-control-bg-hover)}._perioSummaryPanel_1miqp_12547{gap:var(--ui-gap-control);min-width:0;overflow:visible}._perioSummaryGrid_1miqp_12610{gap:var(--ui-gap-control);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}._perioSummaryValueCard_1miqp_52125{min-height:0;padding:var(--ui-space-4);border-radius:var(--ui-radius-md)}._perioDetailTray_1miqp_6342{gap:var(--ui-gap-control);min-width:0;padding-top:0}._perioDetailTrayHeader_1miqp_13215{align-items:center;gap:var(--ui-gap-control)}._perioDetailHelpLine_1miqp_12605{border:var(--ui-border-width) solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface-soft);color:var(--ui-text-muted);align-items:center;gap:var(--ui-gap-inner);min-height:var(--ui-pill-height);white-space:normal;flex:0 auto;min-width:0;padding:0 14px;display:inline-flex}._perioDetailHelpLine_1miqp_12605 svg,._perioPaletteCardTitle_1miqp_52158 svg{stroke-width:var(--ui-icon-stroke);flex:none}._perioDetailTrayGrid_1miqp_13252{gap:var(--ui-gap-control);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}._perioPaletteDetailCard_1miqp_51719{min-height:0;overflow:hidden}._perioPaletteNoteCard_1miqp_52175{order:-1}._perioPaletteCardTitle_1miqp_52158{color:var(--ui-text-strong);align-items:center;gap:var(--ui-gap-inner);min-width:0;display:inline-flex}._perioDetailMetricGrid_1miqp_13285{gap:0 var(--ui-gap-surface);grid-template-columns:repeat(2,minmax(0,1fr))}._perioDetailMetric_1miqp_13285{border-top:var(--ui-border-width) solid var(--perio-border-soft);padding:var(--ui-space-2) 0}._perioDetailMetric_1miqp_13285 span{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight)}._perioDetailMetric_1miqp_13285 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-lg);font-weight:780}._perioDetailMetric_1miqp_13285 small{color:var(--ui-text-muted);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-support-weight)}._perioFocusHeader_1miqp_13111 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:780}._perioNoteField_1miqp_52221{width:100%;min-width:0}._perioNoteTextareaShell_1miqp_52226{box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:118px;overflow:hidden}._perioNoteField_1miqp_52221 textarea{box-sizing:border-box;resize:vertical;width:100%;min-width:0;max-width:100%;min-height:116px}._perioNoteActions_1miqp_13348{justify-content:flex-start}._perioDesktopShell_1miqp_52248{gap:var(--ui-gap-surface);min-width:0;display:grid}._perioMobileShell_1miqp_52254{display:none}._perioMobileSheetBackdrop_1miqp_52258{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_1miqp_52258{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_1miqp_52284{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_1miqp_52293{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_1miqp_52293 h4,._perioMobileSheetHeader_1miqp_52293 p{margin:0}._perioMobileSheetHeader_1miqp_52293 h4{color:var(--ui-text-strong);font-size:var(--ui-type-size-md);letter-spacing:0;font-weight:780;line-height:1.2}._perioMobileSheetHeader_1miqp_52293 p{margin-top:var(--ui-space-1);color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:1.35}._perioMobileSheetBody_1miqp_52322{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_1miqp_52333,._perioMobileSavedList_1miqp_52334,._perioMobileDetailStack_1miqp_52335,._perioKeyboardHelpMobileList_1miqp_52336{gap:var(--ui-gap-control);min-width:0;display:grid}._perioMobileLegendGrid_1miqp_52342,._perioMobileToggleGrid_1miqp_52343{gap:var(--ui-gap-control);grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}._perioMobileCurrentView_1miqp_52350,._perioMobileSavedRow_1miqp_52351,._perioMobileDetailCard_1miqp_52352{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_1miqp_52350>span,._perioMobileDetailCard_1miqp_52352>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_1miqp_52350 strong,._perioMobileDetailCard_1miqp_52352 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:780;line-height:1.25}._perioMobileCurrentView_1miqp_52350 small,._perioMobileSavedMain_1miqp_52380 small{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:1.3}._perioMobileCurrentView_1miqp_52350>div,._perioMobileSavedActions_1miqp_52387,._perioNoteActions_1miqp_13348{gap:var(--ui-gap-control);flex-wrap:wrap;min-width:0;display:flex}._perioMobileSavedRowActive_1miqp_52395{border-color:var(--ui-border-accent);background:var(--ui-action-soft)}._perioMobileSavedMain_1miqp_52380{appearance:none;gap:var(--ui-space-1);min-width:0;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:grid}._perioMobileSavedMain_1miqp_52380 strong,._perioMobileSavedMain_1miqp_52380 span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._perioMobileSavedMain_1miqp_52380 strong{color:var(--ui-text-strong);font-weight:780}._perioMobileSavedMain_1miqp_52380 span{color:var(--ui-text);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-label-weight)}._perioMobileSavedMetrics_1miqp_52433,._perioMobileDetailMetrics_1miqp_52434{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;margin:0;display:grid}._perioMobileSavedMetrics_1miqp_52433 div,._perioMobileDetailMetrics_1miqp_52434 div{min-width:0;padding:var(--ui-space-2);border-radius:var(--ui-radius-md);background:var(--ui-surface);gap:2px;display:grid}._perioMobileSavedMetrics_1miqp_52433 dt,._perioMobileDetailMetrics_1miqp_52434 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_1miqp_52433 dd,._perioMobileDetailMetrics_1miqp_52434 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_1miqp_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_1miqp_52248{display:none}._perioMobileShell_1miqp_52254{gap:var(--ui-gap-control);flex-direction:column;min-width:0;display:flex}._perioMobileTopBar_1miqp_52490{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_1miqp_52505{gap:2px;min-width:0;display:grid}._perioMobileTitleBlock_1miqp_52505 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_1miqp_52505 strong,._perioMobileTitleBlock_1miqp_52505 small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}._perioMobileTitleBlock_1miqp_52505 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-lg);font-weight:780;line-height:1.12}._perioMobileTitleBlock_1miqp_52505 small{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);line-height:1.25}._perioMobileTopActions_1miqp_52541{gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(72px,auto);min-width:0;display:grid}._perioMobileTopActions_1miqp_52541>span{min-width:0;display:inline-flex}._perioMobileTopButton_1miqp_52553,._perioMobileMoreButton_1miqp_52554,._perioMobileSmallButton_1miqp_52555{white-space:nowrap;justify-content:center;width:100%;min-width:0;min-height:40px}._perioMobileStatusRail_1miqp_52563{gap:var(--ui-space-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}._perioMobileStatusRail_1miqp_52563::-webkit-scrollbar{display:none}._perioMobileToothRail_1miqp_52574::-webkit-scrollbar{display:none}._perioMobileSummaryStrip_1miqp_52578{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_1miqp_52578 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_1miqp_52578 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_1miqp_52578 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);font-weight:780;line-height:1.1}._perioMobileArchControl_1miqp_52619{min-width:0}._perioMobileArchControl_1miqp_52619>div{width:100%}._perioMobileToothRail_1miqp_52574{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_1miqp_52637{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_1miqp_52637 small{color:var(--ui-warning);font-size:9px;font-weight:780;line-height:1}._perioMobileToothChipActive_1miqp_52662{border-color:var(--ui-border-accent);background:var(--ui-action-primary);color:var(--ui-text-inverse)}._perioMobileToothChipActive_1miqp_52662 small{color:var(--ui-text-inverse)}._perioMobileToothChipMissing_1miqp_52672{border-color:var(--ui-warning);background:var(--ui-warning-soft)}._perioMobileToothPanel_1miqp_52677{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_1miqp_52689{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-control);min-width:0;display:flex}._perioMobileToothHeader_1miqp_52689>div:first-child{gap:2px;min-width:0;display:grid}._perioMobileToothHeader_1miqp_52689 span{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);text-transform:uppercase}._perioMobileToothHeader_1miqp_52689 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-lg);font-weight:780;line-height:1.12}._perioMobileToothHeader_1miqp_52689 small{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs)}._perioMobileToothActions_1miqp_52722{gap:var(--ui-space-2);flex:none;display:flex}._perioMobileNotice_1miqp_52728,._perioMobileEmptyState_1miqp_52729,._perioMobileReadOnlyBar_1miqp_52730{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_1miqp_52729 strong{color:var(--ui-text-strong);font-size:var(--ui-type-size-sm);line-height:1.2}._perioMobileGrid_1miqp_52749{gap:var(--ui-space-2);min-width:0;display:grid}._perioMobileGridRow_1miqp_52755{align-items:stretch;gap:var(--ui-space-1);grid-template-columns:48px repeat(6,minmax(0,1fr));min-width:0;display:grid}._perioMobileGridHead_1miqp_52763{align-items:center}._perioMobileGridLabel_1miqp_52767,._perioMobileSiteHead_1miqp_52768{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_1miqp_52767{justify-content:flex-start}._perioMobileSiteButton_1miqp_52783,._perioMobileToothValue_1miqp_52784,._perioMobileNumberButton_1miqp_52785{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_1miqp_52783{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_1miqp_52811,._perioMobileToothValue_1miqp_52784._perioMobileSiteButtonActive_1miqp_52811{border-color:var(--ui-border-accent);background:var(--ui-action-primary);color:var(--ui-text-inverse);box-shadow:var(--ui-focus-ring)}._perioMobileSiteButtonActive_1miqp_52811 span{color:var(--ui-text-inverse)!important}._perioMobileSiteButtonReadOnly_1miqp_52823{cursor:default;background:var(--ui-surface-soft);color:var(--ui-text-muted)}._perioMobileSiteButton_1miqp_52783:disabled,._perioMobileToothValue_1miqp_52784:disabled,._perioMobileNumberButton_1miqp_52785:disabled{cursor:not-allowed;opacity:.48}._perioMobileToothValue_1miqp_52784{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_1miqp_52848{border-radius:var(--ui-radius-pill);background:var(--ui-border-strong);width:11px;height:11px}._perioMobileMarkerDotActive_1miqp_52855{background:#dc2626;box-shadow:0 0 0 3px #dc26262e}._perioMobileCommandDock_1miqp_52860{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_1miqp_52875{justify-content:space-between;align-items:flex-start;gap:var(--ui-gap-control);min-width:0;display:flex}._perioMobileCommandHeader_1miqp_52875>div{gap:2px;min-width:0;display:grid}._perioMobileCommandHeader_1miqp_52875 span{color:var(--ui-text-subtle);font-size:var(--ui-type-size-2xs);font-weight:var(--ui-type-label-weight);text-transform:uppercase}._perioMobileCommandHeader_1miqp_52875 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_1miqp_52907{flex:none}._perioMobileNumberGrid_1miqp_52911{gap:var(--ui-space-2);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}._perioMobileNumberButton_1miqp_52785{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_1miqp_52927{gap:var(--ui-space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}._perioMobileDockRow_1miqp_52927:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}._perioMobileDockButton_1miqp_52938{min-width:0;min-height:40px;padding-inline:var(--ui-space-2);justify-content:center;width:100%}._perioMobileReadOnlyBar_1miqp_52730{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_1miqp_6359,._perioAppToolbar_1miqp_12717,._perioAppToolbarLeft_1miqp_12727,._perioMetricPillRow_1miqp_6451{flex-wrap:nowrap}._perioMetricPillRow_1miqp_6451{flex:auto;overflow:visible}}@media (width<=1024px){._perioAppLayout_1miqp_6333{--perio-bottom-scroll-distance:clamp(156px, 20vh, 240px)}._perioControlCard_1miqp_6359,._perioAppToolbar_1miqp_12717,._perioAppToolbarLeft_1miqp_12727,._perioMetricPillRow_1miqp_6451{flex-wrap:wrap}._perioAppToolbar_1miqp_12717,._perioAppToolbarLeft_1miqp_12727,._perioMetricPillRow_1miqp_6451,._perioControlCard_1miqp_6359>._perioInlineHint_1miqp_6354,._perioKeyboardHint_1miqp_12866{flex:100%}._perioSummaryGrid_1miqp_12610{grid-template-columns:repeat(2,minmax(0,1fr))}._perioDetailTrayGrid_1miqp_13252{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}._perioKeyboardHelpPopover_1miqp_51456{max-height:min(560px,100vh - 150px)}}@media (width<=1024px),(pointer:coarse){._perioHeaderActionButton_1miqp_51436,._perioHeaderMoreButton_1miqp_51437,._perioCompactButton_1miqp_51438,._perioMetricButton_1miqp_51439,._perioKeyboardHelpButton_1miqp_51452{min-height:40px}._perioTouchPad_1miqp_51587{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_1miqp_12255{scroll-padding-left:58px}._perioGridCell_1miqp_12301{height:34px}._perioCell_1miqp_12886{min-width:26px;min-height:30px;padding:3px 0}._perioBleedDot_1miqp_12338{width:10px;height:10px}._perioToothBar_1miqp_12358 td{padding-top:10px;padding-bottom:10px}._perioCtxMenu_1miqp_12921{border-radius:var(--ui-radius-xl);width:auto;max-width:none;max-height:min(72dvh,100dvh - 24px);padding:var(--ui-space-2);top:auto!important;right:max(var(--ui-space-2), env(safe-area-inset-right,0px))!important;bottom:max(var(--ui-space-2), env(safe-area-inset-bottom,0px))!important;left:max(var(--ui-space-2), env(safe-area-inset-left,0px))!important}._perioCtxMenuHeader_1miqp_12932{padding:var(--ui-space-2) var(--ui-space-2) var(--ui-space-3)}._perioCtxMenuSection_1miqp_12940{padding:var(--ui-space-2)}._perioCtxMenuNumBtn_1miqp_12960{min-height:40px}._perioCtxMenuItem_1miqp_12986{min-height:44px}}@media (width<=760px){._perioPageHeader_1miqp_6341{gap:var(--ui-space-3)}._perioHeaderActions_1miqp_6452,._perioLegendRow_1miqp_6453,._perioMetricPillRow_1miqp_6451{padding-bottom:var(--ui-space-1);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto visible}._perioHeaderActions_1miqp_6452::-webkit-scrollbar{display:none}._perioLegendRow_1miqp_6453::-webkit-scrollbar{display:none}._perioMetricPillRow_1miqp_6451::-webkit-scrollbar{display:none}._perioHeaderActions_1miqp_6452{margin-inline:calc(var(--ui-space-1) * -1);padding-inline:var(--ui-space-1);justify-content:flex-start}._perioLegendRow_1miqp_6453,._perioMetricPillRow_1miqp_6451{margin-inline:calc(var(--ui-space-1) * -1);padding-inline:var(--ui-space-1)}._perioHeaderActionButton_1miqp_51436,._perioHeaderMoreButton_1miqp_51437,._perioCompactButton_1miqp_51438,._perioMetricButton_1miqp_51439,._perioKeyboardHelpWrap_1miqp_51445,._perioKeyboardHelpButton_1miqp_51452{white-space:nowrap;flex:none}._perioControlCard_1miqp_6359{align-items:stretch}._perioControlCard_1miqp_6359>._perioInlineHint_1miqp_6354,._perioKeyboardHint_1miqp_12866{flex:100%;min-width:0}._perioDetailTrayHeader_1miqp_13215{align-items:flex-start}._perioDetailHelpLine_1miqp_12605{max-width:100%}}@media (width<=640px){._perioAppLayout_1miqp_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_1miqp_6341{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr)}._perioPageHeader_1miqp_6341 ._appSectionTitle_1miqp_91{font-size:var(--ui-type-size-lg);line-height:1.12}._perioHeaderMetaLine_1miqp_6350{font-size:var(--ui-type-size-xs);line-height:1.32}._perioHeaderActions_1miqp_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_1miqp_6452>span,._perioKeyboardHelpWrap_1miqp_51445{align-self:stretch;width:100%;min-width:0;display:inline-flex}._perioHeaderSaveStatus_1miqp_51432{grid-column:1/-1;place-self:center start;width:max-content}._perioHeaderActionButton_1miqp_51436,._perioHeaderMoreButton_1miqp_51437{min-width:0;padding-inline:var(--ui-space-2);justify-content:center;width:100%}._perioKeyboardHelpButton_1miqp_51452{flex:none;width:40px;min-width:40px}._perioHeaderActionTextFull_1miqp_51420,._perioLegendFullLabel_1miqp_51422{display:none}._perioHeaderActionTextShort_1miqp_51421,._perioLegendShortLabel_1miqp_51423{display:inline}._perioLegendRow_1miqp_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_1miqp_51703{padding-inline:var(--ui-space-2);text-align:center;white-space:nowrap;justify-content:center;width:100%}._perioControlCard_1miqp_6359{gap:var(--ui-space-3);padding:var(--ui-space-3)}._perioMetricPillRow_1miqp_6451{gap:var(--ui-space-2)}._perioMetricButton_1miqp_51439{min-height:38px;padding-inline:var(--ui-space-3)}._perioKeyboardHelpPopover_1miqp_51456{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_1miqp_51542{align-items:start;gap:var(--ui-space-1);grid-template-columns:1fr}._perioAppToolbarLeft_1miqp_12727{gap:var(--ui-space-2);grid-template-columns:minmax(0,1.35fr) minmax(132px,.85fr);width:100%;display:grid}._perioToolbarField_1miqp_51749{align-items:stretch;gap:var(--ui-gap-field);flex-direction:column;flex:auto;min-width:0}._perioAppSelectShell_1miqp_51771,._perioAppDateShell_1miqp_51776{width:100%}._perioHeaderActionButton_1miqp_51436,._perioHeaderMoreButton_1miqp_51437,._perioCompactButton_1miqp_51438,._perioMetricButton_1miqp_51439{white-space:nowrap}._perioArchCard_1miqp_6361{padding:var(--ui-space-3) var(--ui-space-3) 0}._perioGridWrap_1miqp_12255{margin:0 calc(var(--ui-space-3) * -1)}._perioSummaryGrid_1miqp_12610,._perioDetailTrayGrid_1miqp_13252,._perioDetailMetricGrid_1miqp_13285{grid-template-columns:1fr}._perioDetailHelpLine_1miqp_12605{width:100%}._perioTouchPad_1miqp_51587{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_1miqp_51600{padding:var(--ui-space-2) var(--ui-space-3)}._perioTouchPadRow_1miqp_51647{gap:var(--ui-space-2);padding:0 var(--ui-space-3) var(--ui-space-2)}._perioTouchPadNumber_1miqp_51621{min-width:40px}._perioTouchPadAction_1miqp_51622{min-width:56px}}:root[data-effective-theme=dark] ._dentalFullscreenShell_1miqp_6808{--dental-shell-bg:#07101d;--dental-surface:#101827;--dental-border:#94a3b83d;--dental-muted:#9aa8bd}:root[data-effective-theme=dark] ._dentalFullscreenShellOdonto3d_1miqp_6808{--odonto-3d-scene-bg:var(--ui-specialty-scene-bg,#0b1220);background:var(--odonto-3d-scene-bg)}:root[data-effective-theme=dark] ._workspacePanel_1miqp_322:has(._odontogramLayoutImmersive_1miqp_6613){background:#07101d}:root[data-effective-theme=dark] ._odontogramLayoutImmersive_1miqp_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_1miqp_6613 ._odontogramChart_1miqp_6612,:root[data-effective-theme=dark] ._odontogramLayoutImmersive_1miqp_6613 ._odontogramImmersiveDock_1miqp_19441{background:#08111f}:root[data-effective-theme=dark] ._odontogramLayoutImmersive_1miqp_6613 ._odontogramImmersiveDock_1miqp_19441{border-left-color:#94a3b83d}:root[data-effective-theme=dark] ._dockChromeHint_1miqp_19459,:root[data-effective-theme=dark] ._odontogramSidebarInner_1miqp_15183,:root[data-effective-theme=dark] ._odontogramSidebarZone_1miqp_7369,:root[data-effective-theme=dark] ._odontogramSidebarZoneBody_1miqp_15564{color:#e5edf8;background:#101827;border-color:#94a3b83d}:root[data-effective-theme=dark] ._odontogramSidebarZoneHeader_1miqp_15485,:root[data-effective-theme=dark] ._odontoPaletteCard_1miqp_660,:root[data-effective-theme=dark] ._paletteShell_1miqp_6950,:root[data-effective-theme=dark] ._paletteRow1_1miqp_6955,:root[data-effective-theme=dark] ._paletteRow2_1miqp_6959,:root[data-effective-theme=dark] ._mobileDrawerModal_1miqp_7388,:root[data-effective-theme=dark] ._mobileDrawerHandle_1miqp_17311,:root[data-effective-theme=dark] ._mobileDrawerModalHeader_1miqp_17328{color:#e5edf8;background:#111a2c;border-color:#94a3b83d}:root[data-effective-theme=dark] ._odontogramSidebarHeadName_1miqp_15339,:root[data-effective-theme=dark] ._odontogramSidebarHeadNumber_1miqp_15330,:root[data-effective-theme=dark] ._odontogramSidebarZoneHeaderLabel_1miqp_15545,:root[data-effective-theme=dark] ._mobileDrawerModalTitle_1miqp_17344,:root[data-effective-theme=dark] ._paletteMobileSummaryTitle_1miqp_8487{color:#f8fafc}:root[data-effective-theme=dark] ._odontogramSidebarHeadEyebrow_1miqp_15312,:root[data-effective-theme=dark] ._odontogramSidebarHeadMeta_1miqp_15346,:root[data-effective-theme=dark] ._dockChromeHint_1miqp_19459,:root[data-effective-theme=dark] ._dockSlotRailHint_1miqp_19490,:root[data-effective-theme=dark] ._mobileDrawerModalSurface_1miqp_17357,:root[data-effective-theme=dark] ._paletteMobileSummaryMeta_1miqp_8488{color:#9aa8bd}:root[data-effective-theme=dark] ._odontogramSidebarHeadMetaSep_1miqp_15408,:root[data-effective-theme=dark] ._odontogramSidebarClearTooth_1miqp_15362{color:#cbd5e1b8}:root[data-effective-theme=dark] ._odontogramSidebarClearTooth_1miqp_15362:hover{color:#e5edf8;background:#94a3b81f}:root[data-effective-theme=dark] ._jawViewerCanvasShell_1miqp_6721,:root[data-effective-theme=dark] ._odontoJawViewFallback_1miqp_19730{background:#08111f}:root[data-effective-theme=dark] ._jawViewerContextLostOverlay_1miqp_19780{background:#08111ff0}:root[data-effective-theme=dark] ._jawViewerLoadingPanel_1miqp_19791{color:#cbd5e1}:root[data-effective-theme=dark] ._dentalWorkspaceBar_1miqp_17640,:root[data-effective-theme=dark] ._dentalFullscreenShellOdonto3d_1miqp_6808 ._dentalWorkspaceBar_1miqp_17640{background:#111a2cb8;border-bottom-color:#94a3b83d}:root[data-effective-theme=dark] ._dentalWorkspaceTitle_1miqp_17835,:root[data-effective-theme=dark] ._dentalWorkspaceMetaLine_1miqp_17868,:root[data-effective-theme=dark] ._dentalWorkspaceKicker_1miqp_17842{color:#e5edf8}:root[data-effective-theme=dark] ._dentalTabStripWell_1miqp_17727,:root[data-effective-theme=dark] ._dentalWorkspaceBarTabs_1miqp_17719 ._dentalTabStrip_1miqp_17727,:root[data-effective-theme=dark] ._dentalWorkspaceBarTabs_1miqp_17719 ._dentalTabPill_1miqp_17965{color:#cbd5e1;background:#0f172ab8;border-color:#94a3b83d}:root[data-effective-theme=dark] ._dentalWorkspaceBarTabs_1miqp_17719 ._dentalTabPillActive_1miqp_17989{color:#fff;background:#4f46e5}:root[data-effective-theme=dark] ._odontogramSidebarHead_1miqp_14844{border-bottom-color:#94a3b83d}:root[data-effective-theme=dark] ._dentalCloseButton_1miqp_17907,:root[data-effective-theme=dark] ._odontogramSidebarCloseTooth_1miqp_15382,:root[data-effective-theme=dark] ._odontoRadiographBackBtn_1miqp_16613{color:#cbd5e1;background:#0f172ac7;border-color:#94a3b83d;box-shadow:0 12px 26px #00000047}:root[data-effective-theme=dark] ._dentalCloseButton_1miqp_17907:hover,:root[data-effective-theme=dark] ._odontogramSidebarCloseTooth_1miqp_15382:hover,:root[data-effective-theme=dark] ._odontoRadiographBackBtn_1miqp_16613:hover{color:#c7d2fe;background:#1e293beb;border-color:#818cf857;box-shadow:0 16px 32px #00000057}:root[data-effective-theme=dark] ._paletteSidebarSwapBtnBadge_1miqp_9074{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-action-text);box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._paletteSidebarSwapBtnActive_1miqp_9094 ._paletteSidebarSwapBtnBadge_1miqp_9074{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text)}:root[data-effective-theme=dark] ._paletteCompactControlsMenu_1miqp_8208,:root[data-effective-theme=dark] ._paletteSurfaceRevealOpen_1miqp_7030{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-floating)}:root[data-effective-theme=dark] ._odontoSurfaceGateBackdrop_1miqp_8785{background:#02061775}:root[data-effective-theme=dark] ._odontoSurfaceGateCard_1miqp_8795{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow-floating)}:root[data-effective-theme=dark] ._odontoSurfaceGateTool_1miqp_8833,:root[data-effective-theme=dark] ._odontoSurfaceGateButton_1miqp_8871{color:var(--ui-text-strong)}:root[data-effective-theme=dark] ._odontoSurfaceGateEyebrow_1miqp_8824{color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._odontoSurfaceGateSegment_1miqp_8860{border-color:var(--ui-border);background:var(--ui-control-soft-bg)}:root[data-effective-theme=dark] ._odontoSurfaceGateButton_1miqp_8871{border-color:var(--ui-control-border);background:var(--ui-control-bg);box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._odontoSurfaceGateButton_1miqp_8871:hover{border-color:var(--ui-control-border-hover);background:var(--ui-control-bg-hover)}:root[data-effective-theme=dark] ._odontoSurfaceGateButtonActive_1miqp_8908,:root[data-effective-theme=dark] ._odontoSurfaceGateButtonActive_1miqp_8908:hover{border-color:var(--surface-color,var(--ui-border-accent));background:color-mix(in srgb, var(--surface-color,var(--ui-action-primary)) 18%, var(--ui-control-bg));color:var(--ui-text-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--surface-color,var(--ui-action-primary)) 34%, transparent)}:root[data-effective-theme=dark] ._paletteJawTuneCard_1miqp_31923{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_1miqp_32003{border-color:var(--ui-border);color:var(--ui-text);box-shadow:var(--ui-shadow-none);background:0 0}:root[data-effective-theme=dark] ._paletteCompactControlsSummaryText_1miqp_8189,:root[data-effective-theme=dark] ._paletteJawTuneSummaryLabel_1miqp_8669,:root[data-effective-theme=dark] ._paletteJawTuneSectionTitle_1miqp_32039,:root[data-effective-theme=dark] ._paletteJawTuneTitle_1miqp_31958,:root[data-effective-theme=dark] ._paletteJawTunePresetLabel_1miqp_32114,:root[data-effective-theme=dark] ._paletteJawTuneActionLabel_1miqp_32201,:root[data-effective-theme=dark] ._paletteJawTuneSliderLabel_1miqp_32223,:root[data-effective-theme=dark] ._paletteActiveToolLabel_1miqp_8409,:root[data-effective-theme=dark] ._paletteSurfaceSegBtnActive_1miqp_8597,:root[data-effective-theme=dark] ._paletteSurfBtn_1miqp_8990,:root[data-effective-theme=dark] ._odontoRadiographCardTitle_1miqp_16344,:root[data-effective-theme=dark] ._odontoRadiographMobileCompareTitle_1miqp_16988,:root[data-effective-theme=dark] ._odontoRadiographMobileCompareBottomTitle_1miqp_17035,:root[data-effective-theme=dark] ._odontoRadiographFocusTitle_1miqp_16701,:root[data-effective-theme=dark] ._odontoRadiographFocusInfoValue_1miqp_16735{color:var(--ui-text-strong)}:root[data-effective-theme=dark] ._paletteCompactControlsSummaryValue_1miqp_8196,:root[data-effective-theme=dark] ._paletteCompactControlsSummaryChevron_1miqp_8203,:root[data-effective-theme=dark] ._paletteCompactControlsSectionLabel_1miqp_8236,:root[data-effective-theme=dark] ._paletteSurfaceStripLabel_1miqp_8759,:root[data-effective-theme=dark] ._paletteJawTuneSectionSubhead_1miqp_32031,:root[data-effective-theme=dark] ._paletteJawTunePresetHint_1miqp_32124,:root[data-effective-theme=dark] ._paletteJawTuneActionHint_1miqp_32257,:root[data-effective-theme=dark] ._paletteJawTuneSliderHint_1miqp_32258,:root[data-effective-theme=dark] ._paletteJawTuneEyebrow_1miqp_31949,:root[data-effective-theme=dark] ._paletteActiveToolSurfaceOff_1miqp_8421,:root[data-effective-theme=dark] ._odontoRadiographCardDate_1miqp_16334,:root[data-effective-theme=dark] ._odontoRadiographCardCaption_1miqp_16352,:root[data-effective-theme=dark] ._odontoRadiographMobileCompareCaption_1miqp_16996,:root[data-effective-theme=dark] ._odontoRadiographMobileCompareEyebrow_1miqp_17027,:root[data-effective-theme=dark] ._odontoRadiographMobileCompareBottomHint_1miqp_17043,:root[data-effective-theme=dark] ._odontoRadiographFocusDate_1miqp_16695,:root[data-effective-theme=dark] ._odontoRadiographFocusInfoLabel_1miqp_16727,:root[data-effective-theme=dark] ._odontoRadiographFocusNote_1miqp_16741{color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._paletteCompactControlsSummaryIconWrap_1miqp_8175,:root[data-effective-theme=dark] ._paletteJawTuneSummaryIconWrap_1miqp_31842,:root[data-effective-theme=dark] ._paletteJawTuneActionIcon_1miqp_32182{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_1miqp_8245,:root[data-effective-theme=dark] ._jawArchToggle_1miqp_8246,:root[data-effective-theme=dark] ._paletteSurfaceSegment_1miqp_8545,:root[data-effective-theme=dark] ._paletteSurfBtn_1miqp_8990,:root[data-effective-theme=dark] ._paletteActiveToolStrip_1miqp_8355,:root[data-effective-theme=dark] ._paletteActiveToolDismiss_1miqp_8440,:root[data-effective-theme=dark] ._mobileDrawerModalClose_1miqp_17363,:root[data-effective-theme=dark] ._mobileDrawerHandleBar_1miqp_17321{border-color:var(--ui-border);background:var(--ui-control-soft-bg);color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._paletteActiveToolStrip_1miqp_8355{--active-tool-chip-surface:#101827;--active-tool-chip-border-base:#94a3b857;--active-tool-icon-contrast:color-mix(in srgb, var(--tool-color,var(--ui-action-primary)) 48%, #fff)}:root[data-effective-theme=dark] ._mobileSlideSheet_1miqp_29240,:root[data-effective-theme=dark] ._mobileSlideSheetHandle_1miqp_29280,:root[data-effective-theme=dark] ._mobileSlideSheetHeader_1miqp_29285,:root[data-effective-theme=dark] ._mobileSlideSheetBody_1miqp_29377,:root[data-effective-theme=dark] ._mobilePaletteSheetSection_1miqp_29417,:root[data-effective-theme=dark] ._mobilePaletteToolSwiper_1miqp_29555,:root[data-effective-theme=dark] ._mobilePaletteToolSwiper_1miqp_29555 ._paletteRow2_1miqp_6959{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}:root[data-effective-theme=dark] ._mobileSlideSheetTitle_1miqp_29304,:root[data-effective-theme=dark] ._mobilePaletteSheetSectionTitle_1miqp_29436,:root[data-effective-theme=dark] ._mobileSlideSheetCount_1miqp_29343{color:var(--ui-text-strong)}:root[data-effective-theme=dark] ._mobilePaletteToolSwiper_1miqp_29555 ._paletteToolLabel_1miqp_9509{color:inherit}:root[data-effective-theme=dark] ._paletteToolBtn_1miqp_9274{--tool-chip-surface:#101827;--tool-chip-hover-surface:#172033;--tool-chip-border-base:#94a3b857;--tool-chip-text:#f8fafc;--tool-icon-contrast:color-mix(in srgb, var(--tool-color,var(--ui-action-primary)) 48%, #fff);color:var(--tool-chip-text);box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._paletteToolLabel_1miqp_9509{color:inherit}:root[data-effective-theme=dark] ._mobilePaletteSheetSectionMeta_1miqp_29443,:root[data-effective-theme=dark] ._mobilePaletteToolSwiper_1miqp_29555 ._paletteGroupLabel_1miqp_9458{color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._mobileSlideSheetTitleIcon_1miqp_29314,:root[data-effective-theme=dark] ._mobileSlideSheetCount_1miqp_29343{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_1miqp_29555 ._paletteGroup_1miqp_9151{border-color:var(--ui-border)}:root[data-effective-theme=dark] ._mobilePaletteToolSwiper_1miqp_29555 ._paletteToolBtn_1miqp_9274{color:var(--tool-chip-text);box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._paletteBillingModePill_1miqp_7356{background:#4f46e5;box-shadow:0 10px 22px #4f46e557}:root[data-effective-theme=dark] ._paletteBillingModeTabsProposed_1miqp_8300 ._paletteBillingModePill_1miqp_7356{background:#6366f133;border-color:#818cf88f;box-shadow:0 8px 18px #4f46e52e}:root[data-effective-theme=dark] ._paletteBillingModeTab_1miqp_7364,:root[data-effective-theme=dark] ._jawArchToggleBtn_1miqp_8251,:root[data-effective-theme=dark] ._paletteSurfaceSegBtn_1miqp_7365{color:#cbd5e1}:root[data-effective-theme=dark] ._paletteBillingModeTab_1miqp_7364:hover,:root[data-effective-theme=dark] ._jawArchToggleBtn_1miqp_8251:hover,:root[data-effective-theme=dark] ._paletteSurfaceSegBtn_1miqp_7365:hover,:root[data-effective-theme=dark] ._paletteActiveToolDismiss_1miqp_8440:hover,:root[data-effective-theme=dark] ._mobileDrawerModalClose_1miqp_17363:hover{background:var(--ui-control-bg-hover);color:var(--ui-text-strong)}:root[data-effective-theme=dark] ._jawArchToggleBtnActive_1miqp_20000,:root[data-effective-theme=dark] ._paletteSurfBtn_1miqp_8990:hover,:root[data-effective-theme=dark] ._paletteSurfBtnActive_1miqp_9019,:root[data-effective-theme=dark] ._paletteSurfaceSegBtnActive_1miqp_8597,:root[data-effective-theme=dark] ._paletteSurfaceSegBtnActive_1miqp_8597:hover{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text);box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._odontoOverlayLegend_1miqp_6771,:root[data-effective-theme=dark] ._odontogramChart_1miqp_6612 ._odontoChartStageCard_1miqp_660 ._odontoOverlayLegend_1miqp_6771{color:#e5edf8;background:#0f172adb;border-color:#94a3b83d}:root[data-effective-theme=dark] ._odontoLegendSwatchHealthy_1miqp_7153{background:#ffffff14;border-color:#e2e8f07a}:root[data-effective-theme=dark] ._odontoLegendSwatchFinding_1miqp_7158{background:#fbbf2424;border-color:#fbbf24}:root[data-effective-theme=dark] ._odontoLegendSwatchPlanned_1miqp_7163{background:#6366f129;border-color:#818cf8}:root[data-effective-theme=dark] ._odontoLegendSwatchDone_1miqp_7170{background:#22c55e1f;border-color:#4ade80}:root[data-effective-theme=dark] ._odontoLegendSwatchMissing_1miqp_7175{background:#94a3b81a;border-color:#94a3b8c7}:root[data-effective-theme=dark] ._odontoLegendCount_1miqp_7180{color:#e2e8f0cc}:root[data-effective-theme=dark] ._odontoLegendSummary_1miqp_7186{color:#e2e8f0e0}:root[data-effective-theme=dark] ._odontogramLayout_1miqp_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_1miqp_6612{background:var(--odonto-chart-bg,#08111f)}:root[data-effective-theme=dark] ._odontogramLayout3dWorkspaceBg_1miqp_6726 ._odontogramChart_1miqp_6612{background:0 0}:root[data-effective-theme=dark] ._odontoChartStageCard_1miqp_660:not(._odontoChartStageImmersive_1miqp_6692)>._odontogramChartBody_1miqp_6700,:root[data-effective-theme=dark] ._odontoChartViewPane_1miqp_6709[data-chart-view="2d"]{background:var(--odonto-stage-bg,#0b1220)}:root[data-effective-theme=dark] ._odontoChartStageCard_1miqp_660:not(._odontoChartStageImmersive_1miqp_6692),:root[data-effective-theme=dark] ._chartMobileArchSection_1miqp_7746{background:var(--odonto-arch-card-bg,#0b1220eb);border-color:#94a3b83d;box-shadow:0 16px 34px #0206174d}:root[data-effective-theme=dark] ._chartArchSectionHeading_1miqp_7761,:root[data-effective-theme=dark] ._chartMobileArchSectionTitle_1miqp_7762{color:#94a3b8;border-bottom-color:#94a3b833}:root[data-effective-theme=dark] ._chartQuadrantChip_1miqp_7688,:root[data-effective-theme=dark] ._chartQuadrantChipArch_1miqp_7702{color:#cbd5e1;background:#94a3b81f}:root[data-effective-theme=dark] ._chartArchQuadrantHeaderMid_1miqp_7811,:root[data-effective-theme=dark] ._chartMidline_1miqp_7820{background:#94a3b880;box-shadow:.5px 0 #94a3b880}:root[data-effective-theme=dark] ._chartToothCol_1miqp_7831:hover{background:#1e293be6;box-shadow:0 12px 28px #02061757}:root[data-effective-theme=dark] ._chartToothColActive_1miqp_7863{background:#4f46e538;box-shadow:0 10px 26px #4338ca42}:root[data-effective-theme=dark] ._chartToothColMissing_1miqp_7869{background:#1e293b8f}:root[data-effective-theme=dark] ._chartToothColMissing_1miqp_7869:hover{background:#1e293bb8}:root[data-effective-theme=dark] ._chartToothColPaint_1miqp_7883:hover{background:#4f46e52e}:root[data-effective-theme=dark] ._chartToothNum_1miqp_7928{color:#cbd5e1}:root[data-effective-theme=dark] ._chartToothColMissing_1miqp_7869 ._chartToothNum_1miqp_7928{color:#94a3b8}:root[data-effective-theme=dark] ._paintModeIndicator_1miqp_7551{color:#e5edf8;background:#4f46e529}:root[data-effective-theme=dark] ._paintModeClear_1miqp_7586{color:#94a3b8}:root[data-effective-theme=dark] ._paintModeClear_1miqp_7586:hover{color:#fda4af}:root[data-effective-theme=dark] ._chartSelectedBar_1miqp_7610{color:#e5edf8;background:#0f172ac7;border-color:#94a3b83d}:root[data-effective-theme=dark] ._chartSelectedBarIcon_1miqp_7623{color:#818cf8}:root[data-effective-theme=dark] ._chartSelectedBarStat_1miqp_7629{color:#94a3b8}:root[data-effective-theme=dark] ._chartSelected3DBtn_1miqp_7638{color:#c7d2fe;background:#4f46e524;border-color:#818cf847}:root[data-effective-theme=dark] ._chartSelected3DBtn_1miqp_7638:hover{background:#4f46e533}:root[data-effective-theme=dark] ._chartingSurfaceTag_1miqp_7656{color:#bfdbfe;background:#3b82f62e}:root[data-effective-theme=dark] ._chartingStateTag_1miqp_7657{color:#cbd5e1;background:#94a3b824}:root[data-effective-theme=dark] ._chartArchRow_1miqp_7712 ._toothThumb_1miqp_7978,:root[data-effective-theme=dark] ._chartArchRow_1miqp_7712 svg._toothThumb_1miqp_7978{filter:drop-shadow(0 2px 4px #02061757)}:root[data-effective-theme=dark] ._toothShimmer_1miqp_8028{background:#94a3b838}:root[data-effective-theme=dark] ._odontogramLayout_1miqp_6613,:root[data-effective-theme=dark] ._odontogramLayoutImmersive_1miqp_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_1miqp_7831{background:#0f172ad1;box-shadow:0 6px 18px #0206173d}:root[data-effective-theme=dark] ._chartToothCol_1miqp_7831:hover{background:#1e293bf0;box-shadow:0 10px 24px #0206174d}:root[data-effective-theme=dark] ._chartToothColActive_1miqp_7863{background:#4f46e53d;box-shadow:0 10px 24px #4338ca47}:root[data-effective-theme=dark] ._chartToothColMissing_1miqp_7869{background:#1e293bb3}:root[data-effective-theme=dark] ._chartToothNum_1miqp_7928{color:#e2e8f0}}:root[data-effective-theme=dark] ._paletteBillingModeTabActivePlanned_1miqp_8340{color:#c7d2fe}:root[data-effective-theme=dark] ._paletteBillingModeTabActivePlanned_1miqp_8340:hover{color:#e0e7ff}:root[data-effective-theme=dark] ._paletteActiveToolSurfaceOn_1miqp_8420,:root[data-effective-theme=dark] ._odontoRadiographCardStudy_1miqp_16325,:root[data-effective-theme=dark] ._odontoRadiographMobileCompareSurface_1miqp_17050,:root[data-effective-theme=dark] ._odontoRadiographFocusStudy_1miqp_16681{color:#c7d2fe;background:#4f46e52e;border-color:#818cf84d}:root[data-effective-theme=dark] ._paletteActiveToolSurfaceOff_1miqp_8421{background:#94a3b81f}:root[data-effective-theme=dark] ._paletteJawTunePresetBtn_1miqp_32068,:root[data-effective-theme=dark] ._paletteJawTuneActionBtn_1miqp_32142,:root[data-effective-theme=dark] ._paletteJawTuneSliderCard_1miqp_32274{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_1miqp_32068:hover,:root[data-effective-theme=dark] ._paletteJawTuneActionBtn_1miqp_32142: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_1miqp_32099,:root[data-effective-theme=dark] ._paletteJawTuneActionBtnActive_1miqp_32175{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_1miqp_32175 ._paletteJawTuneActionIcon_1miqp_32182,:root[data-effective-theme=dark] ._paletteJawTuneActionBtnActive_1miqp_32175 ._paletteJawTuneActionStatus_1miqp_32233{color:#c7d2fe;background:#6366f138}:root[data-effective-theme=dark] ._paletteJawTuneActionStatus_1miqp_32233,:root[data-effective-theme=dark] ._paletteJawTuneSliderValue_1miqp_32298{color:#e5edf8;background:#94a3b81f}:root[data-effective-theme=dark] ._paletteJawTuneSliderCard_1miqp_32274 input[type=range]{background:var(--ui-control-soft-bg)}:root[data-effective-theme=dark] ._paletteJawTuneSliderCard_1miqp_32274 input[type=range]::-webkit-slider-runnable-track{background:var(--ui-control-soft-bg)}:root[data-effective-theme=dark] ._paletteJawTuneSliderCard_1miqp_32274 input[type=range]::-moz-range-track{background:var(--ui-control-soft-bg)}:root[data-effective-theme=dark] ._paletteJawTuneSliderCard_1miqp_32274 input[type=range]::-webkit-slider-thumb{border-color:#0f172a}:root[data-effective-theme=dark] ._paletteJawTuneSliderCard_1miqp_32274 input[type=range]::-moz-range-thumb{border-color:#0f172a}:root[data-effective-theme=dark] ._paletteSep_1miqp_8635{background:#94a3b83d}:root[data-effective-theme=dark] ._odontoRadiographSidebarShell_1miqp_16082{background:#101827}:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCard_1miqp_16178{color:var(--ui-text);box-shadow:var(--ui-shadow-none);background:#0f172ad1;border-color:#818cf857}:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCard_1miqp_16178:hover{box-shadow:var(--ui-shadow-none);background:#1e293bdb;border-color:#a5b4fc94}:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCard_1miqp_16178:focus-visible,:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCard_1miqp_16178._radiographUploadDragOver_1miqp_14107{box-shadow:var(--ui-control-focus-ring);background:#1e293beb;border-color:#a5b4fcc2}:root[data-effective-theme=dark] ._odontoRadiographMobileUploadIcon_1miqp_16215,:root[data-effective-theme=dark] ._odontoRadiographMobileEmptyHint_1miqp_16366{border-color:var(--ui-border);background:var(--ui-control-soft-bg);color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCopy_1miqp_16229 strong{color:var(--ui-text-strong)}:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCopy_1miqp_16229 p,:root[data-effective-theme=dark] ._odontoRadiographMobileUploadCard_1miqp_16178 ._radiographUploadHint_1miqp_14142{color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._odontoRadiographMobileEmptyHint_1miqp_16366 svg,:root[data-effective-theme=dark] ._odontoRadiographMobileUploadIcon_1miqp_16215{color:var(--ui-action-text)}:root[data-effective-theme=dark] ._odontoRadiographCard_1miqp_16270,:root[data-effective-theme=dark] ._odontoRadiographFocusInfoCard_1miqp_16716,:root[data-effective-theme=dark] ._odontoFloatingRadiographCard_1miqp_16755{background:#0f172ad1;border-color:#94a3b838;box-shadow:0 18px 34px #00000047}:root[data-effective-theme=dark] ._odontoRadiographCard_1miqp_16270:hover,:root[data-effective-theme=dark] ._odontoRadiographCardActive_1miqp_16287{border-color:#818cf85c;box-shadow:0 22px 38px #00000057}:root[data-effective-theme=dark] ._odontoRadiographGalleryListMobile_1miqp_16162 ._odontoRadiographCard_1miqp_16270,:root[data-effective-theme=dark] ._odontoRadiographGalleryListMobile_1miqp_16162 ._odontoRadiographCard_1miqp_16270:hover{box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._odontoRadiographGalleryListMobile_1miqp_16162 ._odontoRadiographCardActive_1miqp_16287{border-color:#a5b4fc8a;box-shadow:inset 0 0 0 2px #818cf82e}:root[data-effective-theme=dark] ._odontoRadiographCardMedia_1miqp_16299{background:#0b1220}:root[data-effective-theme=dark] ._odontoRadiographCardFallback_1miqp_16448{color:#cbd5e1bd}:root[data-effective-theme=dark] ._odontoRadiographAnalysisStrip_1miqp_16527 span{border-color:var(--ui-border);background:var(--ui-control-soft-bg);color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._odontoRadiographAnalysisStrip_1miqp_16527[data-tone=ready] span:first-child{color:#bbf7d0;background:#1665343d;border-color:#4ade8047}:root[data-effective-theme=dark] ._odontoRadiographAnalysisStrip_1miqp_16527[data-tone=analysis] span:first-child,:root[data-effective-theme=dark] ._odontoRadiographAnalysisStrip_1miqp_16527[data-tone=uploading] span:first-child,:root[data-effective-theme=dark] ._odontoRadiographAnalysisStrip_1miqp_16527[data-tone=pending] span:first-child{color:#c7d2fe;background:#4f46e52e;border-color:#818cf857}:root[data-effective-theme=dark] ._odontoRadiographAnalysisStrip_1miqp_16527[data-tone=failed] span:first-child{color:#fecaca;background:#7f1d1d47;border-color:#f8717152}:root[data-effective-theme=dark] ._odontoRadiographOpenWorkspaceBtn_1miqp_16574,:root[data-effective-theme=dark] ._odontoFloatingRadiographOpen_1miqp_16899{border-color:var(--ui-border-accent);background:var(--ui-action-soft);color:var(--ui-action-text);box-shadow:var(--ui-shadow-none)}:root[data-effective-theme=dark] ._odontoFloatingRadiographHeader_1miqp_16799,:root[data-effective-theme=dark] ._odontoFloatingRadiographMeta_1miqp_16886{background:#0f172aeb;border-color:#94a3b83d}:root[data-effective-theme=dark] ._odontoFloatingRadiographTitle_1miqp_16809{color:var(--ui-text-strong)}:root[data-effective-theme=dark] ._odontoFloatingRadiographEyebrow_1miqp_16816,:root[data-effective-theme=dark] ._odontoFloatingRadiographMeta_1miqp_16886{color:var(--ui-text-muted)}:root[data-effective-theme=dark] ._odontoFloatingRadiographClose_1miqp_16835{color:#cbd5e1;background:#1e293be6;border-color:#94a3b83d}:root[data-effective-theme=dark] ._odontoFloatingRadiographClose_1miqp_16835:hover,:root[data-effective-theme=dark] ._odontoFloatingRadiographClose_1miqp_16835:focus-visible{color:#e0e7ff;background:#334155eb;border-color:#818cf857}:root[data-effective-theme=dark] ._odontoRadiographMobileCompareBottom_1miqp_17003{border-top-color:#94a3b83d;border-left-color:#94a3b83d}:root[data-effective-theme=dark] ._odontoRadiographMobileCompareViewerShell_1miqp_17065{background:#08111f;border-color:#94a3b838;box-shadow:0 18px 34px #00000042}:root[data-effective-theme=dark] ._sidebarEmpty_1miqp_15718{color:#9aa8bd}:root[data-effective-theme=dark] ._sidebarEmptyIcon_1miqp_15741{color:#8b8cff;background:#4f46e52e;border-color:#818cf857}:root[data-effective-theme=dark] ._sidebarEmpty_1miqp_15718 h3{color:#e5edf8}:root[data-effective-theme=dark] ._sidebarEmpty_1miqp_15718 p{color:#9aa8bd}:root[data-effective-theme=dark] ._odontogramSidebarZoneHeaderBadge_1miqp_15533{border-color:var(--ui-border-accent,#818cf857);background:var(--ui-action-soft,#4f46e52e);color:var(--ui-action-text,#c7d2fe)}:root[data-effective-theme=dark] ._sidebarDetailCard_1miqp_15615,:root[data-effective-theme=dark] ._odontogramSidebar_1miqp_6755 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailCard_1miqp_15615,:root[data-effective-theme=dark] ._mobileDrawerBodyInner_1miqp_7380 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailCard_1miqp_15615,:root[data-effective-theme=dark] ._sidebarDetailEmpty_1miqp_15681,:root[data-effective-theme=dark] ._odontogramSidebar_1miqp_6755 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailEmpty_1miqp_15681,:root[data-effective-theme=dark] ._mobileDrawerBodyInner_1miqp_7380 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailEmpty_1miqp_15681{border-color:var(--ui-border,#94a3b83d);background:var(--ui-surface,#101827);color:var(--ui-text,#e5edf8);box-shadow:var(--ui-shadow-none,none)}:root[data-effective-theme=dark] ._sidebarDetailCardHead_1miqp_15636,:root[data-effective-theme=dark] ._odontogramSidebar_1miqp_6755 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailCardHead_1miqp_15636,:root[data-effective-theme=dark] ._mobileDrawerBodyInner_1miqp_7380 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailCardHead_1miqp_15636{border-bottom-color:var(--ui-border,#94a3b83d);background:var(--ui-surface-soft,#111a2c)}:root[data-effective-theme=dark] ._sidebarDetailItem_1miqp_15803,:root[data-effective-theme=dark] ._sidebarDetailRow_1miqp_15641,:root[data-effective-theme=dark] ._odontogramSidebar_1miqp_6755 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailRow_1miqp_15641,:root[data-effective-theme=dark] ._mobileDrawerBodyInner_1miqp_7380 ._odontogramSidebarZoneBody_1miqp_15564 ._sidebarDetailRow_1miqp_15641{border-color:var(--ui-border,#94a3b83d);background:var(--ui-control-bg,#0f172ad1);color:var(--ui-text,#e5edf8);box-shadow:var(--ui-shadow-none,none)}:root[data-effective-theme=dark] ._sidebarDetailItem_1miqp_15803:hover,:root[data-effective-theme=dark] ._sidebarDetailRow_1miqp_15641:hover{border-color:var(--ui-control-border-hover,#818cf857);background:var(--ui-control-bg-hover,#1e293be6)}:root[data-effective-theme=dark] ._sidebarDetailCardHeadIcon_1miqp_15973,:root[data-effective-theme=dark] ._sidebarDetailEmptyIconWrap_1miqp_15703{border-color:var(--ui-border,#94a3b83d);background:var(--ui-control-soft-bg,#4f46e52e);color:var(--ui-action-text,#c7d2fe);box-shadow:var(--ui-shadow-none,none)}:root[data-effective-theme=dark] ._sidebarDetailEmptyLeadIcon_1miqp_16049,:root[data-effective-theme=dark] ._sidebarDetailCardHeadIcon_1miqp_15973 svg{color:var(--ui-action-text,#c7d2fe)}:root[data-effective-theme=dark] ._sidebarDetailCardHeadTitle_1miqp_15999,:root[data-effective-theme=dark] ._sidebarDetailEmptyTitle_1miqp_16055,:root[data-effective-theme=dark] ._sidebarDetailItemInfo_1miqp_15822 strong{color:var(--ui-text-strong,#f8fafc)}:root[data-effective-theme=dark] ._sidebarDetailCardHeadSub_1miqp_16006,:root[data-effective-theme=dark] ._sidebarDetailEmptyText_1miqp_16062,:root[data-effective-theme=dark] ._sidebarDetailGroupHead_1miqp_15647,:root[data-effective-theme=dark] ._sidebarDetailGroupHeadIcon_1miqp_16030,:root[data-effective-theme=dark] ._sidebarDetailGroupLabel_1miqp_15794,:root[data-effective-theme=dark] ._sidebarDetailMeta_1miqp_15867,:root[data-effective-theme=dark] ._sidebarDetailItemInfo_1miqp_15822 span,:root[data-effective-theme=dark] ._sidebarDetailRemoveLink_1miqp_15872,:root[data-effective-theme=dark] ._sidebarDetailRemoveBtn_1miqp_15890,:root[data-effective-theme=dark] ._sidebarDetailRemoveIcon_1miqp_15912{color:var(--ui-text-muted,#9aa8bd)}:root[data-effective-theme=dark] ._sidebarDetailRemoveLink_1miqp_15872:hover,:root[data-effective-theme=dark] ._sidebarDetailRemoveBtn_1miqp_15890:hover,:root[data-effective-theme=dark] ._sidebarDetailRemoveIcon_1miqp_15912:hover{color:#fecaca;background:#7f1d1d47;border-color:#f8717152}@media (width<=1024px){:root[data-effective-theme=dark] ._mobileDrawerBodyInner_1miqp_7380 ._odontogramSidebarZone3d_1miqp_15590 ._odontogramSidebarZoneBody_1miqp_15564{background:var(--ui-bg-soft,#08111f)}}:root[data-effective-theme=dark] ._radiographsPanel_1miqp_13814{--rx-border:#94a3b82e;--rx-border-strong:#94a3b847;--rx-surface:#101827;--rx-surface-soft:#0b1220;--rx-shell:#07101d;--rx-text-strong:#f8fafc;--rx-text:#e5edf8;--rx-text-muted:#cbd5e1bd;--rx-text-soft:#94a3b8c7;--rx-accent-soft:#818cf829;--rx-accent-ring:#818cf842;--rx-shadow:0 20px 48px #00000057;--rx-shadow-soft:0 12px 32px #00000047;color:#e5edf8;background:radial-gradient(circle at 100% 0,#6366f129,#0000 30%),linear-gradient(#0f172a85,#07101df2),#07101d}:root[data-effective-theme=dark] ._radiographsOdontoLayout_1miqp_42744,:root[data-effective-theme=dark] ._radiographsOdontoLayout_1miqp_42744 ._odontogramChart_1miqp_6612{background:#07101d}:root[data-effective-theme=dark] ._radiographsOdontoStageCard_1miqp_42762,:root[data-effective-theme=dark] ._radiographsOdontoLayout_1miqp_42744 ._odontoChartStageCard_1miqp_660{background:#08111f;border-color:#94a3b82e;box-shadow:0 22px 48px #0000004d}:root[data-effective-theme=dark] ._radiographsUtilityBar_1miqp_42776,:root[data-effective-theme=dark] ._radiographsSidebarCard_1miqp_42777,:root[data-effective-theme=dark] ._radiographsFindingsCard_1miqp_41807,:root[data-effective-theme=dark] ._radiographsFilmstripCard_1miqp_41808{color:#e5edf8;background:#101827;border-color:#94a3b833;box-shadow:0 18px 38px #00000047}:root[data-effective-theme=dark] ._radiographsUtilityGroup_1miqp_42801,:root[data-effective-theme=dark] ._radiographsSidebarMeta_1miqp_42956,:root[data-effective-theme=dark] ._radiographsFilterChip_1miqp_43010,:root[data-effective-theme=dark] ._radiographsSessionButton_1miqp_43049,:root[data-effective-theme=dark] ._radiographsSidebarEmpty_1miqp_43095,:root[data-effective-theme=dark] ._radiographsFilmstripEmpty_1miqp_43096,:root[data-effective-theme=dark] ._radiographsSidebar_1miqp_42777 ._radiographUploadCard_1miqp_14073,:root[data-effective-theme=dark] ._odontogramSidebar_1miqp_6755 ._radiographUploadCard_1miqp_14073,:root[data-effective-theme=dark] ._radiographsSidebar_1miqp_42777 ._radiographStudyPicker_1miqp_14150,:root[data-effective-theme=dark] ._odontogramSidebar_1miqp_6755 ._radiographStudyPicker_1miqp_14150{color:#e5edf8;background:#0f172ac7;border-color:#94a3b833;box-shadow:inset 0 1px #ffffff0a}:root[data-effective-theme=dark] ._radiographsSessionButton_1miqp_43049:hover,:root[data-effective-theme=dark] ._radiographsSessionButtonActive_1miqp_43085,:root[data-effective-theme=dark] ._radiographsFilterChipActive_1miqp_43031{color:#c7d2fe;background:#4f46e529;border-color:#818cf857}:root[data-effective-theme=dark] ._radiographsCompareToggle_1miqp_42850,:root[data-effective-theme=dark] ._radiographsAiPill_1miqp_42851,:root[data-effective-theme=dark] ._radiographsSidebarIconButton_1miqp_42974{color:#e2e8f0d6;background:#94a3b81f;border-color:#94a3b833}:root[data-effective-theme=dark] ._radiographsCompareToggleActive_1miqp_42878,:root[data-effective-theme=dark] ._radiographsAiPill_1miqp_42851[data-tone=ready],:root[data-effective-theme=dark] ._radiographsAiPill_1miqp_42851[data-tone=review]{color:#c7d2fe;background:#4f46e538;border-color:#818cf857}:root[data-effective-theme=dark] ._radiographsAiPill_1miqp_42851[data-tone=pending]{color:#bfdbfe;background:#2563eb2e;border-color:#60a5fa57}:root[data-effective-theme=dark] ._radiographsViewerShell_1miqp_42747{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_1miqp_43524,:root[data-effective-theme=dark] ._radiographsViewportFrame_1miqp_43535,:root[data-effective-theme=dark] ._radiographsViewerEmpty_1miqp_43806,:root[data-effective-theme=dark] ._radiographsFindingsEmpty_1miqp_44453,:root[data-effective-theme=dark] ._radiographsOdontoLayout_1miqp_42744 ._sidebarDetailEmpty_1miqp_15681{color:#cbd5e1c7;background:#08111f85;border-color:#94a3b833}:root[data-effective-theme=dark] ._radiographsViewerEmpty_1miqp_43806 h3,:root[data-effective-theme=dark] ._radiographsFindingsEmpty_1miqp_44453 strong,:root[data-effective-theme=dark] ._radiographsFindingsEmpty_1miqp_44453 h4{color:#f8fafc}:root[data-effective-theme=dark] ._radiographsViewerEmpty_1miqp_43806 p,:root[data-effective-theme=dark] ._radiographsFindingsEmpty_1miqp_44453 p{color:#cbd5e1b3}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1miqp_46926{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_1miqp_46414{background:#020617ad}:root[data-effective-theme=dark] ._radiographsMobileReviewLauncher_1miqp_46411{color:#f8fafc;background:#08111fbd;border-color:#94a3b83d}:root[data-effective-theme=dark] ._radiographsMobileReviewClose_1miqp_46416{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_1miqp_46415{border-bottom-color:var(--ui-border,#e2e8f029);background:linear-gradient(#0f172ab8,#0f172a00)}:root[data-effective-theme=dark] ._radiographsMobileReviewPreviewMeta_1miqp_49306{color:var(--ui-text-subtle,#aebbd0)}:root[data-effective-theme=dark] ._radiographsMobileReviewPreviewMeta_1miqp_49306 strong{color:var(--ui-text-strong,#f8fafc)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1miqp_46926 ._odontogramSidebarInner_1miqp_15183{background:var(--ui-bg-soft,#0f172a);color:var(--ui-text,#f8fafc)}:root[data-effective-theme=dark] ._odontogramSidebarHead_1miqp_14844._radiographsClinicalStudyHead_1miqp_46931{border-bottom-color:var(--ui-border,#e2e8f029);background:var(--ui-bg-soft,#0f172a)}:root[data-effective-theme=dark] ._radiographsClinicalStudyHead_1miqp_46931 ._odontogramSidebarHeadNumber_1miqp_15330,:root[data-effective-theme=dark] ._radiographsClinicalSectionHead_1miqp_47226 h3,:root[data-effective-theme=dark] ._radiographsClinicalFlowCopy_1miqp_47173 strong,:root[data-effective-theme=dark] ._radiographsChartActionItem_1miqp_47534 strong,:root[data-effective-theme=dark] ._radiographsProjectionMetricGrid_1miqp_47250 strong,:root[data-effective-theme=dark] ._radiographsProjectionIssueList_1miqp_47277 strong,:root[data-effective-theme=dark] ._radiographsToothContextHero_1miqp_47618,:root[data-effective-theme=dark] ._radiographsToothContextBlock_1miqp_47672 button,:root[data-effective-theme=dark] ._radiographsToothGeometryGrid_1miqp_47278 strong,:root[data-effective-theme=dark] ._radiographsCompactHistoryList_1miqp_47748 button,:root[data-effective-theme=dark] ._radiographsClinicalHistoryToggle_1miqp_47732{color:var(--ui-text-strong,#fff)}:root[data-effective-theme=dark] ._radiographsClinicalStudyHead_1miqp_46931 ._odontogramSidebarHeadName_1miqp_15339,:root[data-effective-theme=dark] ._radiographsClinicalStudyHead_1miqp_46931 ._radiographsStudyFacts_1miqp_47012 dd,:root[data-effective-theme=dark] ._radiographsChartActionItem_1miqp_47534 span,:root[data-effective-theme=dark] ._radiographsProjectionIssueList_1miqp_47277 small,:root[data-effective-theme=dark] ._radiographsProjectionQuiet_1miqp_47326,:root[data-effective-theme=dark] ._radiographsProjectionWarnings_1miqp_47327 span,:root[data-effective-theme=dark] ._radiographsToothContextHero_1miqp_47618 span,:root[data-effective-theme=dark] ._radiographsToothContextBlock_1miqp_47672 small,:root[data-effective-theme=dark] ._radiographsToothGeometryNote_1miqp_47328,:root[data-effective-theme=dark] ._radiographsCompactHistoryList_1miqp_47748 span{color:var(--ui-text-subtle,#aebbd0)}:root[data-effective-theme=dark] ._radiographsProjectionQuiet_1miqp_47326[data-state=review]{color:#f8d88a;background:#fbbf241a;border-color:#fbbf245c}:root[data-effective-theme=dark] ._radiographsProjectionQaButton_1miqp_47349{color:#f8d88a;background:#0f172aad;border-color:#fbbf2461}:root[data-effective-theme=dark] ._radiographsProjectionQaButton_1miqp_47349:hover:not(:disabled){background:#0f172aeb;border-color:#fbbf24a3}:root[data-effective-theme=dark] ._radiographsClinicalStudyHead_1miqp_46931 ._radiographsStudyFacts_1miqp_47012 div+div,:root[data-effective-theme=dark] ._radiographsClinicalFlow_1miqp_47102,:root[data-effective-theme=dark] ._radiographsClinicalSection_1miqp_47201,:root[data-effective-theme=dark] ._radiographsProjectionSection_1miqp_47221,:root[data-effective-theme=dark] ._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingGroup_1miqp_43961+._radiographsFindingGroup_1miqp_43961,:root[data-effective-theme=dark] ._radiographsChartActionItem_1miqp_47534,:root[data-effective-theme=dark] ._radiographsChartedSummary_1miqp_47561,:root[data-effective-theme=dark] ._radiographsChartedSummary_1miqp_47561 div,:root[data-effective-theme=dark] ._radiographsProjectionMetricGrid_1miqp_47250 div,:root[data-effective-theme=dark] ._radiographsProjectionIssueList_1miqp_47277 button,:root[data-effective-theme=dark] ._radiographsProjectionQuiet_1miqp_47326,:root[data-effective-theme=dark] ._radiographsToothContextHero_1miqp_47618,:root[data-effective-theme=dark] ._radiographsToothContextBlock_1miqp_47672 button,:root[data-effective-theme=dark] ._radiographsToothContextBlock_1miqp_47672 small,:root[data-effective-theme=dark] ._radiographsToothGeometryGrid_1miqp_47278 div,:root[data-effective-theme=dark] ._radiographsToothGeometryNote_1miqp_47328,:root[data-effective-theme=dark] ._radiographsCompactHistoryList_1miqp_47748 button{border-color:var(--ui-border,#e2e8f029)}:root[data-effective-theme=dark] ._radiographsClinicalFlowStep_1miqp_47108:before{background:#94a3b83d}:root[data-effective-theme=dark] ._radiographsClinicalFlowStep_1miqp_47108[data-state=active]:before{background:linear-gradient(90deg,#818cf8,#818cf824)}:root[data-effective-theme=dark] ._radiographsClinicalFlowStep_1miqp_47108[data-state=complete]:before{background:linear-gradient(90deg,#22c55e,#22c55e29)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingSwipeDeck_1miqp_44064,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingSwipeDeck_1miqp_44064:before,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingSwipeDeck_1miqp_44064: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_1miqp_46926 ._radiographsFindingRow_1miqp_44137,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingRow_1miqp_44137:hover,:root[data-effective-theme=dark] ._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingItemFocused_1miqp_47427 ._radiographsFindingRow_1miqp_44137{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_1miqp_46926 ._radiographsFindingRowActive_1miqp_44288,:root[data-effective-theme=dark] ._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingItemFocused_1miqp_47427 ._radiographsFindingRow_1miqp_44137{border-color:var(--ui-control-focus-border,#a5b4ff);box-shadow:var(--ui-shadow-resting), var(--ui-focus-ring)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingRowRejected_1miqp_44298{border-color:var(--ui-border-danger,#ef44446b);background:var(--ui-danger-soft,#ef444429)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingCopy_1miqp_44328 strong,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingGroupHeader_1miqp_43969 strong{color:var(--ui-text-strong,#fff)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingCopy_1miqp_44328 small,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingGroupHeader_1miqp_43969 span{color:var(--ui-text-subtle,#aebbd0)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingChartPreview_1miqp_44358 em,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingStatus_1miqp_44399,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingMeta_1miqp_44433 span,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingCheckbox_1miqp_44309,:root[data-effective-theme=dark] ._radiographsFindingSwipeHint_1miqp_47493,:root[data-effective-theme=dark] ._radiographsClinicalFilterChip_1miqp_47713{border-color:var(--ui-border,#e2e8f029);background:var(--ui-surface-soft,#1f2937);color:var(--ui-text-subtle,#aebbd0)}:root[data-effective-theme=dark] ._radiographsClinicalFilterChipActive_1miqp_47726,:root[data-effective-theme=dark] ._radiographsFindingRestoreButton_1miqp_47448,:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingRestoreButton_1miqp_47448{background:var(--ui-action-soft,#8491ff33);color:var(--ui-action-text,#dbe7ff)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingApproveButton_1miqp_47447{background:var(--ui-success-soft,#14b8a62e);color:var(--ui-success,#2dd4bf)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingRejectButton_1miqp_47387{background:var(--ui-danger-soft,#ef444429);color:var(--ui-danger,#f87171)}:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1miqp_46926 ._radiographsFindingDecisionDone_1miqp_47449{background:var(--ui-info-soft,#a5b4ff33);color:var(--ui-info,#a5b4ff)}:root[data-effective-theme=dark] ._radiographsChartActionItem_1miqp_47534,:root[data-effective-theme=dark] ._radiographsChartedSummary_1miqp_47561 div,:root[data-effective-theme=dark] ._radiographsProjectionMetricGrid_1miqp_47250 div,:root[data-effective-theme=dark] ._radiographsProjectionIssueList_1miqp_47277 button,:root[data-effective-theme=dark] ._radiographsProjectionQuiet_1miqp_47326,:root[data-effective-theme=dark] ._radiographsProjectionWarnings_1miqp_47327 span,:root[data-effective-theme=dark] ._radiographsDestinationActions_1miqp_47590 button,:root[data-effective-theme=dark] ._radiographsToothContextBlock_1miqp_47672 button,:root[data-effective-theme=dark] ._radiographsToothContextBlock_1miqp_47672 small,:root[data-effective-theme=dark] ._radiographsToothGeometryGrid_1miqp_47278 div,:root[data-effective-theme=dark] ._radiographsToothGeometryNote_1miqp_47328,:root[data-effective-theme=dark] ._radiographsCompactHistoryList_1miqp_47748 button{background:0 0}:root[data-effective-theme=dark] ._radiographsDestinationActions_1miqp_47590 button:hover,:root[data-effective-theme=dark] ._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingApproveButton_1miqp_47447:hover:not(:disabled),:root[data-effective-theme=dark] ._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingRejectButton_1miqp_47387:hover,:root[data-effective-theme=dark] ._radiographsClinicalWorkflow_1miqp_47092 ._radiographsFindingRestoreButton_1miqp_47448:hover{background:var(--ui-control-bg-hover,#1b2740)}:root[data-effective-theme=dark] ._radiographsClinicalGhostButton_1miqp_47386,:root[data-effective-theme=dark] ._radiographsDestinationActions_1miqp_47590 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_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripSlide_1miqp_45374{background:#0f172ab8;border-color:#94a3b833}:root[data-effective-theme=dark] ._radiographsViewerShell_1miqp_42747>._radiographsFilmstripDock_1miqp_45287 ._radiographsFilmstripSlideActive_1miqp_45418{border-color:#818cf8b8;box-shadow:0 0 0 3px #818cf833,0 18px 32px -22px #818cf8d9}:root[data-effective-theme=dark] ._radiographsFilmstripDelete_1miqp_45464{color:#fecaca;background:#7f1d1dd1;border-color:#f8717157}:root[data-effective-theme=dark] ._radiographsPaletteCard_1miqp_45582 ._radiographsFilmstripDockBody_1miqp_45617{background:#0f172af0;border-color:#94a3b838;box-shadow:0 -14px 34px #0000005c}@media (width<=1024px){:root[data-effective-theme=dark] ._radiographsClinicalSidebar_1miqp_46926{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_1miqp_42744 ._odontogramSidebar_1miqp_6755{background:#0b1220;border-left-color:#94a3b833;box-shadow:24px 0 #0b1220}}._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>._toothHistoryLayout_1miqp_332,._toothHistoryLayout_1miqp_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_1miqp_332 *,._toothHistoryLayout_1miqp_332 :before,._toothHistoryLayout_1miqp_332 :after{box-sizing:border-box;min-width:0}._toothHistoryCommandStrip_1miqp_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_1miqp_4018{gap:var(--ui-gap-surface);grid-template-columns:minmax(240px,300px) minmax(0,1fr) minmax(320px,380px);align-items:start}._toothHistoryVisitRail_1miqp_5782,._toothHistoryLedger_1miqp_4451,._toothHistoryInsightCard_1miqp_3907,._toothHistoryNavigatorCard_1miqp_3908,._toothHistoryEmptyCard_1miqp_3909{border-color:var(--ui-border);background:var(--ui-surface);box-shadow:var(--ui-shadow-resting)}._toothHistoryNavigatorRail_1miqp_5147,._toothHistorySidebar_1miqp_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_1miqp_4045,._toothHistoryItemButton_1miqp_4046,._toothHistoryEvidenceRow_1miqp_5844,._toothHistoryAttentionItem_1miqp_5843{border-color:var(--ui-border);background:var(--ui-surface)}._toothHistoryTimelineButtonActive_1miqp_4067,._toothHistoryItemButtonActive_1miqp_4068,._toothHistoryTimelineButtonActive_1miqp_4067:hover,._toothHistoryItemButtonActive_1miqp_4068:hover{border-color:var(--ui-border-accent);background:var(--ui-surface-accent);box-shadow:0 0 0 2px var(--ui-action-soft)}._toothHistoryToothButton_1miqp_4165{border-color:var(--ui-control-border);background:var(--ui-control-bg);color:var(--ui-text-muted)}._toothHistoryToothButtonActive_1miqp_4188,._toothHistoryToothButtonActive_1miqp_4188:hover{background:var(--ui-action-primary);color:var(--ui-text-inverse)}._toothHistoryCommandActions_1miqp_5761>*,._toothHistoryInspectorActions_1miqp_5762>*,._toothHistoryEmptyActions_1miqp_5763>*{min-width:0}._activityLedgerTable_1miqp_55013{border-radius:var(--ui-radius-sm);margin:12px 16px clamp(72px,9vh,128px);overflow:hidden}._activityLedgerTable_1miqp_55013 table{table-layout:fixed}._activityLedgerRowButton_1miqp_55023{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_1miqp_55023:hover,._activityLedgerRowButton_1miqp_55023:focus,._activityLedgerRowButton_1miqp_55023:focus-visible,._activityLedgerRowButtonActive_1miqp_55042{background:0 0;outline:none;box-shadow:none!important;border:0!important}._activityLedgerRowButton_1miqp_55023 strong,._activityLedgerRowButton_1miqp_55023 span,._activityLedgerLinkedText_1miqp_55051{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}._activityLedgerRowButton_1miqp_55023 strong{color:var(--ui-text-strong);font-size:.82rem;font-weight:700}._activityLedgerRowButton_1miqp_55023 span,._activityLedgerLinkedText_1miqp_55051{color:var(--ui-text-muted);font-size:.75rem}._activityLedgerRowButton_1miqp_55023:hover strong{color:var(--ui-action-text)}._activityLedgerRowButton_1miqp_55023:focus-visible strong{color:var(--ui-action-text);text-underline-offset:3px;text-decoration:underline}._perioLoadSaveOverlay_1miqp_55081{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_1miqp_55099{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_1miqp_55111{gap:var(--ui-gap-control);padding:var(--ui-space-4);grid-template-rows:auto auto minmax(0,1fr);display:grid;overflow:hidden}._perioLoadSaveIntro_1miqp_55119{align-items:start;gap:var(--ui-gap-surface);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}._perioLoadSaveIntro_1miqp_55119>p{align-self:center;min-width:0;max-width:72ch;margin:0}._perioLoadSaveStatusGroup_1miqp_55134{justify-content:flex-end;align-items:center;gap:var(--ui-gap-control);flex-wrap:wrap;min-width:0;display:flex}._perioLoadSavePrimaryRow_1miqp_55143{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_1miqp_55143>div{gap:var(--ui-space-1);min-width:0;display:grid}._perioLoadSavePrimaryRow_1miqp_55143 ._perioLoadSavePrimaryActions_1miqp_55161{justify-content:flex-end;gap:var(--ui-gap-control);flex-wrap:wrap;min-width:0;display:flex}._perioLoadSavePrimaryActions_1miqp_55161>*{flex:none}._perioLoadSavePrimaryRow_1miqp_55143 span,._perioSavedSnapshotMeta_1miqp_55174 span,._perioSavedSnapshotMetrics_1miqp_55175 dt,._perioSavedSnapshotDateButton_1miqp_55176 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_1miqp_55143 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_1miqp_55143 small{color:var(--ui-text-muted);font-size:var(--ui-type-size-xs);font-weight:var(--ui-type-support-weight)}._perioSavedChartsTable_1miqp_55201{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_1miqp_55201 table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:860px}._perioSavedChartsTable_1miqp_55201 th,._perioSavedChartsTable_1miqp_55201 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_1miqp_55201 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_1miqp_55201 th:first-child,._perioSavedChartsTable_1miqp_55201 td:first-child{width:132px}._perioSavedChartsTable_1miqp_55201 th:nth-child(2),._perioSavedChartsTable_1miqp_55201 td:nth-child(2){width:155px}._perioSavedChartsTable_1miqp_55201 th:nth-child(3),._perioSavedChartsTable_1miqp_55201 td:nth-child(3){width:190px}._perioSavedChartsTable_1miqp_55201 th:nth-child(5),._perioSavedChartsTable_1miqp_55201 td:nth-child(5){text-align:right;width:210px}._perioSavedChartsTable_1miqp_55201 tbody tr{transition:background var(--ui-transition-fast);background:0 0}._perioSavedChartsTable_1miqp_55201 tbody tr:hover,._perioSavedChartsTable_1miqp_55201 tbody tr:hover td{background:var(--ui-surface-tint);border-color:var(--ui-border);transform:none}._perioSavedChartsTable_1miqp_55201 tbody tr:last-child td{border-bottom:0}._perioSavedChartsTable_1miqp_55201 tbody td:first-child,._perioSavedChartsTable_1miqp_55201 tbody td:last-child{border-left:0;border-right:0;border-radius:0}._perioSavedChartsEmpty_1miqp_55294{min-height:100%}._perioSavedSnapshotDateButton_1miqp_55176{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_1miqp_55176:hover,._perioSavedSnapshotDateButton_1miqp_55176:focus-visible{border-color:var(--ui-border-accent);background:var(--ui-surface-accent);color:var(--ui-action-text)}._perioSavedSnapshotDateButton_1miqp_55176 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_1miqp_55330{border-color:var(--ui-border-accent);background:var(--ui-surface-accent);color:var(--ui-action-text)}._perioSavedSnapshotValue_1miqp_55336,._perioSavedSnapshotWarning_1miqp_55337{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_1miqp_55337{color:var(--ui-warning)}._perioSavedSnapshotMetrics_1miqp_55175{align-items:center;gap:var(--ui-space-2) var(--ui-space-3);flex-wrap:wrap;min-width:0;margin:0;display:flex}._perioSavedSnapshotMetrics_1miqp_55175 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_1miqp_55175 dt,._perioSavedSnapshotMetrics_1miqp_55175 dd{min-width:0}._perioSavedSnapshotMetrics_1miqp_55175 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_1miqp_55388{align-items:center;gap:var(--ui-space-2);flex-wrap:nowrap;justify-content:flex-end;width:auto;min-width:0;display:flex}._perioSavedSnapshotActions_1miqp_55388>span{flex:none}._perioSavedSnapshotActionButton_1miqp_55402{white-space:nowrap;flex:none;justify-content:center;width:auto;min-width:72px}._perioSavedSnapshotMoreButton_1miqp_55410{white-space:nowrap;flex:none;min-width:78px}@media (width<=1180px){._perioLoadSaveModal_1miqp_55099{width:100%;max-width:100%}._perioSavedChartsTable_1miqp_55201 table{min-width:820px}._perioSavedChartsTable_1miqp_55201 th:nth-child(5),._perioSavedChartsTable_1miqp_55201 td:nth-child(5){width:196px}._perioSavedSnapshotActionButton_1miqp_55402{min-width:70px}}@media (width<=1024px){._perioLoadSaveOverlay_1miqp_55081{padding-top:calc(var(--dental-workspace-bar-height,0px) + var(--ui-space-2))}}@media (width<=760px){._perioLoadSaveOverlay_1miqp_55081{padding:calc(var(--dental-workspace-bar-height,0px) + var(--ui-space-2)) var(--ui-space-2) var(--ui-space-2);align-items:stretch}._perioLoadSaveModal_1miqp_55099{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_1miqp_55111{gap:var(--ui-gap-control);padding:var(--ui-space-3);grid-template-rows:auto auto minmax(0,1fr)}._perioLoadSaveIntro_1miqp_55119,._perioLoadSavePrimaryRow_1miqp_55143{grid-template-columns:1fr}._perioLoadSaveStatusGroup_1miqp_55134{justify-content:flex-start}._perioLoadSavePrimaryRow_1miqp_55143{padding:var(--ui-space-3)}._perioLoadSavePrimaryRow_1miqp_55143 ._perioLoadSavePrimaryActions_1miqp_55161{justify-content:stretch;width:100%}._perioLoadSavePrimaryActions_1miqp_55161>*{flex:150px}._perioSavedChartsTable_1miqp_55201 table{min-width:760px}._perioSavedChartsTable_1miqp_55201 th,._perioSavedChartsTable_1miqp_55201 td{padding:var(--ui-space-2) var(--ui-space-3)}._perioSavedChartsTable_1miqp_55201 th:nth-child(5),._perioSavedChartsTable_1miqp_55201 td:nth-child(5){width:156px}._perioSavedSnapshotActions_1miqp_55388{gap:var(--ui-space-1)}._perioSavedSnapshotActionButton_1miqp_55402{min-width:68px}._perioSavedSnapshotMoreButton_1miqp_55410{min-width:72px}}@media (width<=1500px){._toothHistoryCommandStrip_1miqp_5736{grid-template-columns:minmax(0,1fr) minmax(340px,1fr)}._toothHistoryCommandActions_1miqp_5761,._toothHistorySummaryStatus_1miqp_4969{grid-column:1/-1}}@media (width<=1280px){._toothHistoryWorkspace_1miqp_4018{grid-template-columns:minmax(240px,300px) minmax(0,1fr)}._toothHistorySidebar_1miqp_4027{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}}@media (width<=980px){._workspacePanel_1miqp_322._workspacePanelNoCard_1miqp_6613>._toothHistoryLayout_1miqp_332,._toothHistoryLayout_1miqp_332{padding-right:var(--ui-space-3);padding-left:var(--ui-space-3)}._toothHistoryCommandStrip_1miqp_5736,._toothHistoryWorkspace_1miqp_4018,._toothHistorySidebar_1miqp_4027{grid-template-columns:1fr}._toothHistoryNavigatorRail_1miqp_5147,._toothHistorySidebar_1miqp_4027{max-height:none;position:static;overflow:visible}}@media (width<=700px){._toothHistoryCommandStrip_1miqp_5736,._toothHistoryVisitRail_1miqp_5782,._toothHistoryInsightCard_1miqp_3907,._toothHistoryNavigatorCard_1miqp_3908,._toothHistoryLedgerHeader_1miqp_5806,._toothHistoryTimelineList_1miqp_4038,._toothHistoryAttentionList_1miqp_5837{padding:var(--ui-space-3)}._toothHistoryCompactMetrics_1miqp_4978,._toothHistorySnapshotGrid_1miqp_3966,._toothHistoryEmptyActions_1miqp_5763,._toothHistoryCommandActions_1miqp_5761,._toothHistoryInspectorActions_1miqp_5762{grid-template-columns:1fr}._toothHistoryCommandActions_1miqp_5761,._toothHistoryInspectorActions_1miqp_5762{display:grid}._toothHistoryCommandActions_1miqp_5761>*,._toothHistoryInspectorActions_1miqp_5762>*{width:100%}._toothHistoryToothRow_1miqp_3989{grid-template-columns:repeat(8,minmax(28px,1fr))}}._radiographsPanelViewerOnly_1miqp_42737 ._radiographsOdontoLayout_1miqp_42744,._radiographsPanelViewerOnly_1miqp_42737 ._odontogramChart_1miqp_6612,._radiographsPanelViewerOnly_1miqp_42737 ._radiographsOdontoLayout_1miqp_42744 ._odontoChartStageCard_1miqp_660,._radiographsPanelViewerOnly_1miqp_42737 ._radiographsOdontoLayout_1miqp_42744 ._radiographsOdontoStageCard_1miqp_42762,._radiographsPanelViewerOnly_1miqp_42737 ._radiographsViewerShell_1miqp_42747,._radiographsPanelViewerOnly_1miqp_42737 ._radiographsViewerCanvas_1miqp_42301,._radiographsPanelViewerOnly_1miqp_42737 ._radiographsViewport_1miqp_43512,._radiographsPanelViewerOnly_1miqp_42737 ._radiographsViewportPane_1miqp_43524,._radiographsPanelViewerOnly_1miqp_42737 ._radiographsViewportFrame_1miqp_43535,._radiographsPanelViewerOnly_1miqp_42737 ._radiographsViewportMedia_1miqp_43565,._radiographsPanelViewerOnly_1miqp_42737 ._radiographsViewportImage_1miqp_43577{width:100%!important;max-width:100%!important;height:100%!important;min-height:0!important}._radiographsPanelViewerOnly_1miqp_42737 ._radiographsOdontoLayout_1miqp_42744{grid-template-columns:minmax(0,1fr)!important}._radiographsPanelViewerOnly_1miqp_42737 ._radiographsOdontoLayout_1miqp_42744 ._odontoChartStageCard_1miqp_660,._radiographsPanelViewerOnly_1miqp_42737 ._radiographsOdontoLayout_1miqp_42744 ._radiographsOdontoStageCard_1miqp_42762{align-self:stretch!important;margin:0!important}
