@layer primitives{.q89fFW_badge{height:var(--space-5);align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);padding:0 var(--space-2);font-size:var(--text-xs);line-height:var(--text-xs-leading);white-space:nowrap;border-width:1px;border-color:#0000;font-weight:500;display:inline-flex}.q89fFW_badge:focus{box-shadow:var(--focus-ring);outline:none}.q89fFW_primary{background-color:hsl(var(--primary-soft));color:hsl(var(--primary-soft-foreground))}.q89fFW_secondary{background-color:hsl(var(--secondary));color:hsl(var(--muted-foreground))}.q89fFW_success{background-color:hsl(var(--success-soft));color:hsl(var(--success))}.q89fFW_warning{background-color:hsl(var(--warning-soft));color:hsl(var(--warning))}.q89fFW_destructive{background-color:hsl(var(--destructive-soft));color:hsl(var(--destructive))}.q89fFW_outline{border-color:hsl(var(--border));color:hsl(var(--foreground))}}
@layer components{.XZ14PG_badge{white-space:nowrap}.XZ14PG_draft{color:hsl(var(--muted-foreground));border-style:dashed}.XZ14PG_credited{text-decoration-line:line-through}}
@layer components{.iW_ThG_card{overflow:hidden}.iW_ThG_numberHead{width:50px}.iW_ThG_servicesColumn{display:none}@media (min-width:768px){.iW_ThG_servicesColumn{display:table-cell}}.iW_ThG_statusHead{display:none}@media (min-width:640px){.iW_ThG_statusHead{display:table-cell}}.iW_ThG_actionsHead{width:100px}.iW_ThG_nowrap{white-space:nowrap;color:hsl(var(--muted-foreground))}.iW_ThG_number{white-space:nowrap;font-weight:500}.iW_ThG_amount{white-space:nowrap;text-align:right;font-weight:500}.iW_ThG_services{font-weight:500}}
@layer primitives{.XaAtKq_skeleton{animation:var(--animate-pulse);border-radius:var(--radius-md);background-color:hsl(var(--muted))}}
@layer components{.pmRRRq_placeholder{border-radius:var(--radius-lg);height:min(55vh,24rem)}@media (min-width:640px){.pmRRRq_placeholder{height:28rem}}}
@layer components{._9Tiyna_healthy{background-color:hsl(var(--tooth-healthy))}._9Tiyna_caries{background-color:hsl(var(--tooth-caries))}._9Tiyna_filling{background-color:hsl(var(--tooth-filling))}._9Tiyna_crown{background-color:hsl(var(--tooth-crown))}._9Tiyna_rootCanal{background-color:hsl(var(--tooth-root-canal))}._9Tiyna_implant{background-color:hsl(var(--tooth-implant))}._9Tiyna_bridge{background-color:hsl(var(--tooth-bridge))}._9Tiyna_missing{background-color:hsl(var(--tooth-missing))}}
@layer components{.InMSRq_root,.InMSRq_jaws{gap:var(--space-4);flex-direction:column;display:flex}.InMSRq_jaw{gap:var(--space-1);flex-direction:column;display:flex}.InMSRq_jawLabel{font-size:var(--text-xs);line-height:var(--text-xs-leading);color:hsl(var(--muted-foreground));font-weight:500}.InMSRq_quadrants{gap:var(--space-2);display:grid}@media (min-width:640px){.InMSRq_quadrants{grid-template-columns:1fr 1fr}}.InMSRq_quadrant{gap:var(--space-0-5);grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.InMSRq_tooth{min-width:0;min-height:var(--space-12);justify-content:center;align-items:center;gap:var(--space-0-5);border-radius:var(--radius-sm);background-color:hsl(var(--card));font-size:var(--text-xs);line-height:var(--text-xs-leading);flex-direction:column;display:flex}.InMSRq_tooth:hover{background-color:hsl(var(--accent))}.InMSRq_tooth:focus-visible{box-shadow:var(--focus-ring);outline:none}.InMSRq_selected{background-color:hsl(var(--accent));outline:2px solid hsl(var(--primary));font-weight:700}.InMSRq_number{font-weight:500}.InMSRq_swatch{width:var(--space-4);height:var(--space-4);border-radius:var(--radius-full);border-width:1px;border-color:hsl(var(--border));border-style:solid;flex-shrink:0;display:inline-block}.InMSRq_status{max-width:100%;min-height:var(--text-xs-leading);text-overflow:clip;white-space:nowrap;color:hsl(var(--muted-foreground));overflow:hidden}.InMSRq_legend{gap:var(--space-2);flex-direction:column;display:flex}.InMSRq_legendTitle{font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:500}.InMSRq_legendList{gap:var(--space-2) var(--space-4);font-size:var(--text-sm);line-height:var(--text-sm-leading);flex-wrap:wrap;display:flex}.InMSRq_legendItem{align-items:center;gap:var(--space-2);display:flex}}
@layer primitives{.VK19jW_textarea{border-radius:var(--radius-md);border-width:1px;border-color:hsl(var(--input));background-color:hsl(var(--background));width:100%;min-height:5rem;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);line-height:var(--text-sm-leading);box-shadow:var(--shadow-xs);transition:border-color .12s ease-out,box-shadow .12s ease-out;display:flex}.VK19jW_textarea::placeholder{color:hsl(var(--muted-foreground))}.VK19jW_textarea:hover{border-color:hsl(var(--muted-foreground) / .45)}.VK19jW_textarea:focus-visible{border-color:hsl(var(--ring));box-shadow:var(--focus-ring-input);outline:none}.VK19jW_textarea:disabled{cursor:not-allowed;opacity:.5}}
@layer components{.ioMGAG_form{gap:var(--space-4);padding:var(--space-4) 0;display:grid}.ioMGAG_row{gap:var(--space-2);display:grid}@media (min-width:640px){.ioMGAG_row{align-items:center;gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:640px){.ioMGAG_label{text-align:right}}@media (min-width:640px){.ioMGAG_field{grid-column:span 3/span 3}}}
@layer components{.vPTLxa_root{gap:var(--space-4);flex-direction:column;display:flex}.vPTLxa_header{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.vPTLxa_heading{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.vPTLxa_title{font-size:var(--text-lg);line-height:var(--text-lg-leading);font-weight:500}.vPTLxa_swatch{width:var(--space-3);height:var(--space-3);margin-right:var(--space-2);border-radius:var(--radius-full);border-width:1px;border-color:hsl(var(--border));border-style:solid;flex-shrink:0;display:inline-block}.vPTLxa_addIcon{margin-right:var(--space-2)}.vPTLxa_list{gap:var(--space-2);flex-direction:column;display:flex}.vPTLxa_entry{gap:var(--space-2);border-radius:var(--radius-md);border-width:1px;border-color:hsl(var(--border));background-color:hsl(var(--card));padding:var(--space-3) var(--space-4);border-style:solid;flex-direction:column;display:flex}@media (min-width:640px){.vPTLxa_entry{flex-direction:row;justify-content:space-between;align-items:flex-start}}.vPTLxa_content{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.vPTLxa_meta{align-items:center;gap:var(--space-2);font-size:var(--text-sm);line-height:var(--text-sm-leading);flex-wrap:wrap;display:flex}.vPTLxa_date{white-space:nowrap;color:hsl(var(--muted-foreground))}.vPTLxa_entryTitle{overflow-wrap:anywhere;font-weight:500}.vPTLxa_note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);line-height:var(--text-sm-leading);color:hsl(var(--muted-foreground))}.vPTLxa_actions{flex-shrink:0;display:flex}}
@layer components{._QbMyW_layout{gap:var(--space-6);display:grid}@media (min-width:1024px){._QbMyW_layout{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}._QbMyW_overview,._QbMyW_history{min-width:0}._QbMyW_history{align-self:start}._QbMyW_overview{gap:var(--space-6);flex-direction:column;display:flex}}
@layer shared{.CtMwEW_trigger{justify-content:space-between;width:100%;position:relative}.CtMwEW_value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.CtMwEW_chevron{margin-left:var(--space-2);height:var(--space-4);width:var(--space-4);opacity:.5;flex-shrink:0}.CtMwEW_formInput{pointer-events:none;z-index:0;opacity:0;width:100%;height:100%;position:absolute;left:0}.CtMwEW_popup{min-width:200px;animation:var(--animate-fade-in);border-radius:var(--radius-md);background-color:hsl(var(--popover));color:hsl(var(--popover-foreground));box-shadow:var(--shadow-md);border-width:1px;margin:0;padding:0}.CtMwEW_search{border-width:0 0 1px;border-bottom-right-radius:0;border-bottom-left-radius:0}.CtMwEW_search:focus-visible{box-shadow:none}.CtMwEW_list{max-height:250px;padding:var(--space-1);overflow-y:auto}.CtMwEW_option{cursor:pointer;border-radius:var(--radius-sm);padding:var(--space-1-5) var(--space-2);font-size:var(--text-sm);line-height:var(--text-sm-leading);align-items:center;display:flex}.CtMwEW_active{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.CtMwEW_check{margin-right:var(--space-2);height:var(--space-4);width:var(--space-4);flex-shrink:0}.CtMwEW_unchecked{color:#0000}.CtMwEW_empty{padding:var(--space-6) 0;text-align:center;font-size:var(--text-sm);line-height:var(--text-sm-leading)}}
@layer components{@media (min-width:640px){.sFEzLG_dialog{max-width:42rem}}.sFEzLG_form{gap:var(--space-4);padding:var(--space-4) 0;display:grid}.sFEzLG_picker{gap:var(--space-2);flex-direction:column;display:flex}@media (min-width:640px){.sFEzLG_picker{gap:var(--space-4);flex-direction:row}}.sFEzLG_row{gap:var(--space-2);padding-bottom:var(--space-4);border-bottom-width:1px;flex-direction:column;display:flex}@media (min-width:640px){.sFEzLG_row{align-items:center;gap:var(--space-4);border-bottom-width:0;flex-direction:row;padding-bottom:0}}.sFEzLG_priceGroup{align-items:center;gap:var(--space-2);flex-direction:row;display:flex}.sFEzLG_price{width:8rem}.sFEzLG_remove{margin-left:auto}}
@layer components{.UUqjUa_form{gap:var(--space-4);padding:var(--space-4) 0;display:grid}}
@layer components{.R7lyRG_form{gap:var(--space-4);display:grid}@media (min-width:640px){.R7lyRG_form{grid-template-columns:repeat(2,minmax(0,1fr))}}.R7lyRG_row{gap:var(--space-1-5);flex-direction:column;min-width:0;display:flex}@media (min-width:640px){.R7lyRG_row{grid-column:1/-1}}@media (min-width:640px){.R7lyRG_half{grid-column:auto}}.R7lyRG_label{color:hsl(var(--foreground))}.R7lyRG_field{width:100%}.R7lyRG_value{font-weight:500}.R7lyRG_checkRow{align-items:center;gap:var(--space-2-5);display:flex}@media (min-width:640px){.R7lyRG_checkRow{grid-column:1/-1}}}
@layer components{.vK3H3W_section{margin-bottom:var(--space-5);overflow:hidden}.vK3H3W_toolbar{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom-width:1px;flex-direction:column;display:flex}@media (min-width:768px){.vK3H3W_toolbar{flex-direction:row;justify-content:space-between;align-items:center}}.vK3H3W_title{font-size:var(--text-base);line-height:var(--text-base-leading);letter-spacing:-.011em;font-weight:600}.vK3H3W_addButtons{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.vK3H3W_addIcon{margin-right:var(--space-1)}.vK3H3W_dateHead{width:125px}.vK3H3W_typeHead{width:125px;display:none}@media (min-width:1024px){.vK3H3W_typeHead{display:table-cell}}.vK3H3W_priceHead{text-align:right}.vK3H3W_actionsHead{width:var(--space-24)}.vK3H3W_date{white-space:nowrap;color:hsl(var(--muted-foreground))}.vK3H3W_typeCell{display:none}@media (min-width:1024px){.vK3H3W_typeCell{display:table-cell}}.vK3H3W_entry{font-weight:500}.vK3H3W_inlineBadge{margin-right:var(--space-2)}@media (min-width:1024px){.vK3H3W_inlineBadge{display:none}}.vK3H3W_price{white-space:nowrap;text-align:right;font-weight:500}.vK3H3W_actions{justify-content:flex-end;display:flex}}
@layer components{.mLGiQq_container{align-items:center;gap:var(--space-3);flex-direction:row;min-width:0;display:flex}.mLGiQq_button{flex-shrink:0}}
@layer components{.qulWcq_trigger{gap:var(--space-2)}.qulWcq_triggerLabel{text-overflow:ellipsis;overflow:hidden}.qulWcq_chevron{color:hsl(var(--muted-foreground))}.qulWcq_popup{min-width:14rem;max-height:60vh;animation:var(--animate-fade-in);border-radius:var(--radius-md);background-color:hsl(var(--popover));padding:var(--space-1);color:hsl(var(--popover-foreground));box-shadow:var(--shadow-md);border-width:1px;margin:0;overflow-y:auto}.qulWcq_list{flex-direction:column;display:flex}.qulWcq_option{min-height:var(--space-9);cursor:pointer;align-items:center;gap:var(--space-2-5);border-radius:var(--radius-sm);padding:0 var(--space-2-5);display:flex}.qulWcq_option:hover{background-color:hsl(var(--accent))}.qulWcq_option:has(:disabled){cursor:default}@media (pointer:coarse){.qulWcq_option{min-height:var(--space-11)}}.qulWcq_optionLabel{font-weight:500}.qulWcq_footer{margin-top:var(--space-1);padding-top:var(--space-1);border-top-width:1px}.qulWcq_showAll{width:100%;color:hsl(var(--primary));justify-content:flex-start}}
@layer components{.f0z6bG_card{flex:auto;width:100%}.f0z6bG_content{gap:var(--space-4) var(--space-6);padding-top:var(--space-5);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}@media (min-width:640px){.f0z6bG_content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1280px){.f0z6bG_content{grid-template-columns:repeat(3,minmax(0,1fr))}}.f0z6bG_detail{gap:var(--space-0-5);flex-direction:column;min-width:0;display:flex}.f0z6bG_label{font-size:var(--text-xs);line-height:var(--text-xs-leading);color:hsl(var(--muted-foreground));font-weight:500}.f0z6bG_value{overflow-wrap:break-word;font-size:var(--text-sm);line-height:var(--text-sm-leading);font-weight:500}}
@layer primitives{._9ZKADW_alert{border-radius:var(--radius-md);width:100%;padding:var(--space-3) var(--space-4);border-width:1px;position:relative}._9ZKADW_alert>svg{left:var(--space-4);top:var(--space-3-5);height:var(--space-4);width:var(--space-4);color:hsl(var(--foreground));position:absolute}._9ZKADW_alert>svg~*{padding-left:var(--space-7)}._9ZKADW_default{background-color:hsl(var(--background));color:hsl(var(--foreground))}._9ZKADW_destructive{border-color:hsl(var(--destructive-border));background-color:hsl(var(--destructive-soft));color:hsl(var(--destructive))}._9ZKADW_destructive>svg{color:hsl(var(--destructive))}._9ZKADW_title{margin-bottom:var(--space-0-5);font-weight:600;line-height:var(--text-sm-leading)}._9ZKADW_description{font-size:var(--text-sm);line-height:var(--text-sm-leading)}}
@layer components{.hBaP3G_alert{margin-bottom:var(--space-8)}.hBaP3G_icon{height:var(--space-5);width:var(--space-5)}}
