:root{--pharma-offline-banner-height: 0px;--pharma-primary: #00a86b;--pharma-surface: #1a1a2e;--pharma-text: #e8e8e8;--pharma-border: rgba(255, 255, 255, .08);--pharma-scrollbar-thumb: rgba(255, 255, 255, .12);--pharma-scrollbar-thumb-hover: rgba(255, 255, 255, .22)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s ease,color .2s ease;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid var(--pharma-primary);outline-offset:2px;border-radius:2px}button,input,textarea,select{font-family:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--pharma-primary);outline-offset:2px}button:active{-webkit-tap-highlight-color:transparent}::selection{background:var(--pharma-primary);color:#fff}::-moz-selection{background:var(--pharma-primary);color:#fff}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--pharma-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--pharma-scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--pharma-scrollbar-thumb) transparent}@keyframes spin{to{transform:rotate(360deg)}}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}body{transition:none}}body.pharma-offline-mode{padding-top:var(--pharma-offline-banner-height, 40px)}@media print{*,*:before,*:after{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}body{font-size:12pt;line-height:1.5}a,a:visited{text-decoration:underline}button,.no-print,[role=tablist],[aria-label*=navigation i],[aria-label*=menu i]{display:none!important}table{border-collapse:collapse}article,.vr-card,.card{break-inside:avoid;page-break-inside:avoid}h1,h2{break-after:avoid;page-break-after:avoid}}@media (prefers-contrast: high){:root{--pharma-border: rgba(255, 255, 255, .3);--pharma-scrollbar-thumb: rgba(255, 255, 255, .4)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-width:3px}}@media (prefers-color-scheme: light){:root{--pharma-scrollbar-thumb: rgba(0, 0, 0, .15);--pharma-scrollbar-thumb-hover: rgba(0, 0, 0, .25)}}@media (pointer: coarse){::-webkit-scrollbar{width:4px;height:4px}button,a,[role=button]{min-height:44px;min-width:44px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}html{scroll-behavior:smooth}[role=button],[role=tab],[role=menuitem],button,.no-select{user-select:none;-webkit-user-select:none}img{max-width:100%;height:auto;display:block}body{overflow-x:hidden}@media (max-width: 600px){.dash-root{padding:14px!important}.dash-grid-6{grid-template-columns:repeat(2,1fr)!important}.dash-grid-3,.dash-grid-2,.dash-grid-auto-300{grid-template-columns:1fr!important}.dash-chart-wrap,.dash-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (min-width: 601px) and (max-width: 900px){.dash-root{padding:18px!important}.dash-grid-6{grid-template-columns:repeat(3,1fr)!important}.dash-grid-3{grid-template-columns:repeat(2,1fr)!important}.dash-grid-2,.dash-grid-auto-300{grid-template-columns:1fr!important}}
