:root{--font-body:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-serif:"Lora", Georgia, "Times New Roman", Times, serif;--radius-xs:3px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:18px}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fcfbf9;--bg-soft:#f6f5f2;--bg-2:#eeede9;--bg-muted:#e5e3de;--surface:#fff;--surface-solid:#fff;--surface-raised:#fff;--surface-soft:#faf9f7;--sidebar:#0f1319;--sidebar-2:#171c23;--sidebar-border:#ffffff12;--sidebar-text:#f0f2f4;--sidebar-muted:#9399a1;--sidebar-active:#2383e229;--text-1:#191714;--text-2:#3a3733;--text-3:#5f5c57;--text-4:#88847f;--text-invert:#fff;--ink-mute:#88847f;--border:#0f0f0f0d;--border-2:#0f0f0f14;--border-strong:#0f0f0f1f;--border-3:#0f0f0f2e;--stroke:#0f0f0f0d;--stroke-strong:#0f0f0f1a;--primary:#008cdd;--primary-2:#0599ef;--primary-3:#52acf3;--primary-dark:#0068a6;--primary-soft:#2383e21a;--primary-light:#2383e20f;--cyan-soft:#2383e214;--violet-soft:#6366f114;--teal:var(--primary);--teal-deep:var(--primary-dark);--teal-light:#8bcbff;--success:#1a8a51;--success-soft:color-mix(in srgb, var(--success) 11%, transparent);--warning:#d48527;--warning-soft:color-mix(in srgb, var(--warning) 13%, transparent);--danger:#db3237;--danger-soft:color-mix(in srgb, var(--danger) 10%, transparent);--gold:#77746f;--shadow-xs:0 1px 1px #0f0f0f06;--shadow-sm:0 1px 2px #0f0f0f0b, 0 8px 24px #0f0f0f09;--shadow-md:0 2px 4px #0f0f0f0b, 0 16px 42px #0f0f0f0e;--shadow-lg:0 4px 12px #0f0f0f12, 0 28px 70px #0f0f0f17;--s1:var(--shadow-xs);--s2:var(--shadow-sm);--s3:var(--shadow-md);--ring:0 0 0 3px #2383e233;--topbar-bg:#fbfaf8db;--badge-bg:var(--bg-soft);--hover-bg:#2383e20e}@supports (color:lab(0% 0 0)){:root,[data-theme=light]{--bg:lab(98.6204% .0796914 1.13986);--bg-soft:lab(96.5365% .107437 1.52061);--bg-2:lab(93.6405% .136077 1.90185);--bg-muted:lab(90.1644% .165463 2.28368);--surface:lab(100% 0 0);--surface-solid:lab(100% 0 0);--surface-raised:lab(100% 0 0);--surface-soft:lab(97.9244% .0796616 1.13988);--sidebar:lab(5.67096% -.349864 -4.6334);--sidebar-2:lab(10.032% -.528745 -5.83905);--sidebar-text:lab(95.3476% -.214964 -1.49841);--sidebar-muted:lab(62.8327% -.683159 -5.20607);--text-1:lab(7.7903% .546955 2.08675);--text-2:lab(23.452% .725314 2.98327);--text-3:lab(39.1141% .804246 3.34786);--text-4:lab(55.3547% .793099 3.34026);--text-invert:lab(100% 0 0);--ink-mute:lab(55.3547% .793099 3.34026);--primary:lab(55.1847% -8.24726 -58.1227);--primary-2:lab(60.0032% -9.98101 -53.5239);--primary-3:lab(67.2064% -11.1128 -44.2108);--primary-dark:lab(41.1504% -4.62586 -54.6613);--teal-light:lab(78.94% -11.267 -38.0224);--success:lab(50.6391% -41.6871 21.5283);--warning:lab(63.0239% 26.1021 59.4915);--danger:lab(49.7801% 64.9066 40.5981);--gold:lab(48.9787% .566334 3.00478)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#080c15;--bg-soft:#0c1019;--bg-2:#141925;--bg-muted:#1e2431;--surface:#10151f;--surface-solid:#10151f;--surface-raised:#161c28;--surface-soft:#0c1019;--sidebar:#04070f;--sidebar-2:#090d17;--sidebar-border:#ffffff12;--sidebar-text:#f2f3f6;--sidebar-muted:#838a94;--sidebar-active:#589dee29;--text-1:#f8fafd;--text-2:#c2c6cc;--text-3:#90969e;--text-4:#646971;--text-invert:#080c15;--ink-mute:#646971;--border:#ffffff12;--border-2:#ffffff1a;--border-strong:#ffffff26;--border-3:#ffffff38;--stroke:#ffffff12;--stroke-strong:#ffffff1f;--primary:#25a6fd;--primary-2:#4bb1ff;--primary-3:#76c2ff;--primary-dark:#0093e8;--primary-soft:#589dee24;--primary-light:#589dee14;--cyan-soft:#589dee1a;--violet-soft:#818cf81a;--teal:var(--primary);--teal-deep:var(--primary-dark);--teal-light:#8bcbff;--gold:#77746f;--success:#46ac71;--success-soft:color-mix(in srgb, var(--success) 13%, transparent);--warning:#e5953b;--warning-soft:color-mix(in srgb, var(--warning) 13%, transparent);--danger:#f64e4d;--danger-soft:color-mix(in srgb, var(--danger) 12%, transparent);--shadow-xs:0 1px 2px #00000047;--shadow-sm:0 2px 8px #0000004d;--shadow-md:0 10px 28px #00000061;--shadow-lg:0 22px 64px #00000085;--s1:var(--shadow-xs);--s2:var(--shadow-sm);--s3:var(--shadow-md);--ring:0 0 0 3px #589dee3d;--topbar-bg:#0f1729d6;--badge-bg:var(--bg-soft);--hover-bg:#589dee12}@supports (color:lab(0% 0 0)){[data-theme=dark]{--bg:lab(3.2911% .164039 -5.03965);--bg-soft:lab(4.7524% .140622 -6.2933);--bg-2:lab(8.79152% .217415 -8.75197);--bg-muted:lab(14.0049% .137419 -9.51049);--surface:lab(6.57721% .18283 -7.85844);--surface-solid:lab(6.57721% .18283 -7.85844);--surface-raised:lab(9.9372% .268891 -9.47188);--surface-soft:lab(4.7524% .140622 -6.2933);--sidebar:lab(1.92972% .179827 -3.65737);--sidebar-2:lab(3.61263% .228718 -5.9705);--sidebar-text:lab(95.9276% -.215024 -1.49841);--sidebar-muted:lab(57.0167% -.834584 -6.67124);--text-1:lab(98.2476% -.215083 -1.4985);--text-2:lab(79.6676% -.513613 -3.73242);--text-3:lab(61.6726% -.681847 -5.20539);--text-4:lab(44.2712% -.656158 -5.19226);--text-invert:lab(3.2911% .164039 -5.03965);--ink-mute:lab(44.2712% -.656158 -5.19226);--primary:lab(64.6837% -10.8213 -53.6257);--primary-2:lab(68.8706% -11.4967 -48.9838);--primary-3:lab(75.4087% -11.5134 -41.1676);--primary-dark:lab(57.6201% -9.32545 -55.0408);--teal-light:lab(78.94% -11.267 -38.0224);--gold:lab(48.9787% .566334 3.00478);--success:lab(63.4132% -41.3626 21.3151);--warning:lab(68.8467% 25.7248 57.8174);--danger:lab(58.5026% 64.7166 39.1096)}}*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth;min-height:100%;font-size:15px}body{background:var(--bg);min-height:100%;color:var(--text-1);font-family:var(--font-body);letter-spacing:-.011em;font-size:15px;font-weight:400;line-height:1.6;transition:background .25s,color .25s;overflow:hidden auto}::selection{color:var(--text-1);background:#2383e22e}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}button,input,select,textarea{font:inherit}img,svg{max-width:100%;display:block}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--ring);outline:none}.rx-shell{grid-template-columns:240px minmax(0,1fr);height:100vh;transition:grid-template-columns .22s;display:grid;overflow:hidden}.rx-shell.is-collapsed{grid-template-columns:62px minmax(0,1fr)}.rx-sidebar{background:var(--sidebar);border-right:1px solid var(--sidebar-border);z-index:10;flex-direction:column;height:100vh;transition:width .22s;display:flex;position:relative;overflow:hidden}.rx-sidebar-aurora{pointer-events:none;z-index:0;border-radius:50%;position:absolute}.rx-sidebar-aurora-a{background:radial-gradient(circle,#2383e20f,#0000 68%);width:200px;height:200px;top:-70px;left:-80px}.rx-sidebar-aurora-b{background:radial-gradient(circle,#2383e20d,#0000 68%);width:160px;height:160px;bottom:90px;right:-70px}.rx-brand-row{z-index:2;justify-content:space-between;align-items:center;padding:20px 16px 16px;display:flex;position:relative}.rx-brand{flex:1;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.rx-brand-mark{color:#fff;background:linear-gradient(145deg,#2383e2,#1f6fc6);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f,0 4px 10px #0f172a29}.rx-brand-mark>span{background:linear-gradient(160deg,#ffffff29,#0000 60%);border-radius:10px;position:absolute;inset:0}.rx-brand-mark svg{stroke:#fff;stroke-width:2.4px;fill:none;z-index:1;width:18px;height:18px;position:relative}.rx-brand-copy{min-width:0}.rx-brand-copy strong{font-family:var(--font-display);letter-spacing:-.022em;color:#fff;white-space:nowrap;font-size:16px;font-weight:700;display:block}.rx-brand-copy small{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--teal-light);opacity:.8;margin-top:2px;font-size:9px;font-weight:600;display:block}.rx-sidebar-toggle{width:28px;height:28px;color:var(--sidebar-muted);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;flex-shrink:0;place-items:center;transition:all .15s;display:grid}.rx-sidebar-toggle:hover{color:var(--teal-light);background:#2383e224;border-color:#2383e247}.rx-sidebar-toggle svg{stroke:currentColor;stroke-width:2px;fill:none;width:14px;height:14px}.rx-clinic-card{z-index:2;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0 12px 10px;padding:10px 12px;display:flex;position:relative}.rx-clinic-card>div{min-width:0}.rx-clinic-card .rx-mini-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-light);opacity:.75;margin-bottom:2px;font-size:9px;font-weight:600;display:block}.rx-clinic-card strong{color:#fff;letter-spacing:-.012em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.rx-clinic-card small{font-family:var(--font-mono);color:var(--sidebar-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10px;display:block;overflow:hidden}.rx-live-dot{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--teal-light);background:#2383e21f;border:1px solid #2383e233;border-radius:99px;flex-shrink:0;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:600;display:flex}.rx-live-dot span{background:var(--teal-light);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite rxPulse}.rx-nav{z-index:2;scrollbar-width:none;flex-direction:column;flex:1;gap:3px;padding:10px;display:flex;position:relative;overflow:hidden auto}.rx-nav::-webkit-scrollbar{display:none}.rx-nav-section{margin-bottom:4px}.rx-nav-section-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#e2e8f066;padding:12px 10px 6px;font-size:9px;font-weight:600;display:block}.rx-nav-item{color:#dbeafe9e;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:8px 10px;text-decoration:none;transition:all .14s;display:flex;position:relative}.rx-nav-item:hover{color:#f1f5f9;background:#ffffff0d}.rx-nav-item.is-active{color:#ccfbf1;background:#2383e224;border-color:#2383e238}.rx-nav-item.is-active:before{content:"";background:var(--teal);border-radius:0 3px 3px 0;width:3px;height:56%;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.rx-nav-icon{background:#ffffff0d;border-radius:9px;flex-shrink:0;place-items:center;width:31px;height:31px;transition:all .14s;display:grid}.rx-nav-icon svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:15px;height:15px}.rx-nav-item.is-active .rx-nav-icon{background:#2383e22e}.rx-nav-text{flex:1;min-width:0}.rx-nav-text strong{letter-spacing:-.008em;color:inherit;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.rx-nav-text small{color:#cbd5e173;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;font-weight:400;line-height:1.35;display:block;overflow:hidden}.rx-nav-item.is-active .rx-nav-text small{color:#5eead48c}.rx-nav-active-pill{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--teal);color:#0f1729;border-radius:99px;flex-shrink:0;padding:2px 7px;font-size:9px;font-weight:600}.rx-sidebar-footer{z-index:2;border-top:1px solid #ffffff0f;flex-direction:column;gap:4px;padding:10px;display:flex;position:relative}.rx-user-card{border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.rx-avatar{width:34px;height:34px;font-family:var(--font-display);color:#fff;border-radius:10px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid}.rx-avatar-admin{background:linear-gradient(145deg,#2383e2,#1f6fc6)}.rx-avatar-radiologist{background:linear-gradient(145deg,#1f6fc6,#6366f1)}.rx-avatar-receptionist{background:linear-gradient(145deg,#2383e2,#4ea1f2)}.rx-user-copy{flex:1;min-width:0}.rx-user-copy strong{color:var(--sidebar-text);letter-spacing:-.008em;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.rx-user-copy small{font-family:var(--font-mono);color:var(--sidebar-muted);text-transform:capitalize;margin-top:1px;font-size:10px;display:block}.rx-logout{color:var(--sidebar-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:13px;font-weight:500;transition:all .14s;display:flex}.rx-logout:hover{color:#fb7185;background:#fb71851a;border-color:#fb71852e}.rx-logout span{background:#ffffff0d;border-radius:9px;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.rx-logout svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:15px;height:15px}.rx-workspace{flex-direction:column;min-width:0;height:100vh;display:flex;overflow:hidden}.rx-topbar{background:var(--topbar-bg);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--border);z-index:5;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 26px;transition:background .25s;display:flex;position:relative}.rx-page-title{min-width:0}.rx-page-title span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--primary-dark);margin-bottom:3px;font-size:9.5px;font-weight:600;display:block}[data-theme=dark] .rx-page-title span{color:var(--teal-light)}.rx-page-title h1{font-family:var(--font-display);letter-spacing:-.022em;color:var(--text-1);white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:700;line-height:1.15;overflow:hidden}.rx-topbar-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.rx-command-search{background:var(--surface-solid);border:1px solid var(--border);height:38px;color:var(--text-3);cursor:pointer;min-width:240px;box-shadow:var(--s1);border-radius:11px;align-items:center;gap:8px;padding:0 12px;transition:all .14s;display:flex}.rx-command-search:hover{color:var(--text-2);border-color:#2383e273;box-shadow:0 0 0 3px #2383e214}.rx-command-search svg{stroke:currentColor;stroke-width:2px;fill:none;flex-shrink:0;width:14px;height:14px}.rx-command-search strong{text-align:left;flex:1;font-size:13px;font-weight:400}.rx-command-search kbd{font-family:var(--font-mono);background:var(--bg-soft);border:1px solid var(--border-2);color:var(--text-4);border-radius:6px;padding:2px 6px;font-size:11px;font-weight:500}.rx-icon-btn{border:1px solid var(--border);background:var(--surface-solid);width:38px;height:38px;color:var(--text-3);cursor:pointer;box-shadow:var(--s1);border-radius:11px;flex-shrink:0;place-items:center;transition:all .14s;display:grid}.rx-icon-btn:hover{color:var(--primary-dark);background:#2383e20f;border-color:#2383e26b;box-shadow:0 0 0 3px #2383e214}.rx-icon-btn svg{stroke:currentColor;stroke-width:1.8px;fill:none;width:16px;height:16px}.rx-notification-btn{position:relative}.rx-notification-btn span{background:var(--teal);border:1.5px solid var(--surface-solid);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.rx-date-pill{background:var(--surface-solid);border:1px solid var(--border);height:38px;font-family:var(--font-mono);color:var(--text-3);box-shadow:var(--s1);white-space:nowrap;border-radius:11px;align-items:center;padding:0 14px;font-size:12px;font-weight:500;display:flex}.rx-main{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent;flex:1;padding:24px 26px;overflow:hidden auto}.rx-main::-webkit-scrollbar{width:6px}.rx-main::-webkit-scrollbar-track{background:0 0}.rx-main::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:99px}.rx-page-motion{min-height:calc(100vh - 130px)}.rx-loader-screen{background:var(--sidebar);place-items:center;min-height:100vh;display:grid}.rx-loader-card{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.rx-loader-logo{background:linear-gradient(145deg,#2383e2,#1f6fc6);border-radius:16px;place-items:center;width:56px;height:56px;animation:1.5s ease-in-out infinite rxPulse;display:grid;position:relative;box-shadow:0 8px 22px #0f172a4d}.rx-loader-logo span{background:linear-gradient(160deg,#ffffff2e,#0000 60%);border-radius:16px;position:absolute;inset:0}.rx-loader-logo svg{stroke:#fff;stroke-width:2.4px;fill:none;z-index:1;width:26px;height:26px;position:relative}.rx-loader-card h1{font-family:var(--font-display);letter-spacing:-.022em;color:#fff;font-size:21px;font-weight:700}.rx-loader-card p{color:var(--sidebar-muted);font-size:13px;font-family:var(--font-mono)}.rx-inp{background:var(--surface-solid);border:1px solid var(--border-2);width:100%;min-height:40px;font-family:var(--font-body);letter-spacing:-.006em;color:var(--text-1);box-shadow:var(--shadow-xs);border-radius:10px;outline:none;padding:10px 12px;font-size:13.5px;font-weight:400;transition:all .14s;display:block}.rx-inp::placeholder{color:var(--text-4)}.rx-inp:hover{border-color:var(--border-strong)}.rx-inp:focus{border-color:#2383e2b3;box-shadow:0 0 0 3px #2383e21f}.btn-3d,.btn-mint-3d,.btn-primary,.btn-ghost-3d,.btn-secondary{height:38px;min-height:38px;font-family:var(--font-body);letter-spacing:-.006em;cursor:pointer;white-space:nowrap;border-radius:10px;outline:none;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:13px;font-weight:600;text-decoration:none;transition:all .14s;display:inline-flex}.btn-3d,.btn-primary{color:#fff;box-shadow:var(--shadow-sm);background:#111827;border:1px solid #ffffff0f}[data-theme=dark] .btn-3d,[data-theme=dark] .btn-primary{color:#0b1220;background:#f1f5f9;border-color:#ffffff1a}.btn-3d:hover,.btn-primary:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-3d:active,.btn-primary:active{box-shadow:var(--shadow-xs);transform:translateY(0)}.btn-mint-3d{background:var(--teal);color:#fff;box-shadow:var(--shadow-sm);border:1px solid #ffffff1f}.btn-mint-3d:hover{background:var(--teal-deep);box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-mint-3d:active{box-shadow:var(--shadow-xs);transform:translateY(0)}.btn-ghost-3d,.btn-secondary{background:var(--surface-solid);border:1px solid var(--border-2);color:var(--text-2);box-shadow:var(--shadow-xs)}.btn-ghost-3d:hover,.btn-secondary:hover{color:var(--text-1);background:var(--bg-soft);border-color:#2383e266;box-shadow:0 0 0 3px #2383e212}.rx-btn-icon{border:1px solid var(--border);background:var(--surface-solid);width:30px;height:30px;color:var(--text-3);cursor:pointer;border-radius:9px;flex-shrink:0;place-items:center;transition:all .14s;display:grid}.rx-btn-icon:hover{color:var(--primary-dark);background:#2383e20f;border-color:#2383e26b}.rx-btn-icon svg{stroke:currentColor;stroke-width:2px;fill:none;width:13px;height:13px}.badge,.chip{min-height:23px;font-family:var(--font-mono);letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:10.5px;font-weight:600;display:inline-flex}.badge-mint,.chip-prog,.chip-paid{color:var(--success);border-color:color-mix(in srgb, var(--success) 20%, transparent);background:var(--success-soft)}.badge-amber,.chip-pend{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 20%, transparent);background:var(--warning-soft)}.badge-red,.chip-urg{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 20%, transparent);background:var(--danger-soft)}.badge-teal{color:var(--teal-deep);background:var(--primary-soft);border-color:#2383e238}[data-theme=dark] .badge-teal{color:var(--teal-light)}.badge-green,.chip-done{color:var(--success);border-color:color-mix(in srgb, var(--success) 20%, transparent);background:var(--success-soft)}.badge-violet{color:#6366f1;background:var(--violet-soft);border-color:#6366f133}[data-theme=dark] .badge-violet{color:#a5b4fc}.chip-dot{background:currentColor;border-radius:999px;width:6px;height:6px}.eyebrow{color:var(--text-4);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:600;display:inline-flex}.eyebrow-dot{background:var(--teal);border-radius:999px;width:6px;height:6px}.rx-table{border-collapse:separate;border-spacing:0;width:100%}.rx-table th{color:var(--text-3);background:var(--bg-soft);border-bottom:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.09em;text-align:left;text-transform:uppercase;padding:12px 16px;font-size:10px;font-weight:600}.rx-table td{color:var(--text-2);border-bottom:1px solid var(--border);padding:14px 16px;font-size:13px;line-height:1.55}.rx-table tr:hover td{background:#2383e20a}.grad-text{background:linear-gradient(135deg, var(--teal-deep), var(--primary));color:#0000;-webkit-background-clip:text;background-clip:text}.display-num{color:var(--text-1);font-family:var(--font-display);letter-spacing:-.03em;font-size:33px;font-weight:700;line-height:1}.section-heading{color:var(--text-1);font-family:var(--font-display);letter-spacing:-.022em;font-size:20px;font-weight:700;line-height:1.15}.action-pill{border:1px solid var(--border);color:var(--text-2);background:var(--surface-solid);box-shadow:var(--shadow-xs);border-radius:14px;align-items:center;gap:11px;padding:13px;transition:all .14s;display:flex}.action-pill:hover{color:var(--text-1);box-shadow:0 0 0 3px #2383e212, var(--shadow-sm);border-color:#2383e261}.ap-label{color:var(--text-1);letter-spacing:-.01em;font-size:13px;font-weight:600}.ap-sub{color:var(--text-3);margin-top:2px;font-size:11.5px}.rx-title-xl{font-family:var(--font-display);letter-spacing:-.022em;color:var(--text-1);font-size:22px;font-weight:700;line-height:1.18}.rx-title-lg{font-family:var(--font-display);letter-spacing:-.016em;color:var(--text-1);font-size:17px;font-weight:700;line-height:1.25}.rx-title-md{font-family:var(--font-display);letter-spacing:-.01em;color:var(--text-1);font-size:14px;font-weight:600}.rx-title-sm{letter-spacing:-.006em;color:var(--text-1);font-size:13px;font-weight:600}.rx-body{color:var(--text-2);font-size:13.5px;font-weight:400;line-height:1.62}.rx-body-sm{color:var(--text-3);font-size:12.5px;font-weight:400;line-height:1.55}.rx-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-4);font-size:10px;font-weight:600}.rx-mono{font-family:var(--font-mono);color:var(--text-3);font-size:12px;font-weight:500}.rx-mono-sm{font-family:var(--font-mono);color:var(--text-4);font-size:10px;font-weight:500}.rx-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:border-color .14s,box-shadow .14s;overflow:hidden}.rx-card:hover{border-color:var(--border-2);box-shadow:var(--shadow-md)}.rx-card-head{border-bottom:1px solid var(--border);background:var(--bg-soft);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.rx-card-body{padding:16px}.rx-status{font-family:var(--font-mono);text-transform:capitalize;white-space:nowrap;border-radius:99px;align-items:center;gap:5px;min-height:23px;padding:0 10px;font-size:10px;font-weight:600;display:inline-flex}.rx-status-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.rx-status.pending{background:var(--warning-soft);color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 20%, transparent)}.rx-status.in-progress,.rx-status.in_progress{background:var(--primary-soft);color:var(--teal-deep);border:1px solid #2383e233}[data-theme=dark] .rx-status.in-progress,[data-theme=dark] .rx-status.in_progress{color:var(--teal-light)}.rx-status.drafted{background:var(--violet-soft);color:#6366f1;border:1px solid #6366f133}[data-theme=dark] .rx-status.drafted{color:#a5b4fc}.rx-status.completed,.rx-status.delivered{background:var(--success-soft);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 20%, transparent)}.rx-av{font-family:var(--font-display);color:#fff;background:linear-gradient(145deg, var(--teal), var(--primary));border-radius:10px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.rx-av-sm{border-radius:8px;width:28px;height:28px;font-size:11px}.rx-av-md{border-radius:10px;width:34px;height:34px;font-size:13px}.rx-av-lg{border-radius:12px;width:40px;height:40px;font-size:15px}.rx-av-xl{border-radius:14px;width:48px;height:48px;font-size:18px}.rx-list-item{border-bottom:1px solid var(--border);cursor:pointer;border-left:3px solid #0000;padding:11px 14px;transition:background .12s}.rx-list-item:hover{background:var(--hover-bg)}.rx-list-item.active{background:var(--primary-soft);border-left-color:var(--teal)}.rx-section-label{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.11em;color:var(--text-4);padding:10px 0 5px;font-size:9.5px;font-weight:600}.rx-accent{color:var(--teal-deep)}[data-theme=dark] .rx-accent{color:var(--teal-light)}.rx-accent-bg{background:var(--primary-soft);color:var(--teal-deep);border:1px solid #2383e233}.rx-recording{font-family:var(--font-mono);color:var(--danger);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.rx-recording-dot{background:var(--danger);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite rxPulse}.rx-paused{color:var(--warning)}.rx-paused .rx-recording-dot{background:var(--warning);animation:none}.rx-panel-head{border-bottom:1px solid var(--border);background:var(--bg-soft);padding:13px 16px}.rx-panel-head .rx-label{margin-bottom:0}.rx-info-row{margin-bottom:10px}.rx-info-row .rx-label{margin-bottom:3px;display:block}.rx-info-row .rx-value{color:var(--text-1);letter-spacing:-.008em;font-size:13px;font-weight:600}.rx-template-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;background:var(--primary-soft);color:var(--teal-deep);border:1px solid #2383e233;border-radius:99px;align-items:center;gap:4px;padding:3px 8px;font-size:9px;font-weight:600;display:inline-flex}[data-theme=dark] .rx-template-badge{color:var(--teal-light)}.rx-template-badge.missing{background:var(--warning-soft);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 20%, transparent)}.radiology-report{font-family:var(--font-serif);color:#111827;letter-spacing:0;font-size:15px;line-height:1.8}[data-theme=dark] .radiology-report{color:#e5e7eb}.radiology-report h2,.radiology-report h3,.radiology-report h4{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.06em;color:var(--text-1);margin:16px 0 6px;font-size:12.5px;font-weight:700}.radiology-report p{margin:6px 0;line-height:1.8}.radiology-report ul{margin:6px 0;padding-left:20px}.radiology-report li{margin:4px 0;line-height:1.7}.radiology-report b,.radiology-report strong{color:var(--text-1);font-weight:700}.rx-modal,.rd-modal{box-shadow:var(--shadow-lg)}.rd-shell{color:var(--text-1)}.rd-panel-head strong,.rd-toolbar-title span,.rd-modal-head strong,.rd-patient-left h2{font-family:var(--font-display);color:var(--text-1);letter-spacing:-.016em;font-weight:700}.rd-panel-head span,.rd-toolbar-title small,.rd-modal-head span,.rd-patient-left p,.rd-card-head,.rd-info-row span{color:var(--text-3);letter-spacing:.06em}.rd-queue,.rd-patient-bar,.rd-dictation,.rd-editor,.rd-info-card{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.rd-panel-head,.rd-section-toolbar,.rd-modal-head,.rd-card-head{background:var(--bg-soft);border-color:var(--border)}.rd-queue-copy strong,.rd-info-row strong{color:var(--text-1);letter-spacing:-.008em;font-weight:600}.rd-queue-copy>span,.rd-queue-copy small{color:var(--text-3)}.rd-queue-item:hover{background:#2383e20d;border-color:#2383e22e}.rd-queue-item.active{background:var(--primary-soft);box-shadow:var(--shadow-sm);border-color:#2383e23d}.rd-avatar,.rd-patient-avatar{color:#fff;background:linear-gradient(145deg,#2383e2,#1f6fc6)}.rd-btn,.rd-mic-btn{letter-spacing:-.006em;border-radius:11px;font-size:13px;font-weight:600}.rd-btn.primary,.rd-btn.generate{background:var(--teal);color:#fff;box-shadow:var(--shadow-sm);border:1px solid #ffffff1f}.rd-btn.primary:hover,.rd-btn.generate:hover{background:var(--teal-deep)}.rd-btn.secondary,.rd-btn.subtle{background:var(--surface-solid);color:var(--text-2);border:1px solid var(--border-2);box-shadow:var(--shadow-xs)}.rd-btn.secondary:hover,.rd-btn.subtle:hover{color:var(--text-1);border-color:#2383e261;box-shadow:0 0 0 3px #2383e212}.rd-mic-btn{color:var(--primary-dark);background:var(--surface-solid);border:1px solid #2383e23d}[data-theme=dark] .rd-mic-btn{background:var(--surface-raised);color:var(--teal-light)}.rd-mic-btn.live{color:#fff;background:linear-gradient(145deg,#f43f5e,#be123c);border-color:#ffffff24;animation:1.4s ease-in-out infinite micGlow}.rd-dictation-input,.rd-raw-input,.rd-report-input{color:var(--text-1);font-weight:400}.rd-dictation-input{font-size:14.5px;line-height:1.72}.rd-report-input{font-size:14.5px;font-weight:400;line-height:1.82}.rd-correction-strip{background:var(--bg-soft);color:var(--text-3)}.rd-correction-strip small{color:var(--primary-dark);background:var(--primary-soft);border:1px solid #2383e233}[data-theme=dark] .rd-correction-strip small{color:var(--teal-light)}button,a,input,select,textarea{transition:border-color .14s,box-shadow .14s,background .14s,color .14s}@media (max-width:1100px){.rx-shell{grid-template-columns:62px minmax(0,1fr)}.rx-shell .rx-brand-copy,.rx-shell .rx-clinic-card,.rx-shell .rx-nav-section-label,.rx-shell .rx-nav-text,.rx-shell .rx-nav-active-pill,.rx-shell .rx-user-copy{display:none}.rx-shell .rx-brand-row{justify-content:center;padding:18px 12px}.rx-shell .rx-brand{flex:unset}.rx-shell .rx-nav{padding:8px}.rx-shell .rx-nav-item{justify-content:center;min-height:44px;padding:6px}.rx-shell .rx-nav-icon{width:32px;height:32px}.rx-shell .rx-nav-item.is-active:before{display:none}.rx-shell .rx-user-card,.rx-shell .rx-logout{justify-content:center;padding:6px}}@media (max-width:820px){body{font-size:14px;overflow:auto}.rx-shell,.rx-shell.is-collapsed{grid-template-columns:1fr;height:auto;min-height:100vh}.rx-sidebar{display:none}.rx-topbar{min-height:unset;flex-direction:column;align-items:flex-start;gap:12px;padding:18px;position:sticky}.rx-topbar-actions{justify-content:flex-start;width:100%;padding-bottom:2px;overflow-x:auto}.rx-command-search{width:100%;min-width:260px}.rx-date-pill{display:none}.rx-page-title h1{font-size:19px}.rx-main{padding:18px}}@media (max-width:768px){body{overflow:hidden auto!important}.rx-shell,.rx-shell.is-collapsed{grid-template-columns:1fr!important;height:100dvh!important;min-height:100dvh!important}.rx-sidebar{display:none!important}.rx-workspace{flex-direction:column!important;height:100dvh!important;display:flex!important;overflow:hidden!important}.rx-topbar{flex-direction:row!important;flex-shrink:0!important;align-items:center!important;height:56px!important;min-height:56px!important;padding:0 16px!important}.rx-topbar-actions{display:none!important}.rx-page-title h1{font-size:17px!important}.rx-page-title span{display:none!important}.rx-main{flex:1!important;height:calc(100dvh - 56px)!important;padding:0!important;overflow:hidden!important}.rx-command-search{display:none!important}}@keyframes rxSpin{to{transform:rotate(360deg)}}@keyframes rxPulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes rxFadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes rxGlow{0%,to{box-shadow:var(--shadow-sm)}50%{box-shadow:var(--shadow-md)}}@keyframes micGlow{0%,to{box-shadow:0 0 #be123c73}50%{box-shadow:0 0 0 6px #be123c00}}:root{--rd-gutter:16px;--rd-radius:18px;--rd-radius-sm:12px;--rd-panel-shadow:0 1px 2px #0f172a0a, 0 14px 34px #0f172a12;--rd-panel-shadow-hover:0 1px 2px #0f172a0d, 0 18px 42px #0f172a17;--rd-paper-shadow:0 1px 2px #0f172a0d, 0 22px 58px #0f172a1f, 0 0 0 1px #0f172a0f;--rd-control-h:34px}[data-theme=dark]{--rd-panel-shadow:0 1px 2px #0000005c, 0 16px 40px #0000006b;--rd-panel-shadow-hover:0 1px 2px #00000061, 0 20px 50px #0000007a;--rd-paper-shadow:0 1px 2px #0000005c, 0 22px 58px #00000075, 0 0 0 1px #ffffff12}.rd-pro-workstation{min-height:620px;overflow:hidden;gap:var(--rd-gutter)!important;height:calc(100vh - 98px)!important;padding:var(--rd-gutter)!important;font-family:var(--font-body)!important;background:radial-gradient(circle at 2% 0%, #2383e214, transparent 28%), radial-gradient(circle at 98% 16%, #2383e212, transparent 30%), linear-gradient(180deg, var(--bg), var(--bg-soft))!important;display:flex!important}.rd-pro-queue,.rd-patient-bar,.rd-dictation,.rd-editor,.rd-info-card,.rd-pro-aside>div{background:var(--surface-solid)!important;border:1px solid var(--border)!important;border-radius:var(--rd-radius)!important;box-shadow:var(--rd-panel-shadow)!important;-webkit-backdrop-filter:none!important}.rd-pro-queue{flex-direction:column!important;flex-shrink:0!important;width:286px!important;margin-right:0!important;display:flex!important;overflow:hidden!important}.rd-pro-main{gap:var(--rd-gutter)!important;flex-direction:column!important;flex:1!important;min-width:0!important;display:flex!important}.rd-pro-aside{scrollbar-width:thin;scrollbar-color:var(--border-2) transparent;gap:var(--rd-gutter)!important;flex-direction:column!important;flex-shrink:0!important;width:268px!important;margin-left:0!important;display:flex!important;overflow:hidden auto!important}.rd-pro-aside::-webkit-scrollbar{width:6px;height:6px}.rd-pro-queue ::-webkit-scrollbar{width:6px;height:6px}.rd-editor ::-webkit-scrollbar{width:6px;height:6px}.rd-pro-aside::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:999px}.rd-pro-queue ::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:999px}.rd-editor ::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:999px}.rd-pro-workstation .rd-patient-bar{flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;padding:14px 18px!important;display:flex!important}.rd-pro-workstation .rd-dictation{flex-shrink:0!important;overflow:hidden!important}.rd-pro-workstation .rd-dictation.is-paused{border-color:color-mix(in srgb, var(--warning) 34%, transparent)!important;box-shadow:0 0 0 3px #b4530914, var(--rd-panel-shadow)!important}.rd-pro-workstation .rd-editor{background:linear-gradient(180deg, var(--bg-soft), var(--bg-2))!important;border-radius:20px!important;flex-direction:column!important;flex:1!important;display:flex!important;overflow:hidden!important}.rd-pro-workstation .rd-search-input,.rd-pro-workstation input,.rd-pro-workstation select,.rd-pro-workstation textarea{font-family:var(--font-body)!important;border-color:var(--border-2)!important;box-shadow:var(--shadow-xs)!important;border-radius:11px!important}.rd-pro-workstation input:focus,.rd-pro-workstation select:focus,.rd-pro-workstation textarea:focus{border-color:#2383e29e!important;box-shadow:0 0 0 3px #2383e21f!important}.rd-search-input{background:var(--surface-soft)!important;min-height:38px!important;color:var(--text-1)!important}.rd-dictation-input{background:var(--surface-solid)!important;min-height:118px!important;box-shadow:none!important;color:var(--text-1)!important;resize:vertical!important;border:0!important;padding:15px 17px!important;font-size:14px!important;line-height:1.72!important}.rd-pro-workstation .rx-word-paper{box-shadow:var(--rd-paper-shadow)!important;background:#fff!important;border-radius:12px!important;max-width:980px!important;min-height:calc(100% - 28px)!important;padding:46px 62px!important}[data-theme=dark] .rd-pro-workstation .rx-word-paper{color:#111827!important;background:#f8fafc!important}.rd-pro-workstation .radiology-report,.rd-pro-workstation .rx-word-textarea{font-family:var(--report-font,"Times New Roman", Georgia, serif)!important;font-size:var(--report-font-size,14px)!important;color:#111827!important;line-height:1.86!important}.rd-tool-btn{border:1px solid var(--border-2);background:var(--surface-solid);min-width:29px;height:29px;color:var(--text-2);cursor:pointer;box-shadow:var(--shadow-xs);border-radius:9px;place-items:center;padding:0 7px;transition:all .14s;display:grid}.rd-tool-btn:hover,.rd-tool-btn.is-active{background:var(--primary-soft);color:var(--teal-deep);border-color:#2383e25c}[data-theme=dark] .rd-tool-btn:hover,[data-theme=dark] .rd-tool-btn.is-active{color:var(--teal-light)}.rd-pro-workstation .btn-3d,.rd-pro-workstation .btn-mint-3d,.rd-pro-workstation .btn-primary,.rd-pro-workstation .btn-ghost-3d,.rd-pro-workstation .btn-secondary{height:var(--rd-control-h)!important;min-height:var(--rd-control-h)!important;box-shadow:var(--shadow-xs)!important;border-radius:11px!important;font-size:12.5px!important;font-weight:700!important;transform:none!important}.rd-pro-workstation .btn-mint-3d,.rd-pro-workstation .btn-primary{background:var(--teal)!important;color:#fff!important;border-color:color-mix(in srgb, var(--teal) 42%, transparent)!important}.rd-pro-workstation .btn-mint-3d:hover,.rd-pro-workstation .btn-primary:hover{background:var(--teal-deep)!important;box-shadow:var(--shadow-sm)!important}.rd-pro-workstation button[title=Quick\ register],.rd-pro-workstation button[title=Refresh],.rd-pro-workstation button[title="Decrease font size"],.rd-pro-workstation button[title="Increase font size"]{border:1px solid var(--border-2)!important;background:var(--surface-solid)!important;color:var(--text-2)!important;box-shadow:var(--shadow-xs)!important;border-radius:9px!important}.rd-pro-workstation button[title=Quick\ register]:hover,.rd-pro-workstation button[title=Refresh]:hover,.rd-pro-workstation button[title="Decrease font size"]:hover,.rd-pro-workstation button[title="Increase font size"]:hover{color:var(--teal-deep)!important;background:var(--primary-soft)!important;border-color:#2383e261!important}.rd-pro-workstation [style*="linear-gradient(135deg,#1F6FC6"],.rd-pro-workstation [style*="linear-gradient(135deg, #1F6FC6"],.rd-pro-workstation [style*="linear-gradient(135deg,#1F6FC6,#4EA1F2)"],.rd-pro-workstation [style*="linear-gradient(135deg,#1F6FC6,#1F6FC6)"]{background:linear-gradient(145deg, var(--teal), var(--primary))!important;box-shadow:none!important}.rd-pro-workstation [style*=boxShadow]{box-shadow:var(--shadow-xs)!important}.rd-pro-workstation [style*=fontSize\:10],.rd-pro-workstation [style*="fontSize: 10"]{font-family:var(--font-mono)!important;letter-spacing:.08em!important}.rd-pro-workstation .rx-status,.rd-pro-workstation .badge{min-height:22px;padding:0 8px;font-size:9.5px}.rd-modal-scrim{z-index:120;-webkit-backdrop-filter:blur(10px);background:#020617b8;position:fixed;inset:0}.rd-fullscreen-editor{background:var(--bg)!important;border:1px solid #ffffff8f!important;border-radius:22px!important;box-shadow:0 32px 90px #02061773!important}.rd-fullscreen-editor .rx-word-paper{box-shadow:var(--rd-paper-shadow)!important;background:#fff!important;border-radius:12px!important}@media (max-width:1180px){.rd-pro-queue{width:254px!important}.rd-pro-aside{width:238px!important}.rd-pro-workstation{--rd-gutter:12px;padding:12px!important}}@media (max-width:920px){.rd-pro-aside{display:none!important}.rd-pro-queue{width:242px!important}}.rx-brand-mark,.rx-loader-logo,.rx-avatar-admin,.rx-avatar-radiologist,.rx-avatar-receptionist,.rx-av,.rd-avatar,.rd-patient-avatar{background:linear-gradient(145deg, var(--primary), var(--primary-dark))!important}.rx-brand-copy small,.rx-clinic-card .rx-mini-label,.rx-live-dot,.rx-page-title span,.rx-accent,[data-theme=dark] .rx-accent,[data-theme=dark] .rx-page-title span{color:var(--primary)!important}.rx-live-dot span,.eyebrow-dot,.rx-notification-btn span,.chip-dot{background:currentColor}.rx-sidebar-toggle:hover,.rx-nav-item.is-active,.rx-clinic-card .rx-live-dot,.rx-command-search:hover,.rx-icon-btn:hover,.rx-btn-icon:hover,.btn-ghost-3d:hover,.btn-secondary:hover,.action-pill:hover,.rd-btn.secondary:hover,.rd-btn.subtle:hover{border-color:color-mix(in srgb, var(--primary) 32%, transparent)!important}.rx-nav-item.is-active:before,.rx-list-item.active{border-left-color:var(--primary)!important}.rx-nav-active-pill,.btn-mint-3d,.rd-btn.primary,.rd-btn.generate,.rd-pro-workstation .btn-mint-3d,.rd-pro-workstation .btn-primary{background:var(--primary)!important;color:#fff!important;border-color:color-mix(in srgb, var(--primary) 78%, white 12%)!important;box-shadow:var(--shadow-sm)!important}.btn-mint-3d:hover,.rd-btn.primary:hover,.rd-btn.generate:hover,.rd-pro-workstation .btn-mint-3d:hover,.rd-pro-workstation .btn-primary:hover{background:var(--primary-dark)!important;box-shadow:var(--shadow-md)!important}.rx-card,.rd-queue,.rd-patient-bar,.rd-dictation,.rd-editor,.rd-info-card,.rd-pro-queue,.rd-pro-aside>div,.rx-word-paper,.rx-modal,.rd-modal{border-radius:var(--radius-md)!important}.rx-card-head,.rx-panel-head,.rd-panel-head,.rd-section-toolbar,.rd-modal-head,.rd-card-head{background:var(--surface-soft)!important}button,input,select,textarea,.rx-inp,.rx-command-search,.rx-icon-btn,.rx-btn-icon,.btn-3d,.btn-primary,.btn-mint-3d,.btn-ghost-3d,.btn-secondary,.rd-btn,.rd-mic-btn,.rd-tool-btn,.badge,.chip,.rx-status{border-radius:var(--radius-sm)!important}.rd-tool-btn{border:1px solid var(--border-2);background:var(--surface-solid);min-width:30px;height:30px;color:var(--text-2);box-shadow:var(--shadow-xs);place-items:center;padding:0 7px;display:grid}.rd-tool-btn:hover,.rd-tool-btn.is-active{color:var(--primary);background:var(--primary-light);border-color:color-mix(in srgb, var(--primary) 28%, transparent)}.rd-pro-workstation .rx-word-paper{background:var(--surface-solid)!important;border:1px solid var(--border)!important;box-shadow:0 1px 1px #0f0f0f06,0 18px 44px #0f0f0f0e!important}.radiology-report{font-family:var(--font-serif)!important}code,pre,kbd,samp,.rx-mono,.rx-mono-sm,.rx-label,.rx-mini-label,.rx-date-pill,.rx-status,.badge,.chip{font-family:var(--font-mono)!important}.rd-pro-workstation .rd-patient-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.rd-action-btn{isolation:isolate;overflow:hidden;letter-spacing:-.012em!important;border-radius:10px!important;gap:7px!important;padding-inline:12px!important;position:relative!important}.rd-action-btn:before{content:"";border-radius:inherit;pointer-events:none;opacity:.72;z-index:-1;background:linear-gradient(#ffffff38,#fff0);position:absolute;inset:0}.rd-action-btn svg{flex-shrink:0;stroke-width:2.15px!important;width:14px!important;height:14px!important}.rd-action-emoji{min-width:19px;height:19px;font-family:var(--font-mono);letter-spacing:-.02em;background:#ffffff7a;border:1px solid #ffffff8f;border-radius:6px;place-items:center;padding:0 4px;font-size:10px;font-weight:800;line-height:1;display:inline-grid;box-shadow:inset 0 1px #ffffff47}.rd-action-images{color:#005c9b!important;color:lab(36.6494% -4.87123 -48.2809)!important;background:linear-gradient(#eff8ff,#dbf1ff)!important;background:linear-gradient(lab(97.1022% -3.9326 -10.2527),lab(93.9597% -5.79739 -15.6161))!important;border-color:#abd7fd!important;border-color:lab(83.7135% -8.14411 -23.5062)!important}.rd-action-save{color:#684a00!important;color:lab(33.911% 8.80283 43.548)!important;background:linear-gradient(#fff7e7,#ffebc9)!important;background:linear-gradient(lab(97.5378% 1.56686 11.5039),lab(94.0999% 2.92325 19.4372))!important;border-color:#eacd99!important;border-color:lab(83.9176% 5.09009 29.9182)!important}.rd-action-finalize{color:#fff!important;background:linear-gradient(#049555,#007742)!important;background:linear-gradient(lab(54.3073% -46.6347 24.1043),lab(43.669% -41.9439 21.7007))!important;border-color:#007742!important;border-color:lab(43.669% -41.9439 21.7007)!important;box-shadow:0 1px 1px #0f0f0f0f,0 12px 26px #1078552e!important}.rd-action-pdf{color:#b71824!important;color:lab(40.057% 60.2793 38.9217)!important;background:linear-gradient(#fff4f3,#ffe7e4)!important;background:linear-gradient(lab(96.9762% 7.96482 4.29257),lab(93.5972% 12.2805 6.63658))!important;border-color:#fec1bc!important;border-color:lab(83.6832% 21.601 11.7692)!important}.rd-action-word{color:#005b9a!important;color:lab(36.0594% -4.6684 -48.2675)!important;background:linear-gradient(#eff9ff,#d9f1ff)!important;background:linear-gradient(lab(97.2175% -4.17665 -10.9275),lab(93.9538% -6.45831 -17.6134))!important;border-color:#a2d4ff!important;border-color:lab(82.5315% -8.99866 -26.7637)!important}.rd-action-generate{color:#fff!important;background:linear-gradient(180deg, #0099f2, var(--primary))!important;border-color:color-mix(in srgb, var(--primary) 72%, white 10%)!important;box-shadow:0 1px 1px #0f0f0f0f,0 14px 30px #2383e238!important}@supports (color:lab(0% 0 0)){.rd-action-generate{background:linear-gradient(180deg, lab(59.8638% -9.31233 -58.8585), var(--primary))!important}}.rd-action-ocr{color:#574699!important;color:lab(34.9093% 23.7871 -43.6)!important;background:linear-gradient(#f7f6ff,#edeaff)!important;background:linear-gradient(lab(96.9235% 3.77759 -10.5682),lab(93.463% 6.53243 -17.4838))!important;border-color:#ccc7f9!important;border-color:lab(81.859% 9.59551 -24.2654)!important}.rd-action-images:hover,.rd-action-save:hover,.rd-action-pdf:hover,.rd-action-word:hover,.rd-action-ocr:hover{filter:saturate(1.04);transform:translateY(-1px)!important;box-shadow:0 1px 1px #0f0f0f0b,0 10px 22px #0f0f0f13!important}.rd-action-finalize:hover,.rd-action-generate:hover{filter:saturate(1.06)brightness(1.01);transform:translateY(-1px)!important}.rd-action-btn:active{transform:translateY(0)scale(.99)!important}[data-theme=dark] .rd-action-emoji{background:#ffffff1a;border-color:#ffffff1f}[data-theme=dark] .rd-action-images,[data-theme=dark] .rd-action-word{color:#73c2ff!important;color:lab(75.3863% -11.702 -42.7591)!important;background:linear-gradient(#2383e22e,#2383e21a)!important;border-color:#64aaf53d!important}[data-theme=dark] .rd-action-save{color:#d9b165!important;color:lab(74.6262% 8.41269 43.9603)!important;background:linear-gradient(#be96462e,#be96461a)!important;border-color:#dcb4643d!important}[data-theme=dark] .rd-action-pdf{color:#ff8981!important;color:lab(70.7023% 46.8912 26.5378)!important;background:linear-gradient(#e65a462e,#e65a461a)!important;border-color:#f0826e3d!important}[data-theme=dark] .rd-action-ocr{color:#b9aeff!important;color:lab(74.2253% 18.2945 -40.9463)!important;background:linear-gradient(#9678f52e,#9678f51a)!important;border-color:#aa91fa3d!important}@media (max-width:1180px){.rd-action-btn{padding-inline:10px!important}.rd-action-emoji{display:none}}@media (min-width:769px){.rx-topbar{min-height:54px!important;padding:0 22px!important}.rx-page-title span{margin-bottom:1px!important;font-size:8.5px!important}.rx-page-title h1{font-size:18px!important;line-height:1.08!important}.rx-main{padding:0!important;overflow:hidden!important}.rd-pro-workstation{--rd-gutter:10px!important;gap:10px!important;height:calc(100vh - 54px)!important;min-height:0!important;padding:10px 16px 12px!important}.rd-pro-main,.rd-pro-aside{gap:10px!important}.rd-pro-workstation .rd-patient-bar{border-radius:12px!important;min-height:60px!important;padding:9px 14px!important}.rd-pro-workstation .rd-patient-bar>div:first-child{min-width:0!important}.rd-pro-workstation .rd-patient-bar>div:first-child>div:first-child{width:34px!important;height:34px!important;box-shadow:none!important;border-radius:10px!important;font-size:13px!important}.rd-pro-workstation .rd-patient-bar>div:first-child>div:last-child>div:first-child{font-size:15.5px!important;line-height:1.05!important}.rd-pro-workstation .rd-patient-bar>div:last-child{flex-wrap:wrap!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;display:flex!important}.rd-action-btn{border-radius:8px!important;gap:6px!important;height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:11.5px!important;font-weight:750!important;line-height:1!important;box-shadow:0 1px 1px #0f0f0f09!important}.rd-action-btn svg{width:13px!important;height:13px!important}.rd-action-emoji{display:none!important}.rd-action-pdf,.rd-action-word{min-width:58px!important}.rd-action-save{min-width:104px!important}.rd-action-finalize{min-width:86px!important}.rd-action-images{min-width:98px!important}.rd-pro-workstation .rd-dictation,.rd-pro-workstation .rd-editor{border-radius:12px!important}.rd-pro-workstation .rx-word-paper{margin:12px auto 18px!important}}.rd-pro-workstation .rd-dictation{border-radius:10px!important;flex-shrink:0!important}.rd-pro-workstation .rd-dictation>div:first-child{min-height:38px!important;padding:7px 14px!important}.rd-pro-workstation .rd-dictation-input{resize:none!important;min-height:76px!important;max-height:92px!important;padding:10px 14px!important;font-size:13.5px!important;line-height:1.55!important}.rd-pro-workstation .rd-editor{min-height:0!important}.rd-pro-workstation .rx-word-paper{margin-top:10px!important}
