.patients-tab{box-sizing:border-box;background:#fff;width:100%;min-width:0;max-width:1320px;min-height:100vh;margin:0 auto;padding:30px;overflow-x:hidden}.patients-tab .header{z-index:25;box-sizing:border-box;border-bottom:1px solid #e2e8f0;flex-shrink:0;width:100%;max-width:100%;margin:0 0 10px;padding:10px 0;position:sticky;top:0;overflow:visible;box-shadow:0 1px #0f172a0f;background:#fff!important}.app.app-my-module .patients-tab{height:100%;min-height:0;padding:0 var(--emr-workspace-padding-x,30px) var(--emr-workspace-padding-y,30px);box-sizing:border-box;background:var(--emr-content,var(--background,#fff));flex-direction:column;display:flex;overflow:hidden}.app.app-my-module .patients-tab .header{z-index:25;box-sizing:border-box;border-bottom:1px solid var(--emr-border,var(--border,#e2e8f0));width:100%;max-width:100%;box-shadow:none;flex-shrink:0;margin:0 0 10px;padding:10px 0;position:sticky;top:0;background:var(--emr-content,var(--background,#fff))!important}.app.app-my-module .patients-tab>.patients-list{min-height:0;padding-top:4px;padding-right:var(--emr-list-scroll-inset,10px);box-sizing:border-box;flex:auto;margin-top:0;overflow:hidden auto}.app.app-my-module .patients-tab>.patients-list:not(:has(.patient-item)):not(:has(.patient-card)){flex-direction:column;display:flex}.app.app-my-module :is(.prescriptions-tab,.bills-tab) .prescriptions-header-wrapper{z-index:25;box-sizing:border-box;border-bottom:1px solid var(--emr-border,var(--border,#e2e8f0));width:100%;max-width:100%;box-shadow:none;flex-shrink:0;margin:0 0 10px;padding:10px 0;position:sticky;top:0;overflow:visible;background:var(--emr-content,var(--background,#fff))!important}.app.app-my-module :is(.prescriptions-tab,.bills-tab)>.prescriptions-list{flex:auto;min-height:0;margin-top:0;padding-top:4px;overflow:hidden auto}.patients-tab .header.patients-header-row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.patients-tab .header.patients-header-row .patients-heading-row{flex:none}.patients-tab .header.patients-header-row .header-actions{flex:280px;min-width:0}.patients-tab .header.patients-header-row .controls{width:100%;min-width:0}.patients-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.patients-heading-row h2.page-title,.patients-tab .header h2.page-title{color:#2d3748;margin:0;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:700;line-height:1.35}.page-title.page-title-with-icon{align-items:center;gap:8px;display:inline-flex}.page-title.page-title-with-icon svg{vertical-align:middle;flex-shrink:0;display:inline-block}.header-actions{align-items:center;gap:15px;display:flex}.controls{--emr-toolbar-search-h:36px;align-items:center;gap:12px;display:flex}.patients-tab .header.patients-header-row .controls .btn-primary{height:var(--emr-toolbar-search-h);min-height:var(--emr-toolbar-search-h);box-sizing:border-box;padding-top:0;padding-bottom:0}.view-controls{border:1px solid var(--border);box-sizing:border-box;height:var(--emr-toolbar-search-h,36px);min-height:var(--emr-toolbar-search-h,36px);background:#f1f5f9;border-radius:9999px;align-items:center;gap:2px;padding:2px;display:flex}.view-btn{height:calc(var(--emr-toolbar-search-h,36px) - 6px);min-height:calc(var(--emr-toolbar-search-h,36px) - 6px);cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;padding:0 10px;font-size:0;line-height:1;transition:all .2s;display:inline-flex}.view-btn :is(svg,.lucide){width:16px;height:16px}.view-btn:hover{background:#fffc}.view-btn.active{background:var(--card,#fff)}.app.app-my-module .patients-tab .view-btn.active{background:var(--emr-card,var(--card,#fff))}.search-box{position:relative}.patient-search-input{box-shadow:none;background:0 0;border:none;position:relative}.patient-search-leading-icon{color:#9ca3af;pointer-events:none;z-index:1;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.search-input{border:2px solid var(--border);background:#fff;border-radius:25px;width:220px;padding:10px 40px 10px 15px;font-size:14px;transition:all .3s}.search-input.search-input--with-leading-icon{padding-left:40px}.search-input:focus{border-color:#2196f3;outline:none;box-shadow:0 0 0 3px #2196f31a}.clear-search-btn{color:#fff;cursor:pointer;background:#dc3545;border:none;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;transition:all .3s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.clear-search-btn:hover{background:#c82333;transform:translateY(-50%)scale(1.1)}.app.app-my-module .emr-toolbar-search{--emr-toolbar-search-h:36px;box-sizing:border-box;flex:160px;min-width:140px;max-width:320px;position:relative}.app.app-my-module .emr-toolbar-search .patient-search-input{width:100%;position:relative}.app.app-my-module .emr-toolbar-search .patient-search-leading-icon{width:18px;height:18px;color:var(--emr-muted,var(--muted-foreground));pointer-events:none;z-index:2;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.app.app-my-module .emr-toolbar-search .search-input{width:100%;height:var(--emr-toolbar-search-h);min-height:var(--emr-toolbar-search-h);border-style:solid;border-width:1px;border-color:var(--emr-border,var(--border));box-sizing:border-box;background:var(--emr-card,var(--card));min-width:0;color:var(--emr-text,var(--foreground));border-radius:9999px;padding:0 36px 0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s}.app.app-my-module .emr-toolbar-search .search-input.search-input--with-leading-icon{padding-left:42px}.app.app-my-module .emr-toolbar-search .search-input:focus{border-color:var(--emr-accent,var(--ring));box-shadow:0 0 0 3px var(--emr-accent,var(--ring));outline:none}@supports (color:color-mix(in lab, red, red)){.app.app-my-module .emr-toolbar-search .search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--emr-accent,var(--ring)) 22%, transparent)}}.app.app-my-module .emr-toolbar-search .clear-search-btn{cursor:pointer;color:var(--emr-muted,var(--muted-foreground));width:auto;height:auto;font-size:inherit;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.app.app-my-module .emr-toolbar-search .clear-search-btn:hover{background:var(--emr-muted,var(--muted-foreground))}@supports (color:color-mix(in lab, red, red)){.app.app-my-module .emr-toolbar-search .clear-search-btn:hover{background:color-mix(in srgb, var(--emr-muted,var(--muted-foreground)) 18%, transparent)}}.app.app-my-module .emr-toolbar-search .clear-search-btn:hover{color:var(--emr-text,var(--foreground));transform:translateY(-50%)}@media (max-width:768px){.app.app-my-module .emr-toolbar-search{flex:100%;max-width:none}}.btn-primary{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #0000000d}.btn-primary:hover{color:#1e40af;background:#dbeafe;border-color:#93c5fd;box-shadow:0 1px 2px #00000014}.btn-secondary{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;transition:all .2s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:0 1px 2px #0000000d}.btn-secondary:hover{color:#1e40af;background:#dbeafe;border-color:#93c5fd;box-shadow:0 1px 2px #00000014}.btn-close{cursor:pointer;color:#fff;background:#dc2626;border:none;border-radius:10px;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;font-size:17px;font-weight:700;line-height:1;display:flex}.btn-close:hover{background:#b91c1c}.btn-danger{color:#b91c1c;cursor:pointer;background:#fef2f2;border:1px solid #fca5a5;border-radius:9999px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.btn-danger:hover{color:#991b1b;background:#fee2e2;border-color:#f87171}.btn-edit{cursor:pointer;align-items:center;padding:6px 10px;display:inline-flex;color:#fff!important;background-color:#2563eb!important;border:1px solid #2563eb!important;border-radius:9999px!important;font-weight:400!important}.patients-tab .header :is(.btn-primary,.btn-secondary){color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.patients-tab .header :is(.btn-primary,.btn-secondary):hover:not(:disabled){color:#1e40af;background:#dbeafe;border-color:#93c5fd}.modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.modal.large{background:#fff;border-radius:8px;flex-direction:column;width:98%;max-width:1680px;min-height:auto;max-height:96vh;padding:10px 34px 20px;display:flex;overflow-y:auto;box-shadow:0 10px 15px -3px #0000001a}.modal.large.add-edit-patient-modal{flex-direction:column;width:98%;max-width:min(1680px,100vw - 24px);min-height:70vh;max-height:96vh;display:flex}.add-edit-patient-modal .patient-dob-required{color:#dc2626;font-weight:700}.add-edit-patient-modal .patient-dob-desktop-group>label{color:#0f172a;font-weight:500}.add-edit-patient-modal .patient-dob-desktop{box-sizing:border-box;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:stretch;max-width:100%;height:38px;min-height:38px;display:flex;position:relative;overflow:hidden}.add-edit-patient-modal .patient-dob-desktop__main{background:0 0;flex:1;align-items:center;min-width:0;padding:2px 10px 2px 12px;display:flex;position:relative}.add-edit-patient-modal .patient-dob-desktop__age{color:#94a3b8;font-size:11px;font-weight:600;line-height:1;position:absolute;top:4px;right:10px}.add-edit-patient-modal .patient-dob-desktop__segments{align-items:center;gap:4px;width:100%;padding-top:0;display:flex}.add-edit-patient-modal .patient-dob-desktop__seg{color:#0f172a;text-align:center;background:0 0;border:none;outline:none;width:2.1rem;padding:2px;font-size:15px;font-weight:500}.add-edit-patient-modal .patient-dob-desktop__seg--year{text-align:left;width:3.4rem;padding-left:4px}.add-edit-patient-modal .patient-dob-desktop__slash{color:#cbd5e1;-webkit-user-select:none;user-select:none;font-size:15px}.add-edit-patient-modal .patient-dob-desktop__calendar-btn{cursor:pointer;color:#334155;background:#f1f5f9;border:none;border-left:1px solid #e2e8f0;flex-shrink:0;justify-content:center;align-items:center;width:44px;display:inline-flex}.add-edit-patient-modal .patient-dob-desktop__calendar-btn:hover{background:#e2e8f0}.add-edit-patient-modal .patient-dob-desktop__hidden-date{opacity:0;clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute;top:0;left:0;overflow:hidden}.add-edit-patient-modal .patient-dob-desktop .patient-dob-desktop__seg{appearance:none;height:auto!important;min-height:0!important;max-height:100%!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.add-edit-patient-modal .patient-dob-desktop .patient-dob-desktop__seg::placeholder{color:#94a3b8;opacity:1}.form-group .patient-dob-desktop .patient-dob-desktop__seg{width:2.1rem;margin:0;padding:2px}.form-group .patient-dob-desktop .patient-dob-desktop__seg.patient-dob-desktop__seg--year{text-align:left;width:3.4rem;padding-left:4px}.add-edit-patient-modal .add-edit-patient-patient-id-row{align-items:center;gap:8px;display:flex}.add-edit-patient-modal .add-edit-patient-patient-id-readonly{box-sizing:border-box;color:#0f172a;font-variant-numeric:tabular-nums;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;flex:1;align-items:center;min-height:38px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.add-edit-patient-modal .add-edit-patient-patient-id-sep{color:#64748b;-webkit-user-select:none;user-select:none;font-weight:600}.add-edit-patient-modal .add-edit-patient-patient-id-editor{flex-wrap:wrap;flex:1;align-items:center;gap:4px;display:flex}.add-edit-patient-modal .add-edit-patient-patient-id-editor input[type=number]{text-align:center;flex:0 0 40px;width:40px;min-width:40px}.add-edit-patient-modal .add-edit-patient-patient-id-edit-btn,.add-edit-patient-modal .add-edit-patient-patient-id-save-btn{cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-left:4px;padding:4px;display:inline-flex}.add-edit-patient-modal .add-edit-patient-patient-id-edit-btn{color:#2563eb}.add-edit-patient-modal .add-edit-patient-patient-id-edit-btn:hover{color:#1d4ed8;background:#eff6ff}.add-edit-patient-modal .add-edit-patient-patient-id-save-btn:hover{background:#ecfdf5}.add-edit-patient-modal .add-edit-patient-patient-id-save-icon{color:#059669}.add-edit-patient-modal .add-edit-patient-patient-id-error{color:#dc2626;margin-top:4px;font-size:.875rem;display:block}.add-edit-patient-modal .form-row-patient-row1 .patient-email-desktop-group input[type=email]{width:100%}.add-edit-patient-modal .modal-header{align-items:center;gap:8px;margin-top:15px;margin-bottom:15px;display:flex}.modal-header h3{color:#020817;margin:0;font-size:18px;font-weight:600}.modal:not(.patient-modal) :is(.btn-primary,.btn-secondary){color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.modal:not(.patient-modal) :is(.btn-primary,.btn-secondary):hover:not(:disabled){color:#1e40af;background:#dbeafe;border-color:#93c5fd}.add-edit-patient-form-actions .btn-primary{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.form-group{margin-bottom:4px}.form-group label{color:#020817;margin-bottom:4px;font-size:14px;font-weight:500;display:block}.form-group input:not(.patient-dob-desktop__seg):not(.patient-dob-desktop__hidden-date),.form-group select,.form-group textarea{color:#020817;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;height:40px;padding:2px 4px;font-family:inherit;font-size:13px;box-shadow:0 1px 2px #0000000d}.form-group textarea{resize:vertical;height:auto}.form-row-patient-row1{grid-template-columns:180px 140px 80px minmax(120px,1fr) 150px minmax(30px,1.35fr) minmax(70px,1.55fr);align-items:end;gap:20px;display:grid}.app-my-module .add-edit-patient-modal .form-row-patient-row1{gap:12px}.form-row-patient-row1 .form-group{flex-direction:column;min-width:0;display:flex}.form-row-patient-row1 .form-group input[type=text],.form-row-patient-row1 .form-group input[type=tel],.form-row-patient-row1 .form-group input[type=email],.form-row-patient-row1 .form-group input[type=date],.form-row-patient-row1 .form-group select{box-sizing:border-box;height:38px;min-height:38px}.form-group.initials-group{max-width:100px}.form-group.initials-group select{min-width:70px;max-width:100px}.form-row-gender-status{grid-template-columns:.9fr .8fr 1.2fr;align-items:start;gap:15px;margin-top:15px;display:grid}.form-row-spouse-details{grid-template-columns:180px 140px 80px minmax(120px,1fr) 150px minmax(30px,1.35fr) minmax(70px,1.55fr);align-items:end;gap:12px;margin-top:8px;display:grid}.form-row-spouse-details .form-group{flex-direction:column;min-width:0;display:flex}.form-row-spouse-details .form-group input[type=text],.form-row-spouse-details .form-group input[type=tel],.form-row-spouse-details .form-group input[type=email],.form-row-spouse-details .form-group input[type=date]:not(.patient-dob-desktop__hidden-date),.form-row-spouse-details .form-group select{box-sizing:border-box;height:38px;min-height:38px}.form-row-spouse-details .spouse-initials-group select{min-width:70px}.form-row-spouse-details .spouse-align-spacer{visibility:hidden;pointer-events:none}.form-row-spouse-details .spouse-dob-group .patient-dob-desktop__main{padding-right:36px}.form-row-spouse-details .spouse-dob-group .patient-dob-desktop__age{z-index:2;right:8px}@media (max-width:1100px){.form-row-patient-row1,.form-row-spouse-details{grid-template-columns:1fr 1fr}.form-row-gender-status{grid-template-columns:1fr}}@media (max-width:760px){.form-row-spouse-details{grid-template-columns:1fr}}.form-row-pediaops-parents{grid-template-columns:minmax(120px,1.35fr) minmax(150px,1fr) 140px minmax(120px,1.1fr);align-items:end;gap:12px;margin-top:8px;display:grid}.form-row-pediaops-parents .form-group{flex-direction:column;min-width:0;display:flex}.form-row-pediaops-parents .form-group input[type=text],.form-row-pediaops-parents .form-group input[type=tel],.form-row-pediaops-parents .form-group input[type=email]{box-sizing:border-box;height:38px;min-height:38px}.form-row-pediaops-parents .pediaops-parent-dob-group .patient-dob-desktop__main{padding-right:36px}.form-row-pediaops-parents .pediaops-parent-dob-group .patient-dob-desktop__age{z-index:2;right:8px}@media (max-width:1100px){.form-row-pediaops-parents{grid-template-columns:1fr 1fr}}@media (max-width:760px){.form-row-pediaops-parents{grid-template-columns:1fr}}.form-row-patient-row1--pediaops{grid-template-columns:160px 118px 72px minmax(88px,.85fr) minmax(210px,1.05fr) minmax(78px,.42fr) minmax(78px,.4fr);gap:10px 12px}.form-row-patient-row1--pediaops .form-group.form-group-patient-name{max-width:100%}.form-row-patient-row1--pediaops .pediaops-child-dob-group .patient-dob-desktop{width:100%;max-width:none}.form-row-patient-row1--pediaops .pediaops-child-dob-group .patient-dob-desktop__main{padding-right:36px}.form-row-patient-row1--pediaops .pediaops-child-dob-group .patient-dob-desktop__age{z-index:2;right:8px}.form-row-patient-row1--pediaops .pediaops-child-dob-group .patient-dob-desktop__seg--year{width:3.6rem}.form-row-patient-row1--pediaops .pediaops-child-gender-group select,.form-row-patient-row1--pediaops .pediaops-child-blood-group select{box-sizing:border-box;height:38px;min-height:38px}@media (max-width:1200px){.form-row-patient-row1--pediaops{grid-template-columns:repeat(4,minmax(0,1fr))}.form-row-patient-row1--pediaops .pediaops-child-dob-group{grid-column:span 2}}@media (max-width:720px){.form-row-patient-row1--pediaops{grid-template-columns:1fr 1fr}.form-row-patient-row1--pediaops .pediaops-child-dob-group{grid-column:1/-1}}.form-row-pediaops-parents-compact{grid-template-columns:minmax(88px,.95fr) minmax(156px,.9fr) minmax(88px,.65fr) minmax(100px,.8fr) minmax(88px,.95fr) minmax(156px,.9fr) minmax(88px,.65fr) minmax(100px,.8fr);align-items:end;gap:8px 10px;margin-top:8px;display:grid}.form-row-pediaops-parents-compact .form-group{flex-direction:column;min-width:0;display:flex}.form-row-pediaops-parents-compact .form-group>label{margin-bottom:4px;font-size:12px;line-height:1.25}.form-row-pediaops-parents-compact .form-group input[type=text],.form-row-pediaops-parents-compact .form-group input[type=tel],.form-row-pediaops-parents-compact .form-group input[type=email]{box-sizing:border-box;height:36px;min-height:36px;font-size:13px}.form-row-pediaops-parents-compact .pediaops-parent-dob-group .patient-dob-desktop__main{padding-right:32px}.form-row-pediaops-parents-compact .pediaops-parent-dob-group .patient-dob-desktop__age{z-index:2;font-size:10px;right:6px}.add-edit-patient-modal .patient-dob-desktop--compact{height:36px;min-height:36px}.add-edit-patient-modal .patient-dob-desktop--compact .patient-dob-desktop__calendar-btn{width:34px}.add-edit-patient-modal .patient-dob-desktop--compact .patient-dob-desktop__seg{font-size:13px}.add-edit-patient-modal .patient-dob-desktop--compact .patient-dob-desktop__seg--year{width:3rem}@media (max-width:1280px){.form-row-pediaops-parents-compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:720px){.form-row-pediaops-parents-compact{grid-template-columns:1fr 1fr}}@media (max-width:480px){.form-row-pediaops-parents-compact{grid-template-columns:1fr}}.form-row-pediaops-neonatal{grid-template-columns:repeat(4,minmax(120px,1fr));align-items:end;gap:12px;margin-top:8px;display:grid}.form-row-pediaops-neonatal .form-group{flex-direction:column;min-width:0;display:flex}.form-row-pediaops-neonatal .form-group input[type=text],.form-row-pediaops-neonatal .form-group select{box-sizing:border-box;height:38px;min-height:38px}@media (max-width:900px){.form-row-pediaops-neonatal{grid-template-columns:1fr 1fr}}@media (max-width:560px){.form-row-pediaops-neonatal{grid-template-columns:1fr}}.add-edit-patient-modal .form-row-gender-status:has(.form-group-status):not(:has(.radio-group)){grid-template-columns:1fr 1.2fr}.radio-group{flex-wrap:wrap;gap:20px;height:auto;margin-top:10px;display:flex}.radio-label{cursor:pointer;align-items:center;gap:5px;display:flex}.radio-text{color:#2d3748;font-size:14px}.address-textarea{padding-top:8px;padding-bottom:8px;line-height:1.4;resize:vertical!important;height:40px!important;min-height:40px!important;max-height:120px!important}.status-radio-group{flex-wrap:wrap;align-items:center;gap:4px;margin-top:8px;display:flex}.status-radio-label{cursor:pointer;box-sizing:border-box;border-radius:8px;align-items:center;gap:8px;height:36px;padding:8px;display:flex!important}.status-radio-label input[type=radio]{display:none}.status-indicator{border-radius:50%;flex-shrink:0;width:15px;height:15px}.status-indicator.green{background:#28a745}.status-indicator.yellow{background:#ffc107}.status-indicator.red{background:#dc3545}.status-text{color:#495057;font-size:13px;font-weight:600}.status-reason-input{box-sizing:border-box;border:2px solid #e2e8f0;border-radius:6px;min-width:120px;max-width:180px;height:28px;margin-left:8px;padding:4px 8px;font-size:12px}.patient-phrase-fields-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px 16px;margin-bottom:12px;display:grid}@media (max-width:1024px){.patient-phrase-fields-row{grid-template-columns:1fr}}.form-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:16px;display:flex}.add-edit-patient-form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;padding-top:4px;display:flex}.patients-tab>.patients-list{box-sizing:border-box;border:none;margin-top:4px;padding:12px 0 0}.patients-list.list{flex-direction:column!important;gap:8px!important;display:flex!important}.patients-list.list .patient-item{cursor:pointer;box-sizing:border-box;background:#fff!important;border:1px solid #e2e8f0!important;border-radius:8px!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;transition:all .2s!important;display:flex!important}.app.app-my-module .patients-list.patients-directory-list{--patients-directory-row-pad-y:9px;--patients-directory-row-pad-x:13px;--patients-directory-info-gap:5px;--patients-directory-name-min-h:22px;--patients-directory-name-gap:5px;--patients-directory-actions-top:9px;--patients-directory-list-gap:5px;--patients-directory-title-size:14px;--patients-directory-body-size:11px;--patients-directory-icon-size:18px;--patients-directory-details-row-gap:3px;--patients-directory-details-col-gap:9px;--patients-directory-card-pad-y:9px;--patients-directory-card-pad-x:11px;--patients-directory-card-header-min-h:27px;--patients-directory-card-header-mb:3px;--patients-directory-cards-gap:11px;--patients-directory-card-body-mb:2px}.app.app-my-module .patients-list.patients-directory-list.list{gap:var(--patients-directory-list-gap)}.app.app-my-module .patients-list.patients-directory-list.list .patient-item{min-height:auto;padding-block:var(--patients-directory-row-pad-y)!important;padding-inline:var(--patients-directory-row-pad-x)!important;align-items:stretch!important;overflow:visible!important}.patients-list.patients-directory-list.list .patient-record-entry{overflow:visible!important}.patients-list.list .patient-item:hover{border-color:#667eea!important;box-shadow:0 2px 8px #667eea1a!important}.patients-list .patient-record-entry{position:relative!important;overflow:hidden!important}.patients-list .patient-record-new-badge{z-index:2;pointer-events:none;width:42px;height:42px;position:absolute;top:0;right:0;overflow:hidden}.patients-list .patient-record-new-badge:before{content:"";border-top:0 solid #0000;border-bottom:42px solid #0000;border-left:0 solid #0000;border-right:42px solid #facc15;width:0;height:0;position:absolute;top:0;right:0}.patients-list .patient-record-new-badge__text{text-align:center;letter-spacing:.08em;color:#713f12;pointer-events:none;width:48px;padding:2px 0;font-size:7px;font-weight:700;line-height:1.2;position:absolute;top:8px;right:-11px;transform:rotate(45deg)}.patients-list.list .patient-list-content{flex-direction:column;align-items:stretch;gap:8px;width:100%!important;display:flex!important}.app.app-my-module .patients-list.patients-directory-list.list .patient-list-content{min-height:0;flex-direction:column!important;align-items:stretch!important;gap:0!important;width:100%!important;display:flex!important}.app.app-my-module .patients-list.patients-directory-list.list .patient-info{min-width:0;gap:var(--patients-directory-info-gap)!important;flex-direction:column!important;flex:auto!important;display:flex!important}.app.app-my-module .patients-list.patients-directory-list.list .patient-info h3{font-size:var(--patients-directory-title-size)!important;line-height:1.2!important}.app.app-my-module .patients-list.patients-directory-list .patients-list-name-row,.app.app-my-module .patients-list.patients-directory-list .patients-list-name-phone-row{min-height:var(--patients-directory-name-min-h);gap:var(--patients-directory-name-gap)}.app.app-my-module .patients-list.patients-directory-list .patient-record-title-icon{width:var(--patients-directory-icon-size);height:var(--patients-directory-icon-size)}.app.app-my-module .patients-list.patients-directory-list.list .patient-details{gap:var(--patients-directory-details-row-gap) var(--patients-directory-details-col-gap)}.app.app-my-module .patients-list.patients-directory-list.list .record-entry-body{font-size:var(--patients-directory-body-size)!important;line-height:1.25!important}.app.app-my-module .patients-list.patients-directory-list.list .patient-list-actions-row,.app.app-my-module .patients-list.patients-directory-list.cards .patient-list-actions-row{top:var(--patients-directory-actions-top)}.app.app-my-module .patients-list.patients-directory-list.cards{gap:var(--patients-directory-cards-gap)}.app.app-my-module .patients-list.patients-directory-list.cards .patient-card{padding:var(--patients-directory-card-pad-y) var(--patients-directory-card-pad-x)}.app.app-my-module .patients-list.patients-directory-list.cards .patient-header{min-height:var(--patients-directory-card-header-min-h);margin-bottom:var(--patients-directory-card-header-mb)}.app.app-my-module .patients-list.patients-directory-list.cards .patient-record-title{gap:var(--patients-directory-name-gap)}.app.app-my-module .patients-list.patients-directory-list.cards .record-entry-title-text{font-size:var(--patients-directory-title-size)!important;line-height:1.2!important}.app.app-my-module .patients-list.patients-directory-list.cards .record-entry-body{font-size:var(--patients-directory-body-size)!important;margin-block:var(--patients-directory-card-body-mb)!important;line-height:1.25!important}.app.app-my-module .patients-list.patients-directory-list.cards .patient-card h3{font-size:var(--patients-directory-title-size);line-height:1.2}.app.app-my-module .patients-list.patients-directory-list.cards .patient-card p{margin-block:var(--patients-directory-card-body-mb);font-size:var(--patients-directory-body-size)}.patients-list.list .patient-info{flex:1;min-width:0}.patients-list.list .patient-list-actions-row,.patients-list.cards .patient-list-actions-row{z-index:3;align-items:center;margin-top:0;padding-right:0;display:flex;position:absolute;top:12px;right:64px}.patients-list .patient-list-actions-group{flex-wrap:nowrap;align-items:center;gap:8px;display:inline-flex}.patients-list .patient-list-actions-group .patient-phone,.patients-list .patient-list-actions-group .patients-list-phone-empty{margin-right:6px}.patients-list.list .patient-info h3{color:#1a10e3!important;margin:0!important;font-size:16px!important;font-weight:600!important}.patients-list.list .patient-info .patient-record-title{width:100%}.patients-list .patients-list-name-row,.patients-list .patients-list-name-phone-row{align-items:center;gap:8px;width:100%;min-width:0;min-height:28px;padding-right:230px;display:flex}.patients-list .patients-list-name-row h3,.patients-list .patients-list-name-phone-row h3{flex:auto;min-width:0}.patients-list .patients-list-name-row-phone{flex-shrink:0;align-items:center;margin-left:auto;padding-right:8px;display:inline-flex}.patients-list .patients-list-phone-empty{align-items:center;gap:4px;display:inline-flex}.patients-list.cards .patient-header .patients-list-name-row,.patients-list.cards .patient-header .patients-list-name-phone-row{flex:1;min-width:0}.patients-list.list .patient-details{color:#718096;flex-wrap:wrap;gap:6px 12px;font-size:14px;display:flex}.patients-list .clickable-phone{white-space:nowrap;cursor:pointer;color:#25d366;align-items:center;gap:4px;font-size:14px;font-weight:400;text-decoration:none;display:inline-flex}.patients-list .clickable-phone svg{flex-shrink:0}.enhanced-form-field label{color:#020817;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.saved-phrases-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:10px;padding:10px}.saved-phrases-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.phrase-live-search-header{flex-direction:column;align-items:flex-start;gap:6px;margin-bottom:8px}.phrase-live-search-hint{color:#64748b;font-size:12px}.phrase-chip-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.phrase-chip{background:#2563eb1f;border:1px solid #2563eb59;border-radius:9999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:13px;display:inline-flex}.phrase-search-dropdown{z-index:50;background:#fff;border:1px solid #e2e8f0;border-radius:8px;max-height:220px;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 25px -5px #0000001f}.phrase-search-option{cursor:pointer;padding:8px 12px;font-size:14px}.phrase-search-option-highlighted{background:#2563eb1f}.phrase-search-option-new{color:#134fd2;border-top:1px solid #e2e8f0;font-weight:500}.text-area-container textarea.phrase-composed-preview{cursor:default;resize:vertical;background:#fbfcfd;border:2px solid #e2e8f0;border-radius:10px;width:100%;padding:15px;font-size:14px}.phrase-chip-remove{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.phrase-chip-remove:hover{color:#020817;background:#e2e8f099}.patients-list.cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.patient-card{cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:12px;transition:all .3s;box-shadow:0 2px 8px #0000001a}.patient-card:hover{transform:translateY(-4px);box-shadow:0 6px 20px #00000026}.patient-header{justify-content:space-between;align-items:center;min-height:36px;margin-bottom:6px;display:flex}.patient-card h3{color:#2d3748;margin:0;font-size:16px;font-weight:600;line-height:1.2}.patient-record-title{align-items:center;gap:8px;min-width:0;display:inline-flex}.patient-record-title h3,.patient-record-title h4{margin:0!important}.record-entry-title-text{color:#1a10e3!important;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important;font-size:15px!important;font-weight:500!important;line-height:1.35!important}.record-entry-subtext{color:#6b7280!important;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important;font-size:12px!important;font-weight:400!important;line-height:1.3!important}.record-entry-body{color:#64748b!important;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif!important;font-size:13px!important;font-weight:400!important;line-height:1.35!important}.patient-record-title-icon{color:#1d4ed8;border:1px solid var(--border);background:#eff6ff;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.patient-card p{color:#4c5c74;margin:3px 0;font-size:14px}.clickable-patient-name{cursor:pointer}.btn-calendar{color:#fcfcfd;cursor:pointer;box-sizing:border-box;background:#4584c0;border:1px solid #438eb1;border-radius:9999px;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;padding:0;transition:background .2s,box-shadow .2s,transform .1s;display:inline-flex}.btn-calendar:hover{color:#fcfcfd;background:#4585c0b9;box-shadow:0 1px 2px #0000000f}.btn-calendar:active{transform:translateY(1px)}.patients-show-all-toggle{color:#4a5568;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;display:inline-flex}.patients-show-all-toggle-label{font-weight:500}.toggle-switch{width:40px;height:22px;display:inline-block;position:relative}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{cursor:pointer;background:#cbd5e1;border-radius:9999px;transition:all .2s;position:absolute;inset:0}.toggle-slider:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;position:absolute;bottom:3px;left:3px}.toggle-switch input:checked+.toggle-slider{background:#2563eb}.toggle-switch input:checked+.toggle-slider:before{transform:translate(18px)}.patient-modal-delete-btn,.patient-modal-reset-btn{align-items:center;gap:6px;display:inline-flex}.add-edit-patient-modal .add-edit-patient-form-actions .btn-secondary.patient-modal-cancel-btn{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fca5a5!important}.add-edit-patient-modal .add-edit-patient-form-actions .btn-secondary.patient-modal-cancel-btn:hover:not(:disabled){color:#991b1b!important;background:#fee2e2!important;border-color:#f87171!important}.modal-header.patient-modal-header-with-tabs{border-bottom:1px solid #e2e8f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 16px;padding-bottom:0;display:flex}.modal-header.patient-modal-header-with-tabs .patient-modal-name{color:#1e293b;flex-wrap:nowrap;flex-shrink:0;align-items:baseline;max-width:100%;margin:0;padding-bottom:2px;font-size:calc(1.25rem - 1px);font-weight:600;display:inline-flex}.modal-header.patient-modal-header-with-tabs .patient-modal-name .patient-modal-name-text{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;font-weight:600;overflow:hidden}.modal-header.patient-modal-header-with-tabs .patient-modal-name .patient-modal-header-age{color:#64748b;white-space:nowrap;flex-shrink:0;margin-left:8px;font-size:calc(1em - 6px);font-weight:500}.modal-header.patient-modal-header-with-tabs .patient-modal-name .patient-modal-phone{white-space:nowrap;flex-shrink:0;font-size:calc(1.1rem - 2px);font-weight:400}.modal-header.patient-modal-header-with-tabs .patient-modal-name .patient-modal-phone.clickable-phone{color:#25d366;cursor:pointer;text-decoration:none}.modal-header.patient-modal-header-with-tabs .patient-modal-name .patient-modal-phone.clickable-phone:hover{color:#128c7e;text-decoration:underline}.modal-header.patient-modal-header-with-tabs .patient-modal-tabs{scrollbar-width:thin;-webkit-overflow-scrolling:touch;border-bottom:none;flex-wrap:nowrap;flex:1;justify-content:flex-start;align-items:flex-end;gap:0;min-width:0;display:flex;overflow:auto hidden}.modal-header.patient-modal-header-with-tabs .patient-modal-tabs button{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#eff6ff;border:1px solid #bfdbfe;border-bottom:none;border-radius:8px 8px 0 0;flex-shrink:0;align-items:center;gap:5px;margin:0 -1px 0 0;padding:8px 11px;font-size:13px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:relative}.patient-modal-tab-text--compact{display:none}.modal-header.patient-modal-header-with-tabs .patient-modal-tabs button:hover{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.modal-header.patient-modal-header-with-tabs .patient-modal-tabs button.active{color:#1e40af;z-index:1;background:#fff;border-color:#93c5fd #93c5fd #fff;border-bottom-style:solid;border-bottom-width:1px;margin-bottom:-1px;padding-bottom:9px;box-shadow:0 -1px 2px #0000000d}.modal-header.patient-modal-header-with-tabs .patient-modal-id{color:#6b7280;flex-shrink:0;align-self:center;margin-left:8px;margin-right:8px;font-size:calc(1.25rem - 4px);font-weight:500}.modal-header.patient-modal-header-with-tabs .btn-close{z-index:3;flex-shrink:0;align-self:center;position:relative}.modal-overlay:has(.patient-modal){padding:12px;overflow-x:hidden}.modal.patient-modal{box-sizing:border-box;flex-direction:column;width:98%;max-width:min(1680px,100vw - 24px);height:96vh;min-height:96vh;max-height:96vh;padding:6px 20px 8px;display:flex;overflow-x:hidden}.modal.patient-modal .modal-header.patient-modal-header-with-tabs{flex-wrap:nowrap;align-items:flex-end;gap:6px 12px;padding:6px 0 0}.modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-name{min-width:0;max-width:min(340px,34vw);text-overflow:unset;white-space:nowrap;flex:0 auto;overflow:visible}.modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-tabs button{padding:6px 9px;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:14px}.modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-tabs button.active{padding-bottom:7px}.modal.patient-modal .tab-content{scrollbar-gutter:stable;flex-direction:column;flex:1;min-width:0;min-height:0;margin-top:2px;padding:0 2px;display:flex;overflow:hidden auto}.modal.patient-modal .tab-content:has(.pedia-growth-tab-wrap){scrollbar-gutter:stable both-edges}.modal.patient-modal .tab-content:has(.prescriptions-section--print-preview){overflow:hidden}.modal.patient-modal .tab-content>div{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;overflow-x:hidden}.modal.patient-modal .tab-content>div.dentops-odontogram-tab--fill{flex:auto;min-height:0}.modal.patient-modal .tab-content:has(>.dentops-odontogram-tab--fill){overflow-y:hidden}.modal.patient-modal .patient-info{padding:0}.modal.patient-modal .patient-info .form-row,.modal.patient-modal .patient-info .form-row-compact,.modal.patient-modal .patient-info .form-row-single{gap:8px;margin-bottom:6px}.modal.patient-modal .patient-info .form-group{margin-bottom:0}.modal.patient-modal .patient-info .form-group label{margin-bottom:2px}.modal.patient-modal .patient-detail-value{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;align-items:center;min-height:28px;padding:4px 8px;display:flex}.modal.patient-modal .patient-detail-text{white-space:pre-wrap;align-items:flex-start;min-height:40px;padding-top:6px;padding-bottom:6px}.form-row-single{grid-template-columns:1fr;gap:8px;display:grid}.form-row-compact{gap:8px;display:grid}.modal.patient-modal .patient-info .form-row-compact.four-columns.patient-info-row-secondary{grid-template-columns:minmax(11.25rem,.9fr) minmax(7rem,.85fr) minmax(10rem,1.1fr) minmax(0,1.35fr)}@media (max-width:900px){.modal.patient-modal .patient-info .form-row-compact.four-columns.patient-info-row-secondary{grid-template-columns:1fr 1fr}}.modal.patient-modal .photos-section,.modal.patient-modal .prescriptions-section{flex-direction:column;flex:1;min-height:0;padding:4px 0;display:flex}.modal.patient-modal .prescriptions-section--print-preview{overflow:hidden}.modal.patient-modal .tab-content:has(.prescriptions-section--bill-draft){overflow-y:hidden}.modal.patient-modal .prescriptions-section--bill-draft{gap:0;min-height:0;padding:0;overflow:hidden}.modal.patient-modal .tab-content:has(.prescriptions-section--list-mode){overflow-y:hidden}.modal.patient-modal .prescriptions-section--list-mode{min-height:0;overflow:hidden}.modal.patient-modal .prescriptions-section--list-mode .patient-details-prescriptions-toolbar,.modal.patient-modal .prescriptions-section--list-mode .patient-emr-previous-rx-list-title{flex-shrink:0}.modal.patient-modal .prescriptions-section--list-mode .patient-emr-rx-list{flex:1;min-height:0;padding:8px 2px 6px 0;overflow:hidden auto}.modal.patient-modal .prescriptions-section--list-mode .patient-emr-rx-list-empty{flex:1;min-height:0}.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-billing-head{flex-shrink:0;gap:10px;margin-bottom:8px;padding-bottom:8px}.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-bill-builder{flex-direction:column;flex:1;gap:10px;min-height:0;margin-bottom:0;display:flex;overflow:hidden}.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-bill-services-shell,.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-bill-selected-list,.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-bill-summary-box{border-radius:9px;padding:10px 12px}.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-bill-services-shell{flex:none}.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-bill-selected-list{scrollbar-width:thin;flex:0 auto;min-height:0;max-height:min(34vh,300px);overflow-y:auto}.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-bill-section-title{margin:0 0 6px;font-size:13px}.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-bill-section-label{margin:0 0 6px;font-size:12px}.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-bill-shortcuts{gap:6px;margin-bottom:10px}.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-bill-shortcuts .btn-secondary{border-radius:8px;min-height:34px;padding:6px 14px;font-size:13px}.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-bill-search-row--strict{flex-wrap:wrap;row-gap:8px;margin-bottom:6px;padding-bottom:2px}.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-bill-search-anchor{flex:300px;min-width:min(300px,100%)}.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-bill-field-search{flex:100%;min-width:0}.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-bill-selected-item{gap:6px;margin-bottom:6px;padding:7px 8px}.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-bill-notes-summary-row{flex-shrink:0;gap:10px}.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-bill-notes-field textarea{min-height:64px;padding:8px 10px}.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-bill-summary-box p{padding:5px 0;font-size:14px}.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-billing-pay-row{flex-shrink:0;gap:8px;padding-top:8px}.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-billing-icon-actions{gap:6px;margin-inline-end:6px}.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-muted{margin:0;font-size:13px;line-height:1.35}.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-bill-complete-check{padding:4px 8px}.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-subheading{margin:0 0 4px;font-size:15px}.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-bill-date-field{flex-direction:row;align-items:center;gap:6px;min-width:190px}.modal.patient-modal .prescriptions-section--bill-draft .patient-emr-bill-date-field input{min-height:30px;padding:4px 8px}.modal.patient-modal .photos-actions{margin-bottom:8px}.patient-details-tab-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.patient-details-tab-toolbar .search-input{flex:1;min-width:200px;max-width:480px}.patient-details-prescriptions-search .patient-search-input,.patient-details-prescriptions-search .search-input{width:100%;max-width:none}.patient-details-prescriptions-toolbar .new-prescription-button,.patient-details-prescriptions-toolbar .patient-details-prescriptions-search .search-input{box-sizing:border-box;height:38px;min-height:38px}.modal.patient-modal .patient-details-prescriptions-search.emr-toolbar-search .search-input{border-style:solid;border-width:1px;border-color:var(--emr-border,var(--border,#e2e8f0));background:var(--emr-card,var(--card,#fff));width:100%;color:var(--emr-text,var(--foreground,#0f172a));border-radius:9999px}.modal.patient-modal .patient-details-prescriptions-search.emr-toolbar-search .search-input:focus{border-color:var(--emr-accent,#2196f3);box-shadow:0 0 0 3px var(--emr-accent,#2196f3);outline:none}@supports (color:color-mix(in lab, red, red)){.modal.patient-modal .patient-details-prescriptions-search.emr-toolbar-search .search-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--emr-accent,#2196f3) 22%, transparent)}}.add-edit-patient-modal .form-row-patient-row1 .form-group input[type=number]{appearance:textfield}.add-edit-patient-modal .form-row-patient-row1 .form-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.add-edit-patient-modal .form-row-patient-row1 .form-group input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.patient-details-empty-panel{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;padding:20px 18px}.patient-details-empty-title{color:#334155;margin:0 0 8px;font-size:15px;font-weight:600}.patient-details-empty-body{color:#64748b;margin:0;font-size:14px;line-height:1.5}.patient-details-photos-grid-empty{background:#fafafa;border:1px dashed #e2e8f0;border-radius:8px;justify-content:center;align-items:center;min-height:120px}.patient-details-modal-footer{border-top:1px solid #e2e8f0;justify-content:flex-end;gap:10px;margin-top:8px;padding:12px 0 4px;display:flex}.patient-emr-banner-error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:10px 12px;font-size:14px;display:flex}.patient-emr-banner-dismiss{flex-shrink:0;padding:6px 12px!important;font-size:13px!important}.patient-emr-tab{gap:2px}.patient-emr-muted{color:#64748b;margin:0 0 8px;font-size:13px}.patient-emr-prescriptions-toolbar-loading{white-space:nowrap;flex-shrink:0;margin:0 0 0 auto;font-size:12px;line-height:1.35}.patient-emr-bill-list-head-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.patient-emr-bill-list-head-row .patient-emr-bill-list-heading{margin-bottom:0}.patient-emr-toolbar-loading-text{white-space:nowrap;flex-shrink:0;margin:0;font-size:13px;line-height:1.35}.patient-emr-bill-list--ledger.patient-emr-bill-list--refreshing,.patient-emr-rx-list.patient-emr-rx-list--refreshing,.module-ledger-results--refreshing{opacity:.66;transition:opacity .15s}.patient-emr-subheading{color:#334155;margin:0 0 10px;font-size:15px;font-weight:600}.patient-emr-rx-form{background:#fafafa;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:16px;padding:14px 14px 10px}.patient-emr-form-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}@media (max-width:720px){.patient-emr-form-grid{grid-template-columns:1fr}}.patient-emr-field{color:#475569;flex-direction:column;gap:4px;font-size:13px;display:flex}.patient-emr-field span{font-weight:600}.patient-emr-field--full{grid-column:1/-1}.patient-emr-field input,.patient-emr-field textarea{font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.patient-emr-form-actions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.patient-emr-rx-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.patient-emr-rx-card{background:#fff;border:1px solid #2f302f;border-radius:10px;padding:12px 14px}.patient-emr-rx-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.patient-emr-rx-date{color:#64748b;font-size:12px}.patient-emr-rx-actions{flex-wrap:wrap;gap:8px;display:flex}.patient-emr-rx-snippet{color:#0f172a;margin:4px 0 0;font-size:14px;line-height:1.35}.patient-emr-previous-rx-list-title{color:#334155;margin:6px 0 5px;font-size:14px}.patient-emr-rx-card--desktop{background:#fff;border:1px solid #bfdbfe;border-radius:10px;box-shadow:0 1px 2px #0f172a0a}.patient-emr-rx-card--interactive{cursor:pointer;transition:transform .12s,box-shadow .12s,border-color .12s,background-color .12s}.patient-emr-rx-card--interactive:hover{border-color:#60a5fa;transform:translateY(-1px);box-shadow:0 6px 14px #1e40af1f}.patient-emr-rx-card--interactive:active{transform:translateY(0);box-shadow:0 2px 8px #1e40af29}.patient-emr-rx-card--selected{background:#eff6ff;border-color:#2563eb;box-shadow:inset 0 0 0 1px #93c5fd}.patient-emr-rx-card-head--desktop{align-items:center;margin-bottom:0}.patient-emr-rx-card-head-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.modal.patient-modal .status-badge{text-transform:uppercase;letter-spacing:.38px;border-radius:9999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex}.modal.patient-modal .status-badge.open{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.modal.patient-modal .status-badge.closed{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0}.patient-emr-rx-id{color:#0f172a;font-size:14px;font-weight:600}.patient-emr-rx-card-date-right{color:#475569;font-size:14px;font-weight:500}.patient-emr-rx-card-divider{background:#e2e8f0;height:1px;margin:6px 0 7px}.patient-emr-rx-card-body{color:#0f172a;font-size:14px;line-height:1.35}.patient-emr-rx-meds-block{margin-bottom:6px}.patient-emr-rx-meds-label{margin-bottom:4px;font-weight:700}.patient-emr-rx-med-lines{margin:0;padding:0;list-style:none}.patient-emr-rx-med-lines li{margin:0 0 3px}.patient-emr-rx-med-lines li:last-child{margin-bottom:0}.patient-emr-rx-med-name{color:#1e3a5f;font-weight:700}.patient-emr-rx-med-sep{color:#64748b;font-weight:400}.patient-emr-rx-follow-line{margin:0;font-size:14px}.patient-emr-rx-follow-line--actions{flex:1;min-width:0}.patient-emr-rx-card-actions-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding-top:2px;display:flex}.patient-emr-rx-icon-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.patient-emr-inline-label{color:#334155;align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.patient-emr-select{min-width:220px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 12px}.patient-emr-bill-builder{flex-direction:column;align-items:flex-start;gap:12px;width:100%;margin-bottom:8px;display:flex}.patient-emr-rx-list--billing-pick{width:100%;margin-bottom:4px}.patient-emr-bill-row{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.patient-emr-bill-desc{min-width:160px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;flex:1;padding:8px 10px}.patient-emr-bill-amt{width:120px;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.patient-emr-bill-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.patient-emr-bill-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:12px 14px}.patient-emr-bill-list-heading{color:#111827;margin-bottom:14px;font-weight:700}.patient-emr-bill-list--ledger{gap:10px}.patient-emr-bill-card--ledger{cursor:pointer;background:#fff;border:1px solid #2f302f;border-radius:12px;padding:16px 18px;box-shadow:0 1px 2px #0f172a0a}.patient-emr-bill-ledger-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.patient-emr-bill-ledger-main{flex:1;min-width:0}.patient-emr-bill-ledger-top{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-bottom:6px;display:flex}.patient-emr-bill-ledger-inv{color:#0f172a;font-size:15px;font-weight:700}.patient-emr-bill-ledger-meta{color:#64748b;font-size:13px;font-weight:400}.patient-emr-bill-ledger-amount{color:#0f172a;font-size:16px;font-weight:700}.patient-emr-bill-ledger-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.patient-emr-bill-list-empty{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:12px;padding:22px 20px}.patient-emr-bill-list-empty-title{color:#1e293b;margin:0 0 10px;font-size:16px;font-weight:600}.patient-emr-bill-list-empty-hint{color:#64748b;margin:0;font-size:14px;line-height:1.45}.patient-emr-bill-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.patient-emr-bill-total{color:#0f172a;font-weight:600}.patient-emr-bill-id{color:#1d4ed8;font-size:12px;font-weight:600}.patient-emr-bill-services-shell,.patient-emr-bill-selected-list,.patient-emr-bill-summary-box{background:#fff;border:1px solid #d7e3f5;border-radius:9px;width:100%;padding:10px}.patient-emr-bill-services-shell{z-index:20;position:relative;overflow:visible}.patient-emr-bill-selected-list,.patient-emr-bill-summary-box{z-index:1;position:relative}.patient-emr-billing-head{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;margin-bottom:8px;padding-bottom:8px;display:flex}.patient-emr-billing-head-right{align-items:center;gap:8px;display:flex}.patient-emr-billing-icon-actions{align-items:center;gap:8px;margin-inline-end:14px;display:flex}.patient-emr-billing-icon-actions--footer{margin-left:auto}.patient-emr-bill-shortcuts{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.patient-emr-bill-shortcuts .btn-secondary{color:#334155;background:#f8fafc;border-color:#d9e3f3;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:4px 12px;font-size:12px;display:inline-flex}.patient-emr-bill-shortcuts .btn-secondary.is-selected{color:#1d4ed8;background:#e9f3ff;border-color:#86b8ff}.patient-emr-bill-shortcut-tick{color:#16a34a}.patient-emr-bill-shortcut-zero{color:#475569;background:#f1f5f9;border-color:#bfc8d8}.patient-emr-bill-section-title{letter-spacing:.03em;text-transform:uppercase;color:#334155;margin:0 0 8px;font-size:13px;font-weight:700}.patient-emr-bill-section-label{letter-spacing:.03em;text-transform:uppercase;color:#64748b;margin:0 0 6px;font-size:12px;font-weight:700}.patient-emr-bill-search-row{align-items:center;gap:10px;width:100%;margin-bottom:8px;display:flex}.patient-emr-bill-search-row--strict{z-index:80;flex-wrap:nowrap;align-items:flex-end;margin-bottom:6px;padding-bottom:4px;position:relative;overflow:visible}.patient-emr-bill-search-row--strict::-webkit-scrollbar{height:6px}.patient-emr-bill-search-row--strict::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.patient-emr-bill-field-search{flex:0 0 100%;min-width:100%}.patient-emr-bill-search-anchor{z-index:50;flex:0 0 460px;min-width:460px;position:relative}.patient-emr-bill-field-name{flex:0 0 210px;min-width:210px}.patient-emr-bill-field-price{flex:0 0 72px;min-width:72px}.patient-emr-bill-field-gst{flex:0 0 82px;min-width:82px}.patient-emr-bill-field-search input,.patient-emr-bill-field-name input,.patient-emr-bill-field-price input,.patient-emr-bill-field-gst select{border:1px solid #d0d7e4;border-radius:11px;height:34px;padding:4px 10px;font-size:12px}.patient-emr-bill-field-search span,.patient-emr-bill-field-name span,.patient-emr-bill-field-price span,.patient-emr-bill-field-gst span{text-transform:uppercase;letter-spacing:.03em;color:#6b7280;font-size:11px}.patient-emr-bill-shortcut-check{color:#334155;align-items:center;gap:6px;font-size:12px;display:inline-flex}.patient-emr-bill-shortcut-check--inline{white-space:nowrap;flex:none;height:34px;padding:0 2px}.patient-emr-bill-clear-btn{white-space:nowrap;color:#b91c1c;background:#fef2f2;border-color:#fecaca;border-radius:999px;flex:none;height:34px}.patient-emr-bill-add-btn{white-space:nowrap;border-radius:999px;flex:none;height:34px}.patient-emr-bill-row-separator{background:#94a3b8;flex:0 0 1px;width:1px;height:32px;margin:0 6px}.patient-emr-bill-search-dropdown{z-index:1200;background:#fff;border:1px solid #d8e1ef;border-radius:12px;width:100%;max-height:230px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 10px 24px #0f172a1f}.patient-emr-bill-search-dropdown-item{text-align:left;color:#334155;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:12px;display:flex}.patient-emr-bill-search-dropdown-item:hover:not(:disabled){background:#f1f5f9}.patient-emr-bill-search-dropdown-item.is-active:not(:disabled){background:#e8f1ff;outline:1px solid #bfdbfe}.patient-emr-bill-search-dropdown-item:disabled{opacity:.5;cursor:not-allowed}.patient-emr-bill-search-dropdown-empty{color:#64748b;padding:10px;font-size:12px}.patient-emr-bill-selected-item{background:#eaf5ff;border:1px solid #c6ddf8;border-radius:7px;grid-template-columns:2fr .7fr .7fr auto auto .7fr 2fr auto;align-items:center;gap:6px;margin-bottom:6px;padding:7px 8px;display:grid}.patient-emr-bill-selected-item,.patient-emr-bill-selected-item input,.patient-emr-bill-selected-item select,.patient-emr-bill-selected-item button,.patient-emr-bill-selected-item .patient-emr-bill-shortcut-check{font-family:inherit;font-size:12px}.patient-emr-bill-selected-item:last-child{margin-bottom:0}.patient-emr-bill-selected-name{color:#0f172a;flex-direction:column;gap:2px;font-weight:600;display:flex}.patient-emr-bill-selected-subtitle{color:#64748b;font-size:11px;font-weight:500}.patient-emr-bill-selected-item input,.patient-emr-bill-selected-item select{background:#fff;border:1px solid #c6d1e2;border-radius:6px;min-height:30px;padding:2px 8px}.patient-emr-bill-tax-inline{color:#334155;white-space:nowrap;font-size:12px}.patient-emr-billing-pay-row{border-top:1px solid #e5e7eb;flex-wrap:wrap;align-items:center;gap:8px;width:100%;padding-top:10px;display:flex}.patient-emr-bill-summary-box p{color:#334155;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:6px 0;font-size:14px;display:flex}.patient-emr-bill-grand-total{color:#1d4ed8;margin-top:0;font-size:14px;font-weight:700}.patient-emr-bill-summary-box p strong,.patient-emr-bill-grand-total{text-align:right;margin-left:auto}.patient-emr-bill-notes-summary-row{grid-template-columns:1.15fr 1fr;gap:10px;width:100%;display:grid}.patient-emr-bill-notes-col{flex-direction:column;gap:8px;display:flex}.patient-emr-bill-notes-field textarea{resize:vertical;border:1px solid #d0d7e4;border-radius:7px;min-height:76px;padding:8px 10px}.patient-emr-bill-complete-check{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;padding:8px 10px}.patient-emr-bill-back-btn{border-radius:999px;align-items:center;gap:6px;min-width:94px;display:inline-flex}.patient-emr-bill-inline-input{color:#334155;align-items:center;gap:6px;font-size:12px;display:inline-flex}.patient-emr-bill-inline-input input{border:1px solid #c6d1e2;border-radius:6px;width:82px;min-height:30px;padding:2px 8px}.patient-emr-bill-inline-input--single input{width:104px}.patient-emr-bill-inline-total{color:#475569;font-size:12px;font-weight:600}.patient-emr-bill-split-inputs{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}@media (max-width:1200px){.patient-emr-bill-selected-item{grid-template-columns:1.6fr .7fr .7fr auto auto .7fr}.patient-emr-bill-tax-inline{white-space:normal;grid-column:1/-1}.patient-emr-bill-notes-summary-row{grid-template-columns:1fr}.patient-emr-billing-icon-actions--footer{margin-left:0}}.patient-confirm-overlay{z-index:1300;background:#00000040;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.patient-confirm-dialog{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #bfdbfe;border-radius:14px;width:min(100%,480px);min-width:min(100%,280px);max-height:80vh;padding:20px 24px;font-family:system-ui,Segoe UI,Tahoma,sans-serif;font-size:13px;overflow-y:auto;box-shadow:0 10px 30px #1e40af2e}.patient-confirm-dialog h3{color:#0f172a;margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.4}.patient-confirm-dialog p{color:#1e293b;margin:0;font-size:13px;line-height:1.45}.patient-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.patient-confirm-btn{color:#1d4ed8;cursor:pointer;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;justify-content:center;align-items:center;gap:6px;min-width:96px;padding:8px 14px;font-size:13px;font-weight:500;line-height:1.2;display:inline-flex}.patient-confirm-btn:hover:not(:disabled){color:#1e40af;background:#dbeafe;border-color:#93c5fd}.patient-confirm-btn.patient-confirm-btn--danger{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.patient-confirm-btn.patient-confirm-btn--danger:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#fca5a5}.patient-confirm-actions--triple{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.patient-confirm-btn.patient-confirm-btn--primary{color:#047857;background:#ecfdf5;border-color:#6ee7b7}.patient-confirm-btn.patient-confirm-btn--primary:hover:not(:disabled){color:#065f46;background:#d1fae5;border-color:#34d399}.app-confirm-dialog{box-sizing:border-box;color:#0f172a;background:#fff;border:1px solid #bfdbfe;border-radius:14px;width:min(100%,480px);min-width:min(100%,280px);max-height:80vh;padding:20px 24px;font-family:system-ui,Segoe UI,Tahoma,sans-serif;font-size:13px;overflow-y:auto;box-shadow:0 10px 30px #1e40af2e}.app-confirm-title{color:#0f172a;margin:0 0 12px;font-size:13px;font-weight:600;line-height:1.4}.app-confirm-content{color:#1e293b;font-size:13px;line-height:1.45}.app-confirm-content p{margin:0 0 10px}.app-confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.app-confirm-actions .btn-secondary,.app-confirm-actions .btn-danger{border-radius:9999px;min-width:96px;padding:8px 14px;font-size:13px;line-height:1.2}.app-confirm-actions .btn-secondary{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;font-weight:500}.app-confirm-actions .btn-secondary:hover:not(:disabled){color:#1e40af;background:#dbeafe;border-color:#93c5fd}.app-confirm-actions .btn-danger{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;font-weight:600}.app-confirm-actions .btn-danger:hover:not(:disabled){color:#991b1b;background:#fee2e2;border-color:#fca5a5}.modal.patient-modal :is(.patient-emr-rx-card--desktop,.print-rx-list-row.patient-emr-rx-card--desktop){color:#0f172a;font-family:inherit;font-size:14px;line-height:1.35}.print-rx-list-desktop{margin:0;padding:0;list-style:none}.print-rx-list-row.patient-emr-rx-card--desktop{flex-direction:column;align-items:stretch;gap:0;padding:8px 10px 7px;display:flex}.print-rx-list-main{text-align:left;cursor:pointer;width:100%;min-width:0;font:inherit;color:inherit;background:0 0;border:none;padding:0}.print-rx-list-main .patient-emr-rx-card-head--desktop{margin-bottom:0}.print-rx-list-footer-row{width:100%}.print-rx-list-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.print-preview-shell{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.print-preview-top-controls{flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.print-preview-top-controls label{align-items:center;gap:4px;display:inline-flex}.print-preview-top-controls select{background:#fff;border:1px solid #cbd5e1;border-radius:4px;height:24px;padding:0 6px;font-size:12px}.print-preview-margin-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.print-preview-margin-controls label{align-items:center;gap:4px;font-size:12px;display:inline-flex}.print-preview-margin-controls input{border:1px solid #cbd5e1;border-radius:4px;width:46px;height:24px;padding:0 6px}.print-a4-preview-wrap{--print-preview-scale:1.44;background:#f1f5f9;border:1px solid #d1d5db;border-radius:6px;flex:1;justify-content:center;min-height:0;padding:10px 8px;display:flex;position:relative;overflow:auto}.print-margin-handle{cursor:pointer;z-index:5;background:#3b82f6cc;border:none;border-radius:9999px;position:absolute}.print-margin-handle--top,.print-margin-handle--bottom{cursor:row-resize;width:56px;height:12px;left:50%;transform:translate(-50%)}.print-margin-handle--top{top:20px}.print-margin-handle--bottom{top:1142.52px}.print-margin-handle--left,.print-margin-handle--right{cursor:col-resize;width:12px;height:56px;top:50%;transform:translateY(-50%)}.print-margin-handle--left{left:24px}.print-margin-handle--right{left:817.701px}.print-ruler-frame{left:calc(50% - (105mm * var(--print-preview-scale)));width:calc(210mm * var(--print-preview-scale));height:calc(297mm * var(--print-preview-scale));pointer-events:none;border:2px solid #3b82f6;position:absolute;top:10px}.print-ruler-top{top:10px;left:calc(50% - (105mm * var(--print-preview-scale)));height:20px;width:calc(210mm * var(--print-preview-scale));z-index:30;background:repeating-linear-gradient(90deg,#64748b73 0 1px,#0000 1px 10mm),#f3f4f6;border:1px solid #d1d5db;border-bottom:none;position:absolute;overflow:hidden}.print-ruler-corner-marker{left:calc(50% - (105mm * var(--print-preview-scale)) - 20px);z-index:31;pointer-events:none;background:#f3f4f6;border-top:1px solid #d1d5db;border-left:1px solid #d1d5db;width:20px;height:20px;position:absolute;top:10px}.print-ruler-left{left:calc(50% - (105mm * var(--print-preview-scale)) - 20px);width:20px;height:calc((297mm * var(--print-preview-scale)) - 5mm);z-index:8;background:repeating-linear-gradient(#64748b73 0 1px,#0000 1px 10mm),#f3f4f6;border:1px solid #d1d5db;border-right:none;position:absolute;top:28.8976px;overflow:hidden}.print-ruler-label{color:#1f2937;opacity:1;pointer-events:none;z-index:31;text-shadow:0 0 2px #ffffffe6;font-size:11px;font-weight:700;line-height:1;position:absolute}.print-ruler-label-top{top:4px;transform:translate(-50%)}.print-ruler-label-left{z-index:9;left:50%;transform:translate(-50%)rotate(-90deg)}.print-a4-sheet{box-sizing:border-box;color:#111827;z-index:12;background:#fff;border:1px solid #d1d5db;flex-direction:column;gap:6px;width:210mm;height:auto;min-height:auto;margin:0 auto;font-family:Segoe UI,Tahoma,Verdana,Arial,sans-serif;font-size:12px;display:flex;position:relative;overflow:visible;box-shadow:0 1px 3px #00000014}.print-a4-sheet,.print-a4-sheet *{font-family:var(--print-preview-font-family,"Segoe UI", Tahoma, Verdana, Arial, sans-serif)!important}.print-a4-preview-wrap .print-a4-sheet{transform:scale(var(--print-preview-scale));transform-origin:top;min-height:297mm;margin-bottom:calc(297mm * (var(--print-preview-scale) - 1))}.print-margin-guides{pointer-events:auto;z-index:4;position:absolute;inset:0}.print-margin-guide{pointer-events:none;background:#1e90ffe6;position:absolute}.print-margin-guide--top,.print-margin-guide--bottom{height:2px;left:0;right:0}.print-margin-guide--left,.print-margin-guide--right{width:2px;top:0;bottom:0}.print-margin-dragbar{z-index:8;pointer-events:auto;background:#1e90ff14;border:none;margin:0;padding:0;position:absolute}.print-margin-dragbar--top,.print-margin-dragbar--bottom{cursor:row-resize;height:14px;left:0;right:0}.print-margin-dragbar--top{transform:translateY(-50%)}.print-margin-dragbar--bottom{transform:translateY(50%)}.print-margin-dragbar--left,.print-margin-dragbar--right{cursor:col-resize;width:14px;top:0;bottom:0}.print-margin-dragbar--left{transform:translate(-50%)}.print-margin-dragbar--right{transform:translate(50%)}.print-preview-side-rail{flex-direction:column;gap:8px;display:flex;position:absolute;top:70px;right:10px;transform:none}.print-bill-preview-shell{flex-direction:column;flex:1;gap:8px;min-height:0;display:flex;overflow:hidden}.print-bill-preview-toolbar{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:4px 0 2px;font-size:12px;display:flex}.print-bill-preview-title{color:#111827;font-size:14px;font-weight:700}.print-bill-preview-toolbar-spacer{flex:1;min-width:8px}.print-bill-preview-slider{color:#334155;align-items:center;gap:8px;font-size:12px;display:inline-flex}.print-bill-preview-slider .ticked-range{vertical-align:middle;--natal-iq-slider-track:#cbd5e1;--natal-iq-slider-thumb:#0891b2;--natal-iq-slider-thumb-border:#fff;--slider-tick:#64748b;width:120px}.print-bill-preview-slider input[type=range],.print-bill-preview-slider .ticked-range__input{vertical-align:middle;width:120px}.print-bill-preview-ruler-check{color:#334155;align-items:center;gap:6px;font-size:12px;display:inline-flex}.print-bill-preview-side-rail{top:52px}.print-bill-tax-sheet{--bill-density:1;--bill-cell-gap:1;gap:calc(5px * var(--bill-density,1))}.print-bill-tax-title{text-align:center;letter-spacing:.02em;margin:0 0 10px;font-size:18px;font-weight:700}.print-bill-header-grid{grid-template-columns:1fr 1fr 1fr;gap:10px 12px;margin-bottom:12px;font-size:11px;line-height:1.4;display:grid}.print-bill-clinic-col{text-align:left}.print-bill-center-col{text-align:center}.print-bill-patient-col{text-align:right}.print-bill-clinic-line{margin:0 0 2px}.print-bill-gstin{margin-top:6px;font-weight:600}.print-bill-tax-table{border-collapse:collapse;width:100%;margin:4px 0 12px;font-size:10px}.print-bill-tax-table th,.print-bill-tax-table td{padding:calc(4px * var(--bill-density,1)) calc(6px * var(--bill-cell-gap,1));vertical-align:middle;border:1px solid #94a3b8}.print-bill-tax-table th{text-align:center;background:#f1f5f9;font-weight:700}.print-bill-tax-table td:first-child{text-align:left}.print-bill-tax-table td:not(:first-child){text-align:right}.print-bill-summary-block{margin-top:4px;font-size:11px}.print-bill-summary-row{justify-content:space-between;gap:12px;margin:5px 0;display:flex}.print-bill-summary-rule{border:none;border-top:1px solid #cbd5e1;margin:10px 0}.print-bill-received-row{justify-content:space-between;align-items:flex-start;gap:16px;margin:8px 0;font-size:11px;display:flex}.print-bill-received-row strong{white-space:nowrap;font-size:14px}.print-bill-payment-row{margin-top:8px}.print-preview-side-rail .spin,.patient-emr-rx-icon-btn .spin{animation:1s linear infinite print-preview-spin}.patient-submit-spinner{animation:.9s linear infinite print-preview-spin}.print-a4-head{border-bottom:1px solid #374151;justify-content:space-between;align-items:center;padding-bottom:2px;font-size:11px;display:flex}.print-a4-head--standalone{margin-top:2px}.print-a4-letterhead{border-bottom:1px solid #374151;justify-content:space-between;align-items:center;width:100%;padding-bottom:4px;display:flex}.print-a4-letterhead-left{flex:0 0 28%;align-items:center;gap:6px;min-width:28%;display:flex}.print-a4-logo-dot{background:radial-gradient(circle at 40% 40%,#d1d5db,#9ca3af);border:1px solid #9ca3af;border-radius:9999px;width:24px;height:24px}.print-a4-logo-image{object-fit:cover;border:1px solid #d1d5db;border-radius:9999px;width:52px;height:52px}.print-a4-letterhead-clinic{font-size:14px;font-weight:700}.print-a4-letterhead-title{letter-spacing:.02em;text-align:center;flex:auto;font-size:15px;font-weight:800}.print-a4-letterhead-right{text-align:right;color:#9ca3af;flex:0 0 28%;justify-content:flex-end;align-items:center;min-width:28%;margin-left:auto;font-size:24px;display:flex}.print-a4-corner-logo-image{object-fit:cover;border:1px solid #d1d5db;border-radius:9999px;width:52px;height:52px}.print-a4-head-left,.print-a4-head-right{white-space:nowrap;color:#1f2937}.print-a4-head-right sup{vertical-align:super;font-size:.62em;line-height:0}.print-a4-rx-title{margin-top:4px;font-size:30px;line-height:1}.print-a4-line{font-size:11px;line-height:1.3}.print-a4-line--referral .print-a4-line-referral-inner{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.print-a4-line--referral .print-a4-line-referral-text{flex:1;min-width:0}.print-a4-bottom-stack{flex-direction:column;flex-shrink:0;align-items:flex-end;min-width:0;max-width:72%;display:flex}.print-a4-referrals-block{z-index:3;flex-shrink:0;justify-content:flex-end;width:100%;margin-top:10%;margin-bottom:10%;display:flex;position:relative}.print-a4-referrals-block:empty{display:none}.print-a4-referrals{z-index:3;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:4px;width:100%;display:flex;position:relative}.print-a4-referrals--dual{flex-flow:row;justify-content:flex-end;align-items:flex-start;gap:10px 16px;width:100%;max-width:100%}.print-a4-line--referral-footer{width:auto;max-width:100%;margin:0}.print-a4-referrals--dual .print-a4-line--referral-footer{flex:0 auto;min-width:0;max-width:calc(50% - 8px)}.print-a4-line--referral-lab,.print-a4-referrals--dual .print-a4-line--referral-lab,.print-a4-referrals:not(.print-a4-referrals--dual) .print-a4-line--referral-lab{margin-right:20%}.print-a4-line--referral-footer .print-a4-line-referral-inner{flex-direction:row;justify-content:flex-start;align-items:flex-start;gap:6px}.print-a4-line--referral-footer .print-a4-line-referral-text{text-align:left;flex:auto;max-width:min(100%,280px);font-size:10px;line-height:1.25}.print-a4-referrals--dual .print-a4-line--referral-footer .print-a4-line-referral-text{max-width:min(100%,200px)}.print-a4-referral-label{font-weight:600}.print-referral-qr{object-fit:contain;width:44px;height:44px;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;background:#fff;border:1px solid #e2e8f0;border-radius:2px;flex-shrink:0}.print-a4-sign-wrap{flex-direction:column;flex-shrink:0;align-items:flex-end;min-width:0;display:flex}.print-a4-meds-table{border-collapse:collapse;width:100%;margin-top:2px;font-size:11px}.print-a4-meds-shell{position:relative}.print-meds-col-handle{cursor:col-resize;z-index:9;background:#1e90ff61;border:1px solid #1e90ffa6;border-radius:4px;width:6px;height:auto;position:absolute;top:0;bottom:0;transform:translate(-50%)}.print-a4-meds-table td{vertical-align:top;border-bottom:1px solid #111827;padding:2px 4px}.print-a4-med-row--with-instructions td{border-bottom:none}.print-a4-med-instructions{color:#111827;margin-top:1px;font-size:10px}.print-a4-med-instructions-cell{color:#111827;padding-top:0;font-size:10px;border-top:none!important}.print-a4-meds-table tr:first-child td{border-top:1px solid #111827}.print-a4-meds-name{width:var(--print-col-name,auto)}.print-a4-meds-freq{width:var(--print-col-frequency,24%);white-space:nowrap}.print-a4-meds-dur{width:var(--print-col-duration,24%);white-space:nowrap}.print-a4-meds-dur-empty{border-top:none!important}.print-a4-bottom{z-index:3;flex-shrink:0;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:10mm;padding-top:0;display:flex;position:relative}.print-a4-qr{align-items:center;gap:8px;display:flex}.print-a4-qr-box{border:1px solid #111827;justify-content:center;align-items:center;width:42px;height:42px;font-size:10px;display:inline-flex}.print-a4-qr-image{object-fit:contain;border:1px solid #111827;width:56px;height:56px;padding:2px}.print-a4-qr-caption{color:#4b5563;max-width:260px;font-size:9px;line-height:1.3}.print-a4-qr-arrow{color:#111827;font-size:14px;font-weight:700}.print-a4-sign{text-align:right;flex-shrink:0}.print-a4-sign-mark{font-size:11px;font-weight:700}.print-a4-sign-time{color:#4b5563;margin-top:2px;font-size:9px}.print-a4-signature-image{object-fit:contain;width:120px;height:38px;margin-bottom:2px;margin-left:auto;display:block}.print-emr-platform-credit{text-align:center;color:#6b7280;letter-spacing:.01em;flex-shrink:0;align-self:stretch;width:100%;margin-top:10px;font-size:8px;line-height:1.35}.print-bill-print-bottom{margin-top:auto}.print-a4-watermark{pointer-events:none;letter-spacing:4px;color:#1e40af1f;justify-content:center;align-items:center;font-size:52px;font-weight:700;display:flex;position:absolute;inset:0;transform:rotate(-28deg)}.print-a4-watermark-image{object-fit:contain;width:170px;height:170px}.print-a4-edit-overlay{background:#ffffffeb;border:1px solid #d1d5db;border-radius:4px;gap:4px;padding:3px 5px;display:inline-flex;position:absolute;bottom:88px;left:10px}.print-format-controls-top{z-index:120;gap:6px;display:flex;position:absolute;top:20px;left:80%;transform:translate(-50%)}.print-format-control-block{flex-direction:column;align-items:center;gap:2px;display:inline-flex}.print-format-control-row{background:#fffffff0;border:1px solid #d1d5db;border-radius:6px;align-items:center;gap:3px;padding:2px 5px;display:inline-flex}.print-format-mini-btn{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:3px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.print-format-mini-btn.is-active{color:#fff;background:#22c55e;border-color:#16a34a}.print-format-size-btn{color:#374151;background:#fff;border:1px solid #d1d5db;border-radius:3px;min-width:16px;height:16px;font-size:8px;font-weight:700}.print-format-size-btn.is-active{color:#fff;background:#22c55e;border-color:#16a34a}.print-format-group-label{color:#6b7280;white-space:nowrap;text-align:center;margin-left:0;font-size:8px}.print-format-controls-left{z-index:120;flex-direction:column;gap:40px;display:flex;position:absolute;top:92px;left:-70px}.print-format-floating-card{background:#fffffff0;border:1px solid #d1d5db;border-radius:6px;flex-wrap:wrap;align-items:center;gap:3px;width:max-content;max-width:118px;padding:0;display:inline-flex}.print-format-floating-label{color:#6b7280;text-align:center;white-space:nowrap;width:100%;margin-top:1px;font-size:8px;line-height:1.1}.print-a4-edit-pill{color:#4b5563;border:1px solid #d1d5db;border-radius:3px;justify-content:center;align-items:center;min-width:18px;height:16px;font-size:10px;font-weight:700;display:inline-flex}.print-a4-edit-pill.active{color:#fff;background:#22c55e;border-color:#16a34a}.print-watermark-controls{color:#f8fafc;z-index:8;background:#0f172af5;border:1px solid #ffffff2e;border-radius:8px;width:260px;padding:8px 10px;position:absolute;bottom:20px;left:58%}.print-watermark-controls-head{margin-bottom:6px;font-size:12px;font-weight:600}.print-watermark-controls label{align-items:center;gap:8px;margin-top:4px;font-size:11px;display:flex}.print-watermark-controls .ticked-range{--natal-iq-slider-track:#cbd5e1;--natal-iq-slider-thumb:#0891b2;--natal-iq-slider-thumb-border:#fff;--slider-tick:#64748b;flex:1;min-width:0}.print-watermark-controls input[type=range],.print-watermark-controls .ticked-range__input{flex:1;min-width:0}.dermaops-print-host{opacity:0;pointer-events:none;position:fixed;top:0;left:-99999px}@media print{body.dermaops-printing-preview>:not(.dermaops-print-host){display:none!important}body.dermaops-printing-preview .dermaops-print-host{opacity:1!important;pointer-events:auto!important;visibility:visible!important;display:block!important;position:static!important;top:auto!important;left:auto!important}body.dermaops-printing-preview .dermaops-print-host *{visibility:visible!important}body.dermaops-printing-preview .dermaops-print-host .print-preview-side-rail,body.dermaops-printing-preview .dermaops-print-host .print-watermark-controls,body.dermaops-printing-preview .dermaops-print-host .print-a4-edit-overlay,body.dermaops-printing-preview .dermaops-print-host .print-format-controls-top,body.dermaops-printing-preview .dermaops-print-host .print-format-controls-left,body.dermaops-printing-preview .dermaops-print-host .print-meds-col-handle,body.dermaops-printing-preview .dermaops-print-host .print-margin-guides,body.dermaops-printing-preview .dermaops-print-host .print-margin-dragbar,body.dermaops-printing-preview .dermaops-print-host .print-margin-handle{display:none!important}body.dermaops-printing-preview .dermaops-print-host .print-a4-sheet{width:210mm!important;min-height:297mm!important;box-shadow:none!important;border:none!important;margin:0 auto!important}body.dermaops-printing-preview .dermaops-print-host .print-a4-referrals--dual{flex-direction:row!important;justify-content:flex-end!important}}@keyframes print-preview-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.emr-page-spinner-wrap{flex-direction:column;justify-content:center;align-items:center;gap:0;min-height:180px;padding:36px 16px;display:flex}.emr-page-spinner-wrap--compact{min-height:120px;padding:24px 12px}.emr-page-spinner{width:48px;height:48px;position:relative}.emr-page-spinner-wrap--compact .emr-page-spinner{width:36px;height:36px}.emr-page-spinner__bar{transform-origin:50% 20px;width:3px;height:10px;transform:rotate(calc(var(--emr-spinner-i) * 30deg)) translateY(-16px);opacity:.25;animation:1s linear infinite emr-page-spinner-bar;animation-delay:calc(var(--emr-spinner-i) * -.083333s);background:#3b82f6;border-radius:2px;margin-top:-5px;margin-left:-1.5px;position:absolute;top:50%;left:50%}.emr-page-spinner-wrap--compact .emr-page-spinner__bar{transform-origin:50% 15px;width:2.5px;height:8px;transform:rotate(calc(var(--emr-spinner-i) * 30deg)) translateY(-12px);margin-top:-4px;margin-left:-1.25px}.emr-page-spinner__label{color:#64748b;text-align:center;margin:32px 0 0;font-size:14px}.emr-page-spinner-wrap--compact .emr-page-spinner__label{margin-top:22px}html.dark .emr-page-spinner__bar{background:#60a5fa}html.dark .emr-page-spinner__label{color:#94a3b8}@keyframes emr-page-spinner-bar{0%{opacity:1}to{opacity:.2}}.patient-chart-opening-overlay{z-index:1050;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f172a47;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.patient-chart-opening-overlay__panel{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:min(100%,320px);padding:28px 24px 22px;box-shadow:0 4px 6px -1px #0f172a14,0 20px 40px -12px #0f172a38}.patient-chart-opening-overlay__name{color:#0f172a;justify-content:center;align-items:center;gap:8px;margin:0 0 2px;font-size:1rem;font-weight:600;line-height:1.35;display:flex}.patient-chart-opening-overlay__name span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.patient-chart-opening-overlay__name-icon{color:#2563eb;flex-shrink:0;width:18px;height:18px}.patient-chart-opening-overlay__spinner.emr-page-spinner-wrap{min-height:0;padding:14px 0 0}.patient-chart-opening-overlay__spinner .emr-page-spinner__label{color:#475569;letter-spacing:.01em;margin-top:18px;font-size:.8125rem;font-weight:500}html.dark .patient-chart-opening-overlay{background:#02061794}html.dark .patient-chart-opening-overlay__panel{background:var(--emr-card,#0f172a);border-color:var(--emr-border,#334155);box-shadow:0 4px 6px -1px #00000040,0 20px 40px -12px #00000073}html.dark .patient-chart-opening-overlay__name{color:var(--emr-text,#f1f5f9)}html.dark .patient-chart-opening-overlay__name-icon{color:#60a5fa}html.dark .patient-chart-opening-overlay__spinner .emr-page-spinner__bar{background:#60a5fa}html.dark .patient-chart-opening-overlay__spinner .emr-page-spinner__label{color:var(--emr-muted,#cbd5e1)}.patients-list-load-more{justify-content:center;padding:12px 0 20px;display:flex}.patients-list-sentinel{pointer-events:none;width:100%;height:1px}.patient-emr-bill-lines{color:#334155;margin:0;padding-left:18px;font-size:14px}.patient-emr-photo-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:8px;display:grid}.patient-emr-photo-figure{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:0;overflow:hidden}.patient-emr-photo-thumb{object-fit:cover;width:100%;height:120px;display:block}.patient-emr-photo-cap{flex-direction:column;gap:6px;padding:8px;font-size:12px;display:flex}.patient-emr-photo-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.patient-emr-doc-list{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.patient-emr-doc-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.patient-emr-doc-row a{color:#134fd2;word-break:break-all;font-weight:500}.btn-compact{padding:4px 10px!important;font-size:12px!important}.patient-emr-medicine-master{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:14px;padding:12px}.patient-emr-medicine-form{grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin-bottom:10px;display:grid}.patient-emr-medicine-form input{min-width:0;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}@media (max-width:960px){.patient-emr-medicine-form{grid-template-columns:1fr 1fr}}@media (max-width:640px){.patient-emr-medicine-form{grid-template-columns:1fr}}.patient-emr-medicine-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.patient-emr-medicine-row{background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.patient-emr-medicine-text{flex-direction:column;flex:1;gap:3px;min-width:180px;display:flex}.patient-emr-medicine-text span{color:#64748b;font-size:12px;line-height:1.35}.patient-emr-medicine-actions{flex-wrap:wrap;gap:8px;display:flex}.module-emr-table-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.module-emr-table{border-collapse:collapse;width:100%;font-size:14px}.module-emr-table th,.module-emr-table td{text-align:left;vertical-align:top;border-bottom:1px solid #f1f5f9;padding:10px 12px}.module-emr-table th{color:#334155;white-space:nowrap;background:#f8fafc;font-weight:600}.module-emr-table tbody tr:hover{background:#fafafa}.module-emr-muted-cell{color:#64748b;font-size:13px}.module-emr-code{background:#f1f5f9;border-radius:6px;padding:2px 6px;font-size:12px}.patient-emr-rx-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.patient-emr-medicine-master-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.patient-emr-medicine-master-head .patient-emr-subheading{margin:0}.add-edit-patient-modal .patient-modal-delete-btn{color:#b91c1c!important;background-color:#fef2f2!important;border:1px solid #fca5a5!important;border-radius:9999px!important}.add-edit-patient-modal .patient-modal-delete-btn:hover:not(:disabled){color:#991b1b!important;background-color:#fee2e2!important;border-color:#f87171!important}.add-edit-patient-modal .radio-label input[type=radio]{accent-color:#2563eb;flex-shrink:0;width:14px;height:14px;margin:0}.add-edit-patient-modal .radio-label{gap:6px}.add-edit-patient-modal .radio-text{margin-left:5px;margin-right:5px;font-size:13px}.form-row-patient-row1 .form-group.form-group-patient-name{justify-self:start;width:100%;max-width:80%}.app-my-module .add-edit-patient-modal .form-row-patient-row1 .form-group.form-group-patient-name{max-width:100%}.app-my-module .add-edit-patient-modal .patient-dob-desktop{border:1px solid var(--emr-border,#e2e8f0);background:var(--emr-card,#fff);border-radius:6px;height:38px;min-height:38px;box-shadow:0 1px 2px #0000000d}.app-my-module .add-edit-patient-modal .patient-dob-desktop__main{background:0 0;padding:2px 8px}.app-my-module .add-edit-patient-modal .patient-dob-desktop__seg{font-size:13px;font-weight:400;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}.app-my-module .add-edit-patient-modal .patient-dob-desktop__slash{color:#94a3b8}.app-my-module .add-edit-patient-modal .patient-dob-desktop__calendar-btn{color:#020817;background:#fff;border-left:1px solid #e2e8f0;width:38px}.app-my-module .add-edit-patient-modal .patient-dob-desktop__calendar-btn:hover{background:#f8fafc}.app-my-module .prescriptions-tab,.app-my-module .bills-tab{flex-direction:column;max-width:100%;min-height:0;margin:0;display:flex}.app-my-module .prescriptions-header-wrapper{flex-shrink:0;width:100%}.app-my-module .prescriptions-header-wrapper:before{display:none}.app-my-module .prescriptions-header-wrapper .section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-my-module .prescriptions-header-wrapper h2.page-title{color:#2d3748!important;margin:0!important;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.35!important}.app-my-module .prescriptions-filters.module-ledger-filter-row{box-sizing:border-box;flex-wrap:nowrap;align-items:center;gap:6px 8px;width:100%;min-width:0;margin-bottom:12px;padding-bottom:6px;display:flex;overflow:auto hidden}.app-my-module .module-ledger-filter-dates{flex-wrap:nowrap;flex:none;align-items:center;gap:4px;min-width:0;display:flex}.app-my-module .module-ledger-date-label{color:var(--emr-muted,#4b5563);white-space:nowrap;font-size:12px;font-weight:500}.app-my-module .prescriptions-filters input.module-ledger-date-input[type=date]{box-sizing:border-box;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:9999px;width:auto;min-width:108px;max-width:132px;height:34px;min-height:34px;margin:0;padding:2px 10px;font-size:12px;font-weight:500;border:1px solid var(--emr-border,#d1d5db)!important;background:var(--emr-card,#fff)!important;color:var(--emr-heading,#0f172a)!important;box-shadow:none!important}.app-my-module .prescriptions-filters input.module-ledger-date-input[type=date]::-webkit-datetime-edit{color:inherit}.app-my-module .prescriptions-filters input.module-ledger-date-input[type=date]::-webkit-datetime-edit-fields-wrapper{color:inherit}.app-my-module .prescriptions-filters input.module-ledger-date-input[type=date]::-webkit-datetime-edit-text{color:inherit}.app-my-module .prescriptions-filters input.module-ledger-date-input[type=date]::-webkit-datetime-edit-month-field{color:inherit}.app-my-module .prescriptions-filters input.module-ledger-date-input[type=date]::-webkit-datetime-edit-day-field{color:inherit}.app-my-module .prescriptions-filters input.module-ledger-date-input[type=date]::-webkit-datetime-edit-year-field{color:inherit}.app-my-module .prescriptions-filters input.module-ledger-date-input[type=date]::-webkit-calendar-picker-indicator{opacity:.72;cursor:pointer}.app-my-module .prescriptions-filters input.module-ledger-date-input[type=date]:focus{outline:none;border-color:var(--emr-accent,#2196f3)!important;box-shadow:0 0 0 2px var(--emr-accent,#2196f3)!important}@supports (color:color-mix(in lab, red, red)){.app-my-module .prescriptions-filters input.module-ledger-date-input[type=date]:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--emr-accent,#2196f3) 28%, transparent)!important}}html.dark .app-my-module .prescriptions-filters input.module-ledger-date-input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--emr-input-bg,var(--emr-card,#1e293b))!important;color:var(--emr-text,#f1f5f9)!important;border-color:var(--emr-border,#475569)!important}html.dark .app-my-module .prescriptions-filters input.module-ledger-date-input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.88}.app-my-module .module-ledger-filter-quick{flex-wrap:nowrap;flex:none;align-items:center;gap:4px;min-width:0;display:flex}.app-my-module .prescriptions-tab .prescriptions-list,.app-my-module .bills-tab .prescriptions-list{flex:auto;min-height:0;padding-top:4px;overflow:hidden auto}.app-my-module .empty-state{color:#718096;text-align:center;flex:1;justify-content:center;align-items:center;min-height:30px;padding:12px 8px;font-style:italic;display:flex}.app-my-module .prescriptions-tab .prescriptions-header-wrapper .section-actions .toggle-pair-group,.app-my-module .bills-tab .prescriptions-header-wrapper .section-actions .toggle-pair-group{border:1px solid #cbd5e1;border-radius:9999px;align-items:center;padding:2.1px 4.2px;display:inline-flex}.app-my-module .prescriptions-tab .prescriptions-header-wrapper .section-actions .toggle-pair-group .patients-show-all-toggle.toggle-pair-item,.app-my-module .bills-tab .prescriptions-header-wrapper .section-actions .toggle-pair-group .patients-show-all-toggle.toggle-pair-item{border:0;border-radius:0;gap:5.6px;padding:0 4.2px;font-size:9.8px}.app-my-module .prescriptions-tab .prescriptions-header-wrapper .section-actions .toggle-pair-group .patients-show-all-toggle.toggle-pair-item.toggle-pair-second,.app-my-module .bills-tab .prescriptions-header-wrapper .section-actions .toggle-pair-group .patients-show-all-toggle.toggle-pair-item.toggle-pair-second{border-left:1px solid #cbd5e1;margin-left:2.8px;padding-left:7px}.app-my-module .prescriptions-tab .prescriptions-header-wrapper .section-actions .toggle-pair-group .toggle-switch,.app-my-module .bills-tab .prescriptions-header-wrapper .section-actions .toggle-pair-group .toggle-switch{width:28px;height:15.4px}.app-my-module .prescriptions-tab .prescriptions-header-wrapper .section-actions .toggle-pair-group .toggle-slider:before,.app-my-module .bills-tab .prescriptions-header-wrapper .section-actions .toggle-pair-group .toggle-slider:before{width:11.2px;height:11.2px;bottom:2.1px;left:2.1px}.app-my-module .prescriptions-tab .prescriptions-header-wrapper .section-actions .toggle-pair-group .toggle-switch input:checked+.toggle-slider:before,.app-my-module .bills-tab .prescriptions-header-wrapper .section-actions .toggle-pair-group .toggle-switch input:checked+.toggle-slider:before{transform:translate(12.6px)}.app-my-module .prescriptions-filters .rx-filter-clear-btn{color:#b91c1c;cursor:pointer;box-sizing:border-box;background:#fee2e2;border:1px solid #fecaca;border-radius:9999px;flex:none;min-height:30px;padding:4px 10px;font-size:11px;font-weight:600;line-height:1.2;transition:background .15s,border-color .15s,color .15s}.app-my-module .prescriptions-filters .rx-filter-clear-btn:hover{color:#991b1b;background:#fecaca;border-color:#fca5a5}.app-my-module .prescriptions-filters .rx-filter-btn{color:#1d4ed8;cursor:pointer;box-sizing:border-box;min-height:30px;box-shadow:none;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9999px;justify-content:center;align-items:center;padding:4px 8px;font-size:14px;line-height:1.2;display:inline-flex}.app-my-module .prescriptions-filters .rx-filter-btn:hover:not(:disabled),.app-my-module .prescriptions-filters .rx-filter-btn.active{color:#1e40af;background:#dbeafe;border-color:#93c5fd}.app-my-module .prescriptions-list{flex-direction:column;gap:8px;display:flex}.app-my-module .prescription-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-top:0;padding:12px;transition:border-color .2s,box-shadow .2s}.app-my-module .prescription-card:hover{border-color:#667eea;box-shadow:0 2px 8px #667eea1a}.app-my-module .prescription-card--type-gynec{background:repeating-linear-gradient(135deg,#fff 0 12px,#f6fffd 12px 24px);border-color:#2f302f}.app-my-module .prescription-card--type-obs{background:repeating-linear-gradient(135deg,#fff 0 12px,#fff7fb 12px 24px);border-color:#2f302f}.app-my-module .print-rx-list-row.prescription-card--type-gynec{background:repeating-linear-gradient(135deg,#fff 0 12px,#f6fffd 12px 24px);border-color:#2f302f}.app-my-module .print-rx-list-row.prescription-card--type-obs{background:repeating-linear-gradient(135deg,#fff 0 12px,#fff7fb 12px 24px);border-color:#2f302f}.app-my-module .patient-emr-bill-card--ledger.prescription-card--type-gynec{background:repeating-linear-gradient(135deg,#fff 0 12px,#f6fffd 12px 24px);border-color:#2f302f}.app-my-module .patient-emr-bill-card--ledger.prescription-card--type-obs{background:repeating-linear-gradient(135deg,#fff 0 12px,#fff7fb 12px 24px);border-color:#2f302f}.app-my-module .prescription-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:10px;display:flex}.app-my-module .prescriptions-tab .prescription-card>.prescription-header,.app-my-module .bills-tab .prescription-card>.prescription-header{border-bottom:none;margin-bottom:0;padding-bottom:0}.app-my-module .bills-tab .prescription-title-section.bills-invoice-title-section{flex-direction:column;gap:6px;min-width:0;display:flex}.app-my-module .bills-tab .bills-card-invoice-total-status{margin-top:0!important}.app-my-module .prescriptions-tab .prescriptions-list--rx-columns{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 3.375rem 6.75rem 14.75rem 10.375rem;grid-auto-rows:min-content;align-content:start;align-items:center;gap:8px;width:100%;min-width:0;display:grid}.app-my-module .prescriptions-tab .prescriptions-list--rx-columns>.prescription-card--rx-columns{grid-column:1/-1;grid-template-columns:subgrid;box-sizing:border-box;align-items:center;min-width:0;margin-top:0;padding:12px;display:grid}.app-my-module .prescriptions-tab .prescriptions-list--rx-columns>.prescription-card--rx-columns>.prescription-header.prescription-header-rx-list{display:contents}.app-my-module .prescriptions-tab .prescription-header-rx-list .prescription-header-primary{flex-direction:column;grid-area:1/1;gap:6px;min-width:0;display:flex}.app-my-module .prescriptions-tab .prescription-header-rx-list .prescription-header-primary h4{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;line-height:1.25;overflow:hidden}.app-my-module .prescriptions-tab .prescription-header-rx-list .prescription-header-diagnosis{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-top:0;font-size:12px;line-height:1.3;overflow:hidden}.app-my-module .prescriptions-tab .prescription-header-rx-list .prescription-header-rx-no{color:#6b7280;text-align:left;margin-top:0;font-size:12px;line-height:1.3}.app-my-module .prescriptions-tab .prescription-header-rx-list .prescription-header-status-col{grid-area:1/3;justify-content:flex-start;justify-self:start;align-items:center;display:flex;transform:translate(-100%)}.app-my-module .prescriptions-tab .prescription-header-rx-list .prescription-header-id-col{grid-area:1/2;justify-self:start;min-width:0;transform:translate(-100%)}.app-my-module .prescriptions-tab .prescription-header-rx-list .prescription-header-id-text{color:#6b7280;text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.app-my-module .prescriptions-tab .prescription-header-rx-list .prescription-header-id-text--empty{color:#0000;-webkit-user-select:none;user-select:none}.app-my-module .prescriptions-tab .prescription-header-rx-list .prescription-header-contact{grid-area:1/4;grid-template-columns:minmax(0,1fr) 5.5rem;place-items:center end;column-gap:6px;min-width:0;display:grid;transform:translate(-15%)}.app-my-module .prescriptions-tab .prescription-header-rx-list .prescription-header-contact .patient-phone{text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;min-width:0;overflow:hidden}.app-my-module .prescriptions-tab .prescription-header-rx-list .prescription-header-contact .prescription-header-phone-slot{justify-self:end;min-height:1em;display:block}.app-my-module .prescriptions-tab .prescription-header-rx-list .prescription-header-contact .date{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;color:#718096;justify-self:end;font-size:13px}.app-my-module .prescriptions-tab .prescription-header-rx-list .prescription-actions{box-sizing:border-box;flex-wrap:nowrap;grid-area:1/5;justify-content:flex-end;justify-self:stretch;gap:6px;width:100%;max-width:100%}@supports not (grid-template-columns:subgrid){.app-my-module .prescriptions-tab .prescriptions-list--rx-columns,.app-my-module .prescriptions-tab .prescriptions-list--rx-columns>.prescription-card--rx-columns{display:block}.app-my-module .prescriptions-tab .prescriptions-list--rx-columns>.prescription-card--rx-columns>.prescription-header.prescription-header-rx-list{grid-template-columns:minmax(0,1fr) 3.375rem 6.75rem 14.75rem 10.375rem;align-items:center;column-gap:8px;display:grid}}.app-my-module .prescriptions-tab .prescriptions-list .status-badge,.app-my-module .bills-tab .prescriptions-list .status-badge{text-transform:uppercase;letter-spacing:.38px;border-radius:9999px;align-items:center;padding:3px 9px;font-size:9px;font-weight:600;line-height:1.2;display:inline-flex}.app-my-module .prescriptions-tab .prescriptions-list .status-badge.open{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.app-my-module .prescriptions-tab .prescriptions-list .status-badge.closed{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0}.app-my-module .prescriptions-tab .prescriptions-list .status-badge.status-badge-bill.paid,.app-my-module .bills-tab .prescriptions-list .status-badge.status-badge-bill.paid{color:#166534;background:#dcfce7;border:1px solid #86efac}.app-my-module .prescriptions-tab .prescriptions-list .status-badge.status-badge-bill.open,.app-my-module .bills-tab .prescriptions-list .status-badge.status-badge-bill.open,.app-my-module .prescriptions-tab .prescriptions-list .status-badge.status-badge-bill.unpaid,.app-my-module .bills-tab .prescriptions-list .status-badge.status-badge-bill.unpaid,.app-my-module .prescriptions-tab .prescriptions-list .status-badge.status-badge-bill.pending,.app-my-module .bills-tab .prescriptions-list .status-badge.status-badge-bill.pending,.app-my-module .prescriptions-tab .prescriptions-list .status-badge.status-badge-bill.partial,.app-my-module .bills-tab .prescriptions-list .status-badge.status-badge-bill.partial,.app-my-module .prescriptions-tab .prescriptions-list .status-badge.status-badge-bill.partially_paid,.app-my-module .bills-tab .prescriptions-list .status-badge.status-badge-bill.partially_paid,.app-my-module .prescriptions-tab .prescriptions-list .status-badge.status-badge-bill.cancelled,.app-my-module .bills-tab .prescriptions-list .status-badge.status-badge-bill.cancelled{color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.app-my-module .bills-tab .bill-card-invoice-no{color:#64748b;font-size:11px;font-weight:600}.app-my-module .bills-tab .bill-card-total-inline{font-size:13px}.app-my-module .bills-tab .bill-card-total-amount{color:#1a10e3;font-weight:700}.app-my-module .bills-tab .prescription-header .date{color:#718096;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:400;line-height:1.2}.app-my-module .prescription-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app-my-module .prescriptions-list .prescription-actions .prescription-list-action-btn{gap:6px;border-radius:9999px!important;width:auto!important;height:auto!important;min-height:36px!important;padding:8px 16px!important;font-size:14px!important}.app-my-module .prescriptions-list .prescription-actions .prescription-list-action-btn.list-row-icon-btn{width:auto!important;min-width:36px!important;height:36px!important;min-height:36px!important;padding:0 8px!important}.app-my-module .clickable-patient-name{cursor:pointer;color:#2196f3;text-decoration:none;transition:all .2s}.app-my-module .clickable-patient-name:hover{color:#1976d2;text-decoration:underline}.app-my-module .prescription-body p{color:#64748b;margin:6px 0 0;font-size:12px}.dentops-odontogram-wrapper{box-sizing:border-box;flex-direction:column;width:100%;display:flex}.dentops-odontogram-wrapper--chart-open{min-width:0;min-height:0}.dentops-odontogram-right-stack{box-sizing:border-box;flex-direction:column;flex:0 0 300px;align-self:stretch;gap:10px;width:300px;max-width:100%;min-height:0;display:flex}.dentops-odontogram-sidebar-toolbar{box-shadow:none;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:12px;flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin:0;padding:4px 6px;display:flex}.dentops-odontogram-sidebar-toolbar--treatment-ready{background:#f0fdf4;border-color:#86efac;box-shadow:0 0 0 1px #16a34a26}.dentops-odontogram-toolbar-btn{cursor:pointer;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;margin:0;padding:0;line-height:0;transition:background .12s,border-color .12s,color .12s,box-shadow .12s;display:inline-flex;box-shadow:0 1px 2px #0f172a14}.dentops-odontogram-toolbar-btn :is(svg,.lucide){color:inherit;stroke:currentColor}.dentops-odontogram-toolbar-btn--save-synced{color:#fff;background:#22c55e;border-color:#15803d}.dentops-odontogram-toolbar-btn--save-synced:hover{background:#16a34a;border-color:#166534}.dentops-odontogram-toolbar-btn--save-dirty{color:#0f172a;background:#e2e8f0;border-color:#94a3b8}.dentops-odontogram-toolbar-btn--save-dirty:hover{background:#cbd5e1;border-color:#64748b}.dentops-odontogram-toolbar-btn--delete{color:#fff;background:#ef4444;border-color:#b91c1c}.dentops-odontogram-toolbar-btn--delete:hover{background:#dc2626;border-color:#991b1b}.dentops-odontogram-toolbar-btn--prescription{color:#1e3a8a;background:#dbeafe;border-color:#3b82f6}.dentops-odontogram-toolbar-btn--prescription:hover:not(:disabled){color:#172554;background:#bfdbfe;border-color:#2563eb}.dentops-odontogram-toolbar-btn--prescription:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.dentops-odontogram-toolbar-btn--billing{color:#0f172a;background:#cbd5e1;border-color:#94a3b8}.dentops-odontogram-toolbar-btn--billing:hover:not(:disabled){background:#e2e8f0;border-color:#64748b}.dentops-odontogram-toolbar-btn--billing:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.dentops-odontogram-toolbar-btn--print{color:#0f172a;background:#f6e26e;border-color:#ca8a04}.dentops-odontogram-toolbar-btn--print:hover{background:#fde047;border-color:#a16207}.dentops-odontogram-toolbar-btn--minimize{color:#991b1b;background:#fee2e2;border-color:#fecaca}.dentops-odontogram-toolbar-btn--minimize:hover{color:#7f1d1d;background:#fecaca;border-color:#f87171}body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--save-synced,html.dark body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--save-synced{color:#fff!important;background:#22c55e!important;border-color:#15803d!important}body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--save-synced:hover,html.dark body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--save-synced:hover{color:#fff!important;background:#16a34a!important;border-color:#166534!important}body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--save-dirty,html.dark body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--save-dirty{color:#0f172a!important;background:#e2e8f0!important;border-color:#94a3b8!important}body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--save-dirty:hover,html.dark body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--save-dirty:hover{color:#0f172a!important;background:#cbd5e1!important;border-color:#64748b!important}body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--delete,html.dark body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--delete{color:#fff!important;background:#ef4444!important;border-color:#b91c1c!important}body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--delete:hover,html.dark body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--delete:hover{color:#fff!important;background:#dc2626!important;border-color:#991b1b!important}body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--prescription,html.dark body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--prescription{color:#1e3a8a!important;background:#dbeafe!important;border-color:#3b82f6!important}body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--prescription:hover:not(:disabled),html.dark body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--prescription:hover:not(:disabled){color:#172554!important;background:#bfdbfe!important;border-color:#2563eb!important}body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--prescription:disabled,html.dark body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--prescription:disabled{opacity:.5;color:#64748b!important;background:#dbeafe!important;border-color:#93c5fd!important}body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--billing,html.dark body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--billing{color:#0f172a!important;background:#cbd5e1!important;border-color:#94a3b8!important}body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--billing:hover:not(:disabled),html.dark body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--billing:hover:not(:disabled){color:#0f172a!important;background:#e2e8f0!important;border-color:#64748b!important}body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--billing:disabled,html.dark body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--billing:disabled{opacity:.5}body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--print,html.dark body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--print{color:#0f172a!important;background:#f6e26e!important;border-color:#ca8a04!important}body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--print:hover,html.dark body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--print:hover{color:#0f172a!important;background:#fde047!important;border-color:#a16207!important}body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--minimize,html.dark body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--minimize{color:#991b1b!important;background:#fee2e2!important;border-color:#fecaca!important}body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--minimize:hover,html.dark body[class*=emr-theme-] .modal.patient-modal .dentops-odontogram-toolbar-btn--minimize:hover{color:#7f1d1d!important;background:#fecaca!important;border-color:#f87171!important}.dentops-odontogram-panel{box-sizing:border-box;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;flex-wrap:wrap;align-items:stretch;gap:16px;margin-bottom:16px;padding:12px;display:flex}.dentops-odontogram-panel.dentops-odontogram-panel--chart{gap:12px;margin-bottom:6px;padding:6px 10px 8px}.dentops-odontogram-panel.dentops-odontogram-panel--chart .dentops-odontogram-fit-measure{justify-content:flex-start;align-items:flex-start}.dentops-odontogram-panel-main{flex:420px;min-width:0;max-width:100%}.dentops-odontogram-panel-main--chart{flex-direction:column;flex:1 1 0;align-self:stretch;min-width:0;min-height:min(88dvh,100dvh - 140px);display:flex}.dentops-odontogram-chart-frame{box-sizing:border-box;flex:auto;width:100%;height:min(72vh,900px);min-height:280px;max-height:min(72vh,900px);position:relative;overflow:hidden}.dentops-odontogram-chart-frame.dentops-odontogram-chart-frame--fit{flex-direction:column;flex:auto;height:min(88dvh,100dvh - 140px);min-height:200px;max-height:min(88dvh,100dvh - 140px);display:flex;overflow:hidden}.dentops-general-common-floating{z-index:7;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;max-width:min(340px,100% - 52px);display:flex;position:absolute;top:8px;right:8px}.dentops-general-common-floating>*{pointer-events:auto}.dentops-general-common-open-btn{color:#0f766e;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;margin:0;padding:0;line-height:0;transition:background .12s,border-color .12s,box-shadow .12s,color .12s;display:inline-flex;box-shadow:0 1px 3px #0f172a14}.dentops-general-common-open-btn:hover{color:#0f766e;background:#2dd4bf38;border-color:#0f766e;box-shadow:0 0 0 2px #2dd4bf59}.dentops-general-common-open-btn--active{color:#0369a1;background:#38bdf88c;border-color:#0284c7;box-shadow:0 1px 4px #0284c740}.dentops-general-common-open-btn--active:hover{color:#075985;background:#7dd3fc80;border-color:#0369a1}.dentops-general-common-sidebar-block,.dentops-tooth-treatments-block{box-sizing:border-box;width:100%;max-width:100%;margin:0}.dentops-general-common-sidebar-head{margin-bottom:0}.dentops-general-common-sidebar-block .dentops-odontogram-treatment-list,.dentops-tooth-treatments-block .dentops-odontogram-treatment-list{width:100%}.dentops-general-common-sidebar-block .dentops-odontogram-treatment-list>li,.dentops-tooth-treatments-block .dentops-odontogram-treatment-list>li{width:100%;display:block}.dentops-general-common-sidebar-block .dentops-odontogram-treatment-btn,.dentops-tooth-treatments-block .dentops-odontogram-treatment-btn{box-sizing:border-box;width:100%;max-width:100%;display:flex}.dentops-tooth-treatments-block--after-general{border-top:1px solid #e2e8f0;margin-top:14px;padding-top:14px}.dentops-odontogram-viewport{box-sizing:border-box;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;position:relative}.dentops-odontogram-viewport--fit{flex-direction:column;flex:auto;height:100%;min-height:0;max-height:none;display:flex;overflow:hidden}.dentops-odontogram-fit-measure{flex:auto;justify-content:center;align-items:center;width:100%;min-width:0;min-height:0;display:flex}.dentops-odontogram-object-stack{vertical-align:top;line-height:0;display:inline-block;position:relative}.dentops-odontogram-viewport .dentops-odontogram-object{border:none;border-radius:0;min-height:0;max-height:none}.dentops-odontogram-object{background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;height:auto;min-height:0;display:block}.dentops-odontogram-treatments{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0;border-radius:8px;flex-direction:column;flex:auto;min-width:0;max-width:100%;min-height:0;padding:0;display:flex;overflow:hidden}.dentops-odontogram-treatments.dentops-odontogram-treatments--awaiting-dental{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e47}.dentops-odontogram-treatments-search-row{box-sizing:border-box;border-bottom:1px solid #e2e8f0;flex:none;padding:10px 12px 8px}.dentops-odontogram-treatments-search{align-items:center;width:100%;display:flex;position:relative}.dentops-odontogram-treatments-search-icon{color:#64748b;pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.dentops-odontogram-treatments-search-input{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;outline:none;width:100%;padding:7px 32px 7px 34px;font-size:13px;line-height:1.35}.dentops-odontogram-treatments-search-input:focus{border-color:#0284c7;box-shadow:0 0 0 2px #0284c726}.dentops-odontogram-treatments-search-clear{color:#64748b;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;margin:0;padding:0;line-height:0;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.dentops-odontogram-treatments-search-clear:hover{color:#0f172a;background:#e2e8f0}.dentops-odontogram-treatments-body{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#94a3b8 #f1f5f9;box-sizing:border-box;flex:auto;min-height:0;max-height:min(72vh,900px);padding:12px 14px;overflow:hidden scroll}.dentops-odontogram-treatments-body::-webkit-scrollbar{width:10px}.dentops-odontogram-treatments-body::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #f1f5f9;border-radius:6px}.dentops-odontogram-treatments-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:6px}.dentops-odontogram-treatments-empty-search{color:#64748b;margin:8px 0 0;font-size:13px;line-height:1.4}.dentops-odontogram-treatments--help{background:#f8fafc;border-color:#cbd5e1}.dentops-odontogram-help-section{margin:0}.dentops-odontogram-help-list{color:#334155;flex-direction:column;gap:10px;margin:0;padding:0 0 0 1.1rem;font-size:13px;line-height:1.45;display:flex}.dentops-odontogram-help-list li{margin:0}.dentops-odontogram-help-list strong{color:#0f172a;font-weight:600}.dentops-odontogram-treatments-head{margin-bottom:10px}.dentops-odontogram-treatments-title{color:#0f172a;margin:0 0 4px;font-size:1rem;font-weight:700}.dentops-odontogram-treatments-hint{color:#64748b;margin:0;font-size:12px;line-height:1.4}.dentops-odontogram-treatment-list{flex-direction:column;gap:6px;width:100%;margin:0;padding:0;list-style:none;display:flex}.dentops-odontogram-treatment-list>li{width:100%;max-width:100%}.dentops-odontogram-treatment-btn{box-sizing:border-box;text-align:left;color:#334155;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;width:100%;max-width:100%;padding:6px 8px 6px 12px;font-size:14px;font-weight:500;line-height:1.35;transition:background .12s,border-color .12s,color .12s;display:flex}.dentops-odontogram-treatment-btn-inner{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.dentops-odontogram-treatment-btn-check-slot{flex:0 0 20px;justify-content:center;align-items:center;width:20px;min-height:18px;line-height:0;display:inline-flex}.dentops-odontogram-treatment-btn-check-slot--empty{pointer-events:none}.dentops-odontogram-treatment-btn-check{color:#15803d}.dentops-odontogram-treatment-btn-label{text-align:left;flex:auto;min-width:0}.dentops-odontogram-treatment-btn:hover{background:#f1f5f9;border-color:#94a3b8}.dentops-odontogram-treatment-btn--on{color:#166534;background:#ecfdf5;border-color:#86efac;font-weight:600}.dentops-odontogram-treatments-empty{padding:8px 4px}.dentops-odontogram-treatments-empty-title{color:#334155;margin:0 0 8px;font-size:.95rem;font-weight:600}.dentops-odontogram-treatments-empty-body{color:#64748b;margin:0;font-size:13px;line-height:1.45}.dentops-odontogram-tab{flex-direction:column;flex:auto;gap:10px;min-height:0;display:flex}.dentops-odontogram-tab.dentops-odontogram-tab--fill{gap:0}.modal.patient-modal .dentops-odontogram-tab--fill>.dentops-odontogram-wrapper{flex:auto;min-height:0}.modal.patient-modal .dentops-odontogram-tab--fill .dentops-odontogram-panel.dentops-odontogram-panel--chart{flex:auto;min-height:0;margin-bottom:0}.modal.patient-modal .dentops-odontogram-tab--fill .dentops-odontogram-panel-main--chart{flex:auto;min-height:0;max-height:none}.modal.patient-modal .dentops-odontogram-tab--fill .dentops-odontogram-chart-frame,.modal.patient-modal .dentops-odontogram-tab--fill .dentops-odontogram-chart-frame.dentops-odontogram-chart-frame--fit{flex:auto;height:auto;min-height:220px;max-height:none}.gynoops-natal-iq-tab-wrap{--gynoops-natal-iq-pill:9999px;box-sizing:border-box;max-width:100%;padding:2px 0 12px;overflow-x:hidden}.gynoops-natal-iq-notice-banner{box-sizing:border-box;width:100%;margin-bottom:10px}.gynoops-natal-iq-tab{--gynoops-natal-iq-pill:9999px;gap:8px;font-size:16px;position:relative}.modal.patient-modal .gynoops-natal-iq-tab :is(.btn-primary,.btn-secondary,.btn-danger){border-radius:var(--gynoops-natal-iq-pill)!important}.gynoops-natal-iq-tab .patient-emr-muted{font-size:16px}.gynoops-natal-iq-hidden-date{opacity:0;clip:rect(0, 0, 0, 0);clip-path:inset(50%);border:0;width:1px;height:1px;margin:0;padding:0;position:fixed;top:0;left:0;overflow:hidden}.gynoops-natal-iq-card{background:#fafafa;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:12px;padding:12px 14px}.gynoops-natal-iq-persist-row{justify-content:flex-end;align-items:center;width:100%;margin-bottom:5px;display:flex}.gynoops-natal-iq-toggle-row{grid-template-columns:auto 1fr;align-items:center;gap:10px;margin-bottom:10px;display:grid}.gynoops-natal-iq-toggle-btns{justify-self:center;gap:6px;width:75%;min-width:0;max-width:100%;display:flex}.gynoops-natal-iq-toggle-row>.gynoops-natal-iq-field-label{min-width:3.25rem}.gynoops-natal-iq-toggle{box-sizing:border-box;white-space:nowrap;border-radius:var(--gynoops-natal-iq-pill);color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;flex:1;min-width:0;min-height:40px;padding:7px 10px;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:14px;font-weight:600}.gynoops-natal-iq-toggle:hover{background:#f8fafc;border-color:#94a3b8}.gynoops-natal-iq-toggle--active{color:#7f1d1d;background:#fff1f2;border-color:#991b1b}.gynoops-natal-iq-field-label{color:#475569;white-space:nowrap;flex:none;font-size:15px;font-weight:600}.gynoops-natal-iq-inline-row{flex-wrap:nowrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.gynoops-natal-iq-inline-row--wrap{flex-wrap:wrap}.gynoops-natal-iq-muted-inline{color:#64748b;font-size:15px}.gynoops-natal-iq-inline-ctl .gynoops-natal-iq-ctl-lbl{flex-shrink:0;min-width:2.75rem;padding-top:2px}.gynoops-natal-iq-footer-reset{flex-shrink:0;align-items:center;gap:8px;display:flex}.gynoops-natal-iq-embed-actions .gynoops-natal-iq-reset-btn,.gynoops-natal-iq-embed-actions .btn-secondary{margin-left:auto}.gynoops-natal-iq-inp{text-align:center;border-radius:var(--gynoops-natal-iq-pill);width:48px;font:inherit;color:#0f172a;background:#fff;border:1px solid #cbd5e1;padding:6px 4px;font-size:16px}.gynoops-natal-iq-inp--wk{width:62px;min-width:62px}.gynoops-natal-iq-inp--day,.gynoops-natal-iq-inp--narrow{width:50px;min-width:50px}.gynoops-natal-iq-btn-compact{min-height:37px;border-radius:var(--gynoops-natal-iq-pill)!important;padding:6px 10px!important;font-size:15px!important}.gynoops-natal-iq-milestones{--ms-label-w:7.25rem;grid-template-columns:var(--ms-label-w) minmax(0, 1fr) var(--ms-label-w) minmax(0, 1fr);align-items:center;gap:8px 10px;margin-bottom:8px;display:grid}.gynoops-natal-iq-ms{display:contents}.gynoops-natal-iq-ms>.gynoops-natal-iq-field-label{white-space:normal;min-width:0;line-height:1.2}.gynoops-natal-iq-milestones>.gynoops-natal-iq-ms:first-child>.gynoops-natal-iq-field-label{grid-area:1/1}.gynoops-natal-iq-milestones>.gynoops-natal-iq-ms:first-child>.gynoops-natal-iq-ms-btn{grid-area:1/2}.gynoops-natal-iq-milestones>.gynoops-natal-iq-ms:nth-child(2)>.gynoops-natal-iq-field-label{grid-area:1/3}.gynoops-natal-iq-milestones>.gynoops-natal-iq-ms:nth-child(2)>.gynoops-natal-iq-ms-btn{grid-area:1/4}.gynoops-natal-iq-milestones>.gynoops-natal-iq-ms:nth-child(3)>.gynoops-natal-iq-field-label{grid-area:2/1}.gynoops-natal-iq-milestones>.gynoops-natal-iq-ms:nth-child(3)>.gynoops-natal-iq-ms-btn{grid-area:2/2}.gynoops-natal-iq-milestones>.gynoops-natal-iq-ms:nth-child(4)>.gynoops-natal-iq-field-label{grid-area:2/3}.gynoops-natal-iq-milestones>.gynoops-natal-iq-ms:nth-child(4)>.gynoops-natal-iq-ms-btn{grid-area:2/4}.gynoops-natal-iq-milestones>.gynoops-natal-iq-ms--edd>.gynoops-natal-iq-field-label{grid-area:3/1}.gynoops-natal-iq-milestones>.gynoops-natal-iq-ms--edd>.gynoops-natal-iq-edd-progress-btn{grid-area:3/2/auto/-1}.gynoops-natal-iq-ms-btn{text-align:center;width:100%;min-width:0;min-height:37px;line-height:1.25;border-radius:var(--gynoops-natal-iq-pill)!important;padding:5px 8px!important;font-size:15px!important}.gynoops-natal-iq-ms-btn--lmp{background:#fdf2f8!important;border-color:#f9a8d4!important}.gynoops-natal-iq-ms-btn--conception{background:#f5f3ff!important;border-color:#c4b5fd!important}.gynoops-natal-iq-ms-btn--tri2{background:#eff6ff!important;border-color:#93c5fd!important}.gynoops-natal-iq-ms-btn--tri3{background:#ecfeff!important;border-color:#67e8f9!important}.gynoops-natal-iq-ms-btn--delivery{text-align:center;flex:1;min-width:0}.modal.patient-modal .gynoops-natal-iq-edd-progress-btn{--edd-progress-track-bg:var(--natal-iq-control-track,#e2e8f0);--edd-progress-track-border:var(--natal-iq-control-accent,#5c6b8a)}@supports (color:color-mix(in lab, red, red)){.modal.patient-modal .gynoops-natal-iq-edd-progress-btn{--edd-progress-track-border:color-mix(in srgb, var(--natal-iq-control-accent,#5c6b8a) 35%, #cbd5e1)}}.modal.patient-modal .gynoops-natal-iq-edd-progress-btn{--edd-progress-fill:var(--natal-iq-control-accent,#5c6b8a);--edd-progress-icon:#fff;--edd-progress-seg-divider:#ffffff59;grid-template-columns:minmax(0, 1fr) var(--ms-label-w,7.25rem) minmax(0, 1fr);align-items:center;gap:8px;width:100%;min-width:0;min-height:40px;display:grid;overflow:hidden;padding-left:4px!important;padding-right:6px!important}.modal.patient-modal .gynoops-natal-iq-edd-progress-label{text-align:center;white-space:nowrap;text-overflow:ellipsis;max-width:100%;box-shadow:none;text-shadow:0 1px 1px #0f172a38;pointer-events:none;border:none;grid-area:1/1;place-self:center;padding:0 4px;font-weight:600;line-height:1.2;overflow:hidden;color:inherit!important;background:0 0!important}.modal.patient-modal .gynoops-natal-iq-edd-progress-track-wrap{grid-area:1/2/auto/-1;align-items:center;min-width:0;min-height:26px;display:flex}.modal.patient-modal .gynoops-natal-iq-edd-progress-track-wrap--stage-icon{justify-content:flex-end}.modal.patient-modal .gynoops-natal-iq-edd-progress-track-wrap .gynoops-natal-iq-edd-progress-track{width:100%}.modal.patient-modal .gynoops-natal-iq-edd-progress-track{background:var(--edd-progress-track-bg);border:1px solid var(--edd-progress-track-border);border-radius:999px;flex-shrink:0;width:100%;height:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #0f172a14}.modal.patient-modal .gynoops-natal-iq-edd-progress-track-ring{z-index:2;border-radius:inherit;box-sizing:border-box;pointer-events:none;border:2px solid #22c55e;position:absolute;inset:0}.modal.patient-modal .gynoops-natal-iq-edd-progress-clip{background:var(--edd-progress-fill);border-radius:999px 0 0 999px;max-width:100%;height:26px;transition:width .35s ease-out;overflow:hidden}.modal.patient-modal .gynoops-natal-iq-edd-progress-scale{height:100%;min-height:26px;position:relative}.modal.patient-modal .gynoops-natal-iq-edd-progress-fill{z-index:0;background:var(--edd-progress-fill);pointer-events:none;border-radius:999px 0 0 999px;max-width:100%;transition:width .28s ease-out;position:absolute;top:0;bottom:0;left:0}.modal.patient-modal .gynoops-natal-iq-edd-progress-segments{z-index:1;pointer-events:none;grid-template-columns:repeat(9,1fr);align-items:center;width:100%;height:100%;min-height:26px;display:grid;position:relative}.modal.patient-modal .gynoops-natal-iq-edd-seg{border-right:1px solid var(--edd-progress-seg-divider);min-width:0;height:100%;color:var(--edd-progress-icon);justify-content:center;align-items:center;display:flex}.modal.patient-modal .gynoops-natal-iq-edd-seg svg{flex-shrink:0;display:block}.modal.patient-modal .gynoops-natal-iq-edd-seg:last-child{border-right:none}.modal.patient-modal .gynoops-natal-iq-edd-seg--end{justify-content:flex-end;padding-right:2px}.modal.patient-modal .gynoops-natal-iq-edd-seg--icon svg,.modal.patient-modal .gynoops-natal-iq-edd-seg--end svg{flex-shrink:0;display:block}.modal.patient-modal .gynoops-natal-iq-edd-progress-btn--stage-icon{gap:8px;min-height:36px;padding-top:4px!important;padding-bottom:4px!important}.modal.patient-modal .gynoops-natal-iq-edd-stage-icon-row{min-height:24px;color:var(--natal-iq-control-accent,#5c6b8a);justify-content:flex-end;align-items:center;display:flex}.modal.patient-modal .gynoops-natal-iq-edd-stage-icon-row svg{display:block}.gynoops-natal-iq-ms-btn:disabled{opacity:.5;cursor:not-allowed}.gynoops-natal-iq-summary-line{margin:0 0 8px;font-size:15px;line-height:1.4}.gynoops-natal-iq-dual-tools{grid-template-columns:1fr 1fr;gap:10px 12px;margin-bottom:8px;padding-top:0;display:grid}.gynoops-natal-iq-tool-col{flex-direction:row;align-items:flex-start;gap:8px 10px;min-width:0;display:flex}.gynoops-natal-iq-tool-col>.gynoops-natal-iq-field-label{white-space:normal;flex:0 0 7.25rem;padding-top:5px;line-height:1.2}.gynoops-natal-iq-tool-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.gynoops-natal-iq-inline-ctl{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.gynoops-natal-iq-micro{color:#475569;word-break:break-word;font-size:14px;line-height:1.35}.gynoops-natal-iq-icon-date{justify-content:center;align-items:center;min-width:37px;min-height:37px;display:inline-flex;border-radius:var(--gynoops-natal-iq-pill)!important;padding:0!important}.gynoops-natal-iq-date-btn{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.gynoops-natal-iq-footer-row{border-top:none;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gynoops-natal-iq-footer-tail{flex-shrink:0;align-items:center;gap:10px;margin-left:auto;display:flex}.gynoops-natal-iq-footer-divider{background:#cbd5e1;flex-shrink:0;width:1px;height:28px}.gynoops-natal-iq-footer-icon-btns{justify-content:flex-end;align-items:center;gap:8px;width:100%;margin-left:auto;display:flex}.modal.patient-modal .gynoops-natal-iq-icon-save{cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;color:#0f172a!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;border-radius:50%!important;padding:0!important}.modal.patient-modal .gynoops-natal-iq-icon-save:hover:not(:disabled){background:#e2e8f0!important;border-color:#94a3b8!important}.modal.patient-modal .gynoops-natal-iq-icon-save.gynoops-natal-iq-icon-save--ack{color:#15803d!important;background:#dcfce7!important;border-color:#15803d!important}.modal.patient-modal .gynoops-natal-iq-icon-delete{cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;color:#fff!important;background:#dc2626!important;border:1px solid #b91c1c!important;border-radius:50%!important;padding:0!important}.modal.patient-modal .gynoops-natal-iq-icon-delete:hover:not(:disabled){background:#b91c1c!important}.modal.patient-modal .gynoops-natal-iq-icon-minimize{cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;color:#9f1239!important;background:#fff1f2!important;border:1px solid #f9a8d4!important;border-radius:50%!important;padding:0!important}.modal.patient-modal .gynoops-natal-iq-icon-minimize:hover:not(:disabled){background:#ffe4e6!important;border-color:#f472b6!important}.modal.patient-modal .gynoops-natal-iq-icon-save:disabled,.modal.patient-modal .gynoops-natal-iq-icon-delete:disabled,.modal.patient-modal .gynoops-natal-iq-icon-minimize:disabled{opacity:.45;cursor:not-allowed}.gynoops-natal-iq-archived-list{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.gynoops-natal-iq-archived-chart{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.gynoops-natal-iq-archived-chart-summary{cursor:pointer;color:#475569;align-items:center;gap:8px;padding:8px 12px;font-size:14px;list-style:none;display:flex}.gynoops-natal-iq-archived-chart-summary::-webkit-details-marker{display:none}.gynoops-natal-iq-archived-chart-icon{color:#9f1239;flex-shrink:0}.gynoops-natal-iq-archived-chart-title{color:#334155;white-space:nowrap;font-weight:600}.gynoops-natal-iq-archived-chart-meta{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.gynoops-natal-iq-archived-chart-body{padding:0 12px 10px 36px;font-size:13px}.gynoops-natal-iq-archived-chart-archived-at{margin:0 0 4px;font-size:12px}.gynoops-natal-iq-toolbar{margin-bottom:12px}.gynoops-natal-iq-new-btn{align-items:center;gap:6px;display:inline-flex}.gynoops-natal-iq-chart-list{margin-top:0}.gynoops-natal-iq-chart-card--superseded{opacity:.55;filter:grayscale(.35);cursor:pointer}.gynoops-natal-iq-chart-card--superseded:hover{opacity:.72;filter:grayscale(.2)}.gynoops-natal-iq-chart-card--superseded .patient-emr-rx-card-body{color:#64748b}.gynoops-natal-iq-chart-card--minimized:not(.gynoops-natal-iq-chart-card--superseded){border-style:dashed}.gynoops-natal-iq-chart-card .patient-emr-rx-card-actions-row{justify-content:flex-end}.gynoops-natal-iq-notes-block{flex-direction:column;gap:6px;margin-top:10px;display:flex}.gynoops-natal-iq-notes-input{box-sizing:border-box;resize:vertical;border:1px solid #cbd5e1;border-radius:10px;width:100%;min-height:37px;padding:8px 12px;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:14px}.modal.patient-modal .gynoops-natal-iq-icon-rx{cursor:pointer;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;color:#5b21b6!important;background:#f5f3ff!important;border:1px solid #7c3aed!important;border-radius:50%!important;padding:0!important}.modal.patient-modal .gynoops-natal-iq-icon-rx:hover:not(:disabled){background:#ede9fe!important}.patient-emr-rx-icon-btn--natal-iq{color:#7c3aed}.gynoops-natal-iq-cycle-inline{flex:1;align-items:center;gap:10px;min-width:160px;display:flex}.gynoops-natal-iq-cycle-inline .ticked-range,.gynoops-natal-iq-cycle-inline input[type=range],.gynoops-natal-iq-cycle-inline .ticked-range__input{flex:1;min-width:80px}.gynoops-natal-iq-reset-btn{flex-shrink:0;min-height:37px;padding:6px 14px!important;font-size:16px!important}.gynoops-natal-iq-more-title{margin:10px 0 6px;font-size:16px}.gynoops-natal-iq-details{background:#fff;border:1px solid #e2e8f0;border-radius:10px;margin-bottom:8px;padding:0 12px 0 14px}.gynoops-natal-iq-details-summary{cursor:pointer;color:#334155;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:10px 4px 10px 2px;font-family:Tahoma,Verdana,Arial,sans-serif;font-size:16px;font-weight:600;list-style:none;display:flex}.gynoops-natal-iq-details-summary::-webkit-details-marker{display:none}.gynoops-natal-iq-details-summary::marker{content:""}.gynoops-natal-iq-details-chevron{color:var(--natal-iq-control-accent,#5c6b8a);flex-shrink:0;transition:transform .2s}.gynoops-natal-iq-details[open] .gynoops-natal-iq-details-chevron{transform:rotate(90deg)}.gynoops-natal-iq-details-summary-title{flex:1;min-width:0}.gynoops-natal-iq-details-panel{padding:2px 2px 10px}.gynoops-natal-iq-calc-reset{color:#475569;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:50%;flex:0 0 32px;justify-content:center;align-self:flex-end;align-items:center;width:32px;height:32px;min-height:32px;margin:0;padding:0;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.gynoops-natal-iq-calc-reset:hover{color:#334155;background:#f1f5f9;border-color:#94a3b8}.gynoops-natal-iq-calc-reset:focus-visible{outline:2px solid var(--natal-iq-control-accent,#5c6b8a);outline-offset:2px}.gynoops-natal-iq-embed{flex-direction:column;gap:10px;padding:0 2px 10px;display:flex}.gynoops-natal-iq-embed--compact{gap:8px;padding-bottom:8px}.gynoops-natal-iq-embed-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.gynoops-natal-iq-apgar-rows{flex-flow:wrap;align-items:flex-end;gap:8px 10px;display:flex}.gynoops-natal-iq-apgar-rows>.gynoops-natal-iq-calc-reset{margin-bottom:0}.gynoops-natal-iq-apgar-row{flex-direction:column;flex:5.5rem;align-items:stretch;gap:4px;min-width:4.75rem;display:flex}.gynoops-natal-iq-apgar-row .gynoops-natal-iq-field-label{white-space:normal;text-align:center;font-size:13px;line-height:1.15}.gynoops-natal-iq-apgar-btns{flex-direction:row;justify-content:center;align-items:center;gap:4px;display:flex}.gynoops-natal-iq-num-btn{flex:1 1 0;min-width:1.75rem;max-width:2.25rem;min-height:32px!important;padding:4px 6px!important;font-size:14px!important}.gynoops-natal-iq-apgar-slider{width:100%}.gynoops-natal-iq-apgar-summary{box-sizing:border-box;border:2px solid #cbd5e1;border-radius:8px;flex-direction:column;flex:0 auto;justify-content:center;align-self:flex-end;gap:2px;min-width:8.5rem;min-height:4.35rem;padding:6px 10px;font-size:14px;display:flex}.gynoops-natal-iq-apgar-summary-sub{align-items:center;min-height:2.6em;margin:0;line-height:1.3;display:flex}.gynoops-natal-iq-apgar-summary--partial{border-color:#cbd5e1}.gynoops-natal-iq-score{margin:0 0 4px;font-size:25px;font-weight:700;line-height:1.1}.gynoops-natal-iq-score--muted{color:#64748b}.gynoops-natal-iq-bishop-grid{flex-flow:wrap;align-items:flex-end;gap:8px 10px;display:flex}.gynoops-natal-iq-bishop-grid>.gynoops-natal-iq-calc-reset{align-self:flex-end}@media (max-width:560px){.gynoops-natal-iq-dual-tools{grid-template-columns:1fr}}.gynoops-natal-iq-slider-tight{color:#475569;flex-direction:column;flex:6.5rem;gap:6px;min-width:5.5rem;max-width:11rem;padding:4px 4px 8px;font-size:13px;display:flex}.gynoops-natal-iq-slider-tight .ticked-range{box-sizing:border-box;width:100%;margin:2px 0 4px}.gynoops-natal-iq-slider-tight input[type=range],.gynoops-natal-iq-slider-tight .ticked-range__input{box-sizing:border-box;width:100%}.gynoops-natal-iq-slider-head{flex-direction:column;align-items:stretch;gap:2px;display:flex}.gynoops-natal-iq-slider-head>span:first-child{line-height:1.15}.gynoops-natal-iq-slider-val{color:var(--natal-iq-slider-val-color,#5c6b8a);word-break:break-word;background:var(--natal-iq-slider-val-bg,#ecfeff);border:1px solid var(--natal-iq-slider-val-border,#a5f3fc);text-align:center;border-radius:6px;margin-top:2px;padding:5px 8px;font-size:13px;font-weight:600;line-height:1.35}.gynoops-natal-iq-bishop-grid .gynoops-natal-iq-slider-tight{flex:7rem;min-width:7rem;max-width:9rem}.gynoops-natal-iq-bishop-grid .gynoops-natal-iq-slider-val{box-sizing:border-box;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;min-width:6.85rem;max-width:6.85rem;min-height:2.85rem;max-height:2.85rem;display:flex;overflow:hidden}.gynoops-natal-iq-bishop-summary{border-left:1px solid #e2e8f0;flex-direction:column;flex:0 auto;justify-content:center;align-self:stretch;min-width:7.5rem;margin-left:2px;padding-left:10px;display:flex}.gynoops-natal-iq-radio-inline{color:#334155;align-items:center;gap:6px;font-size:15px;display:inline-flex}.gynoops-natal-iq-meas-row{flex-wrap:wrap;align-items:flex-end;gap:8px 10px;display:flex}.gynoops-natal-iq-meas-row>.gynoops-natal-iq-calc-reset{align-self:flex-end}.gynoops-natal-iq-meas-row--bmi{flex-wrap:wrap}.gynoops-natal-iq-meas-row--bmi .gynoops-natal-iq-bmi-out{box-sizing:border-box;flex-direction:column;flex:11rem;justify-content:center;min-width:9.5rem;min-height:2.85rem;display:flex}.gynoops-natal-iq-bmi-out-placeholder{opacity:.72}.gynoops-natal-iq-inline-row--with-reset{align-items:center}.gynoops-natal-iq-inline-row--with-reset>.gynoops-natal-iq-calc-reset{align-self:center}.gynoops-natal-iq-meas{color:#475569;flex-direction:column;gap:3px;min-width:0;font-size:14px;font-weight:600;display:flex}.gynoops-natal-iq-meas span{white-space:nowrap}.gynoops-natal-iq-meas input{border-radius:var(--gynoops-natal-iq-pill);width:72px;font:inherit;background:#fff;border:1px solid #cbd5e1;padding:6px 8px;font-size:16px}.gynoops-natal-iq-efw-out,.gynoops-natal-iq-bmi-out{background:#f1f5f9;border-radius:8px;padding:6px 8px;font-size:16px}.gynoops-natal-iq-bp-out{background:#f8fafc;border-left:3px solid #64748b;border-radius:8px;padding:6px 8px;font-size:16px}.ticked-range{--slider-tick-height:7px;--slider-rail-height:12px;--slider-thumb-inset:11px;box-sizing:border-box;align-items:center;width:100%;min-height:28px;padding:2px 0;display:flex;position:relative}.ticked-range__rail,.ticked-range__ticks{left:var(--slider-thumb-inset);right:var(--slider-thumb-inset);height:var(--slider-rail-height);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.ticked-range__rail{background:var(--natal-iq-control-track,var(--natal-iq-slider-track,#e2e8f0));z-index:1;border-radius:6px}.ticked-range__ticks{z-index:3}.ticked-range__tick{width:2px;height:var(--slider-tick-height);background:var(--natal-iq-control-accent,#5c6b8a);opacity:.95;border-radius:1px;margin-left:-1px;position:absolute;top:auto;bottom:1px;transform:translate(-50%)}.ticked-range__tick--number{opacity:1;width:auto;height:auto;color:var(--natal-iq-control-accent,#5c6b8a);text-align:center;text-shadow:0 1px #ffffffd9,0 0 3px #ffffffa6;border-radius:0;min-width:.5rem;margin-left:0;padding:0 1px;font-size:9px;font-weight:700;line-height:1;top:auto;bottom:0;transform:translate(-50%,15%);background:0 0!important}.gynoops-natal-iq-apgar-row.gynoops-natal-iq-slider-tight{flex:6.5rem;min-width:5.75rem;max-width:11rem}.gynoops-natal-iq-apgar-row .gynoops-natal-iq-slider-head>span:first-child{text-align:left}.ticked-range__input{z-index:2;width:100%;margin:0;position:relative;background:0 0!important}.gynoops-natal-iq-tab-wrap .ticked-range__input,.gynoops-natal-iq-tab .ticked-range__input{background:0 0!important}.gynoops-natal-iq-tab-wrap,.gynoops-natal-iq-tab{--natal-iq-control-accent:#5c6b8a;--natal-iq-control-track:#e2e8f0;--natal-iq-slider-track:var(--natal-iq-control-track);--natal-iq-slider-thumb:var(--natal-iq-control-accent);--natal-iq-slider-thumb-border:#fff;--natal-iq-slider-val-color:var(--natal-iq-control-accent);--natal-iq-slider-val-bg:var(--natal-iq-control-accent)}@supports (color:color-mix(in lab, red, red)){.gynoops-natal-iq-tab-wrap,.gynoops-natal-iq-tab{--natal-iq-slider-val-bg:color-mix(in srgb, var(--natal-iq-control-accent) 12%, #fff)}}.gynoops-natal-iq-tab-wrap,.gynoops-natal-iq-tab{--natal-iq-slider-val-border:var(--natal-iq-control-accent)}@supports (color:color-mix(in lab, red, red)){.gynoops-natal-iq-tab-wrap,.gynoops-natal-iq-tab{--natal-iq-slider-val-border:color-mix(in srgb, var(--natal-iq-control-accent) 28%, #e2e8f0)}}.gynoops-natal-iq-tab-wrap input[type=range],.gynoops-natal-iq-tab input[type=range],.gynoops-natal-iq-tab-wrap .ticked-range__input,.gynoops-natal-iq-tab .ticked-range__input{appearance:none;height:12px;accent-color:var(--natal-iq-slider-thumb);border-radius:6px;outline:none}.gynoops-natal-iq-tab-wrap input[type=range]:not(.ticked-range__input),.gynoops-natal-iq-tab input[type=range]:not(.ticked-range__input){background:var(--natal-iq-slider-track)}.gynoops-natal-iq-tab-wrap input[type=range]::-webkit-slider-runnable-track{background:0 0;border-radius:6px;height:12px}.gynoops-natal-iq-tab input[type=range]::-webkit-slider-runnable-track{background:0 0;border-radius:6px;height:12px}.gynoops-natal-iq-tab-wrap .ticked-range__input::-webkit-slider-runnable-track{background:0 0;border-radius:6px;height:12px}.gynoops-natal-iq-tab .ticked-range__input::-webkit-slider-runnable-track{background:0 0;border-radius:6px;height:12px}.gynoops-natal-iq-tab-wrap input[type=range]::-webkit-slider-thumb{appearance:none;border-radius:var(--gynoops-natal-iq-pill);background:var(--natal-iq-slider-thumb);border:2px solid var(--natal-iq-slider-thumb-border);cursor:pointer;width:22px;height:22px;margin-top:-5px;box-shadow:0 1px 3px #0f172a47}.gynoops-natal-iq-tab input[type=range]::-webkit-slider-thumb{appearance:none;border-radius:var(--gynoops-natal-iq-pill);background:var(--natal-iq-slider-thumb);border:2px solid var(--natal-iq-slider-thumb-border);cursor:pointer;width:22px;height:22px;margin-top:-5px;box-shadow:0 1px 3px #0f172a47}.gynoops-natal-iq-tab-wrap .ticked-range__input::-webkit-slider-thumb{appearance:none;border-radius:var(--gynoops-natal-iq-pill);background:var(--natal-iq-slider-thumb);border:2px solid var(--natal-iq-slider-thumb-border);cursor:pointer;width:22px;height:22px;margin-top:-5px;box-shadow:0 1px 3px #0f172a47}.gynoops-natal-iq-tab .ticked-range__input::-webkit-slider-thumb{appearance:none;border-radius:var(--gynoops-natal-iq-pill);background:var(--natal-iq-slider-thumb);border:2px solid var(--natal-iq-slider-thumb-border);cursor:pointer;width:22px;height:22px;margin-top:-5px;box-shadow:0 1px 3px #0f172a47}.gynoops-natal-iq-tab-wrap input[type=range]::-moz-range-track{background:0 0;border-radius:6px;height:12px}.gynoops-natal-iq-tab input[type=range]::-moz-range-track{background:0 0;border-radius:6px;height:12px}.gynoops-natal-iq-tab-wrap .ticked-range__input::-moz-range-track{background:0 0;border-radius:6px;height:12px}.gynoops-natal-iq-tab .ticked-range__input::-moz-range-track{background:0 0;border-radius:6px;height:12px}.gynoops-natal-iq-tab-wrap input[type=range]::-moz-range-thumb{border-radius:var(--gynoops-natal-iq-pill);background:var(--natal-iq-slider-thumb);border:2px solid var(--natal-iq-slider-thumb-border);cursor:pointer;width:22px;height:22px;box-shadow:0 1px 3px #0f172a47}.gynoops-natal-iq-tab input[type=range]::-moz-range-thumb{border-radius:var(--gynoops-natal-iq-pill);background:var(--natal-iq-slider-thumb);border:2px solid var(--natal-iq-slider-thumb-border);cursor:pointer;width:22px;height:22px;box-shadow:0 1px 3px #0f172a47}.gynoops-natal-iq-tab-wrap .ticked-range__input::-moz-range-thumb{border-radius:var(--gynoops-natal-iq-pill);background:var(--natal-iq-slider-thumb);border:2px solid var(--natal-iq-slider-thumb-border);cursor:pointer;width:22px;height:22px;box-shadow:0 1px 3px #0f172a47}.gynoops-natal-iq-tab .ticked-range__input::-moz-range-thumb{border-radius:var(--gynoops-natal-iq-pill);background:var(--natal-iq-slider-thumb);border:2px solid var(--natal-iq-slider-thumb-border);cursor:pointer;width:22px;height:22px;box-shadow:0 1px 3px #0f172a47}html.dark .modal.patient-modal .dentops-odontogram-tab,html.dark .modal.patient-modal .dentops-odontogram-wrapper,.dark .modal.patient-modal .dentops-odontogram-tab,.dark .modal.patient-modal .dentops-odontogram-wrapper{--dentops-border:var(--emr-border,var(--border));--dentops-card:var(--emr-card,var(--card));--dentops-shell:var(--emr-shell,var(--background));--dentops-text:var(--emr-text,var(--foreground));--dentops-muted:var(--emr-muted,var(--muted-foreground));--dentops-accent:var(--emr-accent,var(--primary));--dentops-chart-surface:#fff;--dentops-chart-border:var(--dentops-border)}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-tab,html.dark .modal.patient-modal .dentops-odontogram-wrapper,.dark .modal.patient-modal .dentops-odontogram-tab,.dark .modal.patient-modal .dentops-odontogram-wrapper{--dentops-chart-border:color-mix(in srgb, var(--dentops-border) 70%, #94a3b8)}}html.dark .modal.patient-modal .dentops-odontogram-panel,.dark .modal.patient-modal .dentops-odontogram-panel{background:var(--dentops-card)!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-panel,.dark .modal.patient-modal .dentops-odontogram-panel{background:color-mix(in srgb, var(--dentops-card) 90%, var(--dentops-shell))!important}}html.dark .modal.patient-modal .dentops-odontogram-panel,.dark .modal.patient-modal .dentops-odontogram-panel{border-color:var(--dentops-border)!important}html.dark .modal.patient-modal .dentops-odontogram-sidebar-toolbar--treatment-ready,.dark .modal.patient-modal .dentops-odontogram-sidebar-toolbar--treatment-ready{background:#22c55e!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-sidebar-toolbar--treatment-ready,.dark .modal.patient-modal .dentops-odontogram-sidebar-toolbar--treatment-ready{background:color-mix(in srgb, #22c55e 14%, var(--dentops-card))!important}}html.dark .modal.patient-modal .dentops-odontogram-sidebar-toolbar--treatment-ready,.dark .modal.patient-modal .dentops-odontogram-sidebar-toolbar--treatment-ready{border-color:#22c55e!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-sidebar-toolbar--treatment-ready,.dark .modal.patient-modal .dentops-odontogram-sidebar-toolbar--treatment-ready{border-color:color-mix(in srgb, #22c55e 45%, var(--dentops-border))!important}}html.dark .modal.patient-modal .dentops-odontogram-sidebar-toolbar--treatment-ready,.dark .modal.patient-modal .dentops-odontogram-sidebar-toolbar--treatment-ready{box-shadow:0 0 0 1px #22c55e38!important}html.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--save-dirty,.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--save-dirty{background:var(--dentops-card)!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--save-dirty,.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--save-dirty{background:color-mix(in srgb, var(--dentops-card) 82%, var(--dentops-shell))!important}}html.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--save-dirty,.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--save-dirty{border-color:var(--dentops-border)!important;color:var(--dentops-text)!important}html.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--save-dirty:hover,.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--save-dirty:hover{background:var(--dentops-muted)!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--save-dirty:hover,.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--save-dirty:hover{background:color-mix(in srgb, var(--dentops-muted) 28%, var(--dentops-card))!important}}html.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--save-dirty:hover,.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--save-dirty:hover{border-color:var(--dentops-border)!important}html.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--prescription,.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--prescription{background:#3b82f6!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--prescription,.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--prescription{background:color-mix(in srgb, #3b82f6 22%, var(--dentops-card))!important}}html.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--prescription,.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--prescription{border-color:#3b82f6!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--prescription,.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--prescription{border-color:color-mix(in srgb, #3b82f6 55%, var(--dentops-border))!important}}html.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--prescription,.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--prescription{color:#93c5fd!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--prescription,.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--prescription{color:color-mix(in srgb, #93c5fd 70%, var(--dentops-text))!important}}html.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--prescription:hover:not(:disabled),.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--prescription:hover:not(:disabled){background:#3b82f6!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--prescription:hover:not(:disabled),.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--prescription:hover:not(:disabled){background:color-mix(in srgb, #3b82f6 32%, var(--dentops-card))!important}}html.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--prescription:hover:not(:disabled),.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--prescription:hover:not(:disabled){color:#dbeafe!important;border-color:#60a5fa!important}html.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--billing,.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--billing{background:var(--dentops-card)!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--billing,.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--billing{background:color-mix(in srgb, var(--dentops-card) 88%, var(--dentops-shell))!important}}html.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--billing,.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--billing{border-color:var(--dentops-border)!important;color:var(--dentops-text)!important}html.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--billing:hover:not(:disabled),.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--billing:hover:not(:disabled){background:var(--dentops-muted)!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--billing:hover:not(:disabled),.dark .modal.patient-modal .dentops-odontogram-toolbar-btn--billing:hover:not(:disabled){background:color-mix(in srgb, var(--dentops-muted) 24%, var(--dentops-card))!important}}html.dark .modal.patient-modal .dentops-general-common-open-btn,.dark .modal.patient-modal .dentops-general-common-open-btn{background:var(--dentops-chart-surface)!important;border-color:var(--dentops-chart-border)!important;color:#0d9488!important;box-shadow:0 1px 3px #00000059!important}html.dark .modal.patient-modal .dentops-general-common-open-btn:hover,.dark .modal.patient-modal .dentops-general-common-open-btn:hover{background:#2dd4bf2e!important;border-color:#14b8a6!important}html.dark .modal.patient-modal .dentops-general-common-open-btn--active,.dark .modal.patient-modal .dentops-general-common-open-btn--active{color:#0369a1!important;background:#38bdf859!important;border-color:#38bdf8!important}html.dark .modal.patient-modal .dentops-tooth-treatments-block--after-general,.dark .modal.patient-modal .dentops-tooth-treatments-block--after-general{border-top-color:var(--dentops-border)!important}html.dark .modal.patient-modal .dentops-odontogram-viewport,html.dark .modal.patient-modal .dentops-odontogram-object,.dark .modal.patient-modal .dentops-odontogram-viewport,.dark .modal.patient-modal .dentops-odontogram-object{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--dentops-chart-surface)!important;border-color:var(--dentops-chart-border)!important}html.dark .modal.patient-modal .dentops-odontogram-treatments,.dark .modal.patient-modal .dentops-odontogram-treatments{background:var(--dentops-card)!important;border-color:var(--dentops-border)!important}html.dark .modal.patient-modal .dentops-odontogram-treatments.dentops-odontogram-treatments--awaiting-dental,.dark .modal.patient-modal .dentops-odontogram-treatments.dentops-odontogram-treatments--awaiting-dental{border-color:#22c55e!important;box-shadow:0 0 0 2px #22c55e59!important}html.dark .modal.patient-modal .dentops-odontogram-treatments--help,.dark .modal.patient-modal .dentops-odontogram-treatments--help{background:var(--dentops-card)!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-treatments--help,.dark .modal.patient-modal .dentops-odontogram-treatments--help{background:color-mix(in srgb, var(--dentops-card) 92%, var(--dentops-shell))!important}}html.dark .modal.patient-modal .dentops-odontogram-treatments--help,.dark .modal.patient-modal .dentops-odontogram-treatments--help{border-color:var(--dentops-border)!important}html.dark .modal.patient-modal .dentops-odontogram-treatments-search-row,.dark .modal.patient-modal .dentops-odontogram-treatments-search-row{border-bottom-color:var(--dentops-border)!important}html.dark .modal.patient-modal .dentops-odontogram-treatments-search-icon,.dark .modal.patient-modal .dentops-odontogram-treatments-search-icon{color:var(--dentops-muted)!important}html.dark .modal.patient-modal .dentops-odontogram-treatments-search-input,.dark .modal.patient-modal .dentops-odontogram-treatments-search-input{background:var(--dentops-card)!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-treatments-search-input,.dark .modal.patient-modal .dentops-odontogram-treatments-search-input{background:color-mix(in srgb, var(--dentops-card) 82%, var(--dentops-shell))!important}}html.dark .modal.patient-modal .dentops-odontogram-treatments-search-input,.dark .modal.patient-modal .dentops-odontogram-treatments-search-input{border-color:var(--dentops-border)!important;color:var(--dentops-text)!important}html.dark .modal.patient-modal .dentops-odontogram-treatments-search-input:focus,.dark .modal.patient-modal .dentops-odontogram-treatments-search-input:focus{border-color:var(--dentops-accent)!important;box-shadow:0 0 0 2px var(--dentops-accent)!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-treatments-search-input:focus,.dark .modal.patient-modal .dentops-odontogram-treatments-search-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--dentops-accent) 28%, transparent)!important}}html.dark .modal.patient-modal .dentops-odontogram-treatments-search-clear,.dark .modal.patient-modal .dentops-odontogram-treatments-search-clear{color:var(--dentops-muted)!important}html.dark .modal.patient-modal .dentops-odontogram-treatments-search-clear:hover,.dark .modal.patient-modal .dentops-odontogram-treatments-search-clear:hover{background:var(--dentops-muted)!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-treatments-search-clear:hover,.dark .modal.patient-modal .dentops-odontogram-treatments-search-clear:hover{background:color-mix(in srgb, var(--dentops-muted) 22%, transparent)!important}}html.dark .modal.patient-modal .dentops-odontogram-treatments-search-clear:hover,.dark .modal.patient-modal .dentops-odontogram-treatments-search-clear:hover{color:var(--dentops-text)!important}html.dark .modal.patient-modal .dentops-odontogram-treatments-body,.dark .modal.patient-modal .dentops-odontogram-treatments-body{scrollbar-color:var(--dentops-muted) var(--dentops-card)}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-treatments-body,.dark .modal.patient-modal .dentops-odontogram-treatments-body{scrollbar-color:color-mix(in srgb, var(--dentops-muted) 55%, transparent) color-mix(in srgb, var(--dentops-card) 70%, var(--dentops-shell))}}html.dark .modal.patient-modal .dentops-odontogram-treatments-body::-webkit-scrollbar-thumb{background:var(--dentops-muted)!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-treatments-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--dentops-muted) 50%, transparent)!important}}html.dark .modal.patient-modal .dentops-odontogram-treatments-body::-webkit-scrollbar-thumb{border-color:var(--dentops-card)!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-treatments-body::-webkit-scrollbar-thumb{border-color:color-mix(in srgb, var(--dentops-card) 75%, var(--dentops-shell))!important}}.dark .modal.patient-modal .dentops-odontogram-treatments-body::-webkit-scrollbar-thumb{background:var(--dentops-muted)!important}@supports (color:color-mix(in lab, red, red)){.dark .modal.patient-modal .dentops-odontogram-treatments-body::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--dentops-muted) 50%, transparent)!important}}.dark .modal.patient-modal .dentops-odontogram-treatments-body::-webkit-scrollbar-thumb{border-color:var(--dentops-card)!important}@supports (color:color-mix(in lab, red, red)){.dark .modal.patient-modal .dentops-odontogram-treatments-body::-webkit-scrollbar-thumb{border-color:color-mix(in srgb, var(--dentops-card) 75%, var(--dentops-shell))!important}}html.dark .modal.patient-modal .dentops-odontogram-treatments-body::-webkit-scrollbar-track{background:var(--dentops-card)!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-treatments-body::-webkit-scrollbar-track{background:color-mix(in srgb, var(--dentops-card) 70%, var(--dentops-shell))!important}}.dark .modal.patient-modal .dentops-odontogram-treatments-body::-webkit-scrollbar-track{background:var(--dentops-card)!important}@supports (color:color-mix(in lab, red, red)){.dark .modal.patient-modal .dentops-odontogram-treatments-body::-webkit-scrollbar-track{background:color-mix(in srgb, var(--dentops-card) 70%, var(--dentops-shell))!important}}html.dark .modal.patient-modal .dentops-odontogram-treatments-empty-search,html.dark .modal.patient-modal .dentops-odontogram-treatments-hint,html.dark .modal.patient-modal .dentops-odontogram-treatments-empty-body,html.dark .modal.patient-modal .dentops-odontogram-help-list,.dark .modal.patient-modal .dentops-odontogram-treatments-empty-search,.dark .modal.patient-modal .dentops-odontogram-treatments-hint,.dark .modal.patient-modal .dentops-odontogram-treatments-empty-body,.dark .modal.patient-modal .dentops-odontogram-help-list{color:var(--dentops-muted)!important}html.dark .modal.patient-modal .dentops-odontogram-treatments-title,html.dark .modal.patient-modal .dentops-odontogram-treatments-empty-title,html.dark .modal.patient-modal .dentops-odontogram-help-list strong,.dark .modal.patient-modal .dentops-odontogram-treatments-title,.dark .modal.patient-modal .dentops-odontogram-treatments-empty-title,.dark .modal.patient-modal .dentops-odontogram-help-list strong{color:var(--dentops-text)!important}html.dark .modal.patient-modal .dentops-odontogram-treatment-btn,.dark .modal.patient-modal .dentops-odontogram-treatment-btn{background:var(--dentops-card)!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-treatment-btn,.dark .modal.patient-modal .dentops-odontogram-treatment-btn{background:color-mix(in srgb, var(--dentops-card) 85%, var(--dentops-shell))!important}}html.dark .modal.patient-modal .dentops-odontogram-treatment-btn,.dark .modal.patient-modal .dentops-odontogram-treatment-btn{border-color:var(--dentops-border)!important;color:var(--dentops-text)!important}html.dark .modal.patient-modal .dentops-odontogram-treatment-btn:hover,.dark .modal.patient-modal .dentops-odontogram-treatment-btn:hover{background:var(--dentops-muted)!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-treatment-btn:hover,.dark .modal.patient-modal .dentops-odontogram-treatment-btn:hover{background:color-mix(in srgb, var(--dentops-muted) 18%, var(--dentops-card))!important}}html.dark .modal.patient-modal .dentops-odontogram-treatment-btn:hover,.dark .modal.patient-modal .dentops-odontogram-treatment-btn:hover{border-color:var(--dentops-muted)!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-treatment-btn:hover,.dark .modal.patient-modal .dentops-odontogram-treatment-btn:hover{border-color:color-mix(in srgb, var(--dentops-muted) 40%, var(--dentops-border))!important}}html.dark .modal.patient-modal .dentops-odontogram-treatment-btn--on,.dark .modal.patient-modal .dentops-odontogram-treatment-btn--on{background:#22c55e!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-treatment-btn--on,.dark .modal.patient-modal .dentops-odontogram-treatment-btn--on{background:color-mix(in srgb, #22c55e 18%, var(--dentops-card))!important}}html.dark .modal.patient-modal .dentops-odontogram-treatment-btn--on,.dark .modal.patient-modal .dentops-odontogram-treatment-btn--on{border-color:#22c55e!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .dentops-odontogram-treatment-btn--on,.dark .modal.patient-modal .dentops-odontogram-treatment-btn--on{border-color:color-mix(in srgb, #22c55e 45%, var(--dentops-border))!important}}html.dark .modal.patient-modal .dentops-odontogram-treatment-btn--on,.dark .modal.patient-modal .dentops-odontogram-treatment-btn--on{color:#86efac!important}html.dark .modal.patient-modal .dentops-odontogram-treatment-btn-check,.dark .modal.patient-modal .dentops-odontogram-treatment-btn-check{color:#4ade80!important}html.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap,.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap{--natal-iq-border:var(--emr-border,var(--border));--natal-iq-card:var(--emr-card,var(--card));--natal-iq-shell:var(--emr-shell,var(--background));--natal-iq-text:var(--emr-text,var(--foreground));--natal-iq-muted:var(--emr-muted,var(--muted-foreground));--natal-iq-accent:var(--emr-accent,var(--primary));--natal-iq-control-accent:#8b9cb8;--natal-iq-control-track:var(--natal-iq-muted)}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap,.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap{--natal-iq-control-track:color-mix(in srgb, var(--natal-iq-muted) 38%, transparent)}}html.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap,.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap{--natal-iq-slider-track:var(--natal-iq-control-track);--natal-iq-slider-thumb:var(--natal-iq-control-accent);--natal-iq-slider-thumb-border:var(--natal-iq-card);--natal-iq-slider-val-color:var(--natal-iq-control-accent);--natal-iq-slider-val-bg:var(--natal-iq-control-accent)}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap,.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap{--natal-iq-slider-val-bg:color-mix(in srgb, var(--natal-iq-control-accent) 22%, var(--natal-iq-card))}}html.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap,.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap{--natal-iq-slider-val-border:var(--natal-iq-control-accent)}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap,.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap{--natal-iq-slider-val-border:color-mix(in srgb, var(--natal-iq-control-accent) 38%, var(--natal-iq-border))}}html.dark .modal.patient-modal .ticked-range__rail,.dark .modal.patient-modal .ticked-range__rail{background:var(--natal-iq-slider-track,#334155)!important}html.dark .modal.patient-modal .ticked-range__tick:not(.ticked-range__tick--number),.dark .modal.patient-modal .ticked-range__tick:not(.ticked-range__tick--number){background:var(--natal-iq-control-accent,#8b9cb8)!important}html.dark .modal.patient-modal .ticked-range__tick--number,.dark .modal.patient-modal .ticked-range__tick--number{color:var(--natal-iq-control-accent,#8b9cb8)!important;background:0 0!important}html.dark .modal.patient-modal .gynoops-natal-iq-card,.dark .modal.patient-modal .gynoops-natal-iq-card{background:var(--natal-iq-card)!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .gynoops-natal-iq-card,.dark .modal.patient-modal .gynoops-natal-iq-card{background:color-mix(in srgb, var(--natal-iq-card) 88%, var(--natal-iq-shell))!important}}html.dark .modal.patient-modal .gynoops-natal-iq-card,.dark .modal.patient-modal .gynoops-natal-iq-card{border-color:var(--natal-iq-border)!important}html.dark .modal.patient-modal .gynoops-natal-iq-toggle,.dark .modal.patient-modal .gynoops-natal-iq-toggle{background:var(--natal-iq-card)!important;border-color:var(--natal-iq-border)!important;color:var(--natal-iq-text)!important}html.dark .modal.patient-modal .gynoops-natal-iq-toggle--active,.dark .modal.patient-modal .gynoops-natal-iq-toggle--active{background:var(--natal-iq-accent)!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .gynoops-natal-iq-toggle--active,.dark .modal.patient-modal .gynoops-natal-iq-toggle--active{background:color-mix(in srgb, var(--natal-iq-accent) 18%, var(--natal-iq-card))!important}}html.dark .modal.patient-modal .gynoops-natal-iq-toggle--active,.dark .modal.patient-modal .gynoops-natal-iq-toggle--active{border-color:var(--natal-iq-accent)!important;color:var(--natal-iq-text)!important}html.dark .modal.patient-modal .gynoops-natal-iq-field-label,.dark .modal.patient-modal .gynoops-natal-iq-field-label,html.dark .modal.patient-modal .gynoops-natal-iq-slider-tight,.dark .modal.patient-modal .gynoops-natal-iq-slider-tight,html.dark .modal.patient-modal .gynoops-natal-iq-radio-inline,.dark .modal.patient-modal .gynoops-natal-iq-radio-inline,html.dark .modal.patient-modal .gynoops-natal-iq-meas,.dark .modal.patient-modal .gynoops-natal-iq-meas{color:var(--natal-iq-muted)!important}html.dark .modal.patient-modal .gynoops-natal-iq-inp,html.dark .modal.patient-modal .gynoops-natal-iq-meas input,.dark .modal.patient-modal .gynoops-natal-iq-inp,.dark .modal.patient-modal .gynoops-natal-iq-meas input{background:var(--natal-iq-shell)!important;border-color:var(--natal-iq-border)!important;color:var(--natal-iq-text)!important}html.dark .modal.patient-modal .gynoops-natal-iq-details,.dark .modal.patient-modal .gynoops-natal-iq-details{background:var(--natal-iq-card)!important;border-color:var(--natal-iq-border)!important}html.dark .modal.patient-modal .gynoops-natal-iq-details-summary,.dark .modal.patient-modal .gynoops-natal-iq-details-summary{color:var(--natal-iq-text)!important}html.dark .modal.patient-modal .gynoops-natal-iq-calc-reset,.dark .modal.patient-modal .gynoops-natal-iq-calc-reset{background:var(--natal-iq-card,#1e293b)!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .gynoops-natal-iq-calc-reset,.dark .modal.patient-modal .gynoops-natal-iq-calc-reset{background:color-mix(in srgb, var(--natal-iq-card,#1e293b) 88%, #0f172a)!important}}html.dark .modal.patient-modal .gynoops-natal-iq-calc-reset,.dark .modal.patient-modal .gynoops-natal-iq-calc-reset{border-color:var(--natal-iq-border,#334155)!important;color:var(--natal-iq-muted,#94a3b8)!important}html.dark .modal.patient-modal .gynoops-natal-iq-calc-reset:hover,.dark .modal.patient-modal .gynoops-natal-iq-calc-reset:hover{background:var(--natal-iq-card,#1e293b)!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .gynoops-natal-iq-calc-reset:hover,.dark .modal.patient-modal .gynoops-natal-iq-calc-reset:hover{background:color-mix(in srgb, var(--natal-iq-card,#1e293b) 72%, #334155)!important}}html.dark .modal.patient-modal .gynoops-natal-iq-calc-reset:hover,.dark .modal.patient-modal .gynoops-natal-iq-calc-reset:hover{color:var(--natal-iq-text,#e2e8f0)!important}html.dark .modal.patient-modal .gynoops-natal-iq-micro,.dark .modal.patient-modal .gynoops-natal-iq-micro,html.dark .modal.patient-modal .gynoops-natal-iq-muted-inline,.dark .modal.patient-modal .gynoops-natal-iq-muted-inline{color:var(--natal-iq-muted)!important}html.dark .modal.patient-modal .gynoops-natal-iq-efw-out,html.dark .modal.patient-modal .gynoops-natal-iq-bmi-out,html.dark .modal.patient-modal .gynoops-natal-iq-bp-out,.dark .modal.patient-modal .gynoops-natal-iq-efw-out,.dark .modal.patient-modal .gynoops-natal-iq-bmi-out,.dark .modal.patient-modal .gynoops-natal-iq-bp-out{background:var(--natal-iq-card)!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .gynoops-natal-iq-efw-out,html.dark .modal.patient-modal .gynoops-natal-iq-bmi-out,html.dark .modal.patient-modal .gynoops-natal-iq-bp-out,.dark .modal.patient-modal .gynoops-natal-iq-efw-out,.dark .modal.patient-modal .gynoops-natal-iq-bmi-out,.dark .modal.patient-modal .gynoops-natal-iq-bp-out{background:color-mix(in srgb, var(--natal-iq-card) 75%, var(--natal-iq-shell))!important}}html.dark .modal.patient-modal .gynoops-natal-iq-efw-out,html.dark .modal.patient-modal .gynoops-natal-iq-bmi-out,html.dark .modal.patient-modal .gynoops-natal-iq-bp-out,.dark .modal.patient-modal .gynoops-natal-iq-efw-out,.dark .modal.patient-modal .gynoops-natal-iq-bmi-out,.dark .modal.patient-modal .gynoops-natal-iq-bp-out{border-color:var(--natal-iq-border)!important}html.dark .modal.patient-modal .gynoops-natal-iq-bp-out,.dark .modal.patient-modal .gynoops-natal-iq-bp-out{border-left-color:var(--natal-iq-muted)!important}html.dark .modal.patient-modal .gynoops-natal-iq-apgar-summary--partial,.dark .modal.patient-modal .gynoops-natal-iq-apgar-summary--partial,html.dark .modal.patient-modal .gynoops-natal-iq-bishop-summary,.dark .modal.patient-modal .gynoops-natal-iq-bishop-summary{border-color:var(--natal-iq-border)!important}html.dark .modal.patient-modal .gynoops-natal-iq-bishop-summary,.dark .modal.patient-modal .gynoops-natal-iq-bishop-summary{border-left-color:var(--natal-iq-border)!important}html.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap input[type=range],html.dark .modal.patient-modal .gynoops-natal-iq-tab input[type=range],html.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap .ticked-range__input,html.dark .modal.patient-modal .gynoops-natal-iq-tab .ticked-range__input,.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap input[type=range],.dark .modal.patient-modal .gynoops-natal-iq-tab input[type=range],.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap .ticked-range__input,.dark .modal.patient-modal .gynoops-natal-iq-tab .ticked-range__input{accent-color:var(--natal-iq-slider-thumb)!important;background:0 0!important}html.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap input[type=range]::-webkit-slider-runnable-track{background:0 0!important}html.dark .modal.patient-modal .gynoops-natal-iq-tab input[type=range]::-webkit-slider-runnable-track{background:0 0!important}html.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap .ticked-range__input::-webkit-slider-runnable-track{background:0 0!important}html.dark .modal.patient-modal .gynoops-natal-iq-tab .ticked-range__input::-webkit-slider-runnable-track{background:0 0!important}.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap input[type=range]::-webkit-slider-runnable-track{background:0 0!important}.dark .modal.patient-modal .gynoops-natal-iq-tab input[type=range]::-webkit-slider-runnable-track{background:0 0!important}.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap .ticked-range__input::-webkit-slider-runnable-track{background:0 0!important}.dark .modal.patient-modal .gynoops-natal-iq-tab .ticked-range__input::-webkit-slider-runnable-track{background:0 0!important}html.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap input[type=range]::-webkit-slider-thumb{background:var(--natal-iq-slider-thumb)!important;border-color:var(--natal-iq-slider-thumb-border)!important;box-shadow:0 1px 4px #00000073!important}html.dark .modal.patient-modal .gynoops-natal-iq-tab input[type=range]::-webkit-slider-thumb{background:var(--natal-iq-slider-thumb)!important;border-color:var(--natal-iq-slider-thumb-border)!important;box-shadow:0 1px 4px #00000073!important}html.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap .ticked-range__input::-webkit-slider-thumb{background:var(--natal-iq-slider-thumb)!important;border-color:var(--natal-iq-slider-thumb-border)!important;box-shadow:0 1px 4px #00000073!important}html.dark .modal.patient-modal .gynoops-natal-iq-tab .ticked-range__input::-webkit-slider-thumb{background:var(--natal-iq-slider-thumb)!important;border-color:var(--natal-iq-slider-thumb-border)!important;box-shadow:0 1px 4px #00000073!important}.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap input[type=range]::-webkit-slider-thumb{background:var(--natal-iq-slider-thumb)!important;border-color:var(--natal-iq-slider-thumb-border)!important;box-shadow:0 1px 4px #00000073!important}.dark .modal.patient-modal .gynoops-natal-iq-tab input[type=range]::-webkit-slider-thumb{background:var(--natal-iq-slider-thumb)!important;border-color:var(--natal-iq-slider-thumb-border)!important;box-shadow:0 1px 4px #00000073!important}.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap .ticked-range__input::-webkit-slider-thumb{background:var(--natal-iq-slider-thumb)!important;border-color:var(--natal-iq-slider-thumb-border)!important;box-shadow:0 1px 4px #00000073!important}.dark .modal.patient-modal .gynoops-natal-iq-tab .ticked-range__input::-webkit-slider-thumb{background:var(--natal-iq-slider-thumb)!important;border-color:var(--natal-iq-slider-thumb-border)!important;box-shadow:0 1px 4px #00000073!important}html.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap input[type=range]::-moz-range-track{background:0 0!important}html.dark .modal.patient-modal .gynoops-natal-iq-tab input[type=range]::-moz-range-track{background:0 0!important}html.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap .ticked-range__input::-moz-range-track{background:0 0!important}html.dark .modal.patient-modal .gynoops-natal-iq-tab .ticked-range__input::-moz-range-track{background:0 0!important}.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap input[type=range]::-moz-range-track{background:0 0!important}.dark .modal.patient-modal .gynoops-natal-iq-tab input[type=range]::-moz-range-track{background:0 0!important}.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap .ticked-range__input::-moz-range-track{background:0 0!important}.dark .modal.patient-modal .gynoops-natal-iq-tab .ticked-range__input::-moz-range-track{background:0 0!important}html.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap input[type=range]::-moz-range-thumb{background:var(--natal-iq-slider-thumb)!important;border-color:var(--natal-iq-slider-thumb-border)!important;box-shadow:0 1px 4px #00000073!important}html.dark .modal.patient-modal .gynoops-natal-iq-tab input[type=range]::-moz-range-thumb{background:var(--natal-iq-slider-thumb)!important;border-color:var(--natal-iq-slider-thumb-border)!important;box-shadow:0 1px 4px #00000073!important}html.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap .ticked-range__input::-moz-range-thumb{background:var(--natal-iq-slider-thumb)!important;border-color:var(--natal-iq-slider-thumb-border)!important;box-shadow:0 1px 4px #00000073!important}html.dark .modal.patient-modal .gynoops-natal-iq-tab .ticked-range__input::-moz-range-thumb{background:var(--natal-iq-slider-thumb)!important;border-color:var(--natal-iq-slider-thumb-border)!important;box-shadow:0 1px 4px #00000073!important}.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap input[type=range]::-moz-range-thumb{background:var(--natal-iq-slider-thumb)!important;border-color:var(--natal-iq-slider-thumb-border)!important;box-shadow:0 1px 4px #00000073!important}.dark .modal.patient-modal .gynoops-natal-iq-tab input[type=range]::-moz-range-thumb{background:var(--natal-iq-slider-thumb)!important;border-color:var(--natal-iq-slider-thumb-border)!important;box-shadow:0 1px 4px #00000073!important}.dark .modal.patient-modal .gynoops-natal-iq-tab-wrap .ticked-range__input::-moz-range-thumb{background:var(--natal-iq-slider-thumb)!important;border-color:var(--natal-iq-slider-thumb-border)!important;box-shadow:0 1px 4px #00000073!important}.dark .modal.patient-modal .gynoops-natal-iq-tab .ticked-range__input::-moz-range-thumb{background:var(--natal-iq-slider-thumb)!important;border-color:var(--natal-iq-slider-thumb-border)!important;box-shadow:0 1px 4px #00000073!important}html.dark .modal.patient-modal .gynoops-natal-iq-slider-val,.dark .modal.patient-modal .gynoops-natal-iq-slider-val{color:var(--natal-iq-slider-val-color)!important;background:var(--natal-iq-slider-val-bg)!important;border-color:var(--natal-iq-slider-val-border)!important}html.dark .modal.patient-modal .gynoops-natal-iq-score--muted,.dark .modal.patient-modal .gynoops-natal-iq-score--muted{color:var(--natal-iq-muted)!important}html.dark .modal.patient-modal .gynoops-natal-iq-icon-save,.dark .modal.patient-modal .gynoops-natal-iq-icon-save{background:var(--natal-iq-card)!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .gynoops-natal-iq-icon-save,.dark .modal.patient-modal .gynoops-natal-iq-icon-save{background:color-mix(in srgb, var(--natal-iq-card) 80%, var(--natal-iq-shell))!important}}html.dark .modal.patient-modal .gynoops-natal-iq-icon-save,.dark .modal.patient-modal .gynoops-natal-iq-icon-save{border-color:var(--natal-iq-border)!important;color:var(--natal-iq-text)!important}html.dark .modal.patient-modal .gynoops-natal-iq-icon-save.gynoops-natal-iq-icon-save--ack,.dark .modal.patient-modal .gynoops-natal-iq-icon-save.gynoops-natal-iq-icon-save--ack{color:#86efac!important;background:#0d632d73!important;border-color:#22c55e!important}html.dark .modal.patient-modal .gynoops-natal-iq-ms-btn--edd,.dark .modal.patient-modal .gynoops-natal-iq-ms-btn--edd{background:var(--natal-iq-card)!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .gynoops-natal-iq-ms-btn--edd,.dark .modal.patient-modal .gynoops-natal-iq-ms-btn--edd{background:color-mix(in srgb, var(--natal-iq-card) 90%, #1e293b)!important}}html.dark .modal.patient-modal .gynoops-natal-iq-ms-btn--edd,.dark .modal.patient-modal .gynoops-natal-iq-ms-btn--edd{border-color:var(--natal-iq-border)!important}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .gynoops-natal-iq-ms-btn--edd,.dark .modal.patient-modal .gynoops-natal-iq-ms-btn--edd{border-color:color-mix(in srgb, var(--natal-iq-border) 75%, #64748b)!important}}html.dark .modal.patient-modal .gynoops-natal-iq-edd-progress-btn,.dark .modal.patient-modal .gynoops-natal-iq-edd-progress-btn{--edd-progress-track-bg:var(--natal-iq-control-track,#334155);--edd-progress-track-border:var(--natal-iq-control-accent,#8b9cb8)}@supports (color:color-mix(in lab, red, red)){html.dark .modal.patient-modal .gynoops-natal-iq-edd-progress-btn,.dark .modal.patient-modal .gynoops-natal-iq-edd-progress-btn{--edd-progress-track-border:color-mix(in srgb, var(--natal-iq-control-accent,#8b9cb8) 40%, #64748b)}}html.dark .modal.patient-modal .gynoops-natal-iq-edd-progress-btn,.dark .modal.patient-modal .gynoops-natal-iq-edd-progress-btn{--edd-progress-fill:var(--natal-iq-control-accent,#8b9cb8);--edd-progress-icon:#fff;--edd-progress-seg-divider:#ffffff52;color:var(--natal-iq-text)!important}html.dark .modal.patient-modal .gynoops-natal-iq-edd-progress-track,.dark .modal.patient-modal .gynoops-natal-iq-edd-progress-track{background:var(--edd-progress-track-bg)!important;border-color:var(--edd-progress-track-border)!important;box-shadow:inset 0 1px 3px #00000059!important}html.dark .modal.patient-modal .gynoops-natal-iq-edd-progress-track-ring,.dark .modal.patient-modal .gynoops-natal-iq-edd-progress-track-ring{border-color:#4ade80}html.dark .modal.patient-modal .gynoops-natal-iq-edd-progress-clip,.dark .modal.patient-modal .gynoops-natal-iq-edd-progress-clip{background:var(--edd-progress-fill)!important}html.dark .modal.patient-modal .gynoops-natal-iq-edd-seg,.dark .modal.patient-modal .gynoops-natal-iq-edd-seg{border-right-color:var(--edd-progress-seg-divider)!important}html.dark .modal.patient-modal .gynoops-natal-iq-edd-progress-fill,.dark .modal.patient-modal .gynoops-natal-iq-edd-progress-fill{background:var(--edd-progress-fill)!important}html.dark .modal.patient-modal .gynoops-natal-iq-edd-progress-label,.dark .modal.patient-modal .gynoops-natal-iq-edd-progress-label{color:inherit!important;text-shadow:0 1px 2px #00000073!important}html.dark .modal.patient-modal .gynoops-natal-iq-edd-seg,.dark .modal.patient-modal .gynoops-natal-iq-edd-seg{color:var(--edd-progress-icon)!important}html.dark .modal.patient-modal .gynoops-natal-iq-edd-stage-icon-row,.dark .modal.patient-modal .gynoops-natal-iq-edd-stage-icon-row{color:var(--natal-iq-control-accent,#8b9cb8)!important}.patient-search-input,.medicine-search,.medicine-search-input,.medicine-search-wrap,.phrase-search-combo-wrap .patient-search-input,.service-search-wrapper,.prescription-template-search-input-wrap{position:relative;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important}.app.app-my-module .emr-toolbar-search,.modal .emr-toolbar-search,.patient-emr-rx-form .medicine-search{--emr-toolbar-search-h:36px;width:100%;position:relative}.modal.appointment-emr-modal-shell .appointment-modal-patient-search-wrap.emr-toolbar-search{--emr-toolbar-search-h:40px}.app.app-my-module .emr-toolbar-search .patient-search-input,.modal .emr-toolbar-search .patient-search-input,.modal.appointment-emr-modal-shell .appointment-modal-patient-search-wrap .patient-search-input,.patient-emr-rx-form .medicine-search-input.patient-search-input{width:100%;display:block;position:relative}.app.app-my-module .emr-toolbar-search .search-input,.modal .emr-toolbar-search .search-input,.modal.appointment-emr-modal-shell .appointment-modal-patient-search-wrap .search-input,.patient-emr-rx-form .medicine-search-input .search-input,.medicine-master-toolbar .search-input,.phrase-search-combo-wrap .search-input.phrase-search-input,.prescriptions-bills-filter-search .search-input{transition:border-color .2s,box-shadow .2s;display:block;width:100%!important;min-width:0!important;max-width:100%!important;height:var(--emr-toolbar-search-h,36px)!important;min-height:var(--emr-toolbar-search-h,36px)!important;box-sizing:border-box!important;line-height:calc(var(--emr-toolbar-search-h,36px) - 2px)!important;border:1px solid var(--emr-border,var(--border))!important;background:var(--emr-card,var(--card))!important;color:var(--emr-text,var(--foreground))!important;box-shadow:none!important;border-radius:9999px!important;margin:0!important;padding:0 36px 0 14px!important}.app.app-my-module .emr-toolbar-search .search-input.search-input--with-leading-icon,.modal .emr-toolbar-search .search-input.search-input--with-leading-icon,.modal.appointment-emr-modal-shell .appointment-modal-patient-search-wrap .search-input.search-input--with-leading-icon,.patient-emr-rx-form .medicine-search-input .search-input.search-input--with-leading-icon,.phrase-search-combo-wrap .search-input.phrase-search-input{padding-left:42px!important}.app.app-my-module .emr-toolbar-search .patient-search-leading-icon,.modal .emr-toolbar-search .patient-search-leading-icon,.modal.appointment-emr-modal-shell .appointment-modal-patient-search-wrap .patient-search-leading-icon,.patient-emr-rx-form .medicine-search-input .patient-search-leading-icon{pointer-events:none!important;z-index:2!important;width:18px!important;height:18px!important;color:var(--emr-muted,var(--muted-foreground))!important;position:absolute!important;top:50%!important;left:13px!important;transform:translateY(-50%)!important}.app.app-my-module .emr-toolbar-search .search-input:focus,.modal .emr-toolbar-search .search-input:focus,.patient-emr-rx-form .medicine-search-input .search-input:focus{border-color:var(--emr-accent,var(--ring))!important;box-shadow:0 0 0 2px var(--emr-accent,var(--ring))!important;outline:none!important}@supports (color:color-mix(in lab, red, red)){.app.app-my-module .emr-toolbar-search .search-input:focus,.modal .emr-toolbar-search .search-input:focus,.patient-emr-rx-form .medicine-search-input .search-input:focus{box-shadow:0 0 0 2px color-mix(in srgb, var(--emr-accent,var(--ring)) 22%, transparent)!important}}.app.app-my-module .emr-toolbar-search .clear-search-btn,.modal .emr-toolbar-search .clear-search-btn,.modal.appointment-emr-modal-shell .appointment-modal-patient-search-wrap .clear-search-btn,.patient-emr-rx-form .medicine-search-input .clear-search-btn{z-index:2;position:absolute;top:50%;right:8px;transform:translateY(-50%)}html.dark body.emr-theme-sandalwood{--emr-accent:#e69b00;--emr-accent-text:#1f1406;--emr-card:#252015;--emr-border:#4c402a;--emr-muted:#b8a887;--emr-text:#eadfc6}html.dark body.emr-theme-ocean{--emr-accent:#0090de;--emr-accent-text:#eaf8ff;--emr-card:#172733;--emr-border:#2b4f63;--emr-muted:#9ebecd;--emr-text:#d2e8f3}html.dark body.emr-theme-lavender{--emr-accent:#7c53c5;--emr-accent-text:#f7f0ff;--emr-card:#261d34;--emr-border:#4a3c63;--emr-muted:#bca8dd;--emr-text:#e6daf7}html.dark body.emr-theme-forest{--emr-accent:#38bc71;--emr-accent-text:#ecfff2;--emr-card:#1b2a21;--emr-border:#3a5a45;--emr-muted:#a2c3b0;--emr-text:#d7ebde}html.dark body.emr-theme-rose{--emr-accent:#f07c81;--emr-accent-text:#fff1f5;--emr-card:#2a1820;--emr-border:#63404d;--emr-muted:#cda6b1;--emr-text:#f3dbe1}html.dark body.emr-theme-solar{--emr-accent:#f6e26e;--emr-accent-text:#3a2f0f;--emr-card:#2b2410;--emr-border:#78662b;--emr-muted:#ccb975;--emr-text:#f4e7b2}html.dark body[class*=emr-theme-] .modal.patient-modal .tabs.patient-modal-tabs,html.dark body[class*=emr-theme-] .modal.patient-modal .patient-modal-tabs{color:inherit!important;background:0 0!important;border-color:#0000!important}html.dark body[class*=emr-theme-] .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button:not(.active),html.dark body[class*=emr-theme-] .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button:not(.active){color:var(--emr-muted)!important;background:var(--emr-card)!important}@supports (color:color-mix(in lab, red, red)){html.dark body[class*=emr-theme-] .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button:not(.active),html.dark body[class*=emr-theme-] .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button:not(.active){background:color-mix(in srgb, var(--emr-card) 82%, var(--emr-accent))!important}}html.dark body[class*=emr-theme-] .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button:not(.active),html.dark body[class*=emr-theme-] .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button:not(.active){border:1px solid var(--emr-border)!important;box-shadow:none!important;border-bottom:none!important;border-radius:8px 8px 0 0!important}html.dark body[class*=emr-theme-] .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button:not(.active):hover,html.dark body[class*=emr-theme-] .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button:not(.active):hover{background:var(--emr-card)!important}@supports (color:color-mix(in lab, red, red)){html.dark body[class*=emr-theme-] .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button:not(.active):hover,html.dark body[class*=emr-theme-] .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button:not(.active):hover{background:color-mix(in srgb, var(--emr-card) 62%, var(--emr-accent))!important}}html.dark body[class*=emr-theme-] .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button:not(.active):hover,html.dark body[class*=emr-theme-] .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button:not(.active):hover{color:var(--emr-text)!important}html.dark body.emr-theme-sandalwood .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button.active,html.dark body.emr-theme-sandalwood .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button.active{color:#1f1406!important;background:#e69b00!important;border-color:#e69b00 #e69b00 #252015!important}html.dark body.emr-theme-ocean .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button.active,html.dark body.emr-theme-ocean .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button.active{color:#eaf8ff!important;background:#0090de!important;border-color:#0090de #0090de #172733!important}html.dark body.emr-theme-lavender .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button.active,html.dark body.emr-theme-lavender .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button.active{color:#f7f0ff!important;background:#7c53c5!important;border-color:#7c53c5 #7c53c5 #261d34!important}html.dark body.emr-theme-forest .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button.active,html.dark body.emr-theme-forest .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button.active{color:#ecfff2!important;background:#38bc71!important;border-color:#38bc71 #38bc71 #1b2a21!important}html.dark body.emr-theme-rose .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button.active,html.dark body.emr-theme-rose .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button.active{color:#fff1f5!important;background:#f07c81!important;border-color:#f07c81 #f07c81 #2a1820!important}html.dark body.emr-theme-solar .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button.active,html.dark body.emr-theme-solar .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button.active{color:#3a2f0f!important;background:#f6e26e!important;border-color:#f6e26e #f6e26e #2b2410!important}html.dark body[class*=emr-theme-] .modal.patient-modal .modal-header.patient-modal-header-with-tabs .patient-modal-tabs>button.active{z-index:2!important;box-shadow:none!important}html.dark body[class*=emr-theme-] .modal.patient-modal :is(.btn-primary,.btn-secondary.new-prescription-button,.new-prescription-button,.patient-details-prescriptions-toolbar .new-prescription-button){background:var(--emr-accent)!important;background-color:var(--emr-accent)!important;border-color:var(--emr-accent)!important;color:var(--emr-accent-text)!important;box-shadow:none!important}html.dark body[class*=emr-theme-] .modal.patient-modal :is(.btn-primary,.btn-secondary.new-prescription-button,.new-prescription-button):hover:not(:disabled){filter:brightness(1.06)}html.dark body[class*=emr-theme-] .app.app-my-module .patients-tab .header,html.dark body[class*=emr-theme-] .app.app-my-module .prescriptions-header-wrapper,html.dark body[class*=emr-theme-] .app.app-my-module .medicines-header-wrapper,html.dark body[class*=emr-theme-] .app.app-my-module .module-header-wrapper,html.dark body[class*=emr-theme-] .app.app-my-module .emr-appointments-desktop.appointments-tab .header,html.dark body[class*=emr-theme-] .app.app-my-module .reports-tab .header{z-index:25!important}.doctor-navbar-menu-portal{z-index:1250;border-width:1px;border-radius:.75rem;width:14rem;padding:.375rem;position:fixed;box-shadow:0 10px 15px -3px #0000001f,0 4px 6px -4px #0000001a}html.dark body[class*=emr-theme-] .doctor-navbar-menu-portal{background:var(--emr-card)!important;border-color:var(--emr-border)!important;color:var(--emr-text)!important}html.dark body[class*=emr-theme-] .doctor-navbar-menu-portal a,html.dark body[class*=emr-theme-] .doctor-navbar-menu-portal button{color:var(--emr-text)!important}html.dark body[class*=emr-theme-] .doctor-navbar-menu-portal a:hover,html.dark body[class*=emr-theme-] .doctor-navbar-menu-portal button:hover:not(.doctor-navbar-menu-portal__sign-out){background:var(--emr-accent)!important}@supports (color:color-mix(in lab, red, red)){html.dark body[class*=emr-theme-] .doctor-navbar-menu-portal a:hover,html.dark body[class*=emr-theme-] .doctor-navbar-menu-portal button:hover:not(.doctor-navbar-menu-portal__sign-out){background:color-mix(in srgb, var(--emr-accent) 18%, var(--emr-card))!important}}html.dark body[class*=emr-theme-] .doctor-navbar-menu-portal a[aria-current=page]{background:var(--emr-accent)!important}@supports (color:color-mix(in lab, red, red)){html.dark body[class*=emr-theme-] .doctor-navbar-menu-portal a[aria-current=page]{background:color-mix(in srgb, var(--emr-accent) 28%, var(--emr-card))!important}}html.dark body[class*=emr-theme-] .doctor-navbar-menu-portal a[aria-current=page]{color:var(--emr-heading,var(--emr-text))!important}html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-meta-block{--dentops-rx-border:var(--emr-border);--dentops-rx-card:var(--emr-card);--dentops-rx-shell:var(--emr-shell);--dentops-rx-text:var(--emr-text);--dentops-rx-muted:var(--emr-muted);--dentops-rx-accent:var(--emr-accent);background:var(--emr-card)!important}@supports (color:color-mix(in lab, red, red)){html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-meta-block{background:color-mix(in srgb, var(--emr-card) 88%, var(--emr-shell))!important}}html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-meta-block{border:1px solid var(--emr-border)!important}html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-meta-row .form-group label{color:var(--emr-text)!important}html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-teeth-menu,html.dark body[class*=emr-theme-] .patient-emr-rx-form button.dentops-rx-teeth-menu,html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-treatment-dropdown-trigger{background:var(--emr-card)!important}@supports (color:color-mix(in lab, red, red)){html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-teeth-menu,html.dark body[class*=emr-theme-] .patient-emr-rx-form button.dentops-rx-teeth-menu,html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-treatment-dropdown-trigger{background:color-mix(in srgb, var(--emr-card) 78%, var(--emr-accent) 8%)!important}}html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-teeth-menu,html.dark body[class*=emr-theme-] .patient-emr-rx-form button.dentops-rx-teeth-menu,html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-treatment-dropdown-trigger{border:1px solid var(--emr-border)!important;color:var(--emr-text)!important}html.dark body[class*=emr-theme-] .patient-emr-rx-form button.dentops-rx-teeth-menu--linkable:hover,html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-treatment-dropdown-trigger:hover{border-color:var(--emr-accent)!important}@supports (color:color-mix(in lab, red, red)){html.dark body[class*=emr-theme-] .patient-emr-rx-form button.dentops-rx-teeth-menu--linkable:hover,html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-treatment-dropdown-trigger:hover{border-color:color-mix(in srgb, var(--emr-accent) 55%, var(--emr-border))!important}}html.dark body[class*=emr-theme-] .patient-emr-rx-form button.dentops-rx-teeth-menu--linkable:hover,html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-treatment-dropdown-trigger:hover{background:var(--emr-card)!important}@supports (color:color-mix(in lab, red, red)){html.dark body[class*=emr-theme-] .patient-emr-rx-form button.dentops-rx-teeth-menu--linkable:hover,html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-treatment-dropdown-trigger:hover{background:color-mix(in srgb, var(--emr-card) 65%, var(--emr-accent) 18%)!important}}html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-treatment-dropdown-trigger--open{border-color:var(--emr-accent)!important;box-shadow:0 0 0 2px var(--emr-accent)!important}@supports (color:color-mix(in lab, red, red)){html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-treatment-dropdown-trigger--open{box-shadow:0 0 0 2px color-mix(in srgb, var(--emr-accent) 24%, transparent)!important}}html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-teeth-menu-placeholder,html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-treatment-dropdown-trigger-text--placeholder{color:var(--emr-muted)!important}html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-teeth-menu-fdi,html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-teeth-menu-value,html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-treatment-dropdown-trigger-text{color:var(--emr-text)!important}html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-teeth-open-odontogram-label{color:#7dd3fc!important}@supports (color:color-mix(in lab, red, red)){html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-teeth-open-odontogram-label{color:color-mix(in srgb, #7dd3fc 70%, var(--emr-accent))!important}}html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-teeth-open-odontogram-label{font-weight:600}html.dark body[class*=emr-theme-] .patient-emr-rx-form button.dentops-rx-teeth-menu--linkable:hover .dentops-rx-teeth-open-odontogram-label{color:#bae6fd!important}@supports (color:color-mix(in lab, red, red)){html.dark body[class*=emr-theme-] .patient-emr-rx-form button.dentops-rx-teeth-menu--linkable:hover .dentops-rx-teeth-open-odontogram-label{color:color-mix(in srgb, #bae6fd 75%, var(--emr-accent))!important}}html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-teeth-anatomy-capsule{background:var(--emr-accent)!important}@supports (color:color-mix(in lab, red, red)){html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-teeth-anatomy-capsule{background:color-mix(in srgb, var(--emr-accent) 28%, var(--emr-card))!important}}html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-teeth-anatomy-capsule{border:1px solid var(--emr-accent)!important}@supports (color:color-mix(in lab, red, red)){html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-teeth-anatomy-capsule{border:1px solid color-mix(in srgb, var(--emr-accent) 50%, var(--emr-border))!important}}html.dark body[class*=emr-theme-] .patient-emr-rx-form .dentops-rx-teeth-anatomy-capsule{color:var(--emr-accent-text)!important}html.dark body[class*=emr-theme-] .dentops-rx-treatment-dropdown-menu{background:var(--emr-card)!important;border:1px solid var(--emr-border)!important;color:var(--emr-text)!important;box-shadow:0 10px 28px #00000073!important}html.dark body[class*=emr-theme-] .dentops-rx-treatment-dropdown-option{color:var(--emr-text)!important}html.dark body[class*=emr-theme-] .dentops-rx-treatment-dropdown-option:hover{background:var(--emr-accent)!important}@supports (color:color-mix(in lab, red, red)){html.dark body[class*=emr-theme-] .dentops-rx-treatment-dropdown-option:hover{background:color-mix(in srgb, var(--emr-accent) 14%, var(--emr-card))!important}}html.dark body[class*=emr-theme-] .dentops-rx-treatment-dropdown-option--selected,html.dark body[class*=emr-theme-] .dentops-rx-treatment-dropdown-option--selected:hover{background:var(--emr-accent)!important}@supports (color:color-mix(in lab, red, red)){html.dark body[class*=emr-theme-] .dentops-rx-treatment-dropdown-option--selected,html.dark body[class*=emr-theme-] .dentops-rx-treatment-dropdown-option--selected:hover{background:color-mix(in srgb, var(--emr-accent) 32%, var(--emr-card))!important}}html.dark body[class*=emr-theme-] .dentops-rx-treatment-dropdown-option--selected,html.dark body[class*=emr-theme-] .dentops-rx-treatment-dropdown-option--selected:hover{color:var(--emr-accent-text)!important}html.dark body[class*=emr-theme-] .dentops-rx-treatment-dropdown-option input[type=checkbox]{accent-color:var(--emr-accent)}.app.app-my-module,.modal.patient-modal{--emr-icon-btn-size:36px;--emr-icon-btn-icon:16px;--emr-icon-edit-bg:#e0e7ff;--emr-icon-edit-fg:#3730a3;--emr-icon-edit-border:#818cf8;--emr-icon-edit-bg-hover:#c7d2fe;--emr-icon-edit-border-hover:#6366f1;--emr-icon-duplicate-bg:#2563eb;--emr-icon-duplicate-fg:#fff;--emr-icon-duplicate-border:#1d4ed8;--emr-icon-duplicate-bg-hover:#1d4ed8;--emr-icon-duplicate-border-hover:#1e40af;--emr-icon-delete-bg:#dc2626;--emr-icon-delete-fg:#fff;--emr-icon-delete-border:#b91c1c;--emr-icon-delete-bg-hover:#b91c1c;--emr-icon-delete-border-hover:#991b1b;--emr-icon-mail-bg:#0ea5e9;--emr-icon-mail-fg:#fff;--emr-icon-mail-border:#0284c7;--emr-icon-mail-bg-hover:#0284c7;--emr-icon-mail-border-hover:#0369a1;--emr-icon-whatsapp-bg:#25d366;--emr-icon-whatsapp-fg:#fff;--emr-icon-whatsapp-border:#128c7e;--emr-icon-whatsapp-bg-hover:#128c7e;--emr-icon-whatsapp-border-hover:#0d6b5f;--emr-icon-print-bg:#fef08a;--emr-icon-print-fg:#0f172a;--emr-icon-print-border:#eab308;--emr-icon-print-bg-hover:#fde047;--emr-icon-print-border-hover:#ca8a04;--emr-icon-billing-bg:#cbd5e1;--emr-icon-billing-fg:#0f172a;--emr-icon-billing-border:#94a3b8;--emr-icon-billing-bg-hover:#94a3b8;--emr-icon-billing-border-hover:#64748b;--emr-icon-prescription-bg:#e0e7ff;--emr-icon-prescription-fg:#312e81;--emr-icon-prescription-border:#a5b4fc;--emr-icon-prescription-bg-hover:#c7d2fe;--emr-icon-prescription-border-hover:#818cf8;--emr-icon-save-bg:#e2e8f0;--emr-icon-save-fg:#0f172a;--emr-icon-save-border:#cbd5e1;--emr-icon-save-bg-hover:#cbd5e1;--emr-icon-save-border-hover:#94a3b8;--emr-icon-save-success-bg:#22c55e;--emr-icon-save-success-fg:#fff;--emr-icon-save-success-border:#16a34a;--emr-icon-cancel-bg:#fecaca;--emr-icon-cancel-fg:#b91c1c;--emr-icon-cancel-border:#fca5a5;--emr-icon-cancel-bg-hover:#fca5a5;--emr-icon-cancel-border-hover:#f87171;--emr-icon-neutral-bg:#e2e8f0;--emr-icon-neutral-fg:#334155;--emr-icon-neutral-border:#cbd5e1;--emr-icon-neutral-bg-hover:#cbd5e1;--emr-icon-neutral-border-hover:#94a3b8}body:has(.app.app-my-module){--emr-icon-btn-size:36px;--emr-icon-btn-icon:16px;--emr-icon-edit-bg:#e0e7ff;--emr-icon-edit-fg:#3730a3;--emr-icon-edit-border:#818cf8;--emr-icon-edit-bg-hover:#c7d2fe;--emr-icon-edit-border-hover:#6366f1;--emr-icon-duplicate-bg:#2563eb;--emr-icon-duplicate-fg:#fff;--emr-icon-duplicate-border:#1d4ed8;--emr-icon-duplicate-bg-hover:#1d4ed8;--emr-icon-duplicate-border-hover:#1e40af;--emr-icon-delete-bg:#dc2626;--emr-icon-delete-fg:#fff;--emr-icon-delete-border:#b91c1c;--emr-icon-delete-bg-hover:#b91c1c;--emr-icon-delete-border-hover:#991b1b;--emr-icon-mail-bg:#0ea5e9;--emr-icon-mail-fg:#fff;--emr-icon-mail-border:#0284c7;--emr-icon-mail-bg-hover:#0284c7;--emr-icon-mail-border-hover:#0369a1;--emr-icon-whatsapp-bg:#25d366;--emr-icon-whatsapp-fg:#fff;--emr-icon-whatsapp-border:#128c7e;--emr-icon-whatsapp-bg-hover:#128c7e;--emr-icon-whatsapp-border-hover:#0d6b5f;--emr-icon-print-bg:#fef08a;--emr-icon-print-fg:#0f172a;--emr-icon-print-border:#eab308;--emr-icon-print-bg-hover:#fde047;--emr-icon-print-border-hover:#ca8a04;--emr-icon-billing-bg:#cbd5e1;--emr-icon-billing-fg:#0f172a;--emr-icon-billing-border:#94a3b8;--emr-icon-billing-bg-hover:#94a3b8;--emr-icon-billing-border-hover:#64748b;--emr-icon-prescription-bg:#e0e7ff;--emr-icon-prescription-fg:#312e81;--emr-icon-prescription-border:#a5b4fc;--emr-icon-prescription-bg-hover:#c7d2fe;--emr-icon-prescription-border-hover:#818cf8;--emr-icon-save-bg:#e2e8f0;--emr-icon-save-fg:#0f172a;--emr-icon-save-border:#cbd5e1;--emr-icon-save-bg-hover:#cbd5e1;--emr-icon-save-border-hover:#94a3b8;--emr-icon-save-success-bg:#22c55e;--emr-icon-save-success-fg:#fff;--emr-icon-save-success-border:#16a34a;--emr-icon-cancel-bg:#fecaca;--emr-icon-cancel-fg:#b91c1c;--emr-icon-cancel-border:#fca5a5;--emr-icon-cancel-bg-hover:#fca5a5;--emr-icon-cancel-border-hover:#f87171;--emr-icon-neutral-bg:#e2e8f0;--emr-icon-neutral-fg:#334155;--emr-icon-neutral-border:#cbd5e1;--emr-icon-neutral-bg-hover:#cbd5e1;--emr-icon-neutral-border-hover:#94a3b8}body:has(.modal.patient-modal){--emr-icon-btn-size:36px;--emr-icon-btn-icon:16px;--emr-icon-edit-bg:#e0e7ff;--emr-icon-edit-fg:#3730a3;--emr-icon-edit-border:#818cf8;--emr-icon-edit-bg-hover:#c7d2fe;--emr-icon-edit-border-hover:#6366f1;--emr-icon-duplicate-bg:#2563eb;--emr-icon-duplicate-fg:#fff;--emr-icon-duplicate-border:#1d4ed8;--emr-icon-duplicate-bg-hover:#1d4ed8;--emr-icon-duplicate-border-hover:#1e40af;--emr-icon-delete-bg:#dc2626;--emr-icon-delete-fg:#fff;--emr-icon-delete-border:#b91c1c;--emr-icon-delete-bg-hover:#b91c1c;--emr-icon-delete-border-hover:#991b1b;--emr-icon-mail-bg:#0ea5e9;--emr-icon-mail-fg:#fff;--emr-icon-mail-border:#0284c7;--emr-icon-mail-bg-hover:#0284c7;--emr-icon-mail-border-hover:#0369a1;--emr-icon-whatsapp-bg:#25d366;--emr-icon-whatsapp-fg:#fff;--emr-icon-whatsapp-border:#128c7e;--emr-icon-whatsapp-bg-hover:#128c7e;--emr-icon-whatsapp-border-hover:#0d6b5f;--emr-icon-print-bg:#fef08a;--emr-icon-print-fg:#0f172a;--emr-icon-print-border:#eab308;--emr-icon-print-bg-hover:#fde047;--emr-icon-print-border-hover:#ca8a04;--emr-icon-billing-bg:#cbd5e1;--emr-icon-billing-fg:#0f172a;--emr-icon-billing-border:#94a3b8;--emr-icon-billing-bg-hover:#94a3b8;--emr-icon-billing-border-hover:#64748b;--emr-icon-prescription-bg:#e0e7ff;--emr-icon-prescription-fg:#312e81;--emr-icon-prescription-border:#a5b4fc;--emr-icon-prescription-bg-hover:#c7d2fe;--emr-icon-prescription-border-hover:#818cf8;--emr-icon-save-bg:#e2e8f0;--emr-icon-save-fg:#0f172a;--emr-icon-save-border:#cbd5e1;--emr-icon-save-bg-hover:#cbd5e1;--emr-icon-save-border-hover:#94a3b8;--emr-icon-save-success-bg:#22c55e;--emr-icon-save-success-fg:#fff;--emr-icon-save-success-border:#16a34a;--emr-icon-cancel-bg:#fecaca;--emr-icon-cancel-fg:#b91c1c;--emr-icon-cancel-border:#fca5a5;--emr-icon-cancel-bg-hover:#fca5a5;--emr-icon-cancel-border-hover:#f87171;--emr-icon-neutral-bg:#e2e8f0;--emr-icon-neutral-fg:#334155;--emr-icon-neutral-border:#cbd5e1;--emr-icon-neutral-bg-hover:#cbd5e1;--emr-icon-neutral-border-hover:#94a3b8}.app.app-my-module .list-row-icon-btn,.app.app-my-module .prescription-list-action-btn.list-row-icon-btn,.app.app-my-module .patients-tab .patient-actions .prescription-list-action-btn.list-row-icon-btn,.modal.patient-modal .list-row-icon-btn,.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn,.modal.patient-modal .patient-emr-rx-icon-btn{box-sizing:border-box;min-width:var(--emr-icon-btn-size);width:var(--emr-icon-btn-size);height:var(--emr-icon-btn-size);min-height:var(--emr-icon-btn-size);cursor:pointer;box-shadow:none;border-style:solid;border-width:1px;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:0;transition:background-color .12s,border-color .12s,color .12s,transform .12s;display:inline-flex}.app.app-my-module .list-row-icon-btn svg,.app.app-my-module .prescription-list-action-btn.list-row-icon-btn svg,.modal.patient-modal .list-row-icon-btn svg,.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn svg,.modal.patient-modal .patient-emr-rx-icon-btn svg{width:var(--emr-icon-btn-icon);height:var(--emr-icon-btn-icon);stroke:currentColor;flex-shrink:0}.app.app-my-module .list-row-icon-btn:hover:not(:disabled),.app.app-my-module .prescription-list-action-btn.list-row-icon-btn:hover:not(:disabled),.modal.patient-modal .list-row-icon-btn:hover:not(:disabled),.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn:hover:not(:disabled),.modal.patient-modal .patient-emr-rx-icon-btn:hover:not(:disabled){transform:translateY(-1px)}.app.app-my-module .list-row-icon-btn:active:not(:disabled),.app.app-my-module .prescription-list-action-btn.list-row-icon-btn:active:not(:disabled),.modal.patient-modal .list-row-icon-btn:active:not(:disabled),.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn:active:not(:disabled),.modal.patient-modal .patient-emr-rx-icon-btn:active:not(:disabled){transform:translateY(0)}.app.app-my-module .list-row-icon-btn:disabled,.app.app-my-module .prescription-list-action-btn.list-row-icon-btn:disabled,.modal.patient-modal .list-row-icon-btn:disabled,.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn:disabled,.modal.patient-modal .patient-emr-rx-icon-btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.app.app-my-module .list-row-action-whatsapp svg,.modal.patient-modal .list-row-action-whatsapp svg,.modal.patient-modal .patient-emr-rx-icon-btn--whatsapp svg,.modal.patient-modal .patient-emr-rx-icon-btn--whatsapp path{fill:currentColor;stroke:none}.app.app-my-module .list-row-icon-btn.list-row-action-edit,.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.list-row-action-edit,.modal.patient-modal .list-row-icon-btn.list-row-action-edit,.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.list-row-action-edit,.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--edit{background-color:var(--emr-icon-edit-bg)!important;color:var(--emr-icon-edit-fg)!important;border-color:var(--emr-icon-edit-border)!important}.app.app-my-module .list-row-icon-btn.list-row-action-edit:hover:not(:disabled),.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.list-row-action-edit:hover:not(:disabled),.modal.patient-modal .list-row-icon-btn.list-row-action-edit:hover:not(:disabled),.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.list-row-action-edit:hover:not(:disabled),.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--edit:hover:not(:disabled){background-color:var(--emr-icon-edit-bg-hover)!important;border-color:var(--emr-icon-edit-border-hover)!important}.app.app-my-module .list-row-icon-btn.list-row-action-duplicate,.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.list-row-action-duplicate,.modal.patient-modal .list-row-icon-btn.list-row-action-duplicate,.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.list-row-action-duplicate,.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--copy{background-color:var(--emr-icon-duplicate-bg)!important;color:var(--emr-icon-duplicate-fg)!important;border-color:var(--emr-icon-duplicate-border)!important}.app.app-my-module .list-row-icon-btn.list-row-action-duplicate:hover:not(:disabled),.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.list-row-action-duplicate:hover:not(:disabled),.modal.patient-modal .list-row-icon-btn.list-row-action-duplicate:hover:not(:disabled),.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.list-row-action-duplicate:hover:not(:disabled),.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--copy:hover:not(:disabled){background-color:var(--emr-icon-duplicate-bg-hover)!important;border-color:var(--emr-icon-duplicate-border-hover)!important}.app.app-my-module .list-row-icon-btn.list-row-action-delete,.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.list-row-action-delete,.modal.patient-modal .list-row-icon-btn.list-row-action-delete,.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.list-row-action-delete,.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--delete{background-color:var(--emr-icon-delete-bg)!important;color:var(--emr-icon-delete-fg)!important;border-color:var(--emr-icon-delete-border)!important}.app.app-my-module .list-row-icon-btn.list-row-action-delete:hover:not(:disabled),.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.list-row-action-delete:hover:not(:disabled),.modal.patient-modal .list-row-icon-btn.list-row-action-delete:hover:not(:disabled),.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.list-row-action-delete:hover:not(:disabled),.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--delete:hover:not(:disabled){background-color:var(--emr-icon-delete-bg-hover)!important;border-color:var(--emr-icon-delete-border-hover)!important}.app.app-my-module .list-row-icon-btn.list-row-action-mail,.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.list-row-action-mail,.modal.patient-modal .list-row-icon-btn.list-row-action-mail,.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.list-row-action-mail,.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--email{background-color:var(--emr-icon-mail-bg)!important;color:var(--emr-icon-mail-fg)!important;border-color:var(--emr-icon-mail-border)!important}.app.app-my-module .list-row-icon-btn.list-row-action-mail:hover:not(:disabled),.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.list-row-action-mail:hover:not(:disabled),.modal.patient-modal .list-row-icon-btn.list-row-action-mail:hover:not(:disabled),.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.list-row-action-mail:hover:not(:disabled),.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--email:hover:not(:disabled){background-color:var(--emr-icon-mail-bg-hover)!important;border-color:var(--emr-icon-mail-border-hover)!important}.app.app-my-module .list-row-icon-btn.list-row-action-whatsapp,.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.list-row-action-whatsapp,.modal.patient-modal .list-row-icon-btn.list-row-action-whatsapp,.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.list-row-action-whatsapp,.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--whatsapp{background-color:var(--emr-icon-whatsapp-bg)!important;color:var(--emr-icon-whatsapp-fg)!important;border-color:var(--emr-icon-whatsapp-border)!important}.app.app-my-module .list-row-icon-btn.list-row-action-whatsapp:hover:not(:disabled),.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.list-row-action-whatsapp:hover:not(:disabled),.modal.patient-modal .list-row-icon-btn.list-row-action-whatsapp:hover:not(:disabled),.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.list-row-action-whatsapp:hover:not(:disabled),.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--whatsapp:hover:not(:disabled){background-color:var(--emr-icon-whatsapp-bg-hover)!important;border-color:var(--emr-icon-whatsapp-border-hover)!important}.app.app-my-module .list-row-icon-btn.list-row-action-print,.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.list-row-action-print,.modal.patient-modal .list-row-icon-btn.list-row-action-print,.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.list-row-action-print,.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--print{background-color:var(--emr-icon-print-bg)!important;color:var(--emr-icon-print-fg)!important;border-color:var(--emr-icon-print-border)!important}.app.app-my-module .list-row-icon-btn.list-row-action-print:hover:not(:disabled),.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.list-row-action-print:hover:not(:disabled),.modal.patient-modal .list-row-icon-btn.list-row-action-print:hover:not(:disabled),.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.list-row-action-print:hover:not(:disabled),.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--print:hover:not(:disabled){background-color:var(--emr-icon-print-bg-hover)!important;border-color:var(--emr-icon-print-border-hover)!important}.app.app-my-module .list-row-icon-btn.list-row-action-billing,.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.list-row-action-billing,.modal.patient-modal .list-row-icon-btn.list-row-action-billing,.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.list-row-action-billing,.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--billing{background-color:var(--emr-icon-billing-bg)!important;color:var(--emr-icon-billing-fg)!important;border-color:var(--emr-icon-billing-border)!important}.app.app-my-module .list-row-icon-btn.list-row-action-billing:hover:not(:disabled),.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.list-row-action-billing:hover:not(:disabled),.modal.patient-modal .list-row-icon-btn.list-row-action-billing:hover:not(:disabled),.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.list-row-action-billing:hover:not(:disabled),.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--billing:hover:not(:disabled){background-color:var(--emr-icon-billing-bg-hover)!important;border-color:var(--emr-icon-billing-border-hover)!important}.app.app-my-module .list-row-icon-btn.list-row-action-prescription,.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.list-row-action-prescription,.modal.patient-modal .list-row-icon-btn.list-row-action-prescription,.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.list-row-action-prescription,.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--document{background-color:var(--emr-icon-prescription-bg)!important;color:var(--emr-icon-prescription-fg)!important;border-color:var(--emr-icon-prescription-border)!important}.app.app-my-module .list-row-icon-btn.list-row-action-prescription:hover:not(:disabled),.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.list-row-action-prescription:hover:not(:disabled),.modal.patient-modal .list-row-icon-btn.list-row-action-prescription:hover:not(:disabled),.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.list-row-action-prescription:hover:not(:disabled),.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--document:hover:not(:disabled){background-color:var(--emr-icon-prescription-bg-hover)!important;border-color:var(--emr-icon-prescription-border-hover)!important}.app.app-my-module .list-row-icon-btn.list-row-action-med-cert,.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.list-row-action-med-cert,.modal.patient-modal .list-row-icon-btn.list-row-action-med-cert,.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.list-row-action-med-cert,.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--med-cert{background-color:var(--emr-icon-prescription-bg)!important;color:var(--emr-icon-prescription-fg)!important;border-color:var(--emr-icon-prescription-border)!important}.app.app-my-module .list-row-icon-btn.list-row-action-med-cert:hover:not(:disabled),.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.list-row-action-med-cert:hover:not(:disabled),.modal.patient-modal .list-row-icon-btn.list-row-action-med-cert:hover:not(:disabled),.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.list-row-action-med-cert:hover:not(:disabled),.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--med-cert:hover:not(:disabled){background-color:var(--emr-icon-prescription-bg-hover)!important;border-color:var(--emr-icon-prescription-border-hover)!important}.app.app-my-module .list-row-icon-btn.list-row-action-save,.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.list-row-action-save,.modal.patient-modal .list-row-icon-btn.list-row-action-save,.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.list-row-action-save,.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--save{background-color:var(--emr-icon-save-bg)!important;color:var(--emr-icon-save-fg)!important;border-color:var(--emr-icon-save-border)!important}.app.app-my-module .list-row-icon-btn.list-row-action-save:hover:not(:disabled),.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.list-row-action-save:hover:not(:disabled),.modal.patient-modal .list-row-icon-btn.list-row-action-save:hover:not(:disabled),.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.list-row-action-save:hover:not(:disabled),.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--save:hover:not(:disabled){background-color:var(--emr-icon-save-bg-hover)!important;border-color:var(--emr-icon-save-border-hover)!important}.app.app-my-module .list-row-icon-btn.list-row-action-save.list-row-action-save-synced,.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.list-row-action-save.list-row-action-save-synced,.modal.patient-modal .list-row-icon-btn.list-row-action-save.list-row-action-save-synced,.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.list-row-action-save.list-row-action-save-synced,.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--success{background-color:var(--emr-icon-save-success-bg)!important;color:var(--emr-icon-save-success-fg)!important;border-color:var(--emr-icon-save-success-border)!important}.app.app-my-module .list-row-icon-btn.list-row-action-cancel,.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.list-row-action-cancel,.modal.patient-modal .list-row-icon-btn.list-row-action-cancel,.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.list-row-action-cancel,.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--expand{background-color:var(--emr-icon-cancel-bg)!important;color:var(--emr-icon-cancel-fg)!important;border-color:var(--emr-icon-cancel-border)!important}.app.app-my-module .list-row-icon-btn.list-row-action-cancel:hover:not(:disabled),.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.list-row-action-cancel:hover:not(:disabled),.modal.patient-modal .list-row-icon-btn.list-row-action-cancel:hover:not(:disabled),.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.list-row-action-cancel:hover:not(:disabled),.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--expand:hover:not(:disabled){background-color:var(--emr-icon-cancel-bg-hover)!important;border-color:var(--emr-icon-cancel-border-hover)!important}.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--format{background-color:var(--emr-icon-neutral-bg)!important;color:var(--emr-icon-neutral-fg)!important;border-color:var(--emr-icon-neutral-border)!important}.modal.patient-modal .patient-emr-rx-icon-btn.patient-emr-rx-icon-btn--format:hover:not(:disabled){background-color:var(--emr-icon-neutral-bg-hover)!important;border-color:var(--emr-icon-neutral-border-hover)!important}.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.prescription-save-btn.is-saving,.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.prescription-save-btn.is-saving{color:#0f172a!important;background-color:#93c5fd!important;border-color:#60a5fa!important}.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.prescription-save-btn.is-saved,.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.prescription-save-btn.is-saved{transform:scale(1.04);background-color:var(--emr-icon-save-success-bg)!important;border-color:var(--emr-icon-save-success-border)!important;color:var(--emr-icon-save-success-fg)!important}.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.prescription-save-btn.is-error,.modal.patient-modal .prescription-list-action-btn.list-row-icon-btn.prescription-save-btn.is-error{background-color:var(--emr-icon-delete-bg)!important;border-color:var(--emr-icon-delete-border)!important;color:var(--emr-icon-delete-fg)!important}.app.app-my-module .prescription-list-action-btn.list-row-icon-btn.prescription-save-btn{transition:background-color .18s,border-color .18s,color .18s,transform .14s}.modal.patient-modal .patient-emr-rx-icon-btn--print-gap{margin-top:22px}.app.app-my-module .patient-emr-rx-icon-actions,.modal.patient-modal .patient-emr-rx-icon-actions,.app.app-my-module .patient-emr-rx-card-actions-row .patient-emr-rx-icon-actions,.modal.patient-modal .patient-emr-rx-card-actions-row .patient-emr-rx-icon-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.app.app-my-module .prescription-actions,.modal.patient-modal .prescription-actions,.app.app-my-module .patient-emr-bill-ledger-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}
