.moduleHead{display:flex;align-items:end;justify-content:space-between;padding:28px 0 17px}.moduleHead h2{font:400 24px Georgia;margin:0}.moduleHead p{font-size:8px;color:#85817a;margin:5px 0 0}.moduleAction{border:0;border-radius:4px;background:#1e201e;color:#fff;padding:10px 13px;font-size:8px}.moduleStats{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:10px}.moduleStats>div{background:#fff;border:1px solid #e1ded8;padding:17px;min-height:100px;display:flex;flex-direction:column}.moduleStats span{font-size:7px;letter-spacing:1.1px;color:#888}.moduleStats b{font:400 23px Georgia;margin:12px 0 4px}.moduleStats small{font-size:7px;color:#85817a}.moduleTable{background:#fff;border:1px solid #e1ded8}.tableTools{height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 15px;border-bottom:1px solid #e7e3dc}.tableSearch{width:240px;border:1px solid #e2ded7;border-radius:4px;padding:9px 10px;font-size:7px;color:#999}.tableTools button{font-size:7px;border:1px solid #ded9d1;background:#fff;padding:8px 10px;margin-left:5px}.tableScroll{overflow:auto}.moduleTable table{width:100%;border-collapse:collapse;min-width:650px}.moduleTable th{text-align:left;padding:11px 14px;background:#faf9f6;color:#89857f;font-size:6.5px;font-weight:500}.moduleTable td{padding:13px 14px;border-top:1px solid #eeeae4;font-size:7.5px;color:#68655f}.moduleTable td b{font-size:8px;color:#272825}.recordCards{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:10px}.recordCards article{background:#fff;border:1px solid #e1ded8;padding:17px;min-height:125px}.recordCards span,.reportGrid article>span,.settingsGrid article>span{font-size:6.5px;letter-spacing:1.1px;color:#a26c1b}.recordCards h3,.settingsGrid h3{font:400 14px Georgia;margin:18px 0 7px}.recordCards p,.settingsGrid p{font-size:7px;line-height:1.6;color:#85817a}.reportGrid,.settingsGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.reportGrid article,.settingsGrid article{background:#fff;border:1px solid #e1ded8;padding:22px;min-height:225px}.reportGrid article>b{display:block;font:400 25px Georgia;margin:18px 0}.reportGrid small{font-size:7px;color:#777}.reportGrid .bars{height:65px;display:flex;align-items:end;gap:7px;margin:8px 0 15px}.reportGrid .bars i{flex:1;background:#caa058;height:32%;border-radius:2px 2px 0 0}.reportGrid .bars i:nth-child(2){height:48%}.reportGrid .bars i:nth-child(3){height:42%}.reportGrid .bars i:nth-child(4){height:64%}.reportGrid .bars i:nth-child(5){height:76%}.reportGrid .bars i:nth-child(6){height:92%}.reportGrid .bars.alt i{background:#849b92}.reportGrid ol{list-style:none;padding:0;margin:19px 0 0}.reportGrid li{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #eeeae4;font-size:7.5px}.reportGrid li b{font-weight:600}.messageGrid{display:grid;grid-template-columns:.65fr 1.35fr;background:#fff;border:1px solid #e1ded8;min-height:420px}.messageGrid aside{border-right:1px solid #e5e1db;padding:10px}.messageGrid aside a{display:flex;flex-direction:column;padding:13px;border-bottom:1px solid #eeeae4}.messageGrid aside a.current{background:#f5eee2}.messageGrid aside b{font-size:8px}.messageGrid aside span{font-size:7px;color:#888;margin-top:4px}.messageGrid article{padding:35px}.messageGrid h3{font:400 20px Georgia;margin:20px 0}.messageGrid p{font-size:9px;line-height:1.8;color:#6f6b65;max-width:580px}.messageActions{display:flex;gap:7px;margin-top:30px}.messageActions button,.settingsGrid button{font-size:7px;border:1px solid #dcd7cf;background:#fff;padding:9px 11px}.messageActions button:first-child{background:#1e201e;color:#fff;border-color:#1e201e}.settingsGrid article{min-height:190px}.settingsGrid button{margin-top:16px}@media(max-width:900px){.recordCards{grid-template-columns:1fr 1fr}.messageGrid,.moduleStats,.reportGrid,.settingsGrid{grid-template-columns:1fr}.messageGrid aside{border-right:0;border-bottom:1px solid #e5e1db}}@media(max-width:560px){.moduleHead{align-items:flex-start;flex-direction:column;gap:12px}.recordCards{grid-template-columns:1fr}.tableSearch{width:150px}.tableTools>div button:last-child{display:none}}.dashSidebar nav a,.dashTop h1,.loginCard h2,.moduleHead h2,.moduleHead p,.panelHead h3,.quickGrid b,.recordCards h3,.settingsGrid h3,.workspaceLabel{text-transform:uppercase;letter-spacing:.35px}.dashSidebar nav a{font-size:9.5px;font-weight:600}.dashTop h1{font-size:22px}.moduleHead h2{font-size:23px;font-weight:500}.moduleHead p{font-size:7.5px;letter-spacing:.7px}.liveToolbar{height:58px;background:#fff;border:1px solid #e1ded8;border-bottom:0;display:flex;align-items:center;justify-content:space-between;padding:0 16px}.liveToolbar>div{font-size:7px;letter-spacing:1.1px;color:#68655f}.liveToolbar>div b{font:400 14px Georgia;color:#1e201e;margin-left:8px}.liveDot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#4da36b;margin-right:6px;box-shadow:0 0 0 3px #e7f3eb}.liveToolbar button{border:0;background:#1e201e;color:#fff;padding:10px 13px;font-size:7px;letter-spacing:.7px}.recordForm{background:#f5f0e7;border:1px solid #dfd7cb;padding:18px;margin-bottom:10px}.recordForm>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.recordForm label{display:flex;flex-direction:column;gap:6px}.recordForm label span{font-size:6.5px;letter-spacing:1px;color:#8b671f;font-weight:600}.recordForm input,.recordForm textarea{width:100%;border:1px solid #dcd4c8;background:#fff;padding:10px;font:400 9px Arial;color:#242522;outline:none;border-radius:2px}.recordForm textarea{min-height:74px;resize:vertical}.recordForm input:focus,.recordForm textarea:focus{border-color:#b48130}.recordForm>button{margin-top:13px;border:0;background:#b1771d;color:#fff;padding:11px 16px;font-size:7px;letter-spacing:.9px}.dataNotice,.emptyRecords{background:#fff;border:1px solid #e1ded8;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#777}.emptyRecords>span{width:44px;height:44px;border:1px solid #b78535;border-radius:50%;display:grid;place-items:center;font:400 10px Georgia;color:#9e6919}.emptyRecords h3{font:400 14px Georgia;letter-spacing:1px;margin:16px 0 5px}.emptyRecords p{font-size:7.5px;margin:0}.dataNotice{min-height:100px;font-size:8px;letter-spacing:1px}.dataNotice.error{min-height:auto;padding:12px;background:#fff4f2;color:#a24336;border-color:#ecd1cc;align-items:flex-start}.moduleTable th{text-transform:uppercase;letter-spacing:.8px}.moduleTable td{font-size:8px}.secureLoginBtn{text-transform:uppercase;letter-spacing:.6px}.loginCard>p,.securityNote small{font-size:9px}@media(max-width:900px){.recordForm>div{grid-template-columns:1fr 1fr}.dashSidebar nav a{font-size:0}.dashSidebar nav a span{font-size:8px}}@media(max-width:560px){.recordForm>div{grid-template-columns:1fr}.liveToolbar{height:auto;padding:12px}.dashTop h1{font-size:16px}.moduleHead h2{font-size:19px}}.dashSidebar nav a{font-size:12px;font-weight:650}.workspaceLabel{font-size:9px}.dashTop h1{font-size:26px}.portalEyebrow{font-size:10px}.dashUser b{font-size:11px}.dashUser small{font-size:9px}.moduleHead h2{font-size:27px}.moduleHead p{font-size:11px;line-height:1.5;letter-spacing:.55px}.sideBottom a{font-size:10px}.overviewHead p{font-size:11px}.overviewHead>a{font-size:10px}.panelHead h3{font-size:17px}.activity p,.metricCards small,.metricCards span,.panelHead a,.panelHead span,.quickGrid small,.scheduleList small,.scheduleList time{font-size:10px}.quickGrid b,.scheduleList b{font-size:11px}.liveToolbar{height:62px;padding:0 18px}.liveToolbar>div{font-size:10px;letter-spacing:1px}.liveToolbar>div b{font-size:16px}.liveToolbar button{padding:11px 15px;font-size:10px}.recordForm{padding:20px}.recordForm>div{gap:13px}.recordForm label{gap:7px}.recordForm label span{font-size:9px;letter-spacing:.8px;font-weight:700}.recordForm input,.recordForm textarea{padding:12px;font-size:12px}.recordForm>button{padding:12px 18px;font-size:10px}.emptyRecords>span{width:48px;height:48px;font-size:12px}.emptyRecords h3{font-size:17px}.dataNotice,.emptyRecords p{font-size:11px}.moduleTable th{font-size:9px}.moduleTable td,.moduleTable td b{font-size:11px}.messageGrid aside span,.recordCards p,.reportGrid li,.reportGrid small,.settingsGrid p{font-size:10px}.recordCards span,.reportGrid article>span,.settingsGrid article>span{font-size:9px}.recordCards h3,.settingsGrid h3{font-size:17px}.messageGrid aside b{font-size:11px}.messageGrid p{font-size:12px}.messageActions button,.settingsGrid button{font-size:10px}.loginCard>p,.securityNote small{font-size:11px}.doctorGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.doctorCard{position:relative;background:#fff;border:1px solid #e1ded8;padding:24px;min-height:280px;display:flex;flex-direction:column}.doctorAvatar{width:62px;height:62px;border:1px solid #c99a4e;background:#faf5ec;border-radius:50%;display:grid;place-items:center;font:400 18px Georgia;color:#9b681c}.doctorNumber{position:absolute;right:22px;top:24px;font:400 15px Georgia;color:#c4b8a6}.doctorMeta{margin-top:28px}.doctorMeta small{font-size:9px;letter-spacing:1.3px;color:#a16e1e}.doctorMeta h3{font:400 22px/1.2 Georgia;margin:9px 0 5px;color:#222}.doctorMeta strong{font-size:12px;color:#a36e1c;text-transform:uppercase;letter-spacing:.5px}.doctorMeta p{font-size:11px;line-height:1.7;color:#77736d;margin:14px 0}.doctorStatus{margin-top:auto;font-size:9px;letter-spacing:1px;color:#5d7c65}.doctorStatus i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#50a069;margin-right:6px}.doctorNote{margin-top:12px;background:#201f1c;color:#eee4d3;padding:20px 24px;display:flex;align-items:center;gap:18px}.doctorNote>span{width:45px;height:45px;border:1px solid #b98739;border-radius:50%;display:grid;place-items:center;font:400 11px Georgia;color:#d1a45e}.doctorNote h3{font:400 16px Georgia;margin:0 0 5px}.doctorNote p{font-size:11px;line-height:1.6;color:#aca79f;margin:0}.procedureSection{background:#fff;border:1px solid #e1ded8;margin-bottom:12px}.procedureTitle{display:flex;gap:20px;align-items:center;padding:20px 22px;border-bottom:1px solid #e9e5df}.procedureTitle>span{font-size:9px;letter-spacing:1.5px;color:#a36e1c;border:1px solid #d8b777;padding:7px 9px}.procedureTitle h3{font:400 20px Georgia;margin:0}.procedureTitle p{font-size:11px;color:#77736d;margin:5px 0 0}.procedureGrid{display:grid;grid-template-columns:repeat(5,1fr)}.procedureGroup{padding:20px;border-right:1px solid #eee9e2}.procedureGroup:last-child{border-right:0}.procedureGroup h4{font:600 11px Arial;margin:0 0 13px;color:#272724;text-transform:uppercase;letter-spacing:.45px}.procedureGroup ul{list-style:none;padding:0;margin:0}.procedureGroup li{position:relative;padding:7px 0 7px 13px;border-top:1px solid #f1ede7;font-size:11px;line-height:1.35;color:#68645e}.procedureGroup li:before{content:"";position:absolute;left:0;top:12px;width:4px;height:4px;border-radius:50%;background:#bd8530}.aestheticsSection{background:#fbf6ed;border-color:#e4d5bc}.sectionLabel{display:flex;align-items:center;justify-content:space-between;margin:25px 0 10px}.sectionLabel span{font-size:11px;font-weight:700;letter-spacing:1px}.sectionLabel p{font-size:11px;color:#77736d;margin:0}.treatmentPlanSection{margin-top:22px}@media(max-width:1100px){.doctorGrid{grid-template-columns:1fr}.procedureGrid{grid-template-columns:1fr 1fr}.procedureGroup{border-bottom:1px solid #eee9e2}.procedureGroup:last-child{grid-column:1/-1}.dashSidebar nav a{font-size:11px}}@media(max-width:900px){.dashSidebar nav a{font-size:0}.dashSidebar nav a span{font-size:10px}}@media(max-width:560px){.procedureGrid{grid-template-columns:1fr}.procedureGroup:last-child{grid-column:auto}.procedureTitle{align-items:flex-start;flex-direction:column}.doctorCard{min-height:245px}.moduleHead p,.moduleTable td{font-size:10px}}.recordForm select{width:100%;border:1px solid #dcd4c8;background:#fff;padding:12px;font:400 12px Arial;color:#242522;outline:none;border-radius:2px}.recordForm select:focus{border-color:#b48130}.dashSidebar nav a{font-size:13px}.workspaceLabel{font-size:10px}.dashTop h1{font-size:27px}.portalEyebrow{font-size:11px}.dashUser b{font-size:12px}.dashUser small{font-size:10px}.moduleHead h2{font-size:28px}.moduleHead p{font-size:12px}.sideBottom a{font-size:11px}.overviewHead p{font-size:12px}.overviewHead>a{font-size:11px}.panelHead h3{font-size:18px}.activity p,.metricCards small,.metricCards span,.panelHead a,.panelHead span,.quickGrid small,.scheduleList small,.scheduleList time{font-size:11px}.quickGrid b,.scheduleList b{font-size:12px}.liveToolbar button,.liveToolbar>div{font-size:11px}.recordForm label span{font-size:10px}.recordForm input,.recordForm select,.recordForm textarea{font-size:13px}.recordForm>button{font-size:11px}.dataNotice,.emptyRecords p{font-size:12px}.moduleTable th{font-size:10px}.moduleTable td,.moduleTable td b{font-size:12px}.messageGrid aside span,.recordCards p,.reportGrid li,.reportGrid small,.settingsGrid p{font-size:11px}.recordCards span,.reportGrid article>span,.settingsGrid article>span{font-size:10px}.recordCards h3,.settingsGrid h3{font-size:18px}.messageGrid aside b{font-size:12px}.messageGrid p{font-size:13px}.messageActions button,.settingsGrid button{font-size:11px}.doctorMeta p,.doctorNote p,.procedureGroup li,.procedureTitle p,.sectionLabel p{font-size:12px}.dashPage{text-transform:uppercase;font-size:16px;background:#f8f5ef}.dashSidebar{background:#eee5d8!important;color:#403a33!important;border-right:1px solid #d7c9b6;width:auto}.dashSidebar .brandWords b{color:#895b18!important}.dashSidebar .brandWords small{color:#625b52!important;font-size:12px!important}.workspaceLabel{color:#6b6257!important;font-size:14px!important;letter-spacing:1px}.workspaceLabel span{background:#dceadf!important;color:#356945!important;font-size:12px!important}.dashSidebar nav{gap:4px}.dashSidebar nav a{height:45px!important;font-size:16px!important;font-weight:700!important;color:#4e473f!important;border:1px solid transparent}.dashSidebar nav a span{font-size:13px!important;color:#8b7454!important}.dashSidebar nav a.selected{background:#c4924c!important;color:#fff!important;border-color:#bd8740}.dashSidebar nav a.selected span{color:#fff!important}.sideBottom{border-color:#d6c8b5!important}.sideBottom a{color:#5b534a!important;font-size:14px!important}.dashPage .doctorMeta small,.dashPage .doctorMeta strong,.dashPage .doctorStatus,.dashPage .liveToolbar>div,.dashPage .portalEyebrow,.dashPage .procedureGroup h4,.dashPage .procedureGroup li,.dashPage .reportGrid article>span,.dashPage .settingsGrid article>span,.dashPage button,.dashPage input,.dashPage label span,.dashPage p,.dashPage select,.dashPage small,.dashPage td,.dashPage textarea,.dashPage th{font-size:15px!important}.dashTop h1,.moduleHead h2{font-size:30px!important}.dashUser b,.moduleHead p{font-size:15px!important}.activity p,.dashUser small,.metricCards small,.metricCards span,.panelHead a,.panelHead span,.quickGrid small,.scheduleList small,.scheduleList time{font-size:14px!important}.panelHead h3,.quickGrid b,.scheduleList b{font-size:16px!important}.messageGrid aside b,.messageGrid aside span,.messageGrid p,.moduleTable td,.moduleTable td b,.moduleTable th,.recordCards p,.recordCards span,.reportGrid small,.settingsGrid p{font-size:14px!important}.recordForm input,.recordForm select,.recordForm textarea{font-size:15px!important;min-height:46px}.liveToolbar button,.recordForm label span,.recordForm>button{font-size:14px!important}.smartWorkspace{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.smartForm{background:#fff;border:1px solid #ddd4c8;padding:24px;box-shadow:0 8px 28px rgba(76,58,33,.04)}.formIntro{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e1d7;padding-bottom:18px;margin-bottom:20px}.formIntro span{font-size:14px!important;letter-spacing:1.2px;color:#9c6a20}.formIntro h3{font:500 23px Georgia;margin:5px 0 0}.formIntro>b{font-size:13px;padding:7px 10px;border:1px solid #d4b277;color:#8e621f}.smartFields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.smartFields label{display:flex;flex-direction:column;gap:8px}.smartFields label.wide{grid-column:span 2}.smartFields label span{font-size:14px!important;font-weight:700;letter-spacing:.35px;color:#5f5547}.smartFields input,.smartFields select,.smartFields textarea{width:100%;min-height:48px;border:1px solid #d6cbbb;background:#fbfaf7;border-radius:4px;padding:11px 12px;font:500 15px Arial!important;color:#24221f;text-transform:uppercase;outline:none}.smartFields textarea{min-height:90px;resize:vertical}.smartFields input:focus,.smartFields select:focus,.smartFields textarea:focus{border-color:#b47c29;box-shadow:0 0 0 3px rgba(180,124,41,.09)}.smartFields input[readonly],.smartFields select:disabled{background:#f1eee8;color:#70685e}.smartFields small{font-size:12px!important;color:#857a6c}.primarySave{margin-top:20px;min-height:48px;border:0;border-radius:4px;background:#9a6a27;color:#fff;padding:0 22px;font-size:15px!important;font-weight:700;letter-spacing:.45px}.createdLink{display:inline-flex;margin-left:15px;padding:13px 15px;background:#e5f1e8;color:#326642;font-size:14px!important;font-weight:700}.smartNotice{background:#fff;border:1px solid #ddd4c8;padding:16px;font-size:15px!important}.smartNotice.error{background:#fff2ef;border-color:#e5c8c1;color:#9b3d31}.smartTable{overflow:auto;background:#fff;border:1px solid #ddd4c8}.smartTable table{width:100%;border-collapse:collapse;min-width:900px}.smartTable th{background:#f1ece4;color:#5b5145;text-align:left;padding:14px;font-size:14px!important;letter-spacing:.4px}.smartTable td{padding:15px 14px;border-top:1px solid #e9e3da;font-size:14px!important;color:#4d4841}.tableLink{color:#8d5f1b;border-bottom:1px solid #c6a36d;font-weight:700;font-size:13px!important}.invoiceCalc{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.invoiceCalc>div{background:#f3eee6;border:1px solid #dfd4c4;padding:16px;display:flex;flex-direction:column;gap:7px}.invoiceCalc span{font-size:13px!important;color:#786d5e}.invoiceCalc b{font:600 18px Georgia}.accessMatrix{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.accessMatrix>div{background:#f4efe7;border:1px solid #ddd2c2;padding:18px;display:flex;flex-direction:column;gap:8px}.accessMatrix b{font:600 18px Georgia;color:#8f611e}.accessMatrix span{font-size:14px!important;line-height:1.6;color:#60584e}.financeRoleBar{display:flex;align-items:center;justify-content:space-between;background:#e9dfd1;border:1px solid #d5c5af;padding:15px 18px;margin-bottom:12px}.financeRoleBar b,.financeRoleBar span{font-size:14px!important}.financeCards{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.financeCards article{background:#fff;border:1px solid #ddd5ca;padding:20px;min-height:135px;display:flex;flex-direction:column}.financeCards span{font-size:13px!important;color:#746a5e}.financeCards b{font:500 25px Georgia;margin:15px 0 7px}.financeCards small{font-size:13px!important;color:#81776b}.financeCards .profitCard{background:#eaf4ec;border-color:#c9dfce}.financeCards .lossCard{background:#fff0ed;border-color:#e9cac4}.monthSummary{display:grid;grid-template-columns:repeat(5,1fr);margin:12px 0 25px;border:1px solid #d9d0c3;background:#fff}.monthSummary>div{padding:18px;border-right:1px solid #e5ded4;display:flex;flex-direction:column;gap:8px}.monthSummary span{font-size:12px!important;color:#766c60}.monthSummary b{font:600 17px Georgia}.monthSummary .highlight{background:#97702f;color:#fff}.monthSummary .highlight span{color:#f1dfc0}.profileTop{display:grid;grid-template-columns:repeat(3,1fr) auto;background:#fff;border:1px solid #ddd4c8;margin-bottom:12px}.profileTop>div{padding:18px;border-right:1px solid #e5ddd2;display:flex;flex-direction:column;gap:7px}.profileTop span{font-size:13px!important;color:#776b5d}.profileTop b{font:600 17px Georgia}.printProfile{border:0;background:#946728;color:#fff;padding:0 18px;font-size:14px!important;font-weight:700}.profileHistory{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.profileHistory article{background:#f2ede5;border:1px solid #dcd2c4;padding:18px}.profileHistory span{font-size:13px!important;font-weight:700;color:#856126}.profileHistory p{font-size:15px!important;line-height:1.7}.profileSection{margin:18px 0}.profileSectionHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.profileSectionHead h3{font:500 19px Georgia;margin:0}.profileSectionHead span{font-size:13px!important;color:#806f58}.documentList{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.documentList a,.documentList p{background:#fff;border:1px solid #ddd4c8;padding:15px;display:flex;flex-direction:column;gap:6px}.documentList b{font-size:14px}.documentList span{font-size:12px!important;color:#7c7369}.doctorMeta p,.doctorNote p,.procedureGroup h4,.procedureGroup li,.procedureTitle p,.sectionLabel p{font-size:15px!important}.doctorMeta small,.doctorMeta strong,.doctorStatus,.procedureTitle>span{font-size:14px!important}.doctorMeta h3{font-size:24px!important}.doctorGrid{grid-template-columns:repeat(2,1fr)}.sectionLabel span{font-size:15px!important}.dashboardQuick{margin-top:12px}@media(max-width:1100px){.financeCards,.smartFields{grid-template-columns:repeat(2,1fr)}.monthSummary{grid-template-columns:1fr 1fr}.accessMatrix{grid-template-columns:1fr}.profileTop{grid-template-columns:1fr 1fr}.printProfile{min-height:52px}.doctorGrid{grid-template-columns:1fr}}@media(max-width:760px){.dashPage{display:block}.dashSidebar{height:auto!important;position:relative!important;padding:18px!important}.dashSidebar .brandWords{display:flex!important}.dashSidebar nav{display:grid;grid-template-columns:1fr 1fr;margin-top:12px}.dashSidebar nav a,.dashSidebar nav a.selected{font-size:14px!important;justify-content:flex-start!important}.dashSidebar nav a span{font-size:11px!important}.sideBottom{display:none}.dashMain{padding:0 15px 30px!important}.smartFields{grid-template-columns:1fr}.smartFields label.wide{grid-column:auto}.documentList,.financeCards,.invoiceCalc,.monthSummary,.profileHistory,.profileTop{grid-template-columns:1fr}.profileTop>div{border-right:0;border-bottom:1px solid #e5ddd2}.formIntro{align-items:flex-start;gap:12px}.formIntro>b{display:none}}.invoiceCalc.four{grid-template-columns:repeat(4,1fr)}.billingTable table{min-width:1120px}.billingTable small{display:block;margin-top:4px;color:#817668;font-size:10px!important}.billPaid,.billPrePayment{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:800;white-space:nowrap}.billPaid{background:#e5f4e9;color:#287044}.billPrePayment{background:#fff1dc;color:#9b681d}.billActions{display:flex;gap:6px;align-items:center}.billActions a,.billActions button{border:1px solid #cdb895;border-radius:5px;background:#fffaf2;color:#72501d;padding:8px 9px;font-size:9px!important;font-weight:800;white-space:nowrap;cursor:pointer}.billActions button{background:#96661f;color:#fff;border-color:#96661f}.billActions .final{background:#24633d;color:#fff;border-color:#24633d}.billActions button:disabled{opacity:.6;cursor:wait}.printInvoicePage{min-height:100vh;background:#eeeae3;padding:30px;color:#27241f}.invoicePrintToolbar{width:min(900px,100%);margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between}.invoicePrintButton,.invoicePrintToolbar a{border:0;border-radius:5px;background:#242521;color:#fff;padding:11px 15px;font-size:11px;font-weight:800;cursor:pointer}.clinicInvoice{width:min(820px,100%);box-sizing:border-box;margin:auto;background:#fff;padding:44px 48px;box-shadow:0 15px 45px rgba(45,35,20,.12);border-top:5px solid #a87326}.clinicInvoice>header{display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #ded6ca;padding-bottom:22px}.clinicInvoice>header>div:last-child{text-align:right;display:flex;flex-direction:column;gap:6px}.clinicInvoice>header span{font-size:11px;letter-spacing:.14em;color:#9c6a20}.clinicInvoice>header b{font:600 20px Georgia}.invoiceDocumentStatus{margin:18px 0;padding:10px 12px;text-align:center;font-size:10px;font-weight:800;letter-spacing:.08em}.invoiceDocumentStatus.pre{background:#fff2df;color:#93601a}.invoiceDocumentStatus.paid{background:#e8f5eb;color:#276b40}.invoiceMeta{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0 24px}.invoiceMeta>div{display:flex;flex-direction:column;gap:5px;padding:11px;background:#f7f3ec}.invoiceMeta span,.invoiceTotals span{font-size:9px;color:#81786c;letter-spacing:.08em}.invoiceMeta b{font-size:11px}.clinicInvoice table{width:100%;border-collapse:collapse}.clinicInvoice th{text-align:left;background:#2b2b27;color:#fff;padding:12px;font-size:9px;letter-spacing:.08em}.clinicInvoice td{padding:16px 12px;border-bottom:1px solid #e7e0d6;font-size:11px;vertical-align:top}.clinicInvoice td small{display:block;color:#877e72;margin-top:5px}.invoiceTotals{margin:24px 0 30px auto;width:min(360px,100%)}.invoiceTotals>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #eee8df}.invoiceTotals .total{padding:13px 10px;background:#f2eadf;border:0}.invoiceTotals .total b{font-size:17px;color:#895b18}.invoiceTotals .balance b{color:#297246}.clinicInvoice>footer{border-top:1px solid #ded6ca;padding-top:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.clinicInvoice>footer>div{display:flex;flex-direction:column}.clinicInvoice>footer b{font:600 17px Georgia;color:#95631c}.clinicInvoice>footer p,.clinicInvoice>footer small,.clinicInvoice>footer span{font-size:9px;color:#756e64;margin-top:3px}.clinicInvoice>footer p{text-align:right;max-width:260px}@media(max-width:760px){.invoiceCalc.four{grid-template-columns:1fr 1fr}.printInvoicePage{padding:12px}.clinicInvoice{padding:25px 20px}.invoiceMeta{grid-template-columns:1fr 1fr}.clinicInvoice>footer{align-items:flex-start;flex-direction:column}.clinicInvoice>footer p{text-align:left}.invoicePrintToolbar{gap:8px}.invoicePrintButton,.invoicePrintToolbar a{font-size:9px}}@media print{body{background:#fff!important}.dashSidebar,.dashTop,.invoicePrintToolbar{display:none!important}.printInvoicePage{padding:0;background:#fff}.clinicInvoice{width:100%;box-shadow:none;border-top-width:4px;margin:0;padding:28px}.clinicInvoice a{color:inherit}.clinicInvoice{break-inside:avoid}.dashSidebar,.dashTop,.moduleHead,.printProfile{display:none!important}.dashPage{display:block}.dashMain{padding:0!important}.profileSection{break-inside:avoid}}.patientBarcode{display:inline-flex;flex-direction:column;align-items:center;gap:3px;width:max-content;max-width:190px}.patientBarcode>.barcodeBars{height:34px;display:flex;align-items:stretch;gap:1px;background:#fff;padding:3px 7px}.barcodeCharacter{display:flex!important;align-items:stretch;height:100%;background:transparent!important}.barcodeCharacter i{display:block;background:#161616;height:100%;flex:none}.barcodeCharacter>span{display:block;background:#fff;height:100%;flex:none}.patientBarcode>b{font:700 9px/1 monospace;letter-spacing:.12em}.scannerHelp{grid-column:1/-1;color:#147b78;font-size:9px;font-weight:800;letter-spacing:.06em}.smartTable button{border:1px solid #b7863e;background:#fffaf1;color:#6b4616;padding:8px 10px;font-size:9px;font-weight:800;cursor:pointer}.smartFields datalist{font-size:12px}.mgmtLoginPage{text-transform:uppercase}.mgmtLoginPage .loginFeatureList span,.mgmtLoginPage .loginLegal,.mgmtLoginPage .securityNote b,.mgmtLoginPage a,.mgmtLoginPage p,.mgmtLoginPage small{font-size:15px!important}.mgmtLoginPage .portalEyebrow{font-size:14px!important}.mgmtLoginPage .secureLoginBtn{font-size:15px!important}.dashPage{font-size:14px!important;background:#f7f4ee!important;letter-spacing:.01em}.dashSidebar{background:linear-gradient(180deg,#f1eadf,#e9decf)!important;border-right:1px solid #d9c9b5!important;box-shadow:10px 0 32px rgba(88,61,27,.04)}.dashSidebar nav a{height:43px!important;font-size:14px!important;font-weight:650!important;border-radius:8px!important}.dashSidebar nav a span,.workspaceLabel{font-size:12px!important}.workspaceLabel span{font-size:11px!important}.sideBottom a{font-size:12px!important}.dashTop h1,.moduleHead h2{font-size:27px!important;letter-spacing:-.02em}.dashUser b{font-size:13px!important}.dashUser small,.portalEyebrow{font-size:11px!important}.moduleHead p{font-size:13px!important;letter-spacing:.04em}.dashPage .doctorMeta p,.dashPage .procedureGroup li,.dashPage button,.dashPage input,.dashPage p,.dashPage select,.dashPage td,.dashPage textarea{font-size:14px!important}.dashPage label span,.dashPage small,.dashPage th{font-size:12px!important}.recordForm input,.recordForm select,.recordForm textarea{font-size:14px!important;min-height:44px}.smartForm{border-radius:14px!important;border-color:#ded4c6!important;box-shadow:0 16px 50px rgba(76,53,23,.05)!important}.smartFields input,.smartFields select,.smartFields textarea{min-height:44px!important;border-radius:7px!important;background:#fefdfb!important}.smartFields label span{font-size:11.5px!important;letter-spacing:.08em}.smartFields label small{font-size:10.5px!important;color:#8b7559;margin-top:6px}.formIntro h3{font-size:21px!important}.formIntro>b,.formIntro>div>span{font-size:10.5px!important}.primarySave{font-size:12px!important;letter-spacing:.08em!important;border-radius:7px!important}.smartTable td{font-size:13px!important}.smartTable th{font-size:10.5px!important;letter-spacing:.08em!important}.mrnPreview{margin:0 0 18px;padding:12px 14px;border-radius:9px;background:#f7f0e4;border:1px solid #ead8bc;color:#705631;font-size:11px;display:flex;gap:11px;align-items:center;flex-wrap:wrap}.mrnPreview b{font-size:12px;color:#2e2922;letter-spacing:.04em}.mrnPreview span{margin-left:auto;color:#8d7758;font-size:9.5px}.circleOverview{background:linear-gradient(135deg,#2d2924,#514332);border-radius:18px;padding:25px 27px;display:grid;grid-template-columns:.75fr 2fr;gap:24px;align-items:center;box-shadow:0 22px 50px rgba(45,34,20,.12)}.overviewLead span{color:#d8b876;font-size:10px;letter-spacing:.16em}.overviewLead h3{font:400 23px Georgia;margin:7px 0;color:#fff}.overviewLead p{font-size:12px!important;color:#d8d0c5;margin:0;line-height:1.5}.circleStats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.circleStats article{gap:8px;color:white}.circleStats article,.circleStats article>div{display:flex;flex-direction:column;align-items:center}.circleStats article>div{width:118px;aspect-ratio:1;border-radius:50%;justify-content:center;background:rgba(255,255,255,.055);border:6px solid rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.circleStats .ringGold>div{border-color:#cda157}.circleStats .ringSage>div{border-color:#87a696}.circleStats .ringAmber>div{border-color:#d5913c}.circleStats .ringGreen>div{border-color:#62a377}.circleStats b{font:400 28px Georgia}.circleStats span{font-size:8.5px;letter-spacing:.12em;margin-top:3px}.circleStats small{font-size:9px!important;color:#cfc6bb;letter-spacing:.1em}.dashboardSmartGrid{display:grid;grid-template-columns:1.25fr 1fr;gap:12px;margin-top:12px}.dashboardQuick,.flowPanel{background:#fff;border:1px solid #e3dbd0;border-radius:13px;padding:19px!important}.flowRows>div{display:grid;grid-template-columns:1fr auto;gap:7px;padding:13px 2px;border-bottom:1px solid #eee7dd}.flowRows span{font-size:11px;letter-spacing:.08em;color:#625b52}.flowRows b{font-size:14px}.flowRows i{grid-column:1/3;height:4px;border-radius:4px;background:linear-gradient(90deg,#b98231,#ddbd7c)}.deptPills{display:flex;gap:8px;margin-top:16px}.deptPills span{flex:1;border:1px solid #ece3d7;border-radius:9px;padding:10px;color:#816238;font-size:10px;display:flex;align-items:center;gap:6px}.deptPills b{font:400 18px Georgia;color:#2e2922}.rateTable{overflow:auto;border:1px solid #e4d8c8;border-radius:12px;background:#fff}.rateTable table{width:100%;border-collapse:collapse;min-width:680px}.rateTable th{text-align:left;padding:12px 15px;background:#f6f0e6;color:#765c35;font-size:10px!important;letter-spacing:.1em}.rateTable td{padding:11px 15px;border-top:1px solid #eee7dd;font-size:12.5px!important}.rateTable tr.groupStart td{border-top:2px solid #d9bd8c}.rateTable td:first-child{display:flex;flex-direction:column}.rateTable td small{font-size:9px!important;color:#a27a3a;letter-spacing:.08em}.rateTable td b{font-size:13px;margin-top:2px}.rateTable td em{font-size:10px;color:#888;font-style:normal}.rateTable td strong{color:#986414}.skinAnalyzerFee{margin-top:10px;border-radius:9px;background:#2f2b26;color:#fff;padding:12px 15px;display:flex;justify-content:space-between}.skinAnalyzerFee span{font-size:10px;letter-spacing:.1em;color:#ddc79e}.skinAnalyzerFee b{font-size:14px}.roleLoginCard{max-width:510px!important}.roleChoices{display:grid;gap:8px;margin:20px 0}.roleChoices a{display:grid;grid-template-columns:42px 1fr auto;gap:12px;align-items:center;padding:12px;border:1px solid #e4dbcf;border-radius:10px;background:#fff;transition:.2s}.roleChoices a:hover{border-color:#bd8c42;background:#faf6ef;transform:translateY(-1px)}.roleChoices i{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f2e7d5;color:#8b5f20;font-style:normal;font:400 16px Georgia}.roleChoices span{display:flex;flex-direction:column}.roleChoices b{font-size:12px}.roleChoices small{font-size:9px!important;color:#888;margin-top:3px}.roleChoices em{font-style:normal;color:#9c6d27}.roleChoices a.assignedRole{border-color:#b47b24;background:#fff8ec;box-shadow:inset 3px 0 #b47b24}.roleChoices a.assignedRole small{color:#94631b;font-weight:800}.roleSelectForm{display:flex;flex-direction:column;gap:9px;margin:20px 0}.roleSelectForm>label{font-size:9px;font-weight:800;letter-spacing:.12em;color:#8b632b}.roleSelectControl{position:relative}.roleSelectControl select{width:100%;height:54px;appearance:none;border:1px solid #d8c8af;border-radius:8px;background:#fffaf2;padding:0 43px 0 15px;color:#39332b;font-size:12px;font-weight:800;letter-spacing:.04em;cursor:pointer}.roleSelectControl>span{position:absolute;right:16px;top:50%;transform:translateY(-58%);font-size:22px;color:#9b6b25;pointer-events:none}.roleSelectForm>button{height:50px;border:0;border-radius:7px;background:#20211f;color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 17px;font-size:10px;font-weight:800;letter-spacing:.06em;cursor:pointer}.roleSelectForm>button b{color:#d2a354;font-size:17px}.signedInUser em{font-size:8px;color:#9a6a22;font-style:normal;font-weight:800;margin-top:4px}.roleError{margin:12px 0 -5px;padding:10px 12px;border:1px solid #dca5a5;border-radius:7px;background:#fff2f2;color:#a33e3e;font-size:9px;font-weight:800;line-height:1.5}.switchAccountLink{display:block;margin-top:16px;padding:11px 13px;border:1px solid #d9ccba;color:#795c32;text-align:center;font-size:9px;font-weight:800;letter-spacing:.06em}.switchAccountLink+.backToSite{margin-top:14px}.patientModeTabs{display:flex;gap:7px;margin:0 0 18px;padding:5px;background:#f1ece4;border-radius:10px;width:max-content}.patientModeTabs button{border:0;background:transparent;color:#746a5e;padding:9px 17px;border-radius:7px;font-size:11px!important;font-weight:700;letter-spacing:.06em}.patientModeTabs button.active{background:#332d26;color:#fff;box-shadow:0 5px 14px rgba(51,45,38,.18)}.appointmentRegisterForm .smartFields{grid-template-columns:repeat(3,minmax(0,1fr))}.appointmentRegisterForm .smartFields label.wide{grid-column:span 3}.opdSlipWrap{margin:14px 0;padding:18px;background:#eee5d8;border:1px solid #ddcfbd;border-radius:14px;display:flex;align-items:center;gap:20px}.opdSlip{width:80mm;min-width:80mm;background:#fff;color:#222;padding:8mm 7mm;box-shadow:0 8px 25px rgba(52,39,22,.12);font-family:Arial,sans-serif;text-transform:uppercase}.opdSlip header{display:flex;align-items:center;justify-content:center;gap:10px;text-align:left;border-bottom:2px solid #b78435;padding-bottom:9px}.slipMonogram{width:35px;height:35px;border:1px solid #b78435;border-radius:50%;display:grid;place-items:center;color:#9b671a;font:700 13px Georgia}.opdSlip h3{font:700 18px Georgia;margin:0;color:#9b671a;letter-spacing:.08em}.opdSlip header p{font-size:7px!important;margin:2px 0 0;letter-spacing:.08em}.slipContact{text-align:center;font-size:7px;padding:7px 0;border-bottom:1px dashed #bbb}.slipToken{text-align:center;padding:10px 0 8px}.slipToken span{display:block;font-size:8px;letter-spacing:.15em}.slipToken b{font:700 38px Georgia;color:#9b671a;line-height:1}.opdSlip dl{margin:0;border-top:1px solid #ddd}.opdSlip dl div{display:grid;grid-template-columns:88px 1fr;gap:7px;padding:5px 0;border-bottom:1px dotted #ddd}.opdSlip dt{font-size:7px;color:#777}.opdSlip dd{font-size:8px;font-weight:700;margin:0;text-align:right}.slipPayment{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin-top:9px}.slipPayment div{text-align:center;border:1px solid #ddd;padding:6px 3px}.slipPayment span{display:block;font-size:7px;color:#777}.slipPayment b{display:block;font-size:9px;margin-top:3px}.opdSlip footer{text-align:center;margin-top:9px}.opdSlip footer b{display:block;background:#29251f;color:#fff;padding:6px;font-size:9px}.opdSlip footer span{display:block;font-size:6px;margin-top:6px;color:#777}.slipActions{display:flex;flex-direction:column;gap:8px}.slipActions a,.slipActions button,.tableSlipBtn{border:1px solid #b88437!important;background:#fff!important;color:#885d1f!important;border-radius:6px!important;padding:9px 12px!important;font-size:10px!important;font-weight:700!important;text-align:center}.slipActions button{background:#332d26!important;color:#fff!important;border-color:#332d26!important}.tableSlipBtn{padding:6px 8px!important;white-space:nowrap}.dentitionTabs{display:flex;gap:8px;margin:22px 0 12px}.dentitionTabs button{border:1px solid #d7c8b3;background:#f8f4ed;color:#6b5c49;padding:11px 18px;border-radius:8px;font-size:11px;font-weight:800;letter-spacing:.07em}.dentitionTabs button.active{background:#9c6923;border-color:#9c6923;color:#fff}.toothChartVisual{border:1px solid #dfd4c4;background:radial-gradient(circle at center,#fff 0,#fbf8f2 64%,#f1eadf 100%);padding:25px 20px 18px;border-radius:16px;overflow:auto}.chartCaption{display:flex;justify-content:space-between;align-items:center;max-width:910px;margin:0 auto 18px;color:#8b7556;font-size:10px;letter-spacing:.12em}.chartCaption b{font:600 17px Georgia;color:#342e27}.archRow{display:grid;grid-template-columns:1fr 1fr;max-width:940px;margin:auto}.archQuadrant{display:flex;justify-content:flex-end;gap:5px;position:relative;padding:0 12px}.archQuadrant:nth-child(2){justify-content:flex-start}.archQuadrant .midline{position:absolute;right:0;top:-5px;bottom:-5px;border-right:1px solid #c6aa7e}.toothButton{width:48px;min-width:42px;border:0;background:transparent!important;color:#615747;display:flex;flex-direction:column;align-items:center;gap:5px;padding:3px 1px!important}.toothShape{display:block;width:34px;height:42px;background:#fff;border:2px solid #bda986;border-radius:42% 42% 34% 34%;position:relative;box-shadow:inset 0 -5px 0 #f2eadc,0 3px 7px rgba(70,49,21,.08);transition:.18s}.toothShape:after,.toothShape:before{content:"";position:absolute;bottom:-10px;width:10px;height:18px;background:#fff;border:2px solid #bda986;border-top:0;border-radius:0 0 8px 8px}.toothShape:before{left:5px;transform:rotate(6deg)}.toothShape:after{right:5px;transform:rotate(-6deg)}.toothButton b{font-size:10px;z-index:1}.archRow.lower{margin-top:16px}.archRow.lower .toothButton{flex-direction:column-reverse}.archRow.lower .toothShape{transform:rotate(180deg)}.toothButton.selected .toothShape{box-shadow:0 0 0 4px rgba(183,123,31,.15)}.toothButton.selected .toothShape,.toothButton.selected .toothShape:after,.toothButton.selected .toothShape:before{background:#d4a04f;border-color:#99661e}.toothButton.selected b{color:#8b5815}.occlusalLine{height:1px;background:#c7b08c;max-width:930px;margin:16px auto}.toothChartVisual>small{display:block;text-align:center;margin-top:23px;color:#8a7556;font-size:9px!important;letter-spacing:.1em}.selectedToothPlans{margin:18px 0}.selectedToothPlans>h4{display:flex;justify-content:space-between;font:600 18px Georgia;color:#302a24}.selectedToothPlans>h4 span{font:700 10px Arial;color:#956319}.emptySelection{padding:18px;border:1px dashed #cdbb9f;background:#fbf8f2;color:#7c7061}.toothPlanCard{border:1px solid #dfd4c4;background:#fff;margin:10px 0;border-radius:11px;padding:15px}.toothPlanCard header{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px}.toothPlanCard header>div{display:flex;align-items:center;gap:9px}.toothPlanCard header b{font:600 20px Georgia;color:#93621f}.toothPlanCard header small{color:#766b5c}.toothPlanCard header button{border:1px solid #d9c9b4;background:#fff;color:#9b4a3b;border-radius:6px;padding:7px 10px;font-size:9px;font-weight:700}.miniTooth{width:25px;height:31px;border:2px solid #b78a49;border-radius:45% 45% 30% 30%;display:grid;place-items:center;color:#b78a49}.toothPlanFields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.toothPlanFields label{display:flex;flex-direction:column;gap:6px}.toothPlanFields span{font-size:10px;font-weight:800;color:#685d4e}.toothPlanFields input,.toothPlanFields select{min-height:42px;border:1px solid #d9cdbd;background:#fdfbf8;border-radius:6px;padding:8px;font-size:12px}.doctorProfiles{background:#fff;border:1px solid #ded4c6;border-radius:14px;padding:22px}.doctorProfileGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.doctorProfileGrid article{border:1px solid #ddd2c2;background:#f8f4ed;padding:15px;min-height:115px}.doctorProfileGrid h4{font:600 15px Georgia;margin:0 0 10px;color:#83571a}.doctorProfileGrid button{display:block;width:100%;text-align:left;border:0;border-top:1px solid #ddd0bd;background:transparent;padding:8px 0;color:#62584b;font-size:10px}.paidInFull{grid-column:span 2;background:#e8f3e8;border:1px solid #bad5be;color:#376b42;padding:15px;font-size:11px;font-weight:800;align-self:end;border-radius:7px}@media(max-width:1100px){.doctorProfileGrid,.toothPlanFields{grid-template-columns:repeat(2,1fr)}.toothButton{min-width:36px}.toothShape{width:29px;height:37px}}@media(max-width:700px){.toothChartVisual{padding:20px 8px}.archQuadrant{gap:1px;padding:0 5px}.toothButton{min-width:31px;width:31px}.toothShape{width:24px;height:31px}.toothShape:after,.toothShape:before{width:7px;height:13px;bottom:-8px}.doctorProfileGrid,.toothPlanFields{grid-template-columns:1fr}.chartCaption b{font-size:13px}.paidInFull{grid-column:span 1}}.autoMrnNotice{min-height:70px;border:1px solid #dcb976;border-radius:8px;background:linear-gradient(135deg,#fbf5e9,#fff);padding:11px 13px;display:flex;flex-direction:column;justify-content:center}.autoMrnNotice span{font-size:9px;color:#a06c21;letter-spacing:.12em}.autoMrnNotice b{font-size:13px;margin:3px 0;color:#302a23}.autoMrnNotice small{font-size:9px!important;color:#796a56}.recordsOnlyIntro{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#302b25,#534431);color:#fff;border-radius:14px;padding:22px 24px;margin-bottom:12px}.recordsOnlyIntro span{font-size:9px;color:#d7b878;letter-spacing:.14em}.recordsOnlyIntro h3{font:400 22px Georgia;margin:5px 0}.recordsOnlyIntro p{font-size:11px!important;color:#d9d0c4;margin:0}.recordsOnlyIntro a{background:#c38f40;color:#fff;border-radius:7px;padding:11px 15px;font-size:11px;font-weight:700;white-space:nowrap}.circleStats.five{grid-template-columns:repeat(5,1fr);gap:10px}.circleStats.five article>div{width:102px}.circleStats .ringRose>div{border-color:#bd7781}.deleteRequestBtn{border:1px solid #c78b8b!important;background:#fff8f8!important;color:#9e4141!important;border-radius:6px!important;padding:7px 9px!important;font-size:9px!important;font-weight:750!important;white-space:nowrap}.pendingWorkGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.pendingWorkGrid>section{background:#fff;border:1px solid #e3dbd0;border-radius:13px;padding:18px}.panelHead{display:flex;justify-content:space-between;gap:12px;align-items:center}.panelHead h3{font-size:13px;margin:0 0 3px;letter-spacing:.06em}.panelHead a,.panelHead span{font-size:9px;color:#9a7440;letter-spacing:.09em}.pendingRows{margin-top:12px}.pendingRows article{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:11px 2px;border-top:1px solid #eee7dd}.pendingRows article b{font-size:13px}.pendingRows article span{font-size:11px;color:#72552e;text-align:right}.pendingRows article small{grid-column:1/3;color:#8a837a;font-size:9px!important}.emptyQueue,.pendingRows>p{text-align:center;padding:25px;color:#8d8377;font-size:10px!important;letter-spacing:.1em}.approvalWorkspace,.notificationWorkspace{margin:14px 0}.approvalHead,.providerNotice{background:linear-gradient(135deg,#302b25,#514333);color:#fff;border-radius:14px;padding:18px 21px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.approvalHead span,.providerNotice span{font-size:9px;color:#dbbc7e;letter-spacing:.13em}.approvalHead h3,.providerNotice h3{font:400 20px Georgia;margin:5px 0 0}.approvalHead>b,.providerNotice>b{font-size:10px;border:1px solid #cba75f;padding:7px 10px;border-radius:6px;color:#efd9a8}.approvalNote,.providerNotice p{font-size:10px!important;letter-spacing:.05em}.approvalNote{background:#fff5e7;border:1px solid #e6c895;color:#76552b;border-radius:8px;padding:11px 13px}.providerNotice p{width:100%;margin:0;color:#d8cfc3}.approvalList,.notificationList{display:grid;gap:9px;margin-top:10px}.approvalList article,.notificationList article{background:#fff;border:1px solid #e3dbd0;border-radius:11px;padding:14px 16px}.approvalList article{display:flex;justify-content:space-between;align-items:center;gap:15px}.approvalList article span,.notificationType span{font-size:9px;color:#a06c27;letter-spacing:.1em}.approvalList h4{font-size:14px;margin:4px 0}.approvalList p{margin:0 0 5px}.approvalList small{font-size:9px!important;color:#888}.approvalList article>div:last-child{display:flex;gap:7px}.approvalList button,.notificationMeta button{border:0;border-radius:6px;padding:9px 11px;font-size:9px!important;font-weight:750}.rejectBtn{background:#eee8df;color:#62584c}.approveBtn{background:#973f3f;color:#fff}.notificationList article{display:grid;grid-template-columns:190px 1fr 210px;gap:18px;align-items:center}.notificationType{display:flex;flex-direction:column;gap:4px}.notificationType b{font-size:13px}.notificationType small{font-size:9px!important;color:#80766a}.notificationList article>p{font-size:12px!important;line-height:1.55;margin:0}.notificationMeta{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;align-items:center}.notificationMeta span{font-size:8px;color:#81786d}.notificationMeta em{font-style:normal;background:#f0e9dd;color:#7a5a2b;padding:5px 7px;border-radius:20px;font-size:8px}.notificationMeta button{width:100%;background:#267d4b;color:#fff}.interactiveWork .pendingRows button{width:100%;border:0;border-top:1px solid #eee7dd;background:transparent;display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 8px;text-align:left;color:#2f2a24;cursor:pointer;position:relative;transition:.18s}.interactiveWork .pendingRows button.active,.interactiveWork .pendingRows button:hover{background:#faf5ec;border-color:#d4af72;border-radius:8px;box-shadow:inset 3px 0 #bd8530}.interactiveWork .pendingRows button b{font-size:13px}.interactiveWork .pendingRows button span{font-size:10px;color:#72552e;text-align:right}.interactiveWork .pendingRows button small{grid-column:1/2;color:#8a837a;font-size:9px!important}.interactiveWork .pendingRows button em{grid-column:2/3;font-size:8px;font-style:normal;color:#fff;background:#8f754e;border-radius:12px;padding:4px 7px;justify-self:end}.activePatientDesk{margin-top:12px;background:#fff;border:1px solid #d9c6a8;border-radius:14px;box-shadow:0 18px 45px rgba(83,57,23,.08);overflow:hidden}.activePatientHead{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 21px;background:linear-gradient(135deg,#332d26,#5b4935);color:#fff}.activePatientHead span{font-size:9px;color:#dfc184;letter-spacing:.14em}.activePatientHead h3{font:400 23px Georgia;margin:4px 0}.activePatientHead p{font-size:11px!important;color:#ddd2c3;margin:0}.activePatientHead>div:last-child{display:flex;gap:7px}.activePatientHead a,.activePatientHead button{border:1px solid #c99a50;background:#c6903e;color:#fff;border-radius:6px;padding:9px 11px;font-size:9px!important;font-weight:700}.activePatientHead button{background:transparent}.activePatientDetails{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e9dfd2;border-bottom:1px solid #e3d7c7}.activePatientDetails>div{background:#fff;padding:14px 17px}.activePatientDetails span{display:block;font-size:8px;color:#9a7440;letter-spacing:.12em;margin-bottom:5px}.activePatientDetails b{font-size:12px}.statusControl{padding:16px 20px}.statusControl>span{font-size:9px;color:#7a6040;letter-spacing:.12em}.statusControl>div{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.statusControl button{border:1px solid #ddd1c0;background:#f9f6f1;color:#5d554b;border-radius:6px;padding:9px 12px;font-size:9px!important;font-weight:700}.statusControl button:hover{border-color:#bc8740}.statusControl button.current{background:#2f6f50;border-color:#2f6f50;color:#fff}.statusControl button:disabled{opacity:.55}.statusControl p{color:#a13f3f;margin:9px 0 0;font-size:10px!important}.circleControl{position:relative}.circleControl .circleStats>a,.circleControl .circleStats>button{border:0;background:transparent;padding:0;display:flex;flex-direction:column;align-items:center;gap:8px;color:#fff;cursor:pointer;text-decoration:none}.circleControl .circleStats>a>div,.circleControl .circleStats>button>div{width:102px;aspect-ratio:1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.055);border:6px solid rgba(255,255,255,.14);transition:.2s}.circleControl .circleStats>a:hover>div,.circleControl .circleStats>button:hover>div{transform:translateY(-4px);box-shadow:0 10px 25px rgba(0,0,0,.22)}.circleControl .circleStats .ringGold>div{border-color:#cda157}.circleControl .circleStats .ringSage>div{border-color:#87a696}.circleControl .circleStats .ringAmber>div{border-color:#d5913c}.circleControl .circleStats .ringRose>div{border-color:#bd7781}.circleControl .circleStats .ringGreen>div{border-color:#62a377}.circleWorkflowModal{position:fixed;inset:0;z-index:1000;background:rgba(27,23,19,.72);display:grid;place-items:center;padding:24px}.circleWorkflowCard{width:min(850px,96vw);max-height:88vh;overflow:auto;background:#f8f4ed;color:#2e2923;border-radius:16px;box-shadow:0 30px 90px rgba(0,0,0,.35)}.circleWorkflowCard>header{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#332d26;color:#fff;padding:17px 20px}.circleWorkflowCard header span{font-size:8px;color:#d7b36f;letter-spacing:.13em}.circleWorkflowCard header h3{font:400 20px Georgia;margin:4px 0 0}.circleWorkflowCard header button{border:1px solid #907a60;background:transparent;color:#fff;border-radius:6px;padding:8px 10px;font-size:9px!important}.circlePatientList{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px}.circlePatientList>button{display:grid;grid-template-columns:1fr auto;gap:4px 10px;text-align:left;border:1px solid #e1d5c5;background:#fff;border-radius:9px;padding:11px}.circlePatientList>button.active{border-color:#b77d2e;box-shadow:inset 3px 0 #b77d2e}.circlePatientList b{font-size:12px}.circlePatientList span{font-size:9px;color:#8c6b3d}.circlePatientList small{font-size:9px!important;color:#7d756b}.circlePatientList em{font-size:8px;font-style:normal;background:#eee5d8;padding:4px 6px;border-radius:12px}.circlePatientList>p{grid-column:1/3;text-align:center}.circleStatusDesk{display:grid;grid-template-columns:.8fr 1.2fr;gap:14px;padding:15px 18px;border-top:1px solid #ddd0be;background:#fff}.circleStatusDesk span{display:block;font-size:8px;color:#906728;letter-spacing:.12em;margin-bottom:6px}.circleStatusDesk h4{font-size:14px;margin:0 0 8px}.circleStatusDesk a{font-size:9px;color:#9b671b}.circleStatusDesk>div:last-child{display:flex;flex-wrap:wrap;gap:6px}.circleStatusDesk>div:last-child span{width:100%}.circleStatusDesk button{border:1px solid #d7c9b7;background:#faf7f2;border-radius:6px;padding:8px 9px;font-size:8px!important}.circleStatusDesk button.current{background:#326e52;color:#fff;border-color:#326e52}.patientControlDesk{margin:12px 0;background:#fff;border:1px solid #dfd2c0;border-radius:13px;overflow:hidden}.patientControlHead{display:flex;justify-content:space-between;align-items:center;padding:14px 17px;background:#f4ede3}.patientControlHead span{font-size:8px;color:#986b2c;letter-spacing:.12em}.patientControlHead h3{font-size:14px;margin:3px 0}.patientControlHead button,.patientEditForm>button,.selectiveDelete button{border:0;background:#332d26;color:#fff;border-radius:6px;padding:9px 11px;font-size:9px!important;font-weight:700}.patientEditForm{padding:15px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.patientEditForm label{display:flex;flex-direction:column;gap:5px}.patientEditForm label.wide{grid-column:span 2}.patientEditForm span,.selectiveDelete span{font-size:8px;color:#7b6140;letter-spacing:.1em}.patientEditForm input,.patientEditForm select,.patientEditForm textarea,.selectiveDelete select{border:1px solid #ddd0bf;border-radius:6px;padding:9px;background:#fff;font-size:12px}.patientEditForm>button{grid-column:1/5;justify-self:start}.selectiveDelete{display:flex;align-items:flex-end;gap:10px;padding:14px 16px;border-top:1px solid #eee5da}.selectiveDelete label{flex:1;display:flex;flex-direction:column;gap:5px}.selectiveDelete button{background:#963f3f}.controlError{color:#a13e3e;padding:0 16px}.recordFilters{display:grid;grid-template-columns:1fr 280px;gap:10px;margin:10px 0}.recordFilters label{display:flex;flex-direction:column;gap:5px}.recordFilters span{font-size:8px;color:#7f6544;letter-spacing:.1em}.recordFilters input,.recordFilters select{border:1px solid #ddd1c1;background:#fff;border-radius:7px;padding:10px;font-size:12px}.doctorAnalytics .doctorCard{display:grid;grid-template-columns:auto 1fr auto;gap:12px}.doctorNumbers{grid-column:1/4;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.doctorNumbers div{background:#f6f0e7;border-radius:8px;padding:9px;text-align:center}.doctorNumbers b{display:block;font:400 20px Georgia}.doctorLast span,.doctorNumbers span{font-size:8px;color:#93703e}.doctorLast{grid-column:1/4;border-top:1px solid #eadfce;padding-top:9px;display:flex;flex-direction:column;gap:3px}.doctorLast b{font-size:10px}.doctorLast small{font-size:8px!important;color:#7d746a}.doctorStatus.inactive{color:#9a4a4a}.doctorStatus.inactive i{background:#b75c5c}.inventoryTabs{display:flex;gap:7px;margin:0 0 15px}.inventoryTabs button{border:1px solid #d7c8b4;background:#fff;border-radius:7px;padding:9px 15px;font-size:10px!important;font-weight:700}.inventoryTabs button.active{background:#332d26;color:#fff;border-color:#332d26}.invoiceEditDesk{margin:12px 0;background:#fff;border:1px solid #dfd2c0;border-radius:13px;padding:15px 17px}.invoiceEditDesk>div span{font-size:8px;color:#986b2c;letter-spacing:.12em}.invoiceEditDesk h3{font-size:14px;margin:3px 0 12px}.invoiceEditDesk form{display:grid;grid-template-columns:1fr 1fr 1fr 1.5fr auto;gap:8px;align-items:end}.invoiceEditDesk label{display:flex;flex-direction:column;gap:5px}.invoiceEditDesk label span{font-size:8px;color:#7b6140}.invoiceEditDesk input,.invoiceEditDesk select{border:1px solid #ddd0bf;border-radius:6px;padding:9px;font-size:11px}.invoiceEditDesk button{border:0;background:#8d672e;color:#fff;border-radius:6px;padding:10px;font-size:9px!important;font-weight:700}@media(max-width:1050px){.circleOverview{grid-template-columns:1fr}.circleStats article>div{width:104px}.circleStats.five{grid-template-columns:repeat(5,1fr)}.dashboardSmartGrid,.notificationList article{grid-template-columns:1fr}.invoiceEditDesk form{grid-template-columns:1fr 1fr}}@media(max-width:900px){.appointmentRegisterForm .smartFields{grid-template-columns:1fr 1fr}.appointmentRegisterForm .smartFields label.wide{grid-column:span 2}}@media(max-width:760px){.circleStats,.circleStats.five{grid-template-columns:1fr 1fr}.circleOverview{padding:20px}.circlePatientList{grid-template-columns:1fr}.circlePatientList>p{grid-column:1}.circleStatusDesk,.patientEditForm{grid-template-columns:1fr}.patientEditForm label.wide,.patientEditForm>button{grid-column:1}.selectiveDelete{align-items:stretch;flex-direction:column}.recordFilters{grid-template-columns:1fr}.deptPills{display:grid;grid-template-columns:1fr 1fr}.pendingWorkGrid{grid-template-columns:1fr}.activePatientHead{align-items:flex-start;flex-direction:column}.activePatientDetails{grid-template-columns:1fr}.mrnPreview span{margin-left:0}.dashSidebar nav a{font-size:12px!important}.appointmentRegisterForm .smartFields{grid-template-columns:1fr}.appointmentRegisterForm .smartFields label.wide{grid-column:auto}.opdSlipWrap{overflow:auto}.approvalList article,.opdSlipWrap{flex-direction:column;align-items:flex-start}}@media print{body.printing-opd *{visibility:hidden!important}body.printing-opd .opdSlip,body.printing-opd .opdSlip *{visibility:visible!important}body.printing-opd .opdSlip{position:fixed;left:0;top:0;width:80mm;min-width:80mm;box-shadow:none;padding:6mm}.slipActions{display:none!important}}.slipBarcode{display:flex;flex-direction:column;align-items:center;padding:2px 0 9px}.slipBarcode small{font-size:6px;color:#777;margin-top:3px}.slipBranchLogo{width:150px;height:62px;object-fit:cover;object-position:center}.opdSlip.ydcSlip header{border-bottom-color:#168d88}.opdSlip.ydcSlip .slipToken b{color:#147b78}.opdSlip.ydcSlip footer b{background:#147b78}.liveActivityPanel{margin-top:12px;background:#fff;border:1px solid #ded4c7;border-radius:14px;overflow:hidden}.liveActivityPanel>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 21px;background:linear-gradient(120deg,#f8f2e8,#fff)}.liveActivityPanel h3{font-size:14px;margin:5px 0 2px}.liveActivityPanel header p{font-size:9px!important;color:#8a7f70;margin:0;letter-spacing:.08em}.livePulse{display:inline-flex;align-items:center;gap:6px;background:#e4f5e9;color:#247345;border-radius:20px;padding:5px 9px;font-size:9px!important;font-weight:800}.livePulse:before{content:"";width:7px;height:7px;border-radius:50%;background:#30a45f;box-shadow:0 0 0 4px rgba(48,164,95,.13);animation:livePulse 1.5s infinite}.liveCounts{display:flex;gap:9px}.liveCounts article{min-width:125px;border:1px solid #e6d9c6;border-radius:9px;background:#fff;padding:11px 14px}.liveCounts b{font:400 24px Georgia;color:#9c671d}.liveCounts span{display:block;font-size:8px!important;color:#736b61;margin-top:3px}.liveFeed{padding:0 21px}.liveFeed>article{display:grid;grid-template-columns:12px 1fr auto;gap:11px;align-items:center;padding:12px 0;border-top:1px solid #eee7dd}.liveFeed i{width:9px;height:9px;border-radius:50%}.liveFeed i.web{background:#4a8dcc;box-shadow:0 0 0 4px #e8f2fb}.liveFeed i.walk{background:#c48a35;box-shadow:0 0 0 4px #f7eddc}.liveFeed article div{display:flex;flex-direction:column;gap:3px}.liveFeed b{font-size:11px}.liveFeed span,.liveFeed time{font-size:9px;color:#837a6d}.liveFeed>p{text-align:center;color:#8f867a;padding:20px}.privacyNote{display:block;border-top:1px solid #eee7dd;padding:10px 21px;color:#8d8478;font-size:8px!important;letter-spacing:.05em}@keyframes livePulse{50%{opacity:.45}}.reviewAdminSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.reviewAdminSummary article{background:linear-gradient(135deg,#302b25,#514333);color:#fff;border-radius:12px;padding:22px}.reviewAdminSummary b{font:400 29px Georgia;color:#e0ba70}.reviewAdminSummary span{display:block;font-size:9px!important;letter-spacing:.1em;margin-top:6px}.reviewAdminList{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.reviewAdminList article{background:#fff;border:1px solid #e1d8cc;border-radius:11px;padding:18px}.reviewAdminList article>div{display:flex;justify-content:space-between}.reviewAdminList article>div span{color:#cf9634;letter-spacing:.08em}.reviewAdminList em{font-style:normal;background:#e9f5ec;color:#31734b;border-radius:20px;padding:5px 8px;font-size:8px}.reviewAdminList p{font:400 17px/1.5 Georgia!important;color:#484139}.reviewAdminList footer{display:flex;justify-content:space-between;border-top:1px solid #eee7dd;padding-top:11px}.reviewAdminList footer b{font-size:11px}.reviewAdminList footer small{font-size:8px!important;color:#8f867a}@media(max-width:760px){.liveActivityPanel>header{align-items:flex-start;flex-direction:column}.liveCounts{width:100%}.liveCounts article{flex:1;min-width:0}.reviewAdminList,.reviewAdminSummary{grid-template-columns:1fr}}@media(min-width:761px){.recordFilters{grid-template-columns:1fr 260px 220px}}@media print{body.printing-opd .dashSidebar,body.printing-opd .dashTop,body.printing-opd .moduleHead,body.printing-opd .patientModeTabs,body.printing-opd .slipActions,body.printing-opd .smartForm,body.printing-opd .smartNotice,body.printing-opd .smartTable{display:none!important}body.printing-opd .dashMain{padding:0!important}body.printing-opd .opdSlipWrap{margin:0!important;padding:0!important;min-height:0!important}body.printing-opd .opdSlip{position:absolute!important;left:0!important;top:0!important;width:80mm!important;min-height:0!important;max-height:280mm!important;overflow:hidden!important;page-break-after:avoid!important;break-after:avoid-page!important}@page{size:A4;margin:8mm}}.dashHeaderActions{display:flex;align-items:center;gap:12px}.approvalBellWrap{position:relative}.approvalBell{width:42px;height:42px;border:1px solid #d8c9b4;border-radius:50%;background:#fff;display:grid;place-items:center;position:relative;color:#8d672e;box-shadow:0 5px 16px rgba(67,48,25,.07);cursor:pointer}.approvalBell>span{font-size:19px;line-height:1}.approvalBell.hasApprovals{border-color:#bb8437;background:#fff9ef;animation:bellPulse 2.3s infinite}.approvalBell>b{position:absolute;right:-3px;top:-4px;min-width:19px;height:19px;border-radius:20px;background:#a84343;color:#fff;border:2px solid #f7f4ee;display:grid;place-items:center;font-size:9px}.bellPopover{position:absolute;right:0;top:52px;width:340px;z-index:30;background:#fff;border:1px solid #dacdbb;border-radius:12px;box-shadow:0 20px 55px rgba(55,39,20,.2);overflow:hidden}.bellPopoverHead{display:flex;align-items:center;justify-content:space-between;padding:15px 16px;background:#3d3428;color:#fff}.bellPopoverHead span{display:block;font-size:9px;letter-spacing:.12em;color:#d7bd91}.bellPopoverHead strong{font-size:12px}.bellPopoverHead button{border:0;background:transparent;color:#fff;font-size:22px;cursor:pointer}.bellItems a{display:flex;flex-direction:column;gap:4px;padding:13px 16px;border-bottom:1px solid #eee6db;color:#463c30}.bellItems a:hover{background:#fbf6ed}.bellItems span{font-size:9px;letter-spacing:.08em;color:#9b6f2e}.bellItems b{font-size:12px}.bellItems small{font-size:10px;color:#786f65}.bellEmpty{padding:22px 16px;margin:0;color:#81766a}.bellEmpty,.bellViewAll{text-align:center;font-size:10px}.bellViewAll{display:block;padding:12px 16px;background:#f5eee3;color:#7d5924;font-weight:800;letter-spacing:.06em}@keyframes bellPulse{0%,to{box-shadow:0 5px 16px rgba(67,48,25,.07)}50%{box-shadow:0 0 0 7px rgba(187,132,55,.12)}}.patientSearchBar{display:flex;align-items:end;gap:10px;margin:14px 0;padding:14px 16px;background:#fff;border:1px solid #ded4c7;border-radius:11px}.patientSearchBar label{display:flex;flex-direction:column;gap:6px;flex:1}.patientSearchBar label span{font-size:9px;color:#8e672f;letter-spacing:.1em;font-weight:700}.patientSearchBar input{border:1px solid #d8cbb9;border-radius:7px;padding:12px 13px;font-size:13px}.patientSearchBar>b{font-size:9px;color:#756a5d;padding:12px 8px;white-space:nowrap}.patientSearchBar button{border:1px solid #cbb99e;background:#f6f0e7;color:#74562c;border-radius:6px;padding:10px 12px;font-size:9px;font-weight:700}.combinedBillingSection{margin-top:22px;padding-top:22px;border-top:2px solid #d6b274}.doctorCarePanel{margin:18px 0 24px;border:1px solid #d8c8b1;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 14px 40px rgba(71,49,22,.06)}.doctorCareIntro{padding:18px 20px;background:#40372c;color:#fff}.doctorCareIntro>span{font-size:9px;letter-spacing:.14em;color:#d7b879}.doctorCareIntro h3{margin:5px 0;font-size:18px}.doctorCareIntro p{margin:0;color:#d9d3ca;font-size:11px}.doctorCareGrid{display:grid;grid-template-columns:1fr 1fr;gap:0}.doctorCareGrid form{padding:20px;display:flex;flex-direction:column;gap:12px}.doctorCareGrid form+form{border-left:1px solid #e3d8c9;background:#fcfaf6}.careFormHead{display:flex;align-items:center;gap:9px;margin-bottom:3px}.careFormHead b{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#c38d3b;color:#fff;font-size:10px}.careFormHead span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#574835}.doctorCareGrid label{display:flex;flex-direction:column;gap:6px}.doctorCareGrid label>span{font-size:9px;letter-spacing:.09em;font-weight:800;color:#7f633b}.doctorCareGrid input,.doctorCareGrid select,.doctorCareGrid textarea{border:1px solid #d9cdbd;border-radius:7px;background:#fff;padding:11px 12px;font:inherit;font-size:12px}.doctorCareGrid textarea{min-height:74px;resize:vertical}.doctorCareGrid label small{font-size:9px;color:#95836c}.doctorCareGrid form>button{border:0;border-radius:7px;background:#bc8532;color:#fff;padding:12px;font-size:10px;font-weight:800;letter-spacing:.06em;cursor:pointer}.careMessage{display:block;color:#805d28;font-weight:800;font-size:9px;letter-spacing:.05em}@media(max-width:760px){.dashHeaderActions{gap:7px}.approvalBell{width:38px;height:38px}.bellPopover{position:fixed;left:12px;right:12px;top:72px;width:auto}.patientSearchBar{align-items:stretch;flex-direction:column}.patientSearchBar>b{padding:3px 0}.doctorCareGrid{grid-template-columns:1fr}.doctorCareGrid form+form{border-left:0;border-top:1px solid #e3d8c9}}.staffAccessV2{display:flex;flex-direction:column;gap:14px;margin-bottom:28px}.accessDirectoryHead{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(120deg,#302a23,#534430);color:#fff;border-radius:14px;padding:24px 26px;box-shadow:0 16px 45px rgba(57,40,20,.13)}.accessDirectoryHead span{font-size:9px;letter-spacing:.15em;color:#ddb976}.accessDirectoryHead h3{font:500 23px Georgia;margin:6px 0}.accessDirectoryHead p{font-size:10px!important;color:#d8d0c5;margin:0;letter-spacing:.05em}.accessDirectoryHead>button{border:1px solid #ddb976;background:#b87e29;color:#fff;border-radius:8px;padding:14px 20px;font-size:11px;font-weight:800;letter-spacing:.08em;cursor:pointer;white-space:nowrap}.accessPeopleList{display:flex;flex-direction:column;gap:9px}.accessPeopleList>article{display:grid;grid-template-columns:48px minmax(220px,1.4fr) minmax(180px,1fr) 110px minmax(260px,auto);align-items:center;gap:14px;background:#fff;border:1px solid #ded4c7;border-radius:12px;padding:15px 17px;box-shadow:0 8px 25px rgba(65,46,23,.04)}.accessPeopleList>article.disabled{opacity:.66;background:#f5f2ed}.accessAvatar{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#3e3428;color:#e6c78e;font:600 15px Georgia}.accessPerson,.accessRole{display:flex;flex-direction:column;gap:4px;min-width:0}.accessPerson>b{font-size:13px}.accessPerson>span,.accessRole>span{font-size:10px;color:#7e7467;overflow:hidden;text-overflow:ellipsis}.accessRole>small{font-size:8px;color:#a06d23;letter-spacing:.11em}.accessRole>b{font-size:11px}.accessStatus{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:800}.accessStatus i{width:8px;height:8px;border-radius:50%}.accessStatus.active{color:#28764a}.accessStatus.active i{background:#35a666}.accessStatus.inactive{color:#96534d}.accessStatus.inactive i{background:#ba625a}.accessActions{display:flex;justify-content:flex-end;align-items:center;gap:6px}.accessActions button,.accessActions span{border:1px solid #d6c6af;background:#faf6ef;color:#70552f;border-radius:6px;padding:8px 9px;font-size:8px;font-weight:800;letter-spacing:.04em;cursor:pointer}.accessActions .danger{border-color:#e1c2bd;color:#9b453c;background:#fff6f4}.accessActions span{cursor:default;color:#81786d;background:#f3f0eb}.emptyAccessList{display:flex;flex-direction:column;align-items:center;gap:7px;padding:45px;background:#fff;border:1px solid #ded4c7;border-radius:12px;color:#756a5c}.emptyAccessList b{font-size:12px}.emptyAccessList span{font-size:9px}.accessModalBackdrop{position:fixed;inset:0;z-index:100;background:rgba(25,21,17,.56);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px}.accessPersonForm{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;background:#fff;border-radius:16px;padding:25px;box-shadow:0 28px 85px rgba(30,22,13,.28)}.accessFormHead{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #e6ddd1;padding-bottom:17px;margin-bottom:19px}.accessFormHead span{font-size:9px;letter-spacing:.14em;color:#9a6821}.accessFormHead h3{font:500 23px Georgia;margin:5px 0 0}.accessFormHead>button{width:36px;height:36px;border:1px solid #dfd5c8;background:#faf7f2;border-radius:50%;font-size:22px;color:#655748;cursor:pointer}.accessFormFields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.accessFormFields label{display:flex;flex-direction:column;gap:7px}.accessFormFields label.wide{grid-column:span 2}.accessFormFields span{font-size:9px;font-weight:800;letter-spacing:.09em;color:#6e5a3f}.accessFormFields input,.accessFormFields select{min-height:46px;border:1px solid #d8cdbc;border-radius:7px;background:#fdfbf8;padding:10px 12px;font-size:12px;text-transform:uppercase}.accessFormFields input[readonly],.accessFormFields select:disabled{background:#f0ece6;color:#7b7369}.accessFormActions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.accessFormActions button{border:1px solid #d6c6af;background:#f6f0e7;color:#685233;border-radius:7px;padding:12px 16px;font-size:10px;font-weight:800;cursor:pointer}.accessFormActions button[type=submit]{border-color:#a97020;background:#a97020;color:#fff}@media(max-width:900px){.accessPeopleList>article{grid-template-columns:48px 1fr auto}.accessRole{grid-column:2}.accessStatus{grid-column:3;grid-row:1}.accessActions{grid-column:2/4;justify-content:flex-start}}@media(max-width:600px){.accessDirectoryHead{align-items:flex-start;flex-direction:column}.accessDirectoryHead>button{width:100%}.accessFormFields{grid-template-columns:1fr}.accessFormFields label.wide{grid-column:auto}.accessPeopleList>article{grid-template-columns:42px 1fr}.accessStatus{grid-column:2;grid-row:auto}.accessActions{grid-column:1/3;flex-wrap:wrap}.accessRole{grid-column:2}.accessPerson>span{max-width:220px}}.userMenu{position:relative}.userMenu .dashUser{border:0;background:transparent;width:auto;height:auto;border-radius:0;display:flex;align-items:center;gap:9px;cursor:pointer;text-align:left;padding:4px 7px}.userMenu .dashUser>span{width:36px;height:36px;border-radius:50%;background:#dacbb5;display:grid;place-items:center;font:600 13px Georgia}.userMenu .dashUser>div{display:flex;flex-direction:column}.userMenu .dashUser>i{position:static;width:auto;height:auto;background:transparent;color:#8b672f;font-style:normal;font-size:14px}.userDropdown{position:absolute;right:0;top:48px;width:180px;z-index:40;background:#fff;border:1px solid #dacdbb;border-radius:9px;box-shadow:0 18px 45px rgba(55,39,20,.18);overflow:hidden}.userDropdown a{display:block;padding:13px 15px;color:#44392c;font-size:11px;font-weight:800;border-bottom:1px solid #eee6dc}.userDropdown a:last-child{border:0;color:#9b453c}.userDropdown a:hover{background:#fbf6ed}.profileWorkspace{max-width:880px}.profileCard{background:#fff;border:1px solid #ddd1c1;border-radius:15px;padding:24px;box-shadow:0 14px 38px rgba(62,43,20,.06)}.profileHero{display:flex;align-items:center;gap:15px;padding-bottom:20px;border-bottom:1px solid #eee6db}.profileHero>span{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#3e3428;color:#e6c78e;font:600 20px Georgia}.profileHero small{color:#a06d23;font-size:10px}.profileHero h3{margin:5px 0 3px;font:500 23px Georgia}.profileHero p{margin:0;color:#746a5d}.profileForm{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:20px}.otpVerifyForm label,.profileForm label{display:flex;flex-direction:column;gap:7px}.otpVerifyForm label>span,.profileForm label>span{font-size:10px;font-weight:800;letter-spacing:.08em;color:#806235}.otpVerifyForm input,.profileForm input{border:1px solid #d8cbb9;border-radius:7px;padding:13px;font:inherit}.otpVerifyForm button,.profileForm button,.sendOtpButton{border:0;border-radius:7px;background:#a87325;color:#fff;padding:13px 18px;font-weight:800;cursor:pointer}.profileForm>button{align-self:end}.phoneState{border:1px solid #e4d7c7;border-radius:8px;padding:12px;display:flex;flex-direction:column;gap:5px}.phoneState b{font-size:11px}.phoneState span{font-size:10px;color:#756b5e}.phoneState.verified{background:#eef7ef;border-color:#c8dfcd;color:#28764a}.phoneState.pending{background:#fff8e9;color:#95691f}.otpVerifyForm,.sendOtpButton{margin-top:14px}.otpVerifyForm{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;padding:16px;background:#f7f1e8;border-radius:9px}.otpVerifyForm .passwordInputWrap{min-width:230px}.closingStats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.closingStats article{background:#fff;border:1px solid #ded4c7;border-radius:10px;padding:18px;display:flex;flex-direction:column;gap:12px}.closingStats span{font-size:10px;color:#81633b;letter-spacing:.08em}.closingStats b{font:600 19px Georgia}.closingForm{margin-top:14px;background:#fff;border:1px solid #d9cbb8;border-radius:12px;padding:20px;display:grid;grid-template-columns:1.4fr 1fr 1.2fr auto;gap:14px;align-items:end}.closingForm h3{margin:5px 0;font:500 19px Georgia}.closingForm p{margin:0;color:#746b60;font-size:11px}.closingForm label>span,.closingForm>div>span{font-size:9px;color:#9b6d29;font-weight:800;letter-spacing:.08em}.closingForm label{display:flex;flex-direction:column;gap:7px}.closingForm input,.closingForm textarea{border:1px solid #d7c9b7;border-radius:7px;padding:11px;font:inherit;min-height:43px}.closingForm textarea{height:43px;resize:vertical}.closingActions button,.closingForm button{border:0;border-radius:7px;background:#a87325;color:#fff;padding:12px 14px;font-size:10px;font-weight:800;cursor:pointer}.closingLedger{margin-top:20px}.closingStatus{display:inline-block;padding:6px 8px;border-radius:20px;font-size:9px;font-weight:800}.closingStatus.pending{background:#fff0d7;color:#9a671d}.closingStatus.received{background:#e7f4e9;color:#28764a}.closingStatus.rejected{background:#fff0ed;color:#9b453c}.amountMatch{color:#28764a}.amountDifference{color:#a2443d;font-weight:800}.closingActions{display:flex;gap:6px}.closingActions button:last-child{background:#fff3ef;color:#9b453c;border:1px solid #e3c6bf}.financeClosingTable{margin-bottom:24px}.recoveryDivider{display:flex;align-items:center;gap:10px;margin:18px 0 12px;color:#85622f;font-size:9px;font-weight:800}.recoveryDivider:after,.recoveryDivider:before{content:"";height:1px;background:#e1d5c5;flex:1}.phoneResetBox .roleError{margin-top:10px}.unifiedRecoveryForm .phoneOtpChoice{background:#f7f0e5!important;color:#80591f!important;border:1px solid #d8c3a3!important}.unifiedRecoveryForm .phoneOtpChoice:disabled{opacity:.5;cursor:not-allowed}.changeRecoveryEmail{margin-top:4px!important;background:transparent!important;color:#795a2d!important;border:1px solid #d9cbb8!important}.phoneResetBox>.resetSuccess{margin-top:12px}.recoveryMethodTabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}.recoveryMethodTabs button{min-height:70px;border:1px solid #d9cdbd;background:#faf7f2;color:#665a4c;border-radius:7px;padding:11px;text-align:left;display:flex;flex-direction:column;gap:5px;cursor:pointer}.recoveryMethodTabs button b{font-size:10px;letter-spacing:.08em}.recoveryMethodTabs button span{font-size:9px;line-height:1.35;color:#82766a}.recoveryMethodTabs button.selected{border:2px solid #ad7829;background:#fff7e9;color:#865a18}.recoveryMethodTabs button.selected span{color:#6f604f}@media(max-width:1050px){.closingForm{grid-template-columns:1fr 1fr}.closingForm>div{grid-column:1/-1}.closingStats{grid-template-columns:1fr 1fr}}@media(max-width:600px){.userMenu .dashUser>div{display:none}.userDropdown{position:fixed;right:12px;top:72px}.closingForm,.closingStats,.otpVerifyForm,.profileForm{grid-template-columns:1fr}.otpVerifyForm .passwordInputWrap{min-width:0}.closingForm>div{grid-column:auto}}.patientRequiredSelect small{font-size:10px;color:#28736f;margin-top:2px}.dentalBillButton{display:flex!important;flex-direction:column;align-items:center;gap:4px}.dentalBillButton small{font-size:8px;letter-spacing:.08em;opacity:.82}.dentalBillButton:disabled{opacity:.55;cursor:not-allowed}.clinicGateway{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top,#edf8f6,#f7f4ee 58%)}.clinicGateway>section{width:min(480px,100%);padding:38px;background:#fff;border:1px solid #b9ddd9;border-radius:18px;box-shadow:0 25px 70px rgba(20,91,87,.12)}.clinicGateway>section>span{font-size:10px;font-weight:800;letter-spacing:.18em;color:#168b87}.clinicGateway h1{font:500 34px Georgia;margin:12px 0}.clinicGateway p{color:#716b63;line-height:1.6}.clinicGateway form{display:flex;flex-direction:column;gap:10px;margin:24px 0}.clinicGateway label{font-size:10px;font-weight:800;letter-spacing:.1em;color:#176d69}.clinicGateway input{min-height:55px;border:1px solid #9fcfcb;border-radius:8px;padding:12px 15px;font-size:18px;letter-spacing:.12em;text-transform:uppercase}.clinicGateway button{min-height:50px;border:0;border-radius:8px;background:#168b87;color:#fff;font-weight:800;cursor:pointer}.clinicGateway>section>small{color:#81796f;font-size:9px}.trustDeviceChoice{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;margin:2px 0 4px;padding:11px 12px;border:1px solid #ddd1c0;border-radius:7px;background:#faf7f2;cursor:pointer}.trustDeviceChoice input{width:16px!important;height:16px!important;min-height:0!important;margin:2px 0 0;padding:0}.trustDeviceChoice span{display:flex;flex-direction:column;gap:3px}.trustDeviceChoice b{font-size:10px;letter-spacing:.07em}.trustDeviceChoice small{font-size:9px;line-height:1.4;color:#776d61}.resendOtpForm{margin-top:11px}.resendOtpForm button{width:100%;border:1px solid #d4c5b1;border-radius:7px;background:#fff;color:#77582d;padding:11px;font-size:10px;font-weight:800;letter-spacing:.04em;cursor:pointer}.resendOtpForm button:disabled{cursor:not-allowed;opacity:.58;background:#f4f0e9}.branch-YDC .dashSidebar{background:linear-gradient(180deg,#e7f5f3,#d7eeeb)!important;border-color:#a9d9d4!important}.branch-YDC .dashSidebar nav a{color:#315e5b!important}.branch-YDC .dashSidebar nav a span{color:#147b76!important}.branch-YDC .dashSidebar nav a.selected{background:#188b87!important;border-color:#116d69!important;color:#fff!important;box-shadow:0 8px 20px rgba(24,139,135,.18)!important}.branch-YDC .dashSidebar nav a.selected span{color:#e9fffd!important}.branch-YDC .workspaceLabel{color:#416966!important}.branch-YDC .workspaceLabel span{background:#c5e7e3!important;color:#0f6864!important}.branch-YDC .sideBottom{border-color:#acd8d4!important}.branch-YDC .sideBottom a{color:#356c68!important}.branch-YDC .userMenu .dashUser>span{background:#c6e8e4!important;color:#0e6965!important}.branch-YDC .userMenu .dashUser>i{color:#188b87!important}.branch-YDC .userDropdown{border-color:#a9d9d4!important;box-shadow:0 18px 45px rgba(16,92,88,.17)!important}.branch-YDC .userDropdown a{color:#275d59!important;border-color:#d8efec!important}.branch-YDC .userDropdown a:hover{background:#edf9f7!important}.branch-YDC .approvalBell{border-color:#9ed2cd!important;color:#137a75!important}.branch-YDC .approvalBell.hasApprovals{border-color:#188b87!important;background:#effaf9!important}.branch-YDC .bellPopover{border-color:#9ed2cd!important}.branch-YDC .bellPopoverHead{background:#176f6b!important}.branch-YDC .bellPopoverHead span{color:#bfe8e4!important}.branch-YDC .bellItems span,.branch-YDC .bellViewAll{color:#126f6a!important}.branch-YDC .bellViewAll{background:#e5f4f2!important}.bulkDentalProcedure{display:grid;grid-template-columns:1.15fr 1.2fr 1.3fr .65fr auto;gap:9px;align-items:end;margin:14px 0 18px;padding:15px;border:1px solid #abd5d1;border-radius:11px;background:#eff9f7}.bulkDentalProcedure>div{display:flex;flex-direction:column;gap:5px}.bulkDentalProcedure span{font-size:9px;font-weight:800;letter-spacing:.08em;color:#13736e}.bulkDentalProcedure b{font-size:11px}.bulkDentalProcedure input,.bulkDentalProcedure select{min-height:42px;border:1px solid #a9cfcb;border-radius:6px;background:#fff;padding:8px;font-size:10px}.bulkDentalProcedure button{min-height:42px;border:0;border-radius:6px;background:#168b87;color:#fff;padding:8px 13px;font-size:9px;font-weight:800;cursor:pointer}.slipWatermark{position:absolute;left:50%;top:53%;width:58%;max-height:180px;object-fit:contain;transform:translate(-50%,-50%);opacity:.055;filter:grayscale(1);pointer-events:none}.opdSlip{position:relative;overflow:hidden}.slipContent{position:relative;z-index:1}.slipPayment.simple{grid-template-columns:repeat(3,1fr)}.opdSlip footer{min-height:92px;display:flex;flex-direction:column;align-items:center;justify-content:center}.opdSlip footer .paymentStamp{width:68px;height:68px;border-radius:50%;display:grid;background:#fff!important;color:#111!important;border:4px double #111;padding:0;place-items:center;font:800 11px Arial;transform:rotate(-8deg);letter-spacing:.08em}.opdSlip footer .paymentStamp.pending{border-style:dashed;transform:rotate(7deg)}.opdSlip footer small{margin-top:8px;font-size:7px;color:#222;font-weight:700}@media(max-width:1050px){.bulkDentalProcedure{grid-template-columns:1fr 1fr}.bulkDentalProcedure>div{grid-column:1/-1}}@media(max-width:600px){.bulkDentalProcedure{grid-template-columns:1fr}.bulkDentalProcedure>div{grid-column:auto}}@media print{body.printing-opd{background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}body.printing-opd .opdSlip{color:#000!important;border:1px solid #000!important}body.printing-opd .opdSlip header{border-color:#000!important}body.printing-opd .opdSlip h3,body.printing-opd .slipToken b{color:#000!important}body.printing-opd .slipWatermark{display:block!important;visibility:visible!important;opacity:.06!important;filter:grayscale(1)!important}body.printing-opd .paymentStamp{color:#000!important;border-color:#000!important;background:#fff!important}.opdSlip.ydcSlip footer b{background:#fff!important}}.subscriptionControlLink{border:1px solid #188b87;background:#edf9f7;color:#126f6b;padding:10px 12px;font-size:9px;font-weight:800;text-decoration:none}.subscriptionBanner{margin:0 0 15px;padding:11px 15px;border-left:4px solid #bd842c;background:#fff5df;display:flex;gap:12px;align-items:center;font-size:11px}.subscriptionBanner.demo{border-color:#188b87;background:#e8f7f5}.subscriptionBanner b{font-size:9px;letter-spacing:.1em}.subscriptionLockedPage{min-height:100vh;display:grid;place-items:center;background:#f5f1ea;padding:20px}.subscriptionLockedPage section{width:min(520px,100%);background:#fff;border:1px solid #dfd3c3;padding:38px;border-radius:16px;display:flex;flex-direction:column;gap:15px;text-align:center}.subscriptionLockedPage section>span{font-size:10px;letter-spacing:.15em;color:#a66f23}.subscriptionLockedPage h1{font:600 38px Georgia;margin:0;color:#9a453e}.subscriptionLockedPage p{font-size:15px;line-height:1.6}.subscriptionLockedPage small{color:#756d63}.subscriptionLockedPage a{background:#292722;color:#fff;padding:13px;text-decoration:none;font-weight:800}.subscriptionWorkspace{display:flex;flex-direction:column;gap:18px}.subscriptionPlans{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.subscriptionPlans article{background:#fff;border:1px solid #d9cdbc;padding:17px;display:flex;flex-direction:column;gap:8px}.subscriptionPlans b{font:600 15px Georgia;color:#80561c}.subscriptionPlans span{font-size:10px;color:#756b5e;line-height:1.45}.subscriptionForm{background:#fff;border:1px solid #d9cdbc;border-radius:13px;padding:22px}.subscriptionForm header{display:flex;justify-content:space-between;border-bottom:1px solid #e8dfd3;padding-bottom:15px;margin-bottom:17px}.subscriptionForm header span{font-size:9px;color:#a36e24;letter-spacing:.12em}.subscriptionForm h3{font:600 21px Georgia;margin:5px 0}.subscriptionForm header>b{font-size:9px}.subscriptionFields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.subscriptionFields label{display:flex;flex-direction:column;gap:6px}.subscriptionFields label.wide{grid-column:span 3}.subscriptionFields span{font-size:9px;font-weight:800;color:#725b3b}.subscriptionFields input,.subscriptionFields select{min-height:43px;border:1px solid #d6c9b7;padding:9px;border-radius:6px;background:#fff}.subscriptionForm>button{margin-top:16px;border:0;background:#a87325;color:#fff;padding:13px 17px;font-weight:800;border-radius:7px}.subscriptionDirectory{display:flex;flex-direction:column;gap:10px}.subscriptionDirectory>article{display:grid;grid-template-columns:1.1fr 2fr 1.2fr auto;gap:14px;align-items:center;background:#fff;border:1px solid #ddd1c1;padding:16px;border-radius:11px}.subscriptionDirectory>article>div:first-child{display:flex;flex-direction:column;gap:4px}.subscriptionDirectory>article>div:first-child>span{font-size:9px;color:#9a671e}.subscriptionDirectory>article>div:first-child>small{color:#7c7367}.subscriptionDirectory dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.subscriptionDirectory dl div{display:flex;flex-direction:column}.subscriptionDirectory dt{font-size:8px;color:#8d7554}.subscriptionDirectory dd{font-size:10px;font-weight:700;margin:3px 0}.subscriptionStatus{display:flex;flex-direction:column;gap:4px;padding:10px;background:#edf7ef;color:#286c43}.subscriptionStatus.grace{background:#fff4d9;color:#8a611c}.subscriptionStatus.expired,.subscriptionStatus.locked,.subscriptionStatus.suspended{background:#fff0ed;color:#98483f}.subscriptionStatus span{font-size:9px}.subscriptionActions{display:flex;flex-direction:column;gap:6px}.subscriptionActions button{border:0;background:#28744a;color:#fff;padding:9px;font-size:8px;font-weight:800}.subscriptionActions button.danger{background:#9b4b42}.subscriptionEvents{background:#fff;border:1px solid #ddd1c1;padding:20px}.subscriptionEvents>div{display:grid;grid-template-columns:180px 1fr auto;gap:12px;padding:9px 0;border-top:1px solid #eee6dc;font-size:10px}.subscriptionEvents small{color:#7d7469}@media(max-width:1000px){.subscriptionPlans{grid-template-columns:1fr 1fr}.subscriptionDirectory>article{grid-template-columns:1fr}.subscriptionFields{grid-template-columns:1fr 1fr}.subscriptionFields label.wide{grid-column:span 2}}@media(max-width:600px){.subscriptionFields,.subscriptionPlans{grid-template-columns:1fr}.subscriptionFields label.wide{grid-column:auto}.subscriptionEvents>div{grid-template-columns:1fr}.subscriptionControlLink{display:none}}.moduleAccessPicker{grid-column:1/-1;border:1px solid #d8cbb9;border-radius:8px;padding:14px;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.moduleAccessPicker legend{padding:0 7px;font-size:10px;font-weight:800;color:#806235}.moduleAccessPicker label{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;padding:9px;background:#faf7f2;border-radius:6px}.moduleAccessPicker input{width:16px;height:16px;min-height:0}.moduleAccessPicker span{font-size:10px!important;color:#4f463b!important}@media(max-width:650px){.moduleAccessPicker{grid-template-columns:1fr}}.onboardingPanel{background:#fff;border:1px solid #d9c8aa;padding:24px;margin-bottom:22px}.onboardingPanel>header{display:flex;justify-content:space-between;gap:20px;align-items:center}.onboardingPanel h3{font-family:Georgia,serif;font-size:26px;margin:5px 0}.onboardingPanel header span{color:#188b87;font-size:11px;letter-spacing:1.5px}.onboardingPanel button,.onboardingSuccess a{background:#188b87;color:#fff;border:0;padding:14px 20px;font-weight:700;text-decoration:none}.onboardingPanel form{margin-top:22px;padding-top:22px;border-top:1px solid #eee}.onboardingSuccess{margin-top:18px;padding:18px;background:#e9f8f6;display:grid;gap:8px}.onboardingSuccess div{display:flex;gap:8px;flex-wrap:wrap}.agreementPage{min-height:100vh;background:#f5f1e8;padding:40px}.agreementPage article{max-width:900px;margin:auto;background:#fff;padding:48px;box-shadow:0 15px 50px #0001}.agreementPage pre{white-space:pre-wrap;font:15px/1.7 Arial;color:#333}.agreementPage form{display:grid;gap:16px;border-top:1px solid #ddd;padding-top:24px}.agreementPage input:not([type]),.agreementPage input[type=text]{display:block;width:100%;padding:14px;margin-top:8px}.agreementAccepted{padding:20px;background:#e9f8f6;display:grid;gap:6px}.welcomePosterPage{min-height:100vh;background:#eee;padding:40px;text-align:center}.welcomePoster{max-width:760px;min-height:900px;margin:auto;background:linear-gradient(145deg,#fff,#f6f2e9);border:12px solid var(--client-accent,#188b87);padding:70px 55px;flex-direction:column}.posterBrands,.welcomePoster{display:flex;align-items:center;justify-content:center;gap:28px}.posterBrands img{width:150px;height:150px;object-fit:contain}.handshake{font-size:58px}.clientMonogram{width:140px;height:140px;background:var(--client-accent);color:#fff;display:grid;place-items:center;font:42px Georgia}.welcomePoster h1{font:52px/1.1 Georgia;margin:0;color:var(--client-accent)}.welcomePoster p{font:20px/1.6 Arial}.posterCode{border:2px solid var(--client-accent);padding:18px 45px}.posterCode b{display:block;font-size:36px}.welcomePoster footer{border-top:1px solid #bbb;padding-top:25px}.posterPrint,.printAgreement{margin:18px auto;padding:13px 20px}@media print{.posterPrint,.printAgreement{display:none}.agreementPage,.welcomePosterPage{padding:0;background:#fff}.agreementPage article,.welcomePoster{box-shadow:none}}