.pdf-admin{color:#304b3c;padding:24px}.pdf-admin-intro{color:#66776c;font-size:13px;line-height:1.7}.pdf-sequence{gap:8px;margin:18px 0 26px;padding:0;list-style:none;display:flex}.pdf-sequence li{background:#f1f5f2;border:1px solid #e0e8e2;border-radius:7px;flex:1;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.pdf-sequence b{color:#264837;background:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.pdf-admin-section{margin:20px 0}.pdf-admin-section>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.pdf-admin-section h3{margin:0 0 5px;font-size:15px}.pdf-admin-section h3 span{color:#718278;margin-left:7px;font-size:10px;font-weight:400}.pdf-admin-section p{color:#728176;font-size:12px;line-height:1.6}.pdf-upload-empty{color:#355944;text-align:center;background:#f8faf8;border:1px dashed #bccdc1;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;min-height:154px;padding:22px;display:flex}.pdf-upload-empty:hover:not(:disabled){background:#f0f5f1;border-color:#557861}.pdf-upload-empty b{font-size:12px;font-weight:550}.pdf-upload-empty span{color:#748277;font-size:11px}.pdf-upload-empty.compact{min-height:120px}.pdf-cover-row{background:#f8faf8;border:1px solid #e1e8e2;border-radius:9px;align-items:center;gap:24px;padding:18px;display:flex}.pdf-cover-row>.pdf-page-thumbnail{flex:none;width:116px}.pdf-cover-row>div{min-width:0}.pdf-cover-row b{overflow-wrap:anywhere;font-size:13px}.pdf-cover-row p{margin:8px 0}.pdf-page-thumbnail{aspect-ratio:210/297;background:#fff;border:1px solid #dce4dd;border-radius:2px;display:block;overflow:hidden;box-shadow:0 2px 7px #18332410}.pdf-page-thumbnail img{object-fit:contain;width:100%;height:100%;display:block}.pdf-dynamic-slot{background:#edf3ef;border:1px solid #d8e5dc;border-radius:8px;align-items:center;gap:14px;margin:26px 0;padding:18px;display:flex}.pdf-dynamic-slot>div{flex:1}.pdf-dynamic-slot b{font-size:13px;display:block}.pdf-dynamic-slot span{color:#728176;margin-top:5px;font-size:11px;line-height:1.5;display:block}.pdf-page-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.pdf-page-grid li{background:#f7f9f7;border:1px solid #e1e7e2;border-radius:8px;min-width:0;padding:10px}.pdf-page-card-meta{flex-direction:column;gap:5px;padding-top:10px;display:flex}.pdf-page-card-meta>b{font-size:11px}.pdf-page-card-meta>span{color:#7c887f;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.pdf-page-card-meta>div{gap:3px;margin-top:3px;display:flex}.pdf-page-card-meta .doc-button{flex:1;min-height:29px;padding:5px}.pdf-upload-hint{color:#77857b;border-top:1px solid #e6ece7;margin-top:22px;padding-top:16px;font-size:11px;line-height:1.8}.pdf-admin-footer{z-index:1;background:#fff;border-top:1px solid #e0e7e1;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex;position:sticky;bottom:0}.pdf-admin-footer>span{color:#697d70;font-size:11px}.pdf-admin-footer>div{gap:8px;display:flex}.pdf-layout-info{color:#52715d;background:#edf3ee;border:1px solid #dce7df;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:18px;padding:10px 14px;font-size:11px;display:flex}.pdf-layout-info span{flex:1;line-height:1.6}.pdf-layout-info button{color:#315841;background:0 0;border:0;border-bottom:1px solid #9bb3a3;padding:3px 0;font-size:11px}.pdf-art-page{aspect-ratio:210/297;background:#fff;width:100%;margin:0 0 30px;display:block;position:relative;box-shadow:0 0 0 1px #dfe5df,0 5px 24px #25372308}.pdf-art-page img{object-fit:contain;width:100%;height:100%;display:block}.pdf-art-page figcaption{color:#486352;background:#fffffff2;border:1px solid #e3e8e3;border-radius:4px;padding:5px 9px;font-size:10px;position:absolute;bottom:8px;left:8px}.pdf-art-page~.pdf-art-page,.treatment-paper+.pdf-art-page{margin-top:30px}.is-editing .pdf-art-page{display:none}.pdf-admin .form-error,.pdf-admin .form-success{margin:12px 0}@media (max-width:700px){.pdf-admin{padding:18px 16px}.pdf-sequence{gap:5px}.pdf-sequence li{gap:5px;padding:9px 6px;font-size:10px}.pdf-sequence b{width:18px;height:18px}.pdf-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pdf-admin-section>header{align-items:flex-start}.pdf-admin-section h3{font-size:14px}.pdf-admin-section p{font-size:11px}.pdf-admin-section .doc-button{padding:0 10px;font-size:11px}.pdf-cover-row{gap:14px;padding:12px}.pdf-cover-row>.pdf-page-thumbnail{width:86px}.pdf-admin-footer{flex-wrap:wrap;padding:12px 16px}.pdf-admin-footer>div{margin-left:auto}.pdf-admin-footer .doc-button{font-size:11px}.pdf-layout-info{margin:0 12px 14px}.pdf-art-page{margin-bottom:20px}}@page dental-art{size:A4 portrait;margin:0}.pdf-welcome-portrait{pointer-events:none;border-radius:.65cqw;width:43.7%;height:66.4%;position:absolute;top:8.18%;left:53.27%;overflow:hidden}.pdf-art-page .pdf-welcome-portrait>img{object-fit:cover;object-position:center top}.pdf-art-page .pdf-welcome-portrait[data-fit=contain]>img{object-fit:contain;object-position:center}.pdf-portrait-settings{background:#fff;border:1px solid #dce5df;border-radius:8px;margin:14px 0;padding:16px}.pdf-portrait-settings>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.pdf-portrait-settings h4{margin:0;font-size:13px}.pdf-portrait-settings p{margin:5px 0 10px}.pdf-portrait-controls{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.pdf-portrait-controls>img{object-fit:cover;object-position:top;border:1px solid #e0e6e2;border-radius:5px;width:64px;height:100px}.pdf-portrait-controls label{gap:7px;font-size:12px;display:grid}.pdf-portrait-controls select{color:#304b3c;background:#fff;border:1px solid #d4dfd7;border-radius:6px;max-width:100%;padding:9px}.pdf-portrait-controls small{overflow-wrap:anywhere;color:#728176;font-size:11px;display:block}.pdf-set-create{align-items:flex-end;gap:10px;margin:20px 0 16px;display:flex}.pdf-set-create label,.pdf-set-name{color:#405b49;flex-direction:column;gap:7px;font-size:12px;font-weight:550;display:flex}.pdf-set-create label{flex:1;min-width:0}.pdf-set-create input,.pdf-set-name input{color:#294434;background:#fff;border:1px solid #d4dfd7;border-radius:7px;width:100%;min-height:40px;padding:10px 12px;font-size:13px}.pdf-set-name{background:#f7faf7;border:1px solid #dce7df;border-radius:8px;margin-bottom:24px;padding:18px}.pdf-set-name small{color:#718177;font-size:11px;font-weight:400;line-height:1.6}.pdf-set-tabs{border-bottom:1px solid #e3eae5;flex-wrap:wrap;gap:8px;margin-bottom:20px;padding-bottom:18px;display:flex}.pdf-set-tabs button{text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #dfe7e1;border-radius:7px;max-width:100%;padding:10px 14px;font-size:12px}.pdf-set-tabs small{color:#7a887e;margin-top:4px;font-size:9px;display:block}.pdf-set-tabs button.active{color:#264837;background:#edf3ef;border-color:#264837;box-shadow:inset 0 0 0 1px #264837}.pdf-set-picker{background:#fff;border:1px solid #dce6df;border-radius:9px;margin-bottom:10px;padding:16px 18px}.pdf-set-picker-heading{color:#53725e;justify-content:space-between;align-items:center;gap:10px;display:flex}.pdf-set-picker-heading b{color:#2d4937;font-size:12px;display:block}.pdf-set-picker-heading span{color:#78867c;margin-top:4px;font-size:11px;line-height:1.6;display:block}.pdf-set-options{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.pdf-set-options button{overflow-wrap:anywhere;background:#fff;border:1px solid #d6e0d9;border-radius:6px;align-items:center;gap:6px;max-width:100%;min-height:34px;padding:7px 13px;font-size:12px;display:inline-flex}.pdf-set-options button svg{flex:none}.pdf-set-options button[aria-pressed=true]{color:#fff;background:#264837;border-color:#264837}.pdf-set-options button:hover:not(:disabled):not([aria-pressed=true]){background:#f2f6f3;border-color:#9bb09f}.pdf-set-peek{border-top:1px solid #eef1ed;align-items:center;gap:14px;min-width:0;margin-top:14px;padding-top:12px;display:flex}.pdf-set-peek>div{flex:none;gap:6px;display:flex}.pdf-set-peek img{object-fit:contain;background:#fff;border:1px solid #dce3dd;width:34px;height:48px;box-shadow:0 1px 3px #18372508}.pdf-set-peek>span{color:#667e6d;overflow-wrap:anywhere;font-size:11px;line-height:1.6}.pdf-set-peek b{color:#3d5a46;font-weight:600}.pdf-set-peek small{color:#87938b;font-size:10px;display:block}.pdf-set-picker>p{color:#798b7f;margin-top:12px;font-size:11px}@media (max-width:700px){.pdf-set-picker{margin:0 12px 10px;padding:14px}.pdf-set-peek{flex-wrap:wrap;gap:8px}.pdf-set-create{flex-wrap:wrap}.pdf-set-create .doc-button{min-height:40px}.pdf-set-name{padding:14px}.pdf-set-tabs button{padding:9px 11px}}@page dental-plan{size:A4 portrait;margin:14mm 15mm}@media print{.treatment-paper{page:dental-plan}.pdf-art-page,.is-editing .pdf-art-page{page:dental-art;aspect-ratio:auto;break-inside:avoid;overflow:hidden;width:210mm!important;height:297mm!important;box-shadow:none!important;border:0!important;margin:0!important;padding:0!important;display:block!important}.pdf-art-page img{object-fit:contain!important;width:100%!important;height:100%!important}.pdf-art-page .pdf-welcome-portrait[data-fit=cover]>img{object-fit:cover!important}.pdf-art-page+.treatment-paper,.treatment-paper+.pdf-art-page,.pdf-art-page+.pdf-art-page{break-before:page}}
.pdf-art-page{isolation:isolate;container-type:inline-size}.pdf-sequence{flex-wrap:wrap}.pdf-sequence li{min-width:120px}.pdf-art-page[data-fit=cover]>img{object-fit:cover}.pdf-text-layer{font-family:Inter Variable,Inter,Arial,sans-serif;font-size:var(--pdf-screen-font-size);box-sizing:border-box;border:0;min-width:0;margin:0;padding:0;position:absolute}.pdf-text-layer>span{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0;padding:0;display:block}.pdf-text-layer[data-layer-id=welcome-brand]>span{white-space:nowrap}.pdf-art-page[data-design-editing] [data-layer-id]{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;outline:1px dashed #ffffff50}.pdf-art-page[data-design-editing] [data-layer-id]:hover{outline-color:#e9d3a2}.pdf-art-page[data-design-editing] [data-layer-id][data-selected],.pdf-art-page[data-design-editing] [data-layer-id]:focus-visible{outline:2px solid #e9cc8b}.pdf-patient-card{--glass-edge:.09cqw;--glass-soft:.5cqw;--glass-depth:1.5cqw;box-sizing:border-box;border:var(--glass-edge) solid #ffffff70;-webkit-backdrop-filter:blur(1.8cqw)saturate(145%)brightness(.85);backdrop-filter:blur(1.8cqw)saturate(145%)brightness(.85);box-shadow:0 var(--glass-soft) var(--glass-depth) #10171c29,inset 0 var(--glass-edge) 0 #ffffffb3,inset 0 calc(-1 * var(--glass-edge)) 0 #ffffff40;background:radial-gradient(at 6% -35%,#ffffff75,#0000 54%),radial-gradient(at 108% 130%,#e6f2ff3b,#0000 52%),linear-gradient(115deg,#dce8ef33,#11181e80 38%,#171c2280 76%,#dce8ef26),#171b1f40;border-radius:2.6cqw;font-family:Inter Variable,Inter,Arial,sans-serif;position:absolute}.pdf-patient-card:before{content:"";border-radius:inherit;pointer-events:none;box-shadow:inset var(--glass-edge) 0 var(--glass-soft) #ffffff3b,inset calc(-1 * var(--glass-edge)) 0 var(--glass-soft) #ffffff21;background:linear-gradient(135deg,#ffffff1f,#0000 25% 76%,#ffffff14);position:absolute;inset:0}.pdf-patient-card-icon{z-index:1;color:#f5f3ed;opacity:.95;filter:drop-shadow(0 1px 2px #11182040);width:14.5%;height:58%;position:absolute;top:21%;left:5%}.pdf-patient-card:after{content:"";height:50%;width:var(--glass-edge);pointer-events:none;background:linear-gradient(#0000,#ffffffb3 20%,#ffffff80 80%,#0000);position:absolute;top:25%;left:23.7%}.pdf-patient-card-copy{z-index:1;text-shadow:0 1px 3px #0d151980;width:65%;min-width:0;height:54%;position:absolute;top:29%;left:29%}.pdf-patient-card-name{width:100%;height:53%;position:relative;overflow:hidden}.pdf-patient-card-caption{letter-spacing:.015em;white-space:nowrap;opacity:.88;color:#f5f3ed;margin:0;padding:0;font-size:1.76cqw;line-height:1.1;position:absolute;top:57%}.pdf-design-editor{color:#304b3c;padding:22px}:is(.modal:has(.pdf-admin),.modal:has(.pdf-design-editor)){max-width:1080px}.pdf-editor-lock{border:0;min-width:0;margin:0;padding:0}.pdf-editor-lock:disabled{pointer-events:none;opacity:.7}.pdf-design-heading{align-items:center;gap:14px;margin-bottom:20px;display:flex}.pdf-design-heading h3{margin:0 0 5px;font-size:16px}.pdf-design-heading p{color:#6d7c72;overflow-wrap:anywhere;margin:0;font-size:11px}.pdf-design-heading>div{flex:1;min-width:0}.pdf-design-heading>span{border:1px solid #d9e2db;border-radius:5px;padding:5px 8px;font-size:10px}.pdf-design-workspace{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.pdf-design-preview{background:#f3f5f3;border:1px solid #e1e7e2;border-radius:8px;min-width:0;padding:14px;position:sticky;top:0}.pdf-design-preview .pdf-art-page{margin:14px 0 0;display:block!important}.pdf-design-preview figcaption{display:none}.pdf-design-editor label{flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:500;display:flex}.pdf-design-editor input,.pdf-design-editor select,.pdf-design-editor textarea,.pdf-clinic-location input{color:#304b3c;width:100%;min-width:0;min-height:35px;font:inherit;background:#fff;border:1px solid #cfdad2;border-radius:5px;padding:8px 9px;font-size:12px}.pdf-design-editor input:focus-visible,.pdf-design-editor select:focus-visible,.pdf-design-editor textarea:focus-visible{outline-offset:2px;outline:2px solid #58856a}.pdf-design-editor textarea{resize:vertical;line-height:1.5}.pdf-design-editor input[type=color]{cursor:pointer;padding:3px}.pdf-design-sample{grid-template-columns:1fr 1fr;gap:9px;display:grid}.pdf-design-sample>b{color:#6b7b70;grid-column:1/-1;font-size:10px;font-weight:500}.pdf-design-settings{flex-direction:column;gap:16px;min-width:0;display:flex}.pdf-design-add{border-bottom:1px solid #e4eae5;align-items:end;gap:8px;padding-bottom:16px;display:flex}.pdf-design-add>label{flex:1}.pdf-design-add>.doc-button{flex:none;min-height:35px;padding:8px;font-size:11px}.pdf-design-layer-heading{justify-content:space-between;align-items:center;font-size:11px;display:flex}.pdf-design-layer-heading span{color:#78857c;font-size:10px}.pdf-design-layer-list{border:1px solid #dfe6e0;border-radius:6px;max-height:218px;margin-top:-5px;overflow:auto}.pdf-design-layer-list button{text-align:left;color:#40574a;background:#fff;border:0;border-bottom:1px solid #edf1ed;align-items:center;gap:9px;width:100%;padding:9px 11px;display:flex}.pdf-design-layer-list button:last-child{border-bottom:0}.pdf-design-layer-list button[aria-pressed=true]{background:#eaf2ec;box-shadow:inset 3px 0 #31583f}.pdf-design-layer-list button>span{color:#8a968e;font-size:9px}.pdf-design-layer-list b{overflow-wrap:anywhere;font-size:11px;font-weight:500;display:block}.pdf-design-layer-list small{color:#758579;margin-top:3px;font-size:9px;display:block}.pdf-design-layer-list>p{padding:12px;font-size:11px;line-height:1.6}.pdf-design-controls{border:1px solid #dce5de;border-radius:6px;flex-direction:column;gap:13px;margin:0;padding:15px 12px;display:flex}.pdf-design-controls legend{color:#4d6f58;padding:0 5px;font-size:10px;font-weight:600}.pdf-design-binding{color:#577460;background:#f0f5f1;border-radius:4px;margin:0;padding:9px;font-size:10px;line-height:1.6}.pdf-design-number-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pdf-design-editor .pdf-design-checkbox{flex-direction:row;align-items:center;gap:8px;font-size:10px}.pdf-design-checkbox input{accent-color:#264837;width:14px;height:14px;min-height:14px}.pdf-design-note{color:#6a7b6f;margin:12px 0 0;font-size:10px;line-height:1.7}.pdf-preset-layout{white-space:normal;font-size:11px}.pdf-design-editor .doc-button{white-space:normal}.pdf-clinic-location{flex-direction:column;gap:7px;margin:-8px 0 22px;font-size:12px;display:flex}.pdf-clinic-location small{color:#748378;font-size:11px;font-weight:400}.pdf-cover-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.pdf-cover-preset{margin-top:12px;font-size:12px}.pdf-cover-preset-hint{color:#6c7e71;margin:7px 0;font-size:10px}.pdf-designed-thumb{pointer-events:none;display:block}.pdf-designed-thumb .pdf-art-page{box-shadow:none;margin:0;display:block!important}.pdf-designed-thumb figcaption{display:none}.pdf-set-optional summary{cursor:pointer;color:#4b6555;width:fit-content;padding:4px 0;font-size:11px}.pdf-set-optional summary small{color:#849187;margin-left:7px;font-size:10px}.document-desk>.pdf-art-page,.treatment-paper{scroll-margin-top:80px}@media (max-width:760px){.pdf-design-editor{padding:16px}.pdf-design-workspace{grid-template-columns:1fr}.pdf-design-preview{width:100%;max-width:480px;margin:auto;position:static}.pdf-design-heading{flex-wrap:wrap}.pdf-design-heading .doc-button{font-size:11px}.pdf-design-settings{width:100%}.pdf-design-layer-list{max-height:160px}}@media print{.pdf-patient-card{--glass-edge:.18mm;--glass-soft:1.05mm;--glass-depth:3.15mm;-webkit-backdrop-filter:none;backdrop-filter:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;background-color:#171b1f73;border-radius:5.46mm;outline:0!important}.pdf-patient-card-caption{font-size:10.5pt}.pdf-text-layer{font-size:var(--pdf-font-size);-webkit-print-color-adjust:exact;print-color-adjust:exact}.pdf-art-page[data-fit=cover]>img{object-fit:cover!important}.pdf-art-page .pdf-text-layer{background:0 0!important;outline:0!important}}
.assessment-page{color:#161b21;font-family:Inter Variable,Inter,Arial,sans-serif}.assessment-brand-rule{background:#a39370;width:50.8%;height:1px;position:absolute;top:4.9%;left:30.2%}.assessment-title-rule{background:#a39370;width:5.8%;height:.3%;position:absolute;top:21.6%;left:6.4%}.assessment-page [data-layer-id=assessment-brand]>span{white-space:nowrap}.assessment-content{grid-template-columns:63.4% 32.2%;gap:4.4%;width:88.8%;height:42.4%;display:grid;position:absolute;top:28.2%;left:6.4%}.assessment-content.without-images{grid-template-columns:1fr}.assessment-images{grid-template-rows:63.5% 33%;grid-template-columns:1fr 1fr;gap:3.5% 2%;min-width:0;min-height:0;display:grid}.assessment-image{background:#202322;border:1px solid #99968a;border-radius:.8cqw;min-width:0;min-height:0;position:relative;overflow:hidden}.assessment-image.xray{grid-column:1/-1}.assessment-page .assessment-image>img{object-fit:contain;width:100%;height:100%;display:block}.assessment-records-label{color:#faf8f1;letter-spacing:.32em;background:#151515b3;border-radius:3px;padding:.4em .6em;font-size:1.05cqw;position:absolute;top:7%;left:4.5%}.assessment-images.without-xray{grid-template-rows:1fr}.assessment-images.without-xray .assessment-image:only-child{grid-column:1/-1}.assessment-sample-slot{color:#ddd9cf;place-items:center;height:100%;font-size:1.9cqw;display:grid}.assessment-notes{flex-direction:column;gap:0;min-height:0;display:flex}.assessment-note{border-top:1px solid #a39370;flex-direction:column;flex:1;min-height:0;padding:2.4cqw 0;display:flex}.assessment-note:first-child{border:0;padding-top:2.1cqw}.assessment-note:last-child{padding-bottom:0}.assessment-note h3{letter-spacing:-.055em;overflow-wrap:anywhere;margin:0 0 1.5cqw;font-size:2.65cqw;font-weight:500;line-height:1.18}.assessment-note .assessment-note-text{color:#53565c;white-space:pre-wrap;overflow-wrap:anywhere;flex:1;width:100%;min-height:0;line-height:1.4;position:relative;inset:auto}.assessment-note small{color:#73694f;margin-top:.5cqw;font-size:1cqw;line-height:1.3}.assessment-patient-glass{-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(115deg,#ede7d195,#e6dfd79e 48%,#ccc4b2a8);border:1px solid #ffffffd9;border-radius:2.7cqw;align-items:center;width:87.4%;height:8.2%;display:flex;position:absolute;top:80.2%;left:6.4%;overflow:hidden;box-shadow:inset 0 1px 2px #ffffffab,0 6px 20px #17151013}.assessment-patient-glass>div{color:#20272c;align-items:center;gap:.7cqw;width:50%;min-width:0;height:52%;padding:0 3cqw;font-size:1.9cqw;display:flex}.assessment-patient-glass>div+div{border-left:1px solid #ffffffb0}.assessment-patient-glass>div:only-child{width:100%}.assessment-patient-glass>div>span{flex:none}.assessment-patient-glass .assessment-patient-value{--pdf-font-size:14pt;--pdf-screen-font-size:2.352cqw;overflow-wrap:anywhere;flex:1;align-items:center;min-width:0;height:100%;font-weight:500;line-height:1.2;display:flex;position:relative;inset:auto}.assessment-overflow{color:#242e28;background:#fff;margin:0 0 30px;padding:50px;line-height:1.7;box-shadow:0 0 0 1px #dfe5df}.assessment-overflow header{overflow-wrap:anywhere;border-bottom:1px solid #a97;justify-content:space-between;gap:30px;padding-bottom:20px;display:flex}.assessment-overflow h2{margin:28px 0;font-size:28px;font-weight:500}.assessment-overflow h3{margin:24px 0 12px;font-size:18px}.assessment-overflow p{white-space:pre-wrap;overflow-wrap:anywhere;orphans:3;widows:3;margin:0;font-size:15px}.is-editing .assessment-overflow{display:none}.assessment-fields{background:#f8faf9;border:1px solid #dce4df;border-radius:8px;margin:24px 0;padding:20px}.assessment-fields>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.assessment-fields h3{color:#2c4838;margin:0;font-size:14px}.assessment-fields>header>span{color:#778579;font-size:11px}.clinical-upload-grid{grid-template-columns:1.5fr 1fr 1fr;gap:12px;display:grid}.clinical-upload-card{background:#fff;border:1px solid #dce4df;border-radius:6px;min-width:0;padding:12px}.clinical-upload-card label{color:#3f5346;font-size:12px;display:block}.clinical-upload-card label>span{font-weight:550}.clinical-upload-preview{color:#879589;background:#f4f6f4;border:1px dashed #cbd5ce;border-radius:4px;place-items:center;height:92px;margin:10px 0;display:grid;overflow:hidden}.clinical-upload-preview img{object-fit:contain;background:#222;width:100%;height:100%;max-height:92px}.clinical-upload-card input{color:#738276;width:100%;font-size:10px}.clinical-upload-card input::file-selector-button{font:inherit;color:#34503e;cursor:pointer;background:#fff;border:1px solid #cdd8d1;border-radius:4px;margin-right:7px;padding:7px 8px}.clinical-upload-card .doc-button{min-height:28px;padding:6px 0;font-size:10px}.assessment-goals-label{color:#3f5346;margin-top:20px;font-size:12px;font-weight:550;display:block}.assessment-goals-label textarea{resize:vertical;color:#304237;background:#fff;border:1px solid #d2dcd5;border-radius:5px;width:100%;min-height:84px;margin-top:8px;padding:12px;font:400 13px/1.6 Inter,Arial,sans-serif;display:block}.assessment-editor-hint{color:#79847c;margin:12px 0 0;font-size:11px;line-height:1.7}.assessment-fields input:focus-visible,.assessment-fields textarea:focus-visible{outline-offset:3px;outline:2px solid #345c46}.assessment-admin-preview{width:100%;max-width:620px;margin:16px auto}.assessment-admin-preview .pdf-art-page{margin:0}@media (max-width:650px){.clinical-upload-grid{grid-template-columns:1fr}.assessment-fields{padding:14px}.clinical-upload-preview{height:100px}.assessment-overflow{padding:22px}}@media print{.assessment-page,.assessment-page *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.assessment-page .assessment-image>img{object-fit:contain!important;width:100%!important;height:100%!important;position:static!important}.assessment-patient-glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(115deg,#e2dccabf,#ddd7cdc4 50%,#c5beaec7)}.assessment-overflow,.is-editing .assessment-overflow{page:dental-plan;break-before:page;break-after:page;box-shadow:none;margin:0!important;padding:0!important;display:block!important}.assessment-overflow h2{font-size:20pt}.assessment-overflow h3{break-after:avoid;font-size:13pt}.assessment-overflow p{font-size:11pt}.assessment-overflow header{font-size:10pt}}
.timeline-editor{color:#304b3c;background:#fbfcfb;border:1px solid #dce4df;border-radius:9px;margin:28px 0;padding:20px}.timeline-editor>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.timeline-editor h3{align-items:center;gap:9px;margin:0;font-size:15px;display:flex}.timeline-editor>header p,.timeline-info,.timeline-empty{color:#718077;margin:7px 0;font-size:12px;line-height:1.6}.timeline-editor>header>span{white-space:nowrap;color:#718077;font-size:11px}.timeline-edit-list{margin:0;padding:0;list-style:none}.timeline-edit-list>li{border-top:1px solid #e0e7e2}.timeline-edit-row{align-items:center;gap:10px;min-width:0;display:flex}.timeline-stage-toggle{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:12px 0;display:flex}.timeline-edit-number{color:#647d6c;background:#f0f5f1;border:1px solid #dce5df;border-radius:6px;flex:none;padding:7px;font-size:11px}.timeline-stage-toggle>span:nth-child(2){flex:1;min-width:0}.timeline-stage-toggle b{overflow-wrap:anywhere;font-size:13px;font-weight:550;display:block}.timeline-stage-toggle small{color:#78867c;overflow-wrap:anywhere;margin-top:5px;font-size:11px;display:block}.timeline-stage-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.timeline-row-actions{flex:none;gap:4px;display:flex}.timeline-row-actions button{color:#687c6f;background:0 0;border:0;border-radius:5px;place-items:center;width:32px;height:34px;display:grid}.timeline-row-actions button:hover:not(:disabled){background:#eaf0ec}.timeline-row-actions button:disabled{opacity:.3}.timeline-stage-fields{background:#fff;border:1px solid #e0e7e2;border-radius:7px;min-width:0;margin:0 0 15px;padding:16px}.timeline-field-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.timeline-wide{grid-column:1/-1}.timeline-editor label{color:#4f6557;flex-direction:column;gap:6px;min-width:0;font-size:11px;font-weight:550;display:flex}.timeline-editor input,.timeline-editor select,.timeline-editor textarea{color:#304b3c;background:#fff;border:1px solid #d5dfd8;border-radius:5px;width:100%;min-width:0;padding:9px 10px;font-family:inherit;font-size:13px;font-weight:400;line-height:1.5}.timeline-editor textarea{resize:vertical}.timeline-editor input:focus,.timeline-editor select:focus,.timeline-editor textarea:focus{outline-offset:1px;outline:2px solid #93ab9b}.timeline-add{flex-wrap:wrap;align-items:center;gap:8px;padding:14px 0;display:flex}.timeline-add>label{max-width:100%}.timeline-service-fields{border-top:1px solid #e0e7e2;grid-template-columns:1fr 1fr;gap:14px;padding-top:14px;display:grid}.timeline-page{color:#f6f3eb;background:#101516}.timeline-header-rule{border-top:1px solid #c4b18a;width:49%;position:absolute;top:5.3%;left:30%}.timeline-paper-stages{width:48%;margin:0;padding:0;list-style:none;position:absolute;top:25%;left:8.9%}.timeline-paper-stages>li{border-left:1px solid #cbb78a;margin:0;padding:0 0 2.7cqw 3.8cqw;font-size:1.9cqw;line-height:1.45;position:relative}.timeline-paper-stages>li:last-child{border-left-color:#0000;padding-bottom:0}.timeline-paper-dot{color:#d7bf88;background:#131718;border-radius:50%;width:1.65cqw;height:1.65cqw;position:absolute;top:.45cqw;left:-.84cqw}.timeline-stage-heading{align-items:flex-start;gap:1.6cqw;min-height:3cqw;margin-bottom:.7cqw;display:flex}.timeline-paper-number{color:#d7bf88;flex:none;min-width:3.2cqw;font-size:2.45cqw;font-weight:400;line-height:1.25}.timeline-page .timeline-paper-title{letter-spacing:-.04em;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;color:inherit;flex:1;margin:0;font-size:2.6cqw;font-weight:450;line-height:1.05}.timeline-paper-number small{letter-spacing:0;margin-top:.3cqw;font-size:1cqw;display:block}.timeline-page .timeline-paper-meta{color:#d3c7b1;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .65cqw;font-size:1.65cqw;line-height:1.5}.timeline-page .timeline-paper-description{color:#f1eee6;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:1.9cqw;line-height:1.45}.timeline-paper-description>span{display:block}.timeline-paper-description .timeline-line-muted{color:#d3c7b1}.timeline-services{-webkit-backdrop-filter:blur(1.8cqw)saturate(120%);backdrop-filter:blur(1.8cqw)saturate(120%);background:linear-gradient(115deg,#e8e3d944,#11181e66 38%,#171c2266 76%,#e8e3d938),#171b1f40;border:1px solid #ede8da99;border-radius:2.3cqw;align-items:center;width:86%;height:7%;display:flex;position:absolute;top:85%;left:7%;box-shadow:inset 0 1px #fff9,inset 0 -1px #ffffff40}.timeline-services>div{flex:1;align-items:center;gap:2cqw;min-width:0;padding:0 3.5cqw;display:flex}.timeline-services>div+div{border-left:1px solid #fff6}.timeline-services svg{flex:none;width:4cqw;height:4cqw}.timeline-services span{color:#f8f5ed;font-size:1.85cqw;line-height:1.3}.timeline-services b{color:#ded5c4;margin-top:.6cqw;font-size:1.65cqw;font-weight:400;display:block}.timeline-page-count{letter-spacing:.14em;color:#f1eee6;font-size:1.15cqw;position:absolute;bottom:4%;right:7%}.timeline-admin-preview{max-width:520px;margin:16px auto}.timeline-admin-preview .pdf-art-page{display:block}@media (max-width:650px){.timeline-editor{padding:14px}.timeline-field-grid,.timeline-service-fields{grid-template-columns:1fr}.timeline-edit-row{gap:3px}.timeline-row-actions{gap:0}.timeline-row-actions button{width:30px;min-height:40px}.timeline-add .doc-button{min-height:40px}.timeline-stage-fields{padding:12px}.timeline-stage-toggle{gap:8px}}.timeline-plain{margin:24px 0}.timeline-plain li{break-inside:avoid;margin:15px 0}.timeline-plain h4{margin:0 0 8px}.timeline-plain p{white-space:pre-wrap;overflow-wrap:anywhere;margin:6px 0}.timeline-plain.print-only{display:none}@media print{.timeline-services{-webkit-print-color-adjust:exact;print-color-adjust:exact}.timeline-plain.print-only{display:block}}
.results-page{color:#141a20;background:#f8f7f3}.results-header-rule{border-top:1px solid #a4916d;width:50.5%;position:absolute;top:5.3%;left:30%}.results-title-rule{border-top:.4cqw solid #a4916d;width:5.5%;position:absolute;top:9%;left:6.4%}.results-case-list{width:87.2%;margin:0;padding:0;list-style:none;position:absolute;top:26%;left:6.4%}.results-case-list>li{height:38.5cqw;margin:0;padding:0}.results-case-list>li+li{border-top:1px solid #b6a98e;padding-top:2.7cqw}.results-photo-pair{grid-template-columns:1fr 1fr;gap:1.6cqw;display:grid}.results-photo>span{letter-spacing:.22em;color:#9b8662;margin-bottom:1.25cqw;font-size:1.8cqw;line-height:1.2;display:block}.results-photo>div{background:#f0efeb;border:1px solid #d5d0c6;border-radius:.6cqw;height:24cqw;overflow:hidden}.results-page .results-photo img{object-fit:contain;width:100%;height:100%;display:block;position:static}.results-case-caption{color:#141a20;align-items:flex-start;gap:2.4cqw;margin-top:2.2cqw;display:flex}.results-case-caption>span{color:#9b8662;min-width:3cqw;padding-top:.5cqw;font-size:2.1cqw;line-height:1.4}.results-case-caption>div{border-left:1px solid #b6a98e;flex:1;min-width:0;padding-left:2.4cqw}.results-page .results-case-caption h3{height:3cqw;color:inherit;overflow-wrap:anywhere;margin:0;font-size:2.25cqw;font-weight:600;line-height:1.25;position:static}.results-page .results-case-caption p{color:#45484a;overflow-wrap:anywhere;white-space:pre-wrap;height:4.4cqw;margin:.35cqw 0 0;font-size:1.75cqw;line-height:1.35;position:static}.results-case-list>li[data-expanded]{height:auto}.results-case-list>li[data-expanded] .results-case-caption h3{height:6cqw}.results-case-list>li[data-expanded] .results-case-caption p{height:18cqw}.results-disclaimer{-webkit-backdrop-filter:blur(1.5cqw);color:#fffaf0;text-align:center;background:linear-gradient(120deg,#f1ecdf33,#23232333 50%,#f1ecdf44),#6c655cc9;border:1px solid #f8f4e5cc;border-radius:2cqw;flex-direction:column;justify-content:center;align-items:center;gap:.4cqw;width:54%;height:5.4%;font-size:2.1cqw;line-height:1.3;display:flex;position:absolute;top:85%;left:23%;box-shadow:inset 0 1px #fff7}.results-disclaimer small{color:#f3eee4;font-size:1.2cqw}.results-page-count{letter-spacing:.12em;font-size:1.05cqw;position:absolute;top:95%;right:6.4%}.case-editor-list{margin:14px 0;padding:0;list-style:none}.case-editor-list>li{border-top:1px solid #e0e6e1;padding:16px 0}.case-editor-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.case-editor-row>strong{flex:1;font-size:13px}.case-editor-row .doc-button{min-width:32px;padding:7px}.case-editor-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.case-editor-fields label{color:#536b5d;flex-direction:column;gap:6px;min-width:0;font-size:12px;display:flex}.case-editor-fields input,.case-editor-fields textarea{width:100%;min-width:0;font:inherit;color:#304b3c;background:#fff;border:1px solid #ced9d1;border-radius:5px;padding:10px;font-size:13px}.case-editor-fields textarea{resize:vertical}.case-editor-fields>label:last-child{grid-column:1/-1}.case-editor-fields input:focus,.case-editor-fields textarea:focus{outline-offset:1px;outline:2px solid #8baa95}.case-upload{flex-direction:column;gap:7px;min-width:0;display:flex}.case-upload>span{color:#647b6b;font-size:11px;font-weight:600}.case-upload label{cursor:pointer;background:#f7f9f7;border:1px dashed #aebeb2;border-radius:6px;place-items:center;min-height:112px;display:grid;overflow:hidden}.case-upload label:focus-within{outline-offset:2px;outline:2px solid #567c63}.case-upload img{object-fit:contain;width:100%;height:125px}.case-upload small{color:#63776a;overflow-wrap:anywhere;padding:6px;font-size:11px}.case-upload .doc-button{align-self:flex-start}.case-editor-check{color:#52685a;align-items:center;gap:8px;margin:12px 0 0;font-size:12px;display:flex}.case-editor-check input{accent-color:#284b3b}.case-editor-note{color:#718077;font-size:12px;line-height:1.6}.case-editor-warning{color:#8b6731;margin:7px 0 0;font-size:12px;line-height:1.6}.case-editor-preview{max-width:600px;margin:20px auto}.case-editor-preview .pdf-art-page{display:block}.case-editor-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.case-editor-title{grid-column:1/-1}@media (max-width:650px){.case-editor-fields{grid-template-columns:1fr}.case-editor-row{flex-wrap:wrap}.case-editor-row .doc-button,.case-editor-actions .doc-button{min-height:40px}.case-upload label{min-height:120px}}@media print{.results-page .results-photo img{object-fit:contain}.results-disclaimer{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
.testimonials-page{color:#141a20;background:#f8f7f3}.testimonials-header-rule{border-top:1px solid #a4916d;width:50.5%;position:absolute;top:5.3%;left:30.4%}.testimonials-title-rule{border-top:.4cqw solid #a4916d;width:5.8%;position:absolute;top:16.4%;left:6.4%}.testimonials-list{width:47.3%;margin:0;padding:0;list-style:none;position:absolute;top:32.3%;left:6.4%}.testimonials-list>li{height:22cqw;margin:0;padding:0 0 1.4cqw}.testimonials-list>li:first-child{height:21.2cqw}.testimonials-list>li+li{border-top:1px solid #b6a98e;padding-top:2cqw}.testimonial-quote-icon{color:#b8aa87;width:7.8cqw;height:7cqw;margin:-2.2cqw 0 .9cqw -1cqw;display:block;transform:rotate(180deg)}.testimonials-page blockquote.pdf-text-layer{letter-spacing:-.035em;white-space:pre-wrap;overflow-wrap:anywhere;color:#141a20;height:auto;max-height:7cqw;margin:0 0 .5cqw;font-size:3cqw;font-weight:400;line-height:1.15;position:static}.testimonials-page .testimonial-attribution,.testimonials-page .testimonial-source{letter-spacing:-.02em;overflow-wrap:anywhere;color:#44494f;height:2.8cqw;margin:0;font-size:1.9cqw;line-height:1.3;position:static}.testimonials-list>li[data-expanded]{height:auto}.testimonials-list>li[data-expanded] blockquote{height:38cqw;max-height:none;font-size:2.8cqw;line-height:1.4}.testimonials-list>li[data-expanded] .testimonial-attribution,.testimonials-list>li[data-expanded] .testimonial-source{height:6cqw}.testimonials-photo{width:39.4%;height:65.8%;position:absolute;top:9%;left:58%}.testimonials-page .testimonials-photo img{object-fit:cover;border-radius:1cqw;width:100%;height:100%;display:block;position:static}.testimonials-page .testimonials-photo p{color:#45494f;overflow-wrap:anywhere;height:2.8cqw;margin:.8cqw .3cqw 0;font-size:1.35cqw;line-height:1.2;position:static}.testimonials-page-count{letter-spacing:.1em;font-size:1.05cqw;position:absolute;top:81%;right:6.4%}.testimonial-photo-editor{grid-template-columns:120px 1fr;align-items:start;gap:16px;margin:18px 0;display:grid}.testimonial-photo-editor>img{object-fit:cover;border-radius:5px;width:120px;height:180px}.testimonial-photo-editor>div{min-width:0}.testimonial-photo-editor label{flex-direction:column;gap:5px;margin:8px 0;font-size:12px;display:flex}.testimonial-photo-editor input,.testimonial-photo-editor select{width:100%;font:inherit;background:#fff;border:1px solid #ced9d1;border-radius:5px;padding:8px}.testimonial-photo-editor input:focus,.testimonial-photo-editor select:focus{outline-offset:1px;outline:2px solid #8baa95}.testimonial-editor-fields{grid-template-columns:1fr 1fr}.testimonial-editor-fields>label:first-child,.testimonial-editor-fields>label:last-child{grid-column:1/-1}.testimonial-editor-fields input[type=date]{min-width:0;max-width:100%}@media (max-width:650px){.testimonial-photo-editor{grid-template-columns:1fr}.testimonial-photo-editor>img{object-fit:contain;width:100%;height:180px}.testimonial-editor-fields{grid-template-columns:1fr}}
@media screen{:root{--mac-ink:#24262b;--mac-secondary:#6c7079;--mac-line:#dcdde2;--mac-surface:#f6f6f8;--mac-accent:#3c424c;--mac-focus:#929aaa}html,body{color:var(--mac-ink);background:#f8f9fb;font-family:-apple-system,BlinkMacSystemFont,Inter Variable,Segoe UI,sans-serif}body{background:#f8f9fb;min-height:100dvh}button,input,select,textarea{font-family:inherit}button{transition:background-color .15s,border-color .15s,box-shadow .15s}button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid var(--mac-focus);outline-offset:3px}.workspace{width:100%;max-width:none;min-height:100dvh;box-shadow:none;isolation:isolate;background:#f8f9fb;border:0;border-radius:0;margin:0}.workspace-bar{-webkit-backdrop-filter:blur(24px)saturate(150%);min-height:66px;color:var(--mac-ink);background:#f3f4f7d9;border-bottom:1px solid #d9dce2;border-radius:0;gap:16px;padding:12px 22px}.workspace-app-heading{flex:none;gap:11px!important}.workspace-app-heading>div{gap:3px;display:grid}.workspace-app-heading b{letter-spacing:-.3px;font-size:14px;font-weight:650}.workspace-app-heading small{color:var(--mac-secondary);font-size:10px}.workspace-logo{color:#fff;background:linear-gradient(150deg,#626975,#3c424c 70%);border:1px solid #fff3;border-radius:10px;width:36px;height:36px;box-shadow:inset 0 1px #ffffff40,0 2px 4px #252a3320}.workspace-bar nav{gap:7px}.workspace-identity{color:#535862;border-right:1px solid #d5d7dc;align-items:center;gap:8px;margin-right:7px;padding-right:16px;font-size:11px;display:flex}.workspace-identity small{color:#5c626c;background:#e4e6eb;border:1px solid #d9dce2;border-radius:5px;padding:2px 5px;font-size:9px}.doc-button{border-radius:7px;gap:7px;min-height:33px;padding:0 12px;font-size:12px;font-weight:550}.doc-button.bordered{color:#3b3f47;background:linear-gradient(#fff,#fafafb);border-color:#d2d4da;box-shadow:0 1px 2px #2028320a}.doc-button.bordered:hover:not(:disabled){background:#f1f2f5;border-color:#bcc1c9}.doc-button.primary{color:#fff;background:linear-gradient(#555c68,#3c424c);border-color:#373d46;box-shadow:inset 0 1px #ffffff1f,0 1px 3px #252a3318}.doc-button.primary:hover:not(:disabled){background:linear-gradient(#484f5a,#30353e);border-color:#30353e}.doc-button.subtle{color:#555b64}.doc-button.subtle:hover:not(:disabled){color:#292d34;background:#e6e8ec}.doc-button.selected{color:var(--mac-accent);background:#e8ebef;border-color:#b4bbc6}.doc-button:active:not(:disabled){box-shadow:inset 0 1px 3px #18242f12}.workspace-bar .doc-button{min-height:32px;padding:0 9px;font-size:11px}.shared-library{max-width:1190px;color:var(--mac-ink);padding:38px 34px 40px}.workspace-eyebrow{color:#737880;letter-spacing:1.1px;font-size:10px}.shared-heading{margin-bottom:26px}.shared-heading h1{letter-spacing:-.9px;margin:9px 0 8px;font-size:29px;font-weight:650}.shared-heading p{color:var(--mac-secondary);font-size:12px}.shared-heading .primary{min-height:36px}.shared-filters{flex-wrap:wrap;gap:12px;margin-bottom:22px}.shared-search{color:#777d88;background:#e9ebef;border:1px solid #0000;border-radius:8px;min-width:180px;max-width:370px}.shared-search input{color:var(--mac-ink);padding:9px 0;font-size:12px}.shared-search input::placeholder{color:#7c818b}.shared-search:focus-within{border-color:var(--mac-focus);background:#fff;box-shadow:0 0 0 3px #929aaa33}.shared-filter-segments{background:#e6e8ed;border-radius:8px;gap:2px;margin-left:auto;padding:3px;display:flex}.shared-filter-segments button{color:#616671;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;min-height:29px;padding:6px 12px;font-size:11px}.shared-filter-segments button[aria-pressed=true]{color:#30343c;background:#fff;border-color:#d9dce1;font-weight:600;box-shadow:0 1px 3px #20283212}.shared-filter-segments button:hover:not([aria-pressed=true]){background:#ffffff60}.legacy-banner{color:#747984;background:#f1f3f6;border-color:#e1e3e8;border-radius:9px;padding:10px 14px;font-size:11px}.legacy-banner .doc-button{min-height:30px;font-size:11px}.shared-list-heading{color:#787e88;justify-content:space-between;margin:23px 16px 10px;font-size:11px;font-weight:550;display:flex}.shared-list{background:#fff;border:1px solid #dcdfe5;border-radius:13px;gap:0;overflow:hidden;box-shadow:0 2px 5px #28323a04}.shared-plan{background:#fff;border:0;border-radius:0}.shared-plan+.shared-plan{border-top:1px solid #e7e9ee}.shared-plan:nth-child(2n){background:#fcfcfd}.shared-plan:hover{background:#f6f8fa}.shared-plan-main{align-items:center;gap:15px;padding:19px 22px 10px}.shared-file{color:#76808e;background:linear-gradient(#fff,#f1f3f6);border-color:#d9dfe2;border-radius:8px;width:36px;height:43px;box-shadow:0 1px 2px #28323a08}.shared-file svg{width:20px}.shared-plan-title{color:#2c3038;font-size:14px;font-weight:600}.shared-plan-title svg{color:#a2a8b2;width:13px}.shared-plan-main p{color:#777e89;margin:5px 0 3px}.shared-plan-main p b{color:#646b76}.shared-plan-main small{color:#727a85;font-size:11px}.mine-badge{color:#76808e;background:#edf0f4}.shared-total{color:#373e47;font-variant-numeric:tabular-nums;font-size:17px;font-weight:600}.shared-plan-footer{background:0 0;border-top:0;justify-content:flex-end;gap:10px;padding:0 22px 16px 73px}.shared-plan-actions{gap:6px}.shared-plan-actions .doc-button{min-height:29px;padding:0 9px;font-size:10px}.delivery-badge{color:#646c78;background:#f0f1f4;border-color:#0000;border-radius:5px;padding:3px 7px;font-size:10px}.delivery-badge.sent{color:#566579;background:#e8edf3;border-color:#0000}.shared-empty{border:0;border-radius:0;padding:70px 20px}.shared-footnote{color:#747d87;margin-top:17px;font-size:11px}.document-app{background:#eff1f5;border-radius:0}.workspace .document-toolbar{-webkit-backdrop-filter:blur(24px)saturate(140%);background:#f9fafcd9;border-color:#d8dce3;min-height:56px;padding:10px 22px;box-shadow:0 1px #ffffffb3}.document-brand{color:#777e89;gap:10px}.document-brand>b{color:#414752;letter-spacing:-.15px;font-size:13px}.document-brand .document-toolbar-label{color:#8b919a;border-left:1px solid #d9dde4;padding-left:10px;font-size:10px}.document-actions{gap:7px}.doc-save-status{color:#818b98;font-size:10px}.document-desk{width:min(1130px,100% - 64px);padding-bottom:30px}.document-context{color:#687581;margin-bottom:10px;font-size:11px}.document-context button,.document-bottom-note button{color:#727d8c;border-radius:6px}.document-context button:hover{background:#e4e8ec}.plan-attribution{color:#717b86;margin-bottom:16px;font-size:11px}.plan-attribution b{color:#707984}.pdf-set-picker{background:#ffffff9e;border-color:#d9dee5;border-radius:10px;padding:13px 16px}.pdf-set-optional summary{color:#5f6975;font-size:11px}.pdf-set-optional summary small{color:#969da7}.pdf-set-options button{border-color:#d6dbe2;border-radius:7px;min-height:32px;font-size:11px}.pdf-set-options button[aria-pressed=true]{color:#465261;background:#e8ecf1;border-color:#b8c2cf}.pdf-layout-info{color:#6e7a86;background:0 0;border:0;margin:14px 0 18px;padding:0 3px;font-size:11px}.pdf-layout-info button{color:#758191;border-bottom-color:#afb8c5;font-size:10px}.is-editing,.workspace-login,.modal{--clinic-green:var(--mac-accent);--clinic-green-hover:#30353e;--clinic-soft:#edf0f4;--clinic-border:#d4d9e1;--clinic-muted:#727b88;--paper-ink:var(--mac-ink);--paper-green:var(--mac-accent);--paper-line:#e1e5eb}.is-editing .treatment-paper{background:#fff;border:1px solid #d7dce2;border-radius:13px;padding:30px 36px;box-shadow:0 8px 26px #28323d06,0 1px 3px #28323d04}.is-editing .paper-letterhead{border-color:#e7e9ee;padding-bottom:20px}.is-editing .paper-clinic-mark{color:#5e6979;background:#edf0f4;border-radius:9px;width:35px;height:35px}.is-editing .paper-clinic-mark svg{width:22px;height:22px}.is-editing .paper-clinic>div>span:last-child{color:#969ca6;letter-spacing:1px}.is-editing .paper-document-meta>span:first-child{color:#9299a3;letter-spacing:.8px}.is-editing .paper-introduction{padding-top:23px}.is-editing .paper-introduction h1{color:#262c34;letter-spacing:-.8px;margin-bottom:23px;font-size:26px;font-weight:650}.is-editing .paper-field-caption,.is-editing .paper-patient-meta label>span:first-child{color:#68737f;letter-spacing:.2px;font-size:11px;font-weight:550}.is-editing .patient-field-label>span{color:#9097a0;background:#f0f1f4;border-radius:4px}.is-editing .paper-salutation{color:#6d7580;font-size:14px}.is-editing .paper-inline input,.is-editing .paper-writing textarea,.is-editing .paper-treatment-form :is(select,input),.is-editing .paper-treatment-detail>input,.workspace-form input:not([type=checkbox]),.workspace-form select,.pdf-design-editor :is(input:not([type=checkbox]),select,textarea),.pdf-admin :is(input:not([type=checkbox]),select,textarea),.assessment-goals-label textarea,.timeline-editor :is(input,select,textarea),.pricing-percent input{color:#3a404a;background:#fff;border:1px solid #cfd4dd;border-radius:7px;padding:8px 11px;font-size:13px;font-weight:400;box-shadow:inset 0 1px 2px #25303a04,0 1px #ffffffd9}.is-editing .paper-inline.is-empty input,.is-editing .paper-writing.is-empty textarea{background:#fcfcfe;border-color:#cfd4dd}.is-editing .paper-inline input:hover,.is-editing .paper-writing textarea:hover{background:#fff;border-color:#afb9c5}.is-editing input::placeholder,.is-editing textarea::placeholder{color:#a0a7b1;font-weight:400}.is-editing .paper-inline input{min-height:37px}.is-editing .paper-clinic .paper-inline input{min-height:34px;font-size:15px;font-weight:600}.is-editing .paper-salutation input{min-height:40px;font-size:15px;font-weight:500}.is-editing .paper-writing textarea{min-height:74px;padding:11px 13px;line-height:1.65}.is-editing .paper-patient-meta{grid-template-columns:1fr 1fr;gap:20px;max-width:none}.is-editing .paper-section{padding-top:27px}.is-editing .paper-section-heading{gap:10px;margin-bottom:13px}.is-editing .paper-section-heading h2{color:#333b45;letter-spacing:-.35px;font-size:17px;font-weight:600}.is-editing .paper-section-heading>span{color:#88939f;background:#f1f3f6;border-color:#e4e8ee;border-radius:7px;width:27px;height:27px}.is-editing .paper-complaint{background:0 0;border:0;padding:0}.is-editing .paper-shared-workspace{background:#fff;border:1px solid #d8dee7;border-radius:11px}.is-editing .paper-composer-heading{background:#f7f8fa;border-color:#e4e8ee;border-radius:10px 10px 0 0;padding:13px 16px}.is-editing .paper-composer-caption{color:#929aa5;letter-spacing:.7px}.is-editing .paper-composer-heading h3{color:#485563;font-size:13px;font-weight:600}.is-editing .paper-chart-views{background:#e9ecf1;border-color:#0000;border-radius:7px;padding:3px}.is-editing .paper-chart-views button{color:#7a838f;border-radius:5px;min-height:28px}.is-editing .paper-chart-views button[aria-pressed=true]{color:#475967;background:#fff;box-shadow:0 1px 3px #28323a14}.is-editing .paper-chart-viewbar b{color:#697682}.is-editing .paper-jaw-name{color:#88949e}.is-editing .paper-tooth:hover{background:#f1f3f6;border-color:#d4dbe4}.is-editing .paper-tooth>b{color:#5c6776}.is-editing .paper-tooth.is-selected{border-color:var(--mac-accent);background:#e9edf2}.is-editing .paper-tooth.is-selected>b{background:var(--mac-accent);color:#fff}.is-editing .paper-odontogram .paper-tooth.is-planned>small{background:#526174}.is-editing .paper-odontogram .paper-tooth.is-planned.is-draft>small{color:#48586c;background:#e8edf3;outline-color:#8795a8}.is-editing .paper-chart-legend>span,.is-editing .paper-chart-state,.is-editing .paper-chart-state>span,.is-editing .paper-chart-state button,.is-editing .paper-symbol-guide summary{color:#74808f}.is-editing .paper-treatment-focus{background:#f7f8fa;border-color:#d7dfe8 #d7dfe8 #d7dfe8 #69798e}.is-editing .treatment-focus-copy,.is-editing .treatment-focus-copy .treatment-focus-eyebrow,.is-editing .treatment-focus-jaw>span{color:#738090}.is-editing .treatment-focus-copy>strong,.is-editing .treatment-focus-copy>b,.is-editing .treatment-focus-row figcaption{color:#445165}.is-editing .treatment-focus-drawings,.is-editing .treatment-focus-jaw+.treatment-focus-jaw{border-color:#dce2ea}.is-editing .treatment-focus-drawings:focus-visible{outline-color:var(--mac-focus)}.is-editing .tooth-drawing[data-planned=true] .implant-body{fill:#a8b6c6;stroke:#4a5c73}.is-editing .tooth-drawing[data-planned=true] :is(.implant-thread,.implant-collar){stroke:#4a5c73}.is-editing .tooth-drawing[data-planned=true] .implant-abutment{fill:#7b8da4;stroke:#3a4c64}.is-editing .tooth-drawing[data-planned=true]:is([data-restoration=crown],[data-restoration=bridge]) .tooth-drawing-crown{fill:#bccddd;stroke:#546b86}.is-editing .tooth-drawing[data-planned=true] .tooth-crown-layer{stroke:#f8fbff}.is-editing .tooth-drawing[data-planned=true][data-restoration=temporary] .tooth-drawing-crown{fill:#e0e6ed;stroke:#77879b}.is-editing .tooth-drawing[data-planned=true][data-crown-outline=true] .tooth-drawing-crown{stroke:#77879b}.is-editing .tooth-drawing[data-planned=true] .tooth-veneer>path{fill:#c4d4e4;stroke:#546b86}.is-editing .tooth-drawing[data-planned=true] .tooth-veneer .veneer-shine{fill:none;stroke:#fff}.is-editing .tooth-drawing[data-planned=true] .tooth-filling{fill:#5b718c;stroke:#3d526e}.is-editing .tooth-drawing[data-planned=true] .tooth-bridge-links .bridge-border{stroke:#546b86}.is-editing .tooth-drawing[data-planned=true] .tooth-bridge-links .bridge-fill{stroke:#bccddd}.is-editing .tooth-drawing[data-planned=true] .bridge-continuation{fill:#bccddd;stroke:#546b86}.is-editing .paper-shared-workspace>.paper-treatment-editor{background:#f6f8fa;border-color:#e1e6ed;border-radius:0 0 10px 10px;padding:15px 16px}.is-editing .paper-selection-row{color:#7b8794}.is-editing .paper-selection-row button{color:#758191;border-radius:5px;padding:4px 7px;text-decoration:none}.is-editing .paper-selection-row button:hover{background:#e7ecf2}.is-editing .paper-treatment-form label>span{color:#687887;font-size:11px}.is-editing .paper-treatment-form :is(input,select){height:38px;font-size:12px}.is-editing .editor-step-number{color:#7b8897;background:#e2e8ed}.is-editing .treatment-add{min-height:38px}.is-editing .paper-treatment-detail>input{min-height:35px;font-size:12px}.is-editing .paper-planned-heading h3{color:#505e6b;font-size:14px}.is-editing .paper-planned-heading>span{color:#81909b;background:#edf1f5;border-radius:6px}.is-editing .paper-visit.visit-card{border-color:#dce2e9;border-radius:10px;box-shadow:0 1px 3px #28323a04}.is-editing .visit-card-header{background:#f9fafb;border-radius:10px 10px 0 0;padding:14px 17px}.is-editing .visit-title-row h3{color:#465564;font-size:13px}.is-editing .visit-title-row .visit-name input{border-color:#d5dce5;border-radius:6px}.is-editing .visit-schedule-field .paper-inline input{border:1px solid #dce2e9;border-radius:6px;padding:5px 8px}.is-editing .visit-table th{color:#9aa4ae;border-color:#e8ecf1;font-size:10px}.is-editing .visit-table td{border-color:#edf0f4;font-size:12px}.is-editing .visit-treatment>b,.is-editing .visit-amount>b{color:#4c5b68}.is-editing .visit-tooth-chips>span{color:#758695;background:#eef2f6;border-radius:5px}.is-editing .visit-options-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-color:#d4dae3;border-radius:9px;box-shadow:0 10px 30px #27344420}.is-editing .visit-total>b{color:#4c5766;font-size:15px}.is-editing .paper-total-card{background:#f7f8fa;border:1px solid #dce1e8;border-radius:11px;box-shadow:0 1px 3px #28323a05}.is-editing .paper-total-card>div,.is-editing .paper-total-card>small,.is-editing .pricing-final>label,.is-editing .pricing-percent label>span,.is-editing .pricing-total-input>span,.is-editing .pricing-reset,.is-editing .paper-summary-lead,.is-editing .paper-payment-label,.is-editing .paper-visit-totals>div{color:#74808f}.is-editing .paper-total-card>div>b,.is-editing .paper-visit-totals b{color:#4c5766}.is-editing .paper-total-card>.paper-grand-total{border-color:#dce1e8}.is-editing .personalized-pricing .pricing-savings{color:#526174}.is-editing .pricing-savings small{color:#526174;background:#e8edf3}.is-editing .pricing-total-input{background:#fff;border-color:#c3cbd6;border-radius:8px}.is-editing .pricing-total-input input{box-shadow:none;color:#3c4654;background:0 0;border:0;padding:0;font-size:27px}.is-editing .timeline-editor,.is-editing .assessment-fields{color:#536170;background:#f8f9fb;border-color:#dde3ea;border-radius:11px}.is-editing .timeline-editor h3,.is-editing .assessment-fields h3{color:#526171}.is-editing .timeline-stage-fields,.is-editing .clinical-upload-card{border-color:#dde3ea;border-radius:8px}.is-editing .timeline-edit-number{color:#8391a0;background:#edf1f5;border-color:#dfe6ed}.is-editing .clinical-upload-preview{background:#f5f7fa;border-color:#d0d9e3;border-radius:7px}.is-editing .paper-footer{border-color:#e6ebf0}.is-editing .paper-footer>p,.document-bottom-note{color:#98a1ab}.modal-backdrop{-webkit-backdrop-filter:blur(8px)saturate(90%);background:#26324038}.modal{background:#f8f9fb;border:1px solid #c4cbd3;border-radius:15px;box-shadow:0 24px 80px #1c253c30,0 2px 10px #1c253c15}.modal-head{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f0f2f5ed;border-color:#dce1e8;padding:18px 23px;position:sticky;top:0}.modal-head h2{color:#363f4a;letter-spacing:-.3px;font-size:17px;font-weight:600}.modal-head .eyebrow{color:#939da8;letter-spacing:.8px;font-size:9px}.modal-head .icon-button{color:#7e8996;background:#e2e6ec;border:0;border-radius:50%;place-items:center;width:28px;height:28px;min-height:28px;display:grid}.modal-head .icon-button:hover{color:#3d4b5b;background:#d5dce5}.modal-head .icon-button svg{width:15px;height:15px}.workspace-dialog-body{padding:23px}.workspace-form label{color:#73808e;font-size:11px}.role-note{color:#74808d;background:#eef1f5;border:1px solid #e1e6ed;border-radius:9px}.workspace-users{background:#fff;border:1px solid #dee4eb;border-radius:9px;padding:0 15px}.workspace-users article{border-color:#e8edf2;padding:15px 0}.workspace-users article:last-child{border:0}.workspace-users b{color:#4b5b6a}.password-reset{background:#f2f5f8}.pdf-admin,.pdf-design-editor{color:#586776}.pdf-admin h3,.pdf-design-editor h3{color:#465666}.pdf-set-tabs{border-color:#e1e6ed;gap:5px}.pdf-set-tabs button{color:#748291;background:#ebeff3;border-color:#0000;border-radius:7px;padding:9px 13px}.pdf-set-tabs button.active{color:#48586a;background:#fff;border-color:#cbd5de;box-shadow:0 1px 4px #27344410}.pdf-sequence{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.pdf-sequence li{color:#6e7c8b;background:#eef2f6;border-color:#e0e7ee;border-radius:8px;min-width:0}.pdf-set-name,.pdf-cover-row,.pdf-page-grid li{background:#fff;border-color:#dee5ec;border-radius:10px}.pdf-cover-row{padding:16px}.case-editor-list>li{background:#fff;border:1px solid #dde5ec;border-radius:10px;margin-bottom:12px;padding:16px}.case-upload label{background:#f5f8fb;border-color:#cbd6e1;border-radius:8px}.pdf-portrait-settings,.pdf-design-controls{border-color:#dce4ec;border-radius:9px}.pdf-upload-empty{color:#6d8493;background:#f4f7fa;border-color:#c8d3df;border-radius:10px}.pdf-upload-empty:hover:not(:disabled){background:#ecf2f6;border-color:#91a8b8}.pdf-dynamic-slot{background:#f0f3f7;border-color:#dce3ec;border-radius:10px}.pdf-design-preview{background:#e9eef3;border-color:#d7e0e9;border-radius:10px}.pdf-design-layer-list{border-color:#d7e1ea;border-radius:8px}.pdf-design-layer-list button[aria-pressed=true]{background:#ecf0f5;box-shadow:inset 3px 0 #8795a8}.pdf-admin-footer{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f1f4f7ed;border-color:#dce4ec;border-radius:0;padding:14px 23px}.document-toast{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#566477;background:#f8fafcf5;border:1px solid #cdd7df;border-radius:12px;box-shadow:0 8px 32px #29374720}.document-toast button{color:#6b7b89}.workspace-alert,.workspace-feedback{border-radius:9px}.workspace-feedback,.form-success{color:#526174;background:#edf0f4}.workspace-check input,.pdf-design-checkbox input{accent-color:var(--mac-accent)}.workspace-form input:focus,.workspace-form select:focus,.is-editing .paper-inline input:focus,.is-editing .paper-writing textarea:focus{border-color:var(--mac-focus);box-shadow:0 0 0 3px #929aaa33}.pdf-set-options button:hover:not(:disabled):not([aria-pressed=true]){background:#f1f3f6;border-color:#b5bfce}.pdf-set-picker-heading,.pdf-set-picker-heading b,.pdf-set-peek b{color:#596779}.workspace-login{color:var(--mac-ink);background:0 0}.login-card{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#f9fafcde;border:1px solid #fff;border-radius:22px;padding:38px;box-shadow:0 22px 65px #29374715,0 0 0 1px #c5cdd666}.login-mark{color:#fff;background:linear-gradient(150deg,#626975,#3c424c);border-radius:15px;width:56px;height:56px;box-shadow:inset 0 1px #fff3,0 3px 8px #252a3320}.login-card h1{color:#303741;font-size:25px;font-weight:650}.login-card>p{color:#85909c;font-size:12px}.login-help{color:#939ca6}.workspace input:focus-visible,.workspace select:focus-visible,.workspace textarea:focus-visible,.workspace-login input:focus-visible,.modal input:focus-visible,.modal select:focus-visible,.modal textarea:focus-visible{outline-offset:1px;background-color:#fff;border-color:#929aaa;outline:3px solid #929aaa66}.pricing-total-input:focus-within{outline-offset:1px;border-color:#929aaa;outline:3px solid #929aaa66}.pricing-total-input input:focus-visible{outline:none}}@media screen and (max-width:1050px){.workspace-bar{padding:12px 16px}.workspace-identity{border:0;margin:0;padding-right:5px}.document-brand .document-toolbar-label,.doc-save-status>span{display:none}.shared-filter-segments{margin-left:0}.shared-search{max-width:none}.shared-library{padding:28px 25px}.document-desk{width:calc(100% - 42px)}.is-editing .treatment-paper{padding:26px}}@media screen and (max-width:700px){.workspace-bar{border-radius:0;padding:14px;display:block;position:relative}.workspace-app-heading>div>small{display:none}.workspace-logo{border-radius:8px;width:30px;height:30px}.workspace-bar nav{justify-content:space-between;gap:4px;margin-top:10px}.workspace-identity{padding:0;position:absolute;top:20px;right:14px}.workspace-bar .doc-button{min-height:40px;padding:0 8px}.workspace .document-toolbar{flex-wrap:wrap;gap:9px;padding:10px 12px}.document-brand{flex-basis:100%}.document-actions{flex-wrap:wrap;gap:6px;width:100%}.document-actions .doc-button{min-height:40px;padding:0 10px;font-size:11px}.doc-save-status{margin-left:auto;padding:0 3px}.shared-library{padding:25px 16px}.shared-heading{gap:15px}.shared-heading h1{font-size:26px}.shared-heading .primary{min-height:42px}.shared-filters{gap:10px;margin-bottom:16px}.shared-search{flex-basis:100%;min-height:42px}.shared-filter-segments{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;display:grid}.shared-filter-segments button{min-height:40px;padding:8px 5px;font-size:11px}.shared-filters>.doc-button{min-height:44px;padding:0 10px}.shared-plan-main{padding:17px 15px 10px}.shared-total{padding-left:51px;font-size:15px}.shared-plan-footer{gap:10px;padding:0 15px 15px}.shared-plan-actions .doc-button{min-height:40px;font-size:10px}.document-desk{width:100%;padding:16px 12px 24px}.document-context{padding:0}.plan-attribution{padding:0 2px}.pdf-set-picker{margin:0 0 12px;padding:12px}.pdf-set-options button{min-height:40px}.pdf-layout-info{margin:0 2px 15px}.is-editing .treatment-paper{border-radius:11px;padding:20px 15px}.is-editing .paper-clinic-mark{display:none}.is-editing .paper-clinic .paper-inline input{width:min(150px,36vw);font-size:13px}.is-editing .paper-document-meta input{width:118px;font-size:11px}.is-editing .paper-introduction h1{font-size:24px}.is-editing .paper-patient-meta{grid-template-columns:1fr;gap:14px}.is-editing .paper-inline input{min-height:42px}.is-editing .paper-section-heading h2{font-size:15px}.is-editing .paper-composer-heading,.is-editing .paper-shared-workspace>.paper-treatment-editor{padding:12px}.is-editing .paper-chart-views button{min-height:40px}.is-editing .paper-selection-row>div{gap:4px}.is-editing .paper-selection-row button{min-height:40px}.is-editing .paper-treatment-form :is(input,select),.is-editing .treatment-add{height:44px;min-height:44px;font-size:12px}.is-editing .visit-card-header{padding:12px}.is-editing .visit-table td{font-size:12px}.modal-backdrop{padding:12px}.modal{border-radius:13px;max-height:calc(100dvh - 24px)}.workspace .modal{max-height:calc(100dvh - 24px)}.modal-head{padding:16px}.modal-head .icon-button{width:40px;height:40px}.workspace-dialog-body{padding:17px}.modal .doc-button{min-height:40px}.pdf-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-form input:not([type=checkbox]),.workspace-form select{min-height:44px}.login-card{padding:30px 25px}}@media screen and (prefers-reduced-motion:reduce){html{scroll-behavior:auto}button,input,select,textarea{transition:none}}
