.ns-care-plan-head{justify-content:space-between;align-items:center;gap:var(--ns-space-2) var(--ns-space-4);flex-wrap:wrap;display:flex}.ns-care-count{border-radius:var(--ns-radius-pill);background:var(--ns-surface-2);min-inline-size:22px;color:var(--ns-ink);font-size:var(--ns-font-12);font-variant-numeric:tabular-nums;place-items:center;padding-inline:6px;font-weight:700;display:inline-grid}.ns-care-filter{align-items:center;gap:0 var(--ns-space-3);font-size:var(--ns-font-14);color:var(--ns-ink);flex-wrap:wrap;margin:0;font-weight:600;display:flex}.ns-care-table-box{min-inline-size:0;container:care-table/inline-size}.ns-care-table{border-collapse:collapse;inline-size:100%;font-size:var(--ns-font-14)}.ns-care-table th{text-align:start;font-size:var(--ns-font-12);letter-spacing:.04em;text-transform:uppercase;color:var(--ns-muted);padding:0 var(--ns-space-2) var(--ns-space-2);font-weight:650}.ns-care-table td{padding:var(--ns-space-2);border-block-start:1px solid var(--ns-line);vertical-align:middle}.ns-care-table tfoot th,.ns-care-table tfoot td{padding-block:var(--ns-space-3) 0;border-block-start:1px solid var(--ns-line);font-size:var(--ns-font-14);color:var(--ns-ink);text-transform:none;letter-spacing:0;font-weight:700}.ns-care-row:hover,.ns-care-row:focus-within{background:var(--ns-surface-2)}.ns-care-row[data-status=abandoned] .ns-care-title,.ns-care-row[data-status=cancelled] .ns-care-title{color:var(--ns-muted)}.ns-care-chips{flex-wrap:wrap;gap:4px;display:flex}.ns-care-tooth{min-inline-size:var(--ns-control);min-block-size:var(--ns-control);border-radius:var(--ns-radius-pill);border:1px solid var(--ns-line);background:var(--ns-surface);color:var(--ns-ink);font:inherit;font-variant-numeric:tabular-nums;place-items:center;padding-inline:8px;font-weight:700;display:inline-grid}button.ns-care-tooth{cursor:pointer}.ns-care-tooth[aria-pressed=true]{background:var(--ns-blue);border-color:var(--ns-blue);color:var(--ns-on-accent)}.ns-care-tooth:focus-visible,.ns-care-title:focus-visible{outline:3px solid var(--ns-focus);outline-offset:2px}.ns-care-act{min-inline-size:0}.ns-care-title{color:var(--ns-ink);overflow-wrap:anywhere;font-weight:650;display:block}button.ns-care-title{min-block-size:var(--ns-control);font:inherit;text-align:start;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-weight:650;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ns-care-sub{font-size:var(--ns-font-13);color:var(--ns-muted);overflow-wrap:anywhere;display:block}.ns-care-code{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:650}.ns-care-none{color:var(--ns-muted);font-weight:400}.ns-care-status{border-radius:var(--ns-radius-pill);font-size:var(--ns-font-12);white-space:nowrap;background:var(--ns-surface-2);color:var(--ns-muted);padding:2px 10px;font-weight:650;display:inline-block}.ns-care-status[data-tone=active]{background:var(--ns-selected);color:var(--ns-blue-text)}.ns-care-status[data-tone=done]{background:color-mix(in srgb, var(--ns-success) 14%, var(--ns-surface));color:var(--ns-success-text)}.ns-care-actions{white-space:nowrap;inline-size:1%}.ns-care-actions-box{justify-content:end;align-items:center;gap:var(--ns-space-2);display:flex}.ns-care-row-menu{block-size:fit-content;inline-size:min(240px,100vw - 32px);margin:auto;inset:0}.ns-care-menu-rule{margin:2px var(--ns-space-2);border:0;border-block-start:1px solid var(--ns-line)}@supports (anchor-name:--a){.ns-care-menu-trigger{anchor-name:var(--ns-care-anchor)}.ns-care-row-menu{position-anchor:var(--ns-care-anchor);inset:auto;position-try-fallbacks:flip-block;margin:0;inset-block-start:calc(anchor(bottom) + 6px);inset-inline-end:anchor(end)}}.ns-care-more>td{padding:0 var(--ns-space-2) var(--ns-space-3);border-block-start:0}.ns-care-more .ns-care-editor{padding:var(--ns-space-3);border-radius:var(--ns-radius-md);background:var(--ns-surface-2)}@container care-table (max-width:639px){.ns-care-table,.ns-care-table tbody,.ns-care-table tfoot{display:block}.ns-care-table thead{display:none}.ns-care-row{align-items:center;gap:var(--ns-space-1) var(--ns-space-3);padding:var(--ns-space-3) var(--ns-space-1);border-block-start:1px solid var(--ns-line);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"teeth act fee""teeth code state""actions actions actions";display:grid}.ns-care-row>td{border:0;padding:0;display:block}.ns-care-teeth{grid-area:teeth;align-self:start}.ns-care-act{grid-area:act}.ns-care-code{color:var(--ns-muted);grid-area:code}.ns-care-fee{grid-area:fee}.ns-care-state{grid-area:state;justify-self:end}.ns-care-actions{grid-area:actions;inline-size:auto}.ns-care-actions-box{flex-wrap:wrap}.ns-care-more,.ns-care-more>td{display:block}.ns-care-total{justify-content:space-between;gap:var(--ns-space-2);flex-wrap:wrap;display:flex}.ns-care-total>th,.ns-care-total>td{padding-inline:var(--ns-space-1);border:0}.ns-care-total>td:empty{display:none}}.ns-care-editor{gap:10px;display:grid}.ns-care-new{padding:var(--ns-space-4);border-radius:var(--ns-radius-lg);background:var(--ns-surface-2)}.ns-care-new-fields{gap:var(--ns-space-3);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));align-items:end;display:grid}.ns-care-editor-act{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:end}.ns-care-editor-act>:is(.ns-claim-inline,.ns-error){grid-column:1/-1}.ns-care-steps{padding:var(--ns-space-2) 0 var(--ns-space-1);font-size:var(--ns-font-14);gap:4px;margin:0;padding-inline-start:18px;display:grid}.ns-care-visits{gap:var(--ns-space-2);margin-block-start:var(--ns-space-2);display:grid}.ns-care-visits-head{justify-content:space-between;align-items:center;gap:var(--ns-space-2);min-block-size:var(--ns-control);flex-wrap:wrap;display:flex}.ns-care-visits-head h3{font-size:var(--ns-font-16);margin:0}.ns-care-timeline{margin:0;padding:0;list-style:none;display:grid}.ns-care-visit{gap:var(--ns-space-1);padding-inline-start:22px;padding-block:2px var(--ns-space-1);border-inline-start:2px solid var(--ns-line);margin-inline-start:6px;display:grid;position:relative}.ns-care-visit:before{content:"";border-radius:var(--ns-radius-pill);background:var(--ns-surface);border:2px solid var(--ns-blue-text);block-size:12px;inline-size:12px;position:absolute;inset-block-start:16px;inset-inline-start:-7px}.ns-care-visit-line{align-items:center;gap:0 var(--ns-space-3);min-block-size:var(--ns-control);font-size:var(--ns-font-14);flex-wrap:wrap;display:flex}.ns-care-visit-day{color:var(--ns-ink);white-space:nowrap;font-weight:700}.ns-care-visit-meta{color:var(--ns-muted)}.ns-care-visit-note{gap:var(--ns-space-1);padding:var(--ns-space-3);border-radius:var(--ns-radius-md);background:var(--ns-surface-2);display:grid}.ns-care-note{resize:vertical;width:100%;min-height:120px}.ns-care-note-text{white-space:pre-wrap;color:var(--ns-ink);margin:0}.ns-care-history{gap:8px;margin:0;padding-inline-start:18px;display:grid}.ns-care-history p{white-space:pre-wrap;margin:2px 0 0}.ns-care-summary{gap:var(--ns-space-2);border-block-end:1px solid var(--ns-line);padding-block-end:var(--ns-space-3);display:grid}.ns-care-summary h2{font-size:var(--ns-font-20);margin:0}.ns-care-summary-list{gap:2px;margin:0;display:grid}.ns-care-summary-list>div{justify-content:space-between;align-items:center;gap:var(--ns-space-3);min-block-size:32px;font-size:var(--ns-font-14);display:flex}.ns-care-summary-list dt{align-items:center;gap:var(--ns-space-2);color:var(--ns-ink);display:inline-flex}.ns-care-summary-list dd{margin:0;font-weight:650}.ns-care-summary-open{border-block-start:1px solid var(--ns-line);padding-block-start:var(--ns-space-1);font-weight:700}.ns-care-group{gap:8px;margin-top:12px;display:grid}.ns-care-group h3{margin:0;font-size:16px}.ns-care-group summary{cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.ns-care-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ns-care-row-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ns-care-row-head>span:first-child{flex:220px;min-width:0}.ns-care-fee{font-variant-numeric:tabular-nums;font-weight:600}.ns-care-plans{gap:8px;margin-top:16px;display:grid}.ns-care-plans h3{margin:0;font-size:16px}.ns-care-plan{border:1px solid var(--ns-line);border-radius:var(--ns-radius-md);gap:10px;padding:12px;display:grid}.ns-care-option{border-inline-start:3px solid var(--ns-line);gap:6px;padding-inline-start:10px;display:grid}.ns-care-option[data-chosen=true]{border-inline-start-color:var(--ns-blue-text)}.ns-care-option h4{font-size:var(--ns-font-16);margin:0}.ns-care-items{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ns-care-items li{flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:14px;display:flex}.ns-care-items li>span:first-child{flex:200px;min-width:0}.ns-care-quotes{gap:8px;display:grid}.ns-care-quote{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.ns-care-quote>span:first-child{flex:240px;min-width:0}
.ns-bill-totals{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin:0;display:grid}.ns-bill-totals>div{border:1px solid var(--ns-line);border-radius:var(--ns-radius-md);padding:10px 12px}.ns-bill-totals dt{color:var(--ns-muted);font-size:13px}.ns-bill-totals dd{font-size:var(--ns-font-20);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:700}.ns-bill-totals>div[data-tone=due] dd{color:var(--ns-danger)}.ns-bill-row{border:1px solid var(--ns-line);border-radius:var(--ns-radius-md);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 12px;display:flex}.ns-bill-row>span:first-child{flex:240px;min-width:0}.ns-bill-row[data-voided=true]{opacity:.7}.ns-bill-amount{max-width:140px}.ns-finance-totals dd{font-size:var(--ns-font-24);font-weight:750}@media (max-width:719px){.ns-finance-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-finance-totals dd{font-size:var(--ns-font-22);overflow-wrap:anywhere}}.ns-profile-form{gap:var(--ns-space-4);display:grid}.ns-profile-grid{gap:var(--ns-space-4);border:0;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));align-items:start;min-inline-size:0;margin:0;padding:0;display:grid}.ns-profile-wide{grid-column:1/-1}.ns-pay-dialog{max-block-size:calc(100dvh - 32px);inline-size:min(560px,100vw - 32px);max-inline-size:none;overflow:auto}.ns-pay-dialog-head{justify-content:space-between;align-items:baseline;gap:var(--ns-space-3);margin-block-end:var(--ns-space-3);display:flex}.ns-pay-dialog-head h2{font-size:var(--ns-font-20);margin:0}.ns-pay-dialog-done{gap:var(--ns-space-3);display:grid}.ns-today-total{font-size:var(--ns-font-20);color:var(--ns-ink);font-variant-numeric:tabular-nums;font-weight:750}.ns-today-money[data-pay=true]{grid-template-columns:minmax(0,1fr) auto auto}.ns-profile-invoice{color:var(--ns-blue-text);font-weight:650;font-size:var(--ns-font-12)}
