:root{color-scheme:light;--text: #1b2634;--muted: #526172;--background: #f3f5f8;--surface: #ffffff;--surface-alt: #edf1f7;--border: #cbd5e1;--button: #234e83;--button-text: #ffffff;--link: #1d4f91;--focus: #5b8def;--error: #a4262c;--error-surface: #fdecea;--banner: #fff4ce;font-family:system-ui,sans-serif;color:var(--text);background:var(--background)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--text: #e6ebf2;--muted: #a6b3c3;--background: #10161e;--surface: #18212c;--surface-alt: #223040;--border: #3b4a5c;--button: #6f9be0;--button-text: #0b1320;--link: #9ec1ff;--focus: #9ec1ff;--error: #ffb4ab;--error-surface: #3d1b1b;--banner: #3b3312}}:root[data-theme=dark]{color-scheme:dark;--text: #e6ebf2;--muted: #a6b3c3;--background: #10161e;--surface: #18212c;--surface-alt: #223040;--border: #3b4a5c;--button: #6f9be0;--button-text: #0b1320;--link: #9ec1ff;--focus: #9ec1ff;--error: #ffb4ab;--error-surface: #3d1b1b;--banner: #3b3312}body{margin:0;background:var(--background)}main{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-content:start;padding:24px;box-sizing:border-box}main:focus{outline:none}.card{width:min(100%,760px);box-sizing:border-box;padding:40px;border-radius:20px;background:var(--surface);box-shadow:0 12px 60px #172b4d12;border-top:5px solid var(--accent, #3a556f)}h1{font-size:clamp(2rem,5vw,3rem);line-height:1.1;margin:16px 0}h1:focus,h2:focus,h3:focus{outline:none}p{line-height:1.6}a{color:var(--link)}.eyebrow{font-weight:600;color:var(--muted)}.tag{display:inline-block;background:var(--surface-alt);padding:8px 16px;border-radius:24px}.skip-link{position:absolute;inset-inline-start:8px;top:-48px;z-index:1}.skip-link:focus{top:8px}nav.primary{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:16px 0;padding:12px 0;border-block:1px solid var(--border)}nav.primary a[aria-current=page]{font-weight:700}nav.primary .primary-end{display:inline-flex;align-items:center;gap:8px;margin-inline-start:auto}.page section,.page>details,.conversation>details{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1rem}button{font:inherit;background:var(--button);color:var(--button-text);border:0;padding:10px 20px;border-radius:8px;cursor:pointer}button.secondary{background:transparent;color:var(--link);border:1px solid var(--border);padding:8px 14px}button.danger,button.secondary.danger{background:var(--error);color:var(--surface);border-color:var(--error)}button:disabled{opacity:.6;cursor:not-allowed}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}form{display:grid;gap:16px;margin-block:12px}label{min-width:0;display:grid;gap:6px;font-size:.95rem}label.check{display:flex;gap:10px;align-items:flex-start}input,select,textarea{min-width:0;width:100%;max-width:100%;box-sizing:border-box;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--control-border, var(--border));border-radius:6px;padding:10px}input[type=checkbox],input[type=radio]{width:20px;height:20px;flex:none;margin:2px 0 0}fieldset{border:1px solid var(--border);border-radius:8px;display:grid;gap:8px;margin:8px 0}.actions{display:flex;flex-wrap:wrap;gap:8px;margin-block:12px}.hint{color:var(--muted);font-size:.9rem}.page-description{color:var(--muted)}.empty-state{padding:36px 24px;text-align:center;border:1px dashed var(--border);border-radius:12px;margin-block:24px;background:var(--surface-alt)}.empty-state-icon{width:48px;height:48px;color:var(--muted)}.empty-state p{max-width:48ch;margin-inline:auto;color:var(--muted)}.notice:empty{margin:0;padding:0}.notice.error:not(:empty){color:var(--error);background:var(--error-surface);padding:8px 12px;border-radius:6px}.banner{background:var(--banner);padding:12px 16px;border-radius:8px}.plain-list{list-style:none;padding:0;display:grid;gap:12px}.plain-list li,.identifier,.message-text,.safety-number{overflow-wrap:anywhere}.identifier{color:var(--muted);font-family:ui-monospace,monospace;font-size:.85rem}.code,.secret,.safety-number,.recovery-codes{font-family:ui-monospace,monospace;letter-spacing:.05em}.secret{-webkit-user-select:all;user-select:all}.recovery-codes{display:grid;gap:6px;padding-inline-start:2rem}.recovery-codes code{font-size:1.05rem}.safety-number{font-size:1.1rem;background:var(--surface-alt);padding:12px;border-radius:8px}.review{border:2px solid var(--focus);border-radius:12px;padding:16px;margin-block:16px}.messages{list-style:none;padding:0;display:grid;gap:10px}.message{background:var(--surface-alt);border-radius:12px;padding:10px 14px}.message.mine{border-inline-start:4px solid var(--accent, var(--button))}.message .sender{font-weight:600;margin:0}.message-text{white-space:pre-wrap}.placeholder{color:var(--muted);font-style:italic}.managed-account h4{overflow-wrap:anywhere}.legal-content{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;max-height:28rem;overflow:auto;padding:1rem;border:1px solid var(--border)}progress{width:100%}@media(max-width:600px){main{padding:12px}.card{padding:20px}}.record-history{min-width:0;overflow-wrap:anywhere}.record-history button{min-height:48px;max-width:100%;margin-block:4px}.record-history :is(h2,h3):focus-visible{outline:3px solid var(--focus);outline-offset:3px}platform-crm-contact{display:block;min-width:0}platform-crm-contact .contact-page{max-width:72rem;overflow-wrap:anywhere}platform-crm-contact .contact-page label{display:grid;gap:.35rem;margin:.8rem 0}platform-crm-contact .contact-page input,platform-crm-contact .contact-page select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}platform-crm-contact .contact-page fieldset{min-width:0;margin:1rem 0}platform-crm-contact .contact-page button{margin:.4rem .6rem .4rem 0}platform-crm-contact .contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;margin:1rem 0}platform-crm-contact .contact-card{border:1px solid currentColor;border-radius:.5rem;padding:1rem;margin:.75rem 0;min-width:0}platform-crm-contact .contact-page .contact-confirm{display:flex;align-items:baseline;gap:.6rem}platform-crm-contact .contact-confirm input{width:auto}platform-contact-view{display:block;overflow-wrap:anywhere}platform-contact-view p{margin:.5rem 0}dental-anatomy{display:block}dental-anatomy .jaw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}dental-anatomy .quadrant{min-width:0;padding:.6rem;border:1px solid var(--border);border-radius:.5rem}dental-anatomy .positions{display:flex;flex-wrap:wrap;gap:.4rem}dental-anatomy .position,dental-anatomy .assigned{flex:1 0 3.5rem;text-align:center;padding:.5rem;border:1px dashed currentColor;border-radius:.4rem}dental-anatomy .assigned{border-style:solid;font-weight:700}dental-anatomy small{display:block;font-size:.75rem;font-weight:400}dental-anatomy [aria-pressed=true]{outline:3px solid var(--focus);outline-offset:2px}dental-anatomy .identifier,dental-anatomy .card,dental-anatomy .preview{overflow-wrap:anywhere}dental-anatomy label{display:block;margin-block:.75rem}dental-anatomy input:not([type=checkbox]),dental-anatomy select,dental-anatomy textarea{max-width:100%}@media(max-width:38rem){dental-anatomy .jaw{grid-template-columns:1fr}}dental-clinical{display:block}dental-clinical .encounters{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}dental-clinical .card,dental-clinical dd,dental-clinical p{overflow-wrap:anywhere}dental-clinical label{display:block;margin-block:.75rem}dental-clinical input:not([type=checkbox]),dental-clinical select,dental-clinical textarea{max-width:100%;min-width:0}dental-clinical fieldset{min-width:0}dental-clinical dt{font-weight:700}dental-clinical dd{margin:0 0 .75rem}dental-clinical .wording{white-space:pre-wrap}dental-clinical .warning,dental-clinical .preview{border-inline-start:.25rem solid currentColor;padding-inline-start:.75rem}dental-structures{display:block}dental-structures .structures{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}dental-structures label{display:block;margin-block:.75rem}dental-structures input:not([type=checkbox]),dental-structures select,dental-structures textarea{max-width:100%;min-width:0}dental-structures fieldset{min-width:0}dental-structures .card,dental-structures p,dental-structures dd{overflow-wrap:anywhere}dental-structures dt{font-weight:700}dental-structures dd{margin:0 0 .75rem}dental-structures .wording{white-space:pre-wrap}dental-structures .preview,dental-structures .warning{border-inline-start:.25rem solid currentColor;padding-inline-start:.75rem}dental-clinical .clinical-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block:1rem}dental-clinical .clinical-comparison>section,dental-clinical .clinical-evidence{min-width:0;overflow-wrap:anywhere}dental-clinical .comparison-row{border-top:1px solid var(--border)}@media(max-width:44rem){dental-clinical .clinical-comparison{grid-template-columns:minmax(0,1fr)}}:is(platform-dental-plans,platform-dental-estimates,platform-dental-reassessments,platform-dental-discussions),platform-dental-plan-document,platform-dental-estimate-document,platform-dental-discussion-document,platform-dental-reassessment-document{display:block}:is(platform-dental-plans,platform-dental-estimates,platform-dental-reassessments,platform-dental-discussions) :is(.plans,.estimates,.discussions,.reassessments){display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}:is(platform-dental-plans,platform-dental-estimates,platform-dental-reassessments,platform-dental-discussions) label{display:block;margin-block:.75rem}:is(platform-dental-plans,platform-dental-estimates,platform-dental-reassessments,platform-dental-discussions) input:not([type=checkbox]),:is(platform-dental-plans,platform-dental-estimates,platform-dental-reassessments,platform-dental-discussions) select,:is(platform-dental-plans,platform-dental-estimates,platform-dental-reassessments,platform-dental-discussions) textarea{max-width:100%;min-width:0}:is(platform-dental-plans,platform-dental-estimates,platform-dental-reassessments,platform-dental-discussions) fieldset{min-width:0;margin-block:1rem}:is(platform-dental-plans,platform-dental-estimates,platform-dental-reassessments,platform-dental-discussions) .card,:is(platform-dental-plans,platform-dental-estimates,platform-dental-reassessments,platform-dental-discussions) p,:is(platform-dental-plans,platform-dental-estimates,platform-dental-reassessments,platform-dental-discussions) dd{overflow-wrap:anywhere}:is(platform-dental-plans,platform-dental-estimates,platform-dental-reassessments,platform-dental-discussions) dt{font-weight:700}:is(platform-dental-plans,platform-dental-estimates,platform-dental-reassessments,platform-dental-discussions) dd{margin:0 0 .75rem}:is(platform-dental-plans,platform-dental-estimates,platform-dental-reassessments,platform-dental-discussions) .wording{white-space:pre-wrap}:is(platform-dental-plans,platform-dental-estimates,platform-dental-reassessments,platform-dental-discussions) .warning,:is(platform-dental-plans,platform-dental-estimates,platform-dental-reassessments,platform-dental-discussions) .preview{border-inline-start:.25rem solid currentColor;padding-inline-start:.75rem}:is(platform-dental-plans,platform-dental-estimates,platform-dental-reassessments,platform-dental-discussions) button{margin-inline-end:.5rem;margin-block:.25rem}:is(platform-dental-plans,platform-dental-estimates,platform-dental-reassessments,platform-dental-discussions) h5,:is(platform-dental-plans,platform-dental-estimates,platform-dental-reassessments,platform-dental-discussions) h6{font-size:1rem}platform-dental-care,platform-dental-timeline-care,platform-dental-procedure-document,platform-dental-adverse-event-document,platform-dental-care-target,platform-dental-outcome-document{display:block}platform-dental-care .care-records{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem}platform-dental-care label{display:block;margin-block:.75rem}platform-dental-care input:not([type=checkbox]),platform-dental-care select,platform-dental-care textarea{max-width:100%;min-width:0}platform-dental-care fieldset{min-width:0;margin-block:1rem}platform-dental-care .card,platform-dental-care p,platform-dental-care dd{overflow-wrap:anywhere}platform-dental-care dt{font-weight:700}platform-dental-care dd{margin:0 0 .75rem}platform-dental-care .wording{white-space:pre-wrap}platform-dental-care .warning,platform-dental-care .preview{border-inline-start:.25rem solid currentColor;padding-inline-start:.75rem}platform-dental-care button{margin-inline-end:.5rem;margin-block:.25rem}dental-clinical h5,dental-clinical h6,platform-dental-care h5,platform-dental-care h6{font-size:1rem}platform-dental-treatments{display:block}platform-dental-treatments .card,platform-dental-treatments p,platform-dental-treatments dd,platform-dental-treatments code,platform-dental-treatments label{overflow-wrap:anywhere}platform-dental-treatments label{display:block;margin-block:.75rem}platform-dental-treatments input:not([type=checkbox]),platform-dental-treatments select,platform-dental-treatments textarea{max-width:100%}platform-dental-treatments dt{font-weight:700}platform-dental-treatments dd{margin:0 0 .75rem}platform-dental-treatments .wording{white-space:pre-wrap}platform-dental-treatments button{margin-inline-end:.5rem;margin-block:.25rem}platform-dental-treatments h5{font-size:1rem}platform-dental-discussion-releases{display:block}platform-dental-discussion-releases .card,platform-dental-discussion-releases p,platform-dental-discussion-releases dd,platform-dental-discussion-releases code,platform-dental-discussion-releases label{overflow-wrap:anywhere}platform-dental-discussion-releases label{display:block;margin-block:.75rem}platform-dental-discussion-releases input:not([type=checkbox]),platform-dental-discussion-releases select,platform-dental-discussion-releases textarea{max-width:100%}platform-dental-discussion-releases dt{font-weight:700}platform-dental-discussion-releases dd{margin:0 0 .75rem}platform-dental-discussion-releases .wording{white-space:pre-wrap}platform-dental-discussion-releases button{margin-inline-end:.5rem;margin-block:.25rem}platform-dental-discussion-releases h5{font-size:1rem}platform-dental-clinical-consent label{display:block;margin:.75rem 0}platform-dental-clinical-consent input:not([type=checkbox]),platform-dental-clinical-consent select,platform-dental-clinical-consent textarea{display:block;width:100%;max-width:48rem;box-sizing:border-box}platform-dental-clinical-consent fieldset{min-width:0}platform-dental-clinical-consent .wording{white-space:pre-wrap;overflow-wrap:anywhere}platform-dental-clinical-consent code,platform-dental-clinical-consent p{overflow-wrap:anywhere}platform-dental-clinical-consent button{margin:.4rem .4rem .4rem 0}.schedule-page{max-width:72rem;margin-inline:auto}.schedule-page fieldset{min-width:0;margin-block:1rem;padding:1rem}.schedule-page label{display:grid;gap:.4rem;margin-block:.75rem}.schedule-page input:not([type=checkbox]),.schedule-page select,.schedule-page textarea{box-sizing:border-box;width:100%;max-width:44rem;min-height:2.75rem}.schedule-page textarea{min-height:5rem}.schedule-page button{min-height:2.75rem;margin-inline-end:.5rem;margin-block:.25rem}.schedule-page article{margin-block:1rem;padding:1rem;overflow-wrap:anywhere}.schedule-page .preserve{white-space:pre-wrap}.schedule-page code{overflow-wrap:anywhere}platform-dental-invoices{display:block;min-width:0;overflow-wrap:anywhere}platform-dental-invoices label{display:block;margin-block:.75rem}platform-dental-invoices select,platform-dental-invoices button{max-width:100%;min-height:44px}platform-dental-invoices dt{font-weight:600}platform-dental-invoices dd{margin:0 0 .75rem}platform-dental-invoices .wording{white-space:pre-wrap}platform-dental-invoices input:not([type=checkbox]),platform-dental-invoices textarea{width:100%;max-width:100%}platform-dental-invoices fieldset{min-width:0;margin-block:.75rem}platform-dental-price-catalogs,platform-dental-price-document{display:block;min-width:0;overflow-wrap:anywhere}platform-dental-price-catalogs label{margin-block:.75rem}platform-dental-price-catalogs select,platform-dental-price-catalogs button{max-width:100%;min-height:44px}platform-dental-price-catalogs fieldset{min-width:0;margin-block:.75rem}platform-dental-price-catalogs dt{font-weight:600}platform-dental-price-catalogs dd{margin:0 0 .75rem}platform-dental-price-catalogs .wording{white-space:pre-wrap}platform-dental-price-catalogs details{margin-block:.75rem}platform-dental-price-catalogs summary{cursor:pointer;min-height:44px}platform-dental-treatment-packages,platform-dental-package-document{display:block;min-width:0;overflow-wrap:anywhere}platform-dental-treatment-packages label{margin-block:.75rem}platform-dental-treatment-packages select,platform-dental-treatment-packages button{max-width:100%;min-height:44px}platform-dental-treatment-packages fieldset{min-width:0;margin-block:.75rem}platform-dental-treatment-packages dt{font-weight:600}platform-dental-treatment-packages dd{margin:0 0 .75rem}platform-dental-treatment-packages .wording{white-space:pre-wrap}platform-dental-treatment-packages details{margin-block:.75rem}platform-dental-treatment-packages summary{cursor:pointer;min-height:44px}platform-dental-finance-report{display:block;min-width:0}platform-dental-finance-report .finance-table{max-width:100%;overflow-x:auto;margin-block:1rem}platform-dental-finance-report table{border-collapse:collapse;width:100%}platform-dental-finance-report th,platform-dental-finance-report td{padding:.5rem;text-align:start;border-bottom:1px solid currentColor}platform-dental-finance-report td{min-width:8rem;overflow-wrap:anywhere}platform-dental-finance-report caption{text-align:start;font-weight:700}platform-dental-finance-report input{max-width:100%}platform-dental-finance-report th{min-width:8rem;overflow-wrap:normal}platform-dental-finance-report th[scope=row]{min-width:12rem}platform-dental-finance-export{display:block;width:100%;min-width:0}platform-dental-finance-export .finance-export-digest{overflow-wrap:anywhere}platform-dental-finance-export .finance-export-table{overflow-x:auto}platform-dental-finance-export th,platform-dental-finance-export td{min-width:8rem}.dental-insurance,.dental-insurance-document,platform-dental-insurance-claim-event{display:block;min-width:0;overflow-wrap:anywhere}.dental-insurance label,.dental-insurance details{margin-block:.75rem}.dental-insurance fieldset{min-width:0}.dental-insurance legend,.dental-insurance select,.dental-insurance button{max-width:100%}.dental-insurance button,.dental-insurance summary{min-height:44px}.dental-insurance summary{cursor:pointer}.dental-insurance dt{font-weight:600}.dental-insurance dd{margin:0 0 .75rem}.dental-insurance .wording{white-space:pre-wrap}platform-dental-combined-finance{display:block;width:100%;min-width:0;overflow-wrap:anywhere}platform-dental-combined-finance table{width:100%}platform-dental-combined-finance th,platform-dental-combined-finance td{max-width:24rem;padding:.4rem .6rem;text-align:start;vertical-align:top;border-bottom:1px solid var(--border)}platform-dental-combined-finance select{max-width:100%}platform-dental-combined-finance caption{text-align:start;font-weight:600}platform-dental-finance-export .finance-export-pagination{display:flex;flex-wrap:wrap;gap:.5rem}platform-dental-combined-finance th{overflow-wrap:normal}platform-dental-combined-finance th[scope=row]{min-width:14rem}platform-dental-combined-finance .card{width:100%;padding:1.25rem}platform-crm-communication .wording,platform-crm-tasks .wording,platform-dental-crm .wording,platform-crm-membership .wording{white-space:pre-wrap;overflow-wrap:anywhere}platform-crm-membership button{margin:.25rem}dental-practice .clinic-export-checksum,platform-crm-communication code{overflow-wrap:anywhere}platform-crm-automation,platform-automation-state,platform-automation-definition,platform-crm-template,platform-template-version,platform-crm-delivery-policy,platform-policy-version{display:block;min-width:0;overflow-wrap:anywhere}platform-crm-automation fieldset,platform-crm-delivery-policy fieldset,platform-crm-template fieldset{min-width:0}platform-crm-automation :is(input,select,textarea,button),platform-crm-delivery-policy :is(input,select,textarea,button),platform-crm-template :is(input,select,textarea,button){max-width:100%}platform-crm-automation :is(button,summary),platform-crm-delivery-policy :is(button,summary),platform-crm-template :is(button,summary),platform-crm-communication summary{min-height:44px}platform-crm-automation .wording,platform-crm-delivery-policy .wording,platform-crm-template .wording{white-space:pre-wrap}platform-crm-automation :is(details,.card),platform-crm-delivery-policy :is(details,.card),platform-crm-template :is(details,.card){margin-block:1rem}platform-crm-automation code,platform-crm-delivery-policy code,platform-crm-template code{overflow-wrap:anywhere}.delivery-preview{font:inherit;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%}platform-crm-delivery{display:block;min-width:0;overflow-wrap:anywhere}platform-crm-delivery button{margin-block:.25rem}platform-crm-delivery select,platform-crm-delivery input:not([type=checkbox]),platform-crm-delivery textarea{max-width:100%;box-sizing:border-box}platform-dental-recall{display:block}platform-dental-recall fieldset{display:grid;gap:1rem}platform-dental-recall label{display:grid;gap:.35rem}platform-dental-recall label.check{display:flex;align-items:flex-start;gap:.5rem}platform-dental-recall input,platform-dental-recall select,platform-dental-recall textarea{max-width:100%;box-sizing:border-box}platform-dental-recall textarea{min-height:5rem}platform-dental-recall .actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}platform-dental-recall .card{margin:.75rem 0}platform-dental-recall .wording{white-space:pre-wrap;overflow-wrap:anywhere}platform-dental-recall-document dl{display:grid;gap:.4rem}platform-dental-recall-document dt{font-weight:600}platform-dental-recall-document dd{margin:0 0 .65rem;white-space:pre-wrap;overflow-wrap:anywhere}platform-dental-recall-document .identifier{overflow-wrap:anywhere}platform-dental-recall-releases .recall-patient-wording{white-space:pre-wrap;overflow-wrap:anywhere}platform-dental-recall-releases{display:block}platform-dental-recall-releases fieldset{display:grid;gap:1rem}platform-dental-recall-releases label{display:grid;gap:.35rem}platform-dental-recall-releases label.check{display:flex;align-items:flex-start;gap:.5rem}platform-dental-recall-releases input,platform-dental-recall-releases select,platform-dental-recall-releases textarea{max-width:100%;box-sizing:border-box}platform-dental-recall-releases textarea{min-height:5rem}platform-dental-recall-releases .actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}platform-dental-recall-releases .card{margin:.75rem 0}platform-dental-recall-releases .wording{white-space:pre-wrap;overflow-wrap:anywhere}platform-dental-patient-recall dt{font-weight:600}platform-dental-patient-recall dd{margin-inline-start:0;margin-block-end:.7rem;overflow-wrap:anywhere}platform-recall-discovery .wording{white-space:pre-wrap;overflow-wrap:anywhere}platform-recall-discovery :is(dl,h4,p){overflow-wrap:anywhere}platform-recall-discovery dt{font-weight:600}platform-recall-discovery dd{margin:0 0 .75rem}:is(dental-consents,dental-requests,dental-data-requests,platform-dental-balance-releases) .free-text{white-space:pre-wrap}:is(dental-access,dental-consents,dental-requests,dental-data-requests) .wrap-anywhere{overflow-wrap:anywhere}dental-review pre.payload{white-space:pre-wrap;overflow-wrap:anywhere}dental-clinical-media .media-slider{position:relative;display:inline-block}dental-clinical-media .media-slider .after{position:absolute;inset:0}dental-media-annotations .media-annotated{position:relative;display:inline-block;max-width:100%;max-height:24rem;border:1px solid var(--border)}dental-media-annotations .media-annotated .media-pointer{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;background:none;cursor:crosshair}dental-media-annotations .media-annotated img{display:block;width:100%;height:100%}dental-media-annotations .media-annotated svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;fill:none}dental-media-annotations .media-annotated .layer{stroke:#ffd400;color:#ffd400}dental-media-annotations .media-annotated .draft{stroke:#00e5ff;stroke-dasharray:4 3;color:#00e5ff}dental-media-annotations .media-annotated circle,dental-media-annotations .media-annotated text{fill:currentColor}dental-media-gallery .media-gallery{display:flex;flex-wrap:wrap;gap:1rem;padding:0;list-style:none}dental-media-gallery .media-gallery figure{margin:0;max-width:14rem}
