@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Fraunces:opsz,wght@9..144,700;9..144,800&display=swap";:root{--brand: #6360F0;--brand-dark: #2563eb;--brand-soft: rgba(99, 96, 240, .12);--accent: #00B4D8;--accent-soft: rgba(0, 180, 216, .12);--ink: #252b55;--body: #303955;--muted: #6c7391;--surface: #ffffff;--border-light: #dce8fb;--bg-gradient: linear-gradient(180deg, #f8fbff 0%, #eef5ff 100%);--font-hero: clamp(24px, 5.5vw, 42px);--font-title: clamp(20px, 4.5vw, 32px);--font-section: clamp(17px, 3.5vw, 24px);--font-body: clamp(13px, 2.5vw, 15px);--font-caption: clamp(11px, 2vw, 13px);--space-page-pad: clamp(10px, 2.5vw, 20px);--space-card-pad: clamp(12px, 2.5vw, 24px)}*,*:before,*:after{box-sizing:border-box}html{margin:0;padding:0;width:100%;max-width:100vw;overflow-x:hidden;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;padding:0;width:100%;max-width:100vw;min-height:100vh;overflow-x:hidden;font-family:DM Sans,Avenir Next,Segoe UI,sans-serif;color:var(--body);background:#f8f9ff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}#root{width:100%;max-width:100vw;overflow-x:hidden;min-height:100vh}img,svg{max-width:100%;height:auto}button,input,select,textarea{font-family:inherit}.touch-target{min-height:44px;min-width:44px;touch-action:manipulation}.responsive-table-wrap{width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;border-radius:inherit}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:rgba(220,232,251,.4);border-radius:999px}::-webkit-scrollbar-thumb{background:rgba(99,96,240,.35);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:rgba(99,96,240,.6)}.page-shell-responsive{width:min(1400px,100%);margin:0 auto;padding:var(--space-page-pad);box-sizing:border-box}.responsive-grid-1-2-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.responsive-grid-1-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media (max-width: 1024px){.responsive-grid-1-2-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.hide-on-mobile{display:none!important}.responsive-grid-1-2{grid-template-columns:1fr!important}.responsive-stack-mobile{display:flex!important;flex-direction:column!important}}@media (min-width: 769px){.show-on-mobile{display:none!important}}@media (max-width: 480px){.responsive-grid-1-2-4{grid-template-columns:1fr!important}.hide-on-sm-mobile{display:none!important}}.saved-note-preview-body,.note-preview-body{overflow-x:hidden!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important}.note-table-wrap{width:100%!important;max-width:100%!important;display:block!important;margin:10px 0 16px!important;box-sizing:border-box!important}.note-table-desktop-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;border-radius:10px!important;box-sizing:border-box!important}.note-table-element{min-width:600px!important;width:100%!important;border-collapse:collapse!important}.note-table-mobile-cards{display:none}@media (max-width: 768px){.note-table-desktop-wrap{display:none!important}.note-table-mobile-cards{display:flex!important;flex-direction:column!important;gap:10px!important;width:100%!important;margin:6px 0 12px!important;box-sizing:border-box!important}.rx-mobile-card{background:#ffffff!important;border:1px solid #dbeafe!important;border-radius:12px!important;padding:12px 14px!important;box-shadow:0 2px 8px #2563eb0d!important;display:flex!important;flex-direction:column!important;gap:8px!important;box-sizing:border-box!important;width:100%!important}.rx-mobile-card-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;border-bottom:1px solid #f1f5f9!important;padding-bottom:6px!important}.rx-med-title-wrap{display:flex!important;align-items:center!important;gap:6px!important;min-width:0!important}.rx-med-number{font-size:11px!important;font-weight:800!important;color:#2563eb!important;background:#eff6ff!important;border-radius:6px!important;padding:2px 6px!important;white-space:nowrap!important}.rx-med-name{font-size:14px!important;font-weight:800!important;color:#0f172a!important;overflow-wrap:break-word!important}.rx-med-dose-badge{font-size:11px!important;font-weight:700!important;color:#1e40af!important;background:#dbeafe!important;border-radius:999px!important;padding:2px 8px!important;white-space:nowrap!important}.rx-mobile-card-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px 12px!important}.rx-mobile-field{display:flex!important;flex-direction:column!important;gap:2px!important}.rx-field-full{grid-column:1 / -1!important}.rx-field-label{font-size:10.5px!important;font-weight:700!important;color:#64748b!important;text-transform:uppercase!important;letter-spacing:.03em!important}.rx-field-value{font-size:12.5px!important;font-weight:600!important;color:#1e293b!important;word-break:break-word!important}.table-mobile-card{background:#ffffff!important;border:1px solid #dbeafe!important;border-radius:12px!important;padding:12px 14px!important;box-shadow:0 2px 8px #2563eb0d!important;display:flex!important;flex-direction:column!important;gap:6px!important;box-sizing:border-box!important;width:100%!important}.table-mobile-card-title{font-size:13.5px!important;font-weight:800!important;color:#1e40af!important;border-bottom:1px solid #f1f5f9!important;padding-bottom:4px!important}.table-mobile-card-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px 12px!important}.table-mobile-field{display:flex!important;flex-direction:column!important;gap:2px!important}.note-chart-row,.note-soap-group,.note-dental-group,.note-field-row{grid-template-columns:1fr!important;gap:4px!important;padding:8px 0!important;box-sizing:border-box!important}.note-chart-label,.note-soap-title,.note-dental-group-title,.note-field-label{font-size:13px!important;font-weight:850!important;color:#1e40af!important;margin-bottom:2px!important;width:100%!important;display:block!important}.note-chart-value,.note-soap-content,.note-field-value{font-size:13.5px!important;line-height:1.6!important;width:100%!important;color:#1f2937!important;overflow-wrap:break-word!important;word-break:break-word!important}.output-actions-responsive{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.output-actions-responsive button{width:100%!important;min-width:0!important;min-height:38px!important;font-size:12px!important;padding:6px 8px!important}.note-copy-btn{opacity:.8!important;width:32px!important;height:32px!important}}@media (hover: none){.note-copy-btn{opacity:.8!important}}[data-theme=dark],html.dark{--brand: #3b82f6;--brand-dark: #60a5fa;--brand-soft: rgba(59, 130, 246, .16);--accent: #38bdf8;--accent-soft: rgba(56, 189, 248, .16);--ink: #f1f5f9;--body: #cbd5e1;--muted: #94a3b8;--surface: #0e1422;--surface-elevated: #121a2c;--surface-inset: #080c14;--border-light: #1f2d48;--border-subtle: rgba(148, 163, 184, .12);--bg-gradient: linear-gradient(180deg, #080c14 0%, #0e1422 100%);color-scheme:dark}[data-theme=dark] body,html.dark body{background:#080c14!important;color:#cbd5e1!important}[data-theme=dark] ::-webkit-scrollbar-track,html.dark ::-webkit-scrollbar-track{background:#090d16!important}[data-theme=dark] ::-webkit-scrollbar-thumb,html.dark ::-webkit-scrollbar-thumb{background:#1f2d48!important;border-radius:999px!important}[data-theme=dark] ::-webkit-scrollbar-thumb:hover,html.dark ::-webkit-scrollbar-thumb:hover{background:#2b3e63!important}[data-theme=dark] ::selection,html.dark ::selection{background:rgba(59,130,246,.4)!important;color:#fff!important}[data-theme=dark] [style*="background: #ffffff"],[data-theme=dark] [style*="background:#ffffff"],[data-theme=dark] [style*="backgroundColor: #ffffff"],[data-theme=dark] [style*="backgroundColor:#ffffff"],[data-theme=dark] [style*="background: #fff"],[data-theme=dark] [style*="background:#fff"],[data-theme=dark] [style*="background: rgb(255, 255, 255)"],[data-theme=dark] [style*="background:rgb(255, 255, 255)"],[data-theme=dark] [style*="background: rgba(255, 255, 255"],[data-theme=dark] [style*="background: rgba(255,255,255"],[data-theme=dark] [style*="background:rgba(255,255,255"],[data-theme=dark] [style*="background: #f8fbff"],[data-theme=dark] [style*="background: #f8fafc"],[data-theme=dark] [style*="background: #f1f5f9"],[data-theme=dark] [style*="background: #f1f5fb"],[data-theme=dark] [style*="background: #f6f9ff"],[data-theme=dark] [style*="background: #f4f8ff"],[data-theme=dark] [style*="background: #eff6ff"],[data-theme=dark] [style*="background: #edf4ff"],[data-theme=dark] [style*="background: #fbfdff"],[data-theme=dark] [style*="background: #fcfdff"],[data-theme=dark] [style*="background: #e9f0ff"],[data-theme=dark] [style*="background: #eef4ff"],[data-theme=dark] [style*="background: #edf2ff"],[data-theme=dark] [style*="background: #f0f4ff"],[data-theme=dark] [style*="background: #f2f6ff"],[data-theme=dark] [style*="background: #fffaf9"],[data-theme=dark] [style*="background: rgb(248, 251, 255)"],[data-theme=dark] [style*="background: rgb(241, 245, 249)"],[data-theme=dark] [style*="background: rgb(241, 245, 251)"],[data-theme=dark] [style*="background: rgb(244, 248, 255)"],[data-theme=dark] [style*="background: rgb(238, 244, 255)"],[data-theme=dark] [style*="background: rgb(237, 242, 255)"],html.dark [style*="background: #ffffff"],html.dark [style*="background:#ffffff"],html.dark [style*="backgroundColor: #ffffff"],html.dark [style*="background: #fff"],html.dark [style*="background: rgb(255, 255, 255)"],html.dark [style*="background: rgba(255, 255, 255"],html.dark [style*="background: rgba(255,255,255"],html.dark [style*="background: #f8fbff"],html.dark [style*="background: #f8fafc"],html.dark [style*="background: #f1f5f9"],html.dark [style*="background: #f1f5fb"],html.dark [style*="background: #f6f9ff"],html.dark [style*="background: #f4f8ff"],html.dark [style*="background: #eff6ff"],html.dark [style*="background: #edf4ff"],html.dark [style*="background: #fbfdff"],html.dark [style*="background: #fcfdff"],html.dark [style*="background: #e9f0ff"],html.dark [style*="background: #eef4ff"],html.dark [style*="background: #edf2ff"],html.dark [style*="background: #f0f4ff"],html.dark [style*="background: #f2f6ff"],html.dark [style*="background: #fffaf9"]{background:#121a2c!important;color:#cbd5e1!important;border-color:#1f2d48!important}[data-theme=dark] [style*="linear-gradient(180deg, #f8fbff"],[data-theme=dark] [style*="linear-gradient(180deg, #ffffff"],[data-theme=dark] [style*="linear-gradient(180deg,#ffffff"],[data-theme=dark] [style*="radial-gradient(circle at top"],[data-theme=dark] [style*="radial-gradient(circle at 12% 0%"],[data-theme=dark] [style*="radial-gradient(circle at 8% 0%"],[data-theme=dark] [style*="radial-gradient(circle at 92%"],[data-theme=dark] [style*="linear-gradient(180deg, rgba(255,255,255"],html.dark [style*="linear-gradient(180deg, #f8fbff"],html.dark [style*="linear-gradient(180deg, #ffffff"],html.dark [style*="radial-gradient(circle at top"],html.dark [style*="radial-gradient(circle at 12% 0%"],html.dark [style*="radial-gradient(circle at 8% 0%"],html.dark [style*="linear-gradient(180deg, rgba(255,255,255"]{background:#080c14!important;color:#cbd5e1!important}[data-theme=dark] [style*="color: #0f172a"],[data-theme=dark] [style*="color: #172554"],[data-theme=dark] [style*="color: #1e3a8a"],[data-theme=dark] [style*="color: #1f2a44"],[data-theme=dark] [style*="color: #24345d"],[data-theme=dark] [style*="color: #1e2b4d"],[data-theme=dark] [style*="color: #252b55"],[data-theme=dark] [style*="color: #173b8f"],[data-theme=dark] [style*="color: #25324c"],[data-theme=dark] [style*="color: #1f2937"],[data-theme=dark] [style*="color: #0e0d0d"],[data-theme=dark] [style*="color: #22324f"],[data-theme=dark] [style*="color: #22304f"],[data-theme=dark] [style*="color: #111827"],[data-theme=dark] [style*="color: #000000"],[data-theme=dark] [style*="color: rgb(15, 23, 42)"],[data-theme=dark] [style*="color: rgb(23, 37, 84)"],[data-theme=dark] [style*="color: rgb(31, 42, 68)"],[data-theme=dark] [style*="color: rgb(36, 52, 93)"],[data-theme=dark] [style*="color: rgb(34, 48, 79)"],html.dark [style*="color: #0f172a"],html.dark [style*="color: #172554"],html.dark [style*="color: #1e3a8a"],html.dark [style*="color: #1f2a44"],html.dark [style*="color: #24345d"],html.dark [style*="color: #1e2b4d"],html.dark [style*="color: #252b55"],html.dark [style*="color: #173b8f"],html.dark [style*="color: #25324c"],html.dark [style*="color: #1f2937"],html.dark [style*="color: #0e0d0d"],html.dark [style*="color: #22324f"],html.dark [style*="color: #22304f"],html.dark [style*="color: #111827"],html.dark [style*="color: #000000"]{color:#f1f5f9!important}[data-theme=dark] [style*="color: #303955"],[data-theme=dark] [style*="color: #334155"],[data-theme=dark] [style*="color: #334668"],[data-theme=dark] [style*="color: #475569"],[data-theme=dark] [style*="color: #455174"],[data-theme=dark] [style*="color: #343a5d"],[data-theme=dark] [style*="color: #39405f"],[data-theme=dark] [style*="color: #414866"],[data-theme=dark] [style*="color: #46609a"],[data-theme=dark] [style*="color: rgb(48, 57, 85)"],[data-theme=dark] [style*="color: rgb(51, 65, 85)"],[data-theme=dark] [style*="color: rgb(71, 85, 105)"],[data-theme=dark] [style*="color: rgb(57, 64, 95)"],html.dark [style*="color: #303955"],html.dark [style*="color: #334155"],html.dark [style*="color: #334668"],html.dark [style*="color: #475569"],html.dark [style*="color: #455174"],html.dark [style*="color: #343a5d"],html.dark [style*="color: #39405f"],html.dark [style*="color: #414866"],html.dark [style*="color: #46609a"]{color:#cbd5e1!important}[data-theme=dark] [style*="color: #64748b"],[data-theme=dark] [style*="color: #60759b"],[data-theme=dark] [style*="color: #526b9c"],[data-theme=dark] [style*="color: #6b7fa5"],[data-theme=dark] [style*="color: #6c7391"],[data-theme=dark] [style*="color: #405575"],[data-theme=dark] [style*="color: #6276a7"],[data-theme=dark] [style*="color: #6a7b98"],[data-theme=dark] [style*="color: #586887"],[data-theme=dark] [style*="color: #7386a1"],[data-theme=dark] [style*="color: #8b91bd"],[data-theme=dark] [style*="color: #808080"],[data-theme=dark] [style*="color: rgb(100, 116, 139)"],[data-theme=dark] [style*="color: rgb(108, 115, 145)"],html.dark [style*="color: #64748b"],html.dark [style*="color: #60759b"],html.dark [style*="color: #526b9c"],html.dark [style*="color: #6b7fa5"],html.dark [style*="color: #6c7391"],html.dark [style*="color: #405575"],html.dark [style*="color: #6276a7"],html.dark [style*="color: #6a7b98"],html.dark [style*="color: #586887"],html.dark [style*="color: #7386a1"],html.dark [style*="color: #8b91bd"],html.dark [style*="color: #808080"]{color:#94a3b8!important}[data-theme=dark] [style*="color: #2563eb"],[data-theme=dark] [style*="color: #1d4ed8"],[data-theme=dark] [style*="color: #1e40af"],[data-theme=dark] [style*="color: #6360F0"],[data-theme=dark] [style*="color: #3b82f6"],[data-theme=dark] [style*="color: rgb(37, 99, 235)"],[data-theme=dark] [style*="color: rgb(29, 78, 216)"],[data-theme=dark] [style*="color: rgb(30, 64, 175)"],html.dark [style*="color: #2563eb"],html.dark [style*="color: #1d4ed8"],html.dark [style*="color: #1e40af"],html.dark [style*="color: #6360F0"],html.dark [style*="color: #3b82f6"]{color:#60a5fa!important}[data-theme=dark] [style*="border: 1px solid #dce8fb"],[data-theme=dark] [style*="border: 1px solid #e2e8f0"],[data-theme=dark] [style*="border: 1px solid #e6eefc"],[data-theme=dark] [style*="border: 1px solid #cfe0ff"],[data-theme=dark] [style*="border: 1px solid #dbe6ff"],[data-theme=dark] [style*="border: 1px solid #e3ebfb"],[data-theme=dark] [style*="border: 1px solid #edf0ff"],[data-theme=dark] [style*="border: 1px solid #f0f2ff"],[data-theme=dark] [style*="border: 1px solid #bfdbfe"],[data-theme=dark] [style*="border: 1px solid #d5e0f8"],[data-theme=dark] [style*="border: 1px solid #edf2fb"],[data-theme=dark] [style*="border: 1px solid #e2eaf8"],[data-theme=dark] [style*="border: 1px solid #d7e1f0"],[data-theme=dark] [style*="border: 1px solid #eef1f9"],[data-theme=dark] [style*="border: 1px solid #eef1ff"],[data-theme=dark] [style*="border: 1px solid #e3e7ff"],[data-theme=dark] [style*="borderColor: #dce8fb"],[data-theme=dark] [style*="borderColor: #e2e8f0"],html.dark [style*="border: 1px solid #dce8fb"],html.dark [style*="border: 1px solid #e2e8f0"],html.dark [style*="border: 1px solid #e3ebfb"]{border-color:#1f2d48!important}[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=file]),[data-theme=dark] select,[data-theme=dark] textarea,html.dark input:not([type=checkbox]):not([type=radio]):not([type=file]),html.dark select,html.dark textarea{background:#0b101c!important;color:#f1f5f9!important;border:1px solid #1f2d48!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder,html.dark input::placeholder,html.dark textarea::placeholder{color:#64748b!important}[data-theme=dark] input:focus,[data-theme=dark] select:focus,[data-theme=dark] textarea:focus,html.dark input:focus,html.dark select:focus,html.dark textarea:focus{border-color:#3b82f6!important;outline:none!important;box-shadow:0 0 0 2px #3b82f640!important}[data-theme=dark] select option,html.dark select option{background:#0e1422!important;color:#f1f5f9!important}[data-theme=dark] input[readonly],html.dark input[readonly]{background:#0e1422!important;color:#94a3b8!important}[data-theme=dark] table,html.dark table{color:#cbd5e1!important}[data-theme=dark] thead th,[data-theme=dark] th,html.dark thead th,html.dark th{background:#141d30!important;color:#93c5fd!important;border-bottom:1px solid #1f2d48!important}[data-theme=dark] tbody td,[data-theme=dark] td,html.dark tbody td,html.dark td{color:#cbd5e1!important;border-bottom:1px solid #1f2d48!important}[data-theme=dark] tbody tr:hover td,[data-theme=dark] tr:hover td,html.dark tbody tr:hover td,html.dark tr:hover td{background:#111a2c!important}[data-theme=dark] .modal-overlay,[data-theme=dark] .modal-backdrop,[data-theme=dark] [style*="position: fixed"][style*="background: rgba(0"],[data-theme=dark] [style*="position: fixed"][style*="background: rgba(15"],html.dark .modal-overlay,html.dark .modal-backdrop{background:rgba(3,6,12,.82)!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important}[data-theme=dark] .login-page,html.dark .login-page{background:radial-gradient(circle at 12% 0%,rgba(37,99,235,.15),transparent 30%),radial-gradient(circle at 88% 8%,rgba(96,165,250,.1),transparent 26%),linear-gradient(180deg,#060910 0%,#0c1220 100%)!important;color:#cbd5e1!important}[data-theme=dark] .login-shell,html.dark .login-shell{background:#0e1422!important;border:1px solid #1f2d48!important;box-shadow:0 28px 80px #000000bf!important}[data-theme=dark] .login-form-panel,html.dark .login-form-panel{background:linear-gradient(180deg,#0e1422 0%,#0b101c 100%)!important}[data-theme=dark] .login-form-card,html.dark .login-form-card{background:#111828!important;border:1px solid #1f2d48!important;box-shadow:0 22px 58px #00000080!important}[data-theme=dark] .login-title,html.dark .login-title{color:#60a5fa!important}[data-theme=dark] .login-subtitle,html.dark .login-subtitle{color:#94a3b8!important}[data-theme=dark] .login-input-wrap,html.dark .login-input-wrap{background:#0b101c!important;border:1px solid #1f2d48!important}[data-theme=dark] .login-input-wrap:focus-within,html.dark .login-input-wrap:focus-within{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f640!important}[data-theme=dark] .login-input,html.dark .login-input{background:transparent!important;color:#f1f5f9!important;border:none!important}[data-theme=dark] .login-access-pill,html.dark .login-access-pill{background:#14223d!important;color:#93c5fd!important}[data-theme=dark] .login-security-mini,html.dark .login-security-mini{color:#94a3b8!important}[data-theme=dark] .login-compliance-card,html.dark .login-compliance-card{background:#141d30!important;border:1px solid #1f2d48!important}[data-theme=dark] .login-product-line,html.dark .login-product-line{color:#94a3b8!important}[data-theme=dark] .login-product-line span,html.dark .login-product-line span{color:#60a5fa!important}[data-theme=dark] .postlogin-header,html.dark .postlogin-header{background:rgba(14,20,34,.94)!important;border-bottom:1px solid #1f2d48!important;box-shadow:0 10px 30px #0009!important}[data-theme=dark] .postlogin-brand-text,html.dark .postlogin-brand-text{color:#60a5fa!important}[data-theme=dark] .postlogin-desktop-nav,html.dark .postlogin-desktop-nav{background:#121a2c!important;border:1px solid #1f2d48!important;box-shadow:0 8px 24px #0006!important}[data-theme=dark] .postlogin-desktop-nav button,html.dark .postlogin-desktop-nav button{color:#cbd5e1!important}[data-theme=dark] .postlogin-desktop-nav button:hover:not(:disabled),html.dark .postlogin-desktop-nav button:hover:not(:disabled){background:rgba(59,130,246,.2)!important;color:#fff!important}[data-theme=dark] .postlogin-action-btn,html.dark .postlogin-action-btn{background:#141d30!important;border:1px solid #1f2d48!important;color:#94a3b8!important}[data-theme=dark] .postlogin-action-btn:hover,html.dark .postlogin-action-btn:hover{background:#1a2640!important;color:#fff!important;border-color:#3b82f6!important}[data-theme=dark] .postlogin-profile-dropdown,html.dark .postlogin-profile-dropdown{background:#111828!important;border:1px solid #1f2d48!important;box-shadow:0 18px 45px #000000bf!important;color:#f1f5f9!important}[data-theme=dark] .postlogin-dropdown-btn,html.dark .postlogin-dropdown-btn{color:#cbd5e1!important}[data-theme=dark] .postlogin-dropdown-btn:hover,html.dark .postlogin-dropdown-btn:hover{background:#1a2640!important;color:#fff!important}[data-theme=dark] .postlogin-mobile-drawer,html.dark .postlogin-mobile-drawer{background:#0e1422!important;border:1px solid #1f2d48!important;box-shadow:0 20px 50px #000000d9!important}[data-theme=dark] .postlogin-mobile-drawer button,html.dark .postlogin-mobile-drawer button{color:#cbd5e1!important}[data-theme=dark] .postlogin-mobile-drawer button:hover:not(:disabled),html.dark .postlogin-mobile-drawer button:hover:not(:disabled){background:#141d30!important;color:#fff!important}[data-theme=dark] .postlogin-mobile-divider,html.dark .postlogin-mobile-divider{background:#1f2d48!important}[data-theme=dark] .postlogin-dropdown-title,html.dark .postlogin-dropdown-title{color:#64748b!important}[data-theme=dark] .dashboard-page,html.dark .dashboard-page{background:#080c14!important;color:#cbd5e1!important}[data-theme=dark] .dashboard-shell,html.dark .dashboard-shell{background:#0e1422!important;border:1px solid #1f2d48!important;box-shadow:0 16px 45px #0009!important}[data-theme=dark] .dashboard-hero,html.dark .dashboard-hero{background:linear-gradient(135deg,#111d35 0%,#172746 55%,#0f3460 100%)!important;border:1px solid #1e3a68!important}[data-theme=dark] .dashboard-hero-title,html.dark .dashboard-hero-title{color:#fff!important}[data-theme=dark] .dashboard-hero-photo,html.dark .dashboard-hero-photo{background:#14223d!important;color:#93c5fd!important;border:1px solid #233b66!important}[data-theme=dark] .dashboard-stat-card,html.dark .dashboard-stat-card{background:#121a2c!important;border:1px solid #1f2d48!important;box-shadow:0 8px 24px #00000059!important}[data-theme=dark] .dashboard-stat-label,html.dark .dashboard-stat-label{color:#94a3b8!important}[data-theme=dark] .dashboard-stat-value,html.dark .dashboard-stat-value{color:#60a5fa!important}[data-theme=dark] .dashboard-stat-detail,html.dark .dashboard-stat-detail{color:#64748b!important}[data-theme=dark] .dashboard-section,html.dark .dashboard-section{background:#121a2c!important;border:1px solid #1f2d48!important;box-shadow:0 8px 24px #00000059!important}[data-theme=dark] .dashboard-section-header h2,html.dark .dashboard-section-header h2,[data-theme=dark] .dashboard-section .sectionTitle,html.dark .dashboard-section .sectionTitle{color:#f1f5f9!important}[data-theme=dark] .dashboard-item-card,html.dark .dashboard-item-card{background:#0b101c!important;border:1px solid #1e293b!important;color:#cbd5e1!important}[data-theme=dark] .dashboard-item-card:hover,html.dark .dashboard-item-card:hover{border-color:#2b3e63!important;background:#0e1526!important}[data-theme=dark] .dashboard-item-card h3,html.dark .dashboard-item-card h3,[data-theme=dark] .dashboard-item-card strong,html.dark .dashboard-item-card strong{color:#f1f5f9!important}[data-theme=dark] .dashboard-consent-overlay,html.dark .dashboard-consent-overlay{background:rgba(4,7,14,.8)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}[data-theme=dark] .dashboard-consent-modal,html.dark .dashboard-consent-modal{background:#111828!important;border:1px solid #1f2d48!important;box-shadow:0 25px 60px #000000d9!important;color:#cbd5e1!important}[data-theme=dark] .dashboard-consent-header,html.dark .dashboard-consent-header{background:linear-gradient(135deg,#1e3a8a 0%,#1e40af 100%)!important;color:#fff!important}[data-theme=dark] .dashboard-consent-body,html.dark .dashboard-consent-body{color:#cbd5e1!important}[data-theme=dark] .transcription-page,html.dark .transcription-page{background:#080c14!important;color:#cbd5e1!important}[data-theme=dark] .transcription-panel,html.dark .transcription-panel,[data-theme=dark] .transcription-dashboard>aside,html.dark .transcription-dashboard>aside,[data-theme=dark] .transcription-dashboard>main,html.dark .transcription-dashboard>main,[data-theme=dark] .transcription-dashboard>div>aside,html.dark .transcription-dashboard>div>aside,[data-theme=dark] .transcription-dashboard>div>main,html.dark .transcription-dashboard>div>main{background:#0e1422!important;border:1px solid #1f2d48!important;box-shadow:0 16px 45px #00000080!important;color:#cbd5e1!important}[data-theme=dark] .transcription-output-panel [style*="background: #f1f5fb"],[data-theme=dark] .transcription-output-panel [style*="background: rgb(241, 245, 251)"],html.dark .transcription-output-panel [style*="background: #f1f5fb"]{background:#0b101c!important;border:1px solid #1f2d48!important}[data-theme=dark] .transcription-output-panel button[style*=tabButton],html.dark .transcription-output-panel button[style*=tabButton]{color:#94a3b8!important}[data-theme=dark] .transcription-left-panel h1,html.dark .transcription-left-panel h1{color:#f1f5f9!important}[data-theme=dark] .transcription-left-panel p,html.dark .transcription-left-panel p{color:#94a3b8!important}[data-theme=dark] .transcription-left-panel select,html.dark .transcription-left-panel select{background:#0b101c!important;border:1px solid #1f2d48!important;color:#f1f5f9!important}[data-theme=dark] .transcription-left-panel button[style*=backButton],html.dark .transcription-left-panel button[style*=backButton]{background:#141d30!important;border:1px solid #1f2d48!important;color:#93c5fd!important}[data-theme=dark] .transcription-workspace-panel header,html.dark .transcription-workspace-panel header{border-bottom:1px solid #1f2d48!important}[data-theme=dark] .transcription-workspace-panel h2,html.dark .transcription-workspace-panel h2{color:#f1f5f9!important}[data-theme=dark] .transcription-scroll-body,html.dark .transcription-scroll-body{background:#0b101c!important;border-radius:12px!important}[data-theme=dark] .transcription-scroll-body [style*="background: rgba(37, 99, 235"],[data-theme=dark] .transcription-scroll-body [style*="background: #eff6ff"],[data-theme=dark] .transcription-scroll-body [style*="background:#eff6ff"]{background:#132238!important;border:1px solid #1e3a68!important;color:#f1f5f9!important}[data-theme=dark] .transcription-scroll-body [style*="background: #ffffff"],[data-theme=dark] .transcription-scroll-body [style*="background:#ffffff"],[data-theme=dark] .transcription-scroll-body [style*="background: #f8fafc"]{background:#111828!important;border:1px solid #1f2d48!important;color:#cbd5e1!important}[data-theme=dark] .transcription-note-preview-inline,html.dark .transcription-note-preview-inline{background:#0b101c!important;border:1px solid #1f2d48!important;box-shadow:none!important}[data-theme=dark] .transcription-inline-note-editor,html.dark .transcription-inline-note-editor{background:#080c14!important;border:1px solid #1f2d48!important;color:#f1f5f9!important}[data-theme=dark] .saved-page,html.dark .saved-page,[data-theme=dark] .sessions-page,html.dark .sessions-page{background:#080c14!important;color:#cbd5e1!important}[data-theme=dark] .saved-shell,html.dark .saved-shell,[data-theme=dark] .sessions-shell,html.dark .sessions-shell{background:#0e1422!important;border:1px solid #1f2d48!important;box-shadow:0 16px 45px #0009!important}[data-theme=dark] .saved-topbar,html.dark .saved-topbar,[data-theme=dark] .sessions-topbar,html.dark .sessions-topbar{background:#111828!important;border-bottom:1px solid #1f2d48!important}[data-theme=dark] .saved-session-panel,html.dark .saved-session-panel,[data-theme=dark] .saved-workspace-card,html.dark .saved-workspace-card{background:#111828!important;border:1px solid #1f2d48!important}[data-theme=dark] .saved-primary-audio-player,html.dark .saved-primary-audio-player,[data-theme=dark] .saved-audio-element,html.dark .saved-audio-element{background:#0b101c!important;border:1px solid #1e293b!important;color:#f1f5f9!important}[data-theme=dark] .sessions-heading,html.dark .sessions-heading{color:#f1f5f9!important}[data-theme=dark] .sessions-subtitle,html.dark .sessions-subtitle{color:#94a3b8!important}[data-theme=dark] .sessions-toolbar,html.dark .sessions-toolbar{background:#111828!important;border:1px solid #1f2d48!important}[data-theme=dark] .sessions-filter-group button,[data-theme=dark] .sessions-filter-btn,html.dark .sessions-filter-btn{background:#141d30!important;border:1px solid #1f2d48!important;color:#94a3b8!important}[data-theme=dark] .sessions-filter-btn.active,html.dark .sessions-filter-btn.active{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}[data-theme=dark] .sessions-stat-card,html.dark .sessions-stat-card{background:#111828!important;border:1px solid #1f2d48!important}[data-theme=dark] .sessions-stat-value,html.dark .sessions-stat-value{color:#60a5fa!important}[data-theme=dark] .sessions-main [style*="minHeight: 185px"],[data-theme=dark] .sessions-main [style*="min-height: 185px"],[data-theme=dark] [style*=sessionCard],html.dark [style*=sessionCard]{background:#111828!important;border:1px solid #1f2d48!important;box-shadow:0 8px 24px #0006!important}[data-theme=dark] .sessions-main select,html.dark .sessions-main select{background:#0b101c!important;border:1px solid #1f2d48!important;color:#93c5fd!important}[data-theme=dark] .note-soap-group,html.dark .note-soap-group{background:#0e1422!important;border:1px solid #1f2d48!important;border-radius:12px!important;box-shadow:0 4px 14px #0000004d!important}[data-theme=dark] .note-soap-title,html.dark .note-soap-title{background:#142036!important;color:#93c5fd!important;border-bottom:1px solid #1e3558!important;font-weight:800!important}[data-theme=dark] .note-soap-content,html.dark .note-soap-content{color:#cbd5e1!important}[data-theme=dark] .note-table-wrap,html.dark .note-table-wrap,[data-theme=dark] .note-table-desktop-wrap,html.dark .note-table-desktop-wrap{background:#0b101c!important;border:1px solid #1f2d48!important}[data-theme=dark] .note-table-element th,html.dark .note-table-element th{background:#142036!important;color:#93c5fd!important;border-bottom:1px solid #1f2d48!important}[data-theme=dark] .note-table-element td,html.dark .note-table-element td{border-bottom:1px solid #162035!important;color:#cbd5e1!important}[data-theme=dark] .note-dental-group,html.dark .note-dental-group{background:#0e1422!important;border:1px solid #1f2d48!important}[data-theme=dark] .note-dental-group-title,html.dark .note-dental-group-title{background:#142036!important;color:#93c5fd!important;border-bottom:1px solid #1e3558!important}[data-theme=dark] .note-field-label,html.dark .note-field-label{color:#93c5fd!important}[data-theme=dark] .note-field-value,html.dark .note-field-value{color:#cbd5e1!important}[data-theme=dark] .rx-mobile-card,html.dark .rx-mobile-card{background:#0e1422!important;border:1px solid #1f2d48!important;color:#cbd5e1!important}[data-theme=dark] .note-copy-btn,html.dark .note-copy-btn{background:#141d30!important;border:1px solid #1f2d48!important;color:#93c5fd!important}[data-theme=dark] .note-copy-btn:hover,html.dark .note-copy-btn:hover{background:#1a2640!important;color:#fff!important;border-color:#3b82f6!important}[data-theme=dark] .chatbot-page,html.dark .chatbot-page{background:#080c14!important;color:#cbd5e1!important}[data-theme=dark] .chatbot-shell,html.dark .chatbot-shell{background:#0e1422!important;border:1px solid #1f2d48!important;box-shadow:0 16px 45px #0009!important}[data-theme=dark] .chatbot-topbar,html.dark .chatbot-topbar{background:#111828!important;border-bottom:1px solid #1f2d48!important}[data-theme=dark] .chatbot-title,html.dark .chatbot-title{color:#f1f5f9!important}[data-theme=dark] .chatbot-workspace,html.dark .chatbot-workspace{background:#0b101c!important}[data-theme=dark] .chatbot-content-grid>div:first-child[style*=sidebar],html.dark .chatbot-content-grid>div:first-child[style*=sidebar]{background:#0e1422!important;border-right:1px solid #1f2d48!important}[data-theme=dark] .chatbot-workspace [style*=contextCard],[data-theme=dark] .chatbot-workspace [style*="border: 1px solid #e2e6ff"],html.dark .chatbot-workspace [style*=contextCard]{background:#111828!important;border:1px solid #1f2d48!important}[data-theme=dark] .chatbot-workspace [style*=assistantBubble],[data-theme=dark] .chatbot-workspace [style*="background: #ffffff"],html.dark .chatbot-workspace [style*=assistantBubble]{background:#111828!important;border:1px solid #1f2d48!important;color:#cbd5e1!important}[data-theme=dark] .chatbot-workspace [style*=userBubble],html.dark .chatbot-workspace [style*=userBubble]{background:#14223d!important;border:1px solid #1e3a68!important;color:#f1f5f9!important}[data-theme=dark] .chatbot-workspace button[style*=toolButton],html.dark .chatbot-workspace button[style*=toolButton]{background:#141d30!important;border:1px solid #1f2d48!important;color:#93c5fd!important}[data-theme=dark] .monitoring-page-container,html.dark .monitoring-page-container{background:#080c14!important;color:#cbd5e1!important}[data-theme=dark] .monitoring-header-bar,html.dark .monitoring-header-bar,[data-theme=dark] .monitoring-control-grid,html.dark .monitoring-control-grid,[data-theme=dark] .monitoring-stats-grid,html.dark .monitoring-stats-grid,[data-theme=dark] .monitoring-table-header-bar,html.dark .monitoring-table-header-bar{background:#0e1422!important;border:1px solid #1f2d48!important}[data-theme=dark] .monitoring-selector-card,[data-theme=dark] [style*=selectorCard],html.dark .monitoring-selector-card{background:#111828!important;border:1px solid #1f2d48!important}[data-theme=dark] .monitoring-tab-nav,html.dark .monitoring-tab-nav{border-bottom:2px solid #1f2d48!important}[data-theme=dark] .monitoring-tab-nav button,html.dark .monitoring-tab-nav button{color:#94a3b8!important}[data-theme=dark] .monitoring-tab-nav button:hover,html.dark .monitoring-tab-nav button:hover{color:#60a5fa!important}[data-theme=dark] [style*=tabCard],html.dark [style*=tabCard]{background:#111828!important;border:1px solid #1f2d48!important}[data-theme=dark] .monitoring-chosen-user-card,html.dark .monitoring-chosen-user-card{background:#111828!important;border:1px solid #1f2d48!important;color:#cbd5e1!important}[data-theme=dark] .doc-reg-page,html.dark .doc-reg-page{background:#080c14!important;color:#cbd5e1!important}[data-theme=dark] .doc-reg-shell,html.dark .doc-reg-shell{background:#0e1422!important;border:1px solid #1f2d48!important;box-shadow:0 16px 45px #0009!important}[data-theme=dark] .doc-reg-top-bar,html.dark .doc-reg-top-bar,[data-theme=dark] .doc-reg-header,html.dark .doc-reg-header{border-bottom:1px solid #1f2d48!important}[data-theme=dark] .doc-reg-page [style*=formCard],[data-theme=dark] .doc-reg-page [style*=tableCard],html.dark .doc-reg-page [style*=formCard],html.dark .doc-reg-page [style*=tableCard]{background:#111828!important;border:1px solid #1f2d48!important}[data-theme=dark] .doc-reg-page button[style*=backButton],html.dark .doc-reg-page button[style*=backButton]{background:#141d30!important;border:1px solid #1f2d48!important;color:#93c5fd!important}[data-theme=dark] .policy-shell,html.dark .policy-shell{background:#0e1422!important;border-color:#1f2d48!important;box-shadow:0 28px 80px #000000b3!important}[data-theme=dark] .policy-body,html.dark .policy-body{background:#0b101c!important}[data-theme=dark] .policy-anchor-bar,html.dark .policy-anchor-bar{background:#0e1422!important;border-bottom:1px solid #1f2d48!important}[data-theme=dark] .policy-anchor-bar a,html.dark .policy-anchor-bar a{background:#141d30!important;border-color:#1f2d48!important;color:#93c5fd!important}[data-theme=dark] .policy-sidebar>div,html.dark .policy-sidebar>div{background:#111828!important;border-color:#1f2d48!important}[data-theme=dark] .policy-article,html.dark .policy-article{background:#111828!important;border-color:#1f2d48!important}[data-theme=dark] .policy-group,html.dark .policy-group{background:#141d30!important;border:1px solid #1f2d48!important;color:#cbd5e1!important}[data-theme=dark] .policy-group-title,html.dark .policy-group-title{color:#93c5fd!important}[data-theme=dark] .policy-section-title,html.dark .policy-section-title{color:#60a5fa!important}[data-theme=dark] .policy-paragraph,html.dark .policy-paragraph,[data-theme=dark] .policy-article li,html.dark .policy-article li{color:#cbd5e1!important}[data-theme=dark] .policy-callout,html.dark .policy-callout{background:#14223d!important;border:1px solid #1e3a68!important;color:#93c5fd!important}[data-theme=dark] .policy-contact-card,html.dark .policy-contact-card{background:#141d30!important;border:1px solid #1f2d48!important;color:#cbd5e1!important}[data-theme=dark] .policy-contact-card h2,html.dark .policy-contact-card h2{color:#60a5fa!important}[data-theme=dark] .policy-contact-card p,html.dark .policy-contact-card p{color:#cbd5e1!important}[data-theme=dark] .settings-page,html.dark .settings-page{background:#080c14!important;color:#cbd5e1!important}[data-theme=dark] .settings-shell,html.dark .settings-shell{background:#0e1422!important;border:1px solid #1f2d48!important;box-shadow:0 16px 50px #0009!important}[data-theme=dark] .settings-header,html.dark .settings-header{border-bottom:1px solid #1f2d48!important}[data-theme=dark] .settings-header h1,html.dark .settings-header h1,[data-theme=dark] .settings-title,html.dark .settings-title{color:#f1f5f9!important}[data-theme=dark] .settings-header p,html.dark .settings-header p,[data-theme=dark] .settings-subtitle,html.dark .settings-subtitle{color:#94a3b8!important}[data-theme=dark] .settings-tabs-container,html.dark .settings-tabs-container{background:#0b101c!important;border:1px solid #1f2d48!important}[data-theme=dark] .settings-tab-btn:not(.active),html.dark .settings-tab-btn:not(.active){background:#141d30!important;color:#94a3b8!important;border:1px solid #1f2d48!important}[data-theme=dark] .settings-tab-btn:not(.active):hover,html.dark .settings-tab-btn:not(.active):hover{background:#1a253c!important;color:#f1f5f9!important}[data-theme=dark] .settings-tab-btn.active,html.dark .settings-tab-btn.active{background:#2563eb!important;color:#fff!important;border-color:#2563eb!important}[data-theme=dark] .settings-photo-panel,html.dark .settings-photo-panel,[data-theme=dark] #profile-settings-form,html.dark #profile-settings-form,[data-theme=dark] .settings-security-card,html.dark .settings-security-card,[data-theme=dark] .settings-card,html.dark .settings-card{background:#111828!important;border:1px solid #1f2d48!important;color:#cbd5e1!important}[data-theme=dark] .settings-card-title,html.dark .settings-card-title,[data-theme=dark] .settings-card h2,html.dark .settings-card h2{color:#f1f5f9!important}[data-theme=dark] .settings-input,html.dark .settings-input{background:#0b101c!important;color:#f1f5f9!important;border:1px solid #1f2d48!important}[data-theme=dark] .settings-ghost-button,html.dark .settings-ghost-button{background:#141d30!important;border:1px solid #1f2d48!important;color:#cbd5e1!important}[data-theme=dark] .settings-ghost-button:hover,html.dark .settings-ghost-button:hover{background:#1a2640!important;color:#fff!important;border-color:#3b82f6!important}[data-theme=dark] .settings-device-item,html.dark .settings-device-item{background:#0b101c!important;border:1px solid #1f2d48!important}[data-theme=dark] .settings-device-name,html.dark .settings-device-name{color:#f1f5f9!important}[data-theme=dark] .settings-device-meta,html.dark .settings-device-meta{color:#94a3b8!important}[data-theme=dark] .settings-modal-backdrop,html.dark .settings-modal-backdrop{background:rgba(4,7,14,.8)!important;-webkit-backdrop-filter:blur(6px)!important;backdrop-filter:blur(6px)!important}[data-theme=dark] .settings-modal-card,html.dark .settings-modal-card{background:#111828!important;border:1px solid #1f2d48!important;color:#cbd5e1!important;box-shadow:0 25px 60px #000000d9!important}[data-theme=dark] .settings-modal-title,html.dark .settings-modal-title{color:#f1f5f9!important}[data-theme=dark] .theme-preview-card-light,html.dark .theme-preview-card-light{background:#ffffff!important;color:#1e293b!important;border-color:#cbd5e1!important}[data-theme=dark] .theme-preview-card-light span,html.dark .theme-preview-card-light span{color:#0f172a!important}[data-theme=dark] .theme-preview-card-light p,html.dark .theme-preview-card-light p{color:#64748b!important}.settings-theme-cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;margin-top:16px}.settings-preview-soap-row{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;align-items:start}@media (max-width: 768px){.settings-page{padding:12px 10px!important}.settings-shell{border-radius:14px!important}.settings-main{padding:18px 14px!important;gap:16px!important}.settings-header{flex-direction:column!important;align-items:flex-start!important;gap:14px!important;padding-bottom:14px!important}.settings-top-actions{width:100%!important;display:flex!important;justify-content:space-between!important;gap:8px!important}.settings-top-actions button{flex:1!important;justify-content:center!important;min-height:42px!important}.settings-tabs-container{padding-bottom:8px!important;gap:6px!important}.settings-tab-btn{padding:8px 12px!important;font-size:12px!important}.settings-card{padding:18px 14px!important;border-radius:14px!important}.settings-theme-cards-grid{grid-template-columns:1fr!important;gap:14px!important}.settings-preview-soap-row{grid-template-columns:1fr!important;gap:4px!important}}@media (max-width: 480px){.settings-page{padding:8px 6px!important}.settings-main{padding:14px 10px!important}.settings-header h1,.settings-title{font-size:22px!important}.settings-header p,.settings-subtitle{font-size:13px!important}.settings-top-actions{flex-direction:column!important}.settings-top-actions button{width:100%!important}.settings-tab-btn{padding:7px 10px!important;font-size:11px!important}}
