:root{--bg:#f6f8fb;--surface:#fff;--surface-2:#f8fafc;--ink-0:#0f172a;--ink-1:#334155;--ink-2:#64748b;--ink-3:#94a3b8;--line:#0f172a14;--line-strong:#0f172a24;--brand:#0ea5e9;--brand-dark:#0369a1;--teal:#0f766e;--accent:#5eead4;--side-bg:#0b1220;--side-bg-2:#111a2e;--shadow-sm:0 1px 2px #0f172a0f, 0 1px 3px #0f172a0a;--shadow-md:0 4px 12px #0f172a14;--shadow-lg:0 12px 32px #0f172a1f;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px}*{box-sizing:border-box}html,body,#root{height:100%}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;color:var(--ink-0);background:var(--bg);margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--brand);outline-offset:2px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#0f172a2e padding-box content-box;border:2px solid #0000;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0f172a4d padding-box content-box}button{transition:background .14s,border-color .14s,box-shadow .14s,transform 60ms,filter .14s}button:active{transform:translateY(.5px)}button:disabled{cursor:not-allowed}.ui-input{transition:border-color .14s,box-shadow .14s}.ui-input:hover:not(:focus){border-color:#0f172a47}.ui-input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #0ea5e924}.ui-input::placeholder{color:var(--ink-3)}button:not(:disabled):hover{filter:brightness(.97)}.case-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}@media (width<=980px){.case-layout{grid-template-columns:1fr}}.patient-premium{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px;display:grid}.patient-main{flex-direction:column;gap:16px;min-width:0;display:flex}.patient-premium .sec-body{flex-direction:column;gap:16px;display:flex}.patient-premium .sec-body>*{margin-top:0!important;margin-bottom:0!important}.patient-premium [class$=-grid]>*{margin-bottom:0!important}.patient-sidebar{flex-direction:column;align-self:start;gap:16px;display:flex;position:sticky;top:16px}.patient-identification-grid{grid-template-columns:1.15fr 1fr .9fr 1.15fr;gap:16px;display:grid}.patient-context-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.patient-therapy-grid{grid-template-columns:1fr 1fr 1fr;gap:16px;display:grid}@media (width<=1200px){.patient-premium{grid-template-columns:1fr}.patient-sidebar{position:static}}@media (width<=900px){.patient-identification-grid,.patient-context-grid,.patient-therapy-grid{grid-template-columns:1fr}}:is(.patient-premium,.rs-fields) input:not([type=checkbox]):not([type=radio]),:is(.patient-premium,.rs-fields) select,:is(.patient-premium,.rs-fields) textarea{border:1px solid #d8e0ea;border-radius:12px;padding:10px 14px}:is(.patient-premium,.rs-fields) input:not([type=checkbox]):not([type=radio]),:is(.patient-premium,.rs-fields) select{min-height:44px}:is(.patient-premium,.rs-fields) textarea{min-height:74px}.patient-premium label{margin-bottom:6px!important}:is(.patient-premium,.rs-fields) input::placeholder,:is(.patient-premium,.rs-fields) textarea::placeholder{color:#94a3b8}:is(.patient-premium,.rs-fields) input:focus,:is(.patient-premium,.rs-fields) select:focus,:is(.patient-premium,.rs-fields) textarea:focus{border-color:#38bdf8;outline:none;box-shadow:0 0 0 3px #0ea5e91f}:is(.patient-premium,.rs-fields) select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;padding-right:40px}:is(.patient-premium,.rs-fields) select:hover{border-color:#cbd5e1}.patient-premium .pt-opt:hover{border-color:#93c5fd}.patient-premium .pt-chip:hover{background:#f8fbff;border-color:#93c5fd}.patient-premium .pt-opt[aria-checked=true]:hover,.patient-premium .pt-chip[aria-pressed=true]:hover{border-color:#0ea5e9}:is(.patient-premium,.rs-fields) input:hover:not(:focus),:is(.patient-premium,.rs-fields) textarea:hover:not(:focus){border-color:#cbd5e1}@keyframes pt-pop{0%{opacity:0;transform:translateY(4px)scale(.995)}to{opacity:1;transform:none}}@keyframes pt-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes pt-overlay{0%{opacity:0}to{opacity:1}}@keyframes pt-dialog{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.pt-anim{animation:.18s ease-out both pt-pop}.patient-main>*{animation:.28s ease-out both pt-rise}.patient-main>:first-child{animation-delay:20ms}.patient-main>:nth-child(2){animation-delay:60ms}.patient-main>:nth-child(3){animation-delay:.1s}.patient-main>:nth-child(4){animation-delay:.14s}.patient-main>:nth-child(5){animation-delay:.18s}.patient-main>:nth-child(6){animation-delay:.22s}.patient-sidebar>*{animation:.3s ease-out .12s both pt-rise}.pt-modal-overlay{animation:.16s ease-out both pt-overlay}.pt-modal-dialog{animation:.2s ease-out both pt-dialog}@media (prefers-reduced-motion:reduce){.pt-anim,.patient-main>*,.patient-sidebar>*,.pt-modal-overlay,.pt-modal-dialog{animation:none!important}}.shell-sidebar-desktop{z-index:30;width:248px;position:fixed;top:0;bottom:0;left:0}.shell-content{flex-direction:column;min-height:100vh;margin-left:248px;display:flex}@media (width<=900px){.shell-sidebar-desktop{display:none}.shell-content{margin-left:0}.shell-burger{display:inline-flex!important}}@keyframes pageIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.page-in{animation:.18s both pageIn}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.skeleton{background:linear-gradient(90deg,#0f172a0f 25%,#0f172a1c 37%,#0f172a0f 63%) 0 0/400px 100%;border-radius:8px;animation:1.2s ease-in-out infinite shimmer}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}@media print{.no-print,.shell-sidebar-desktop,.shell-topbar{display:none!important}.shell-content{margin-left:0!important}}.radstad-report-interpretation{text-align:justify;-webkit-hyphens:auto;hyphens:auto}@page{size:A4 portrait;margin:0}@media print{html,body,#root{background:#fff!important;width:210mm!important;height:297mm!important;overflow:hidden!important}body{background:#fff!important;margin:0!important}.page-in{height:297mm!important;padding:0!important;animation:none!important;overflow:hidden!important}.radstad-report-scroll{width:210mm!important;height:297mm!important;padding:0!important;overflow:visible!important}.radstad-report-print-root{background:#fff!important;width:210mm!important;height:297mm!important;min-height:297mm!important;padding:0!important;overflow:hidden!important}.radstad-report-no-print{display:none!important}.radstad-report-sheet{width:var(--radstad-print-sheet-width,1055px)!important;min-height:0!important;height:var(--radstad-print-sheet-height,auto)!important;box-shadow:none!important;transform:scale(var(--radstad-print-scale,.752))!important;transform-origin:0 0!important;zoom:1!important;border:0!important;border-radius:0!important;margin:0!important;padding:24px 28px 20px!important;overflow:hidden!important}.radstad-report-sheet *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
