:root{--sans:system-ui, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, "SF Mono", Consolas, monospace;font:15px/1.5 var(--sans);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#0f172a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f0f7ff}*{box-sizing:border-box}body{margin:0}#root{width:100%;max-width:100%;min-height:100svh}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0ea5e92e;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#0ea5e959}*{scrollbar-width:thin;scrollbar-color:#0ea5e92e transparent}.ehr-card-hover{transition:box-shadow .18s,transform .18s,border-color .18s}.ehr-card-hover:hover{transform:translateY(-1px);box-shadow:0 6px 20px #0ea5e91f,0 2px 6px #0f172a0f;border-color:#0ea5e94d!important}.ehr-btn-hover{transition:all .15s}.ehr-btn-hover:hover{filter:brightness(1.05);transform:translateY(-1px)}@keyframes skeletonPulse{0%,to{opacity:.5}50%{opacity:1}}.skeleton-line{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:6px;height:12px;animation:1.5s ease-in-out infinite skeletonPulse}.skeleton-block{background:linear-gradient(90deg,#e2e8f0 25%,#f1f5f9 50%,#e2e8f0 75%) 0 0/200% 100%;border-radius:12px;animation:1.5s ease-in-out infinite skeletonPulse}@media (width>=900px){.ehr-content-grid{align-items:start;grid-template-columns:1fr 1fr!important}.ehr-teaching-section{max-height:calc(100vh - 30px);position:sticky;top:10px;overflow-y:auto}}@media (width<=899px){.ehr-app-wrapper{padding:16px 10px!important}.ehr-main-card{border-radius:16px!important;padding:20px 18px 24px!important}.ehr-app-header{flex-wrap:wrap!important;gap:12px!important}.ehr-header-right{flex-wrap:wrap;gap:6px!important}.ehr-header-logo{height:60px!important}.ehr-patient-header{gap:10px!important;padding:10px 14px!important}.ehr-top-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important}.ehr-top-tabs::-webkit-scrollbar{display:none}.ehr-top-tabs button{flex-shrink:0}.ehr-notes-layout>div:first-child{width:120px!important}.ehr-notes-content>div:first-child{width:160px!important}.ehr-summary-grid{grid-template-columns:1fr!important}.ehr-teaching-section{padding:16px!important}.ehr-template-buttons button{padding:8px 14px!important;font-size:12px!important}.ehr-content-section{padding:14px 16px!important}}@media (width<=768px){.ehr-app-wrapper{padding:8px 4px!important}.ehr-main-card{border-radius:12px!important;padding:14px 12px 18px!important}.ehr-app-header{flex-direction:column!important;align-items:flex-start!important;gap:10px!important;margin-bottom:14px!important;padding-bottom:14px!important}.ehr-header-logo{height:50px!important}.ehr-header-right{flex-wrap:wrap;width:100%;gap:6px!important}.ehr-header-right>*{text-align:center;flex:auto;min-width:0;justify-content:center!important}.ehr-header-right a,.ehr-header-right button,.ehr-header-right div{padding:6px 10px!important;font-size:11px!important}.ehr-header-info-text,.ehr-header-subtitle{font-size:11px!important}.ehr-patient-header{border-radius:10px!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;margin-bottom:10px!important;padding:10px 12px!important}.ehr-patient-header-left{width:100%}.ehr-patient-header-left>div:last-child>div:last-child{white-space:normal!important;max-width:100%!important;font-size:11px!important;line-height:1.4!important}.ehr-patient-header-right{width:100%;flex-wrap:wrap!important;gap:6px!important}.ehr-patient-header-right>div{padding:3px 8px!important;font-size:10px!important}.ehr-patient-selector{margin-bottom:12px!important;padding:12px!important}.ehr-patient-selector button{padding:10px 12px!important;font-size:13px!important}.ehr-assignment-banner{gap:10px!important;margin-bottom:10px!important;padding:10px 14px!important}.ehr-assignment-banner .ehr-assignment-icon{width:34px!important;height:34px!important;font-size:16px!important}.ehr-assignment-banner .ehr-assignment-title{font-size:13px!important}.ehr-top-tabs{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto;flex-wrap:nowrap!important;padding:4px!important}.ehr-top-tabs::-webkit-scrollbar{display:none}.ehr-top-tabs button{flex-shrink:0;min-height:44px;padding:8px 14px!important;font-size:12px!important}.ehr-content-section{border-radius:12px!important;min-height:200px!important;padding:12px 10px!important}.ehr-notes-layout{flex-direction:column!important;gap:10px!important}.ehr-notes-layout>div:first-child{flex-wrap:wrap;flex-direction:row!important;gap:4px!important;width:100%!important}.ehr-notes-layout>div:first-child button{border-bottom:2px solid #0000;min-height:44px;border-left:none!important;padding:6px 10px!important}.ehr-notes-content{flex-direction:column!important;height:auto!important}.ehr-notes-content>div:first-child{max-height:180px;width:100%!important}.ehr-notes-content>div:last-child{min-height:300px;padding:14px!important;font-size:13px!important}.ehr-lab-panels{gap:4px!important}.ehr-lab-panels button{min-height:44px;padding:6px 10px!important;font-size:11px!important}.ehr-lab-table-wrapper{-webkit-overflow-scrolling:touch;margin:0 -10px;padding:0 10px;overflow-x:auto!important}.ehr-lab-table-wrapper table{min-width:500px;font-size:12px!important}.ehr-lab-table-wrapper th,.ehr-lab-table-wrapper td{padding:7px 8px!important}.ehr-vitals-wrapper{-webkit-overflow-scrolling:touch;margin:0 -10px;padding:0 10px;overflow-x:auto!important}.ehr-vitals-wrapper table{min-width:580px;font-size:11px!important}.ehr-summary-grid{grid-template-columns:1fr!important}.ehr-teaching-section{border-radius:12px!important;padding:14px 12px!important}.ehr-template-buttons{gap:6px!important}.ehr-template-buttons button{flex:auto;min-height:44px;justify-content:center!important;padding:8px 12px!important;font-size:12px!important}.ehr-clinical-banner{padding:10px 14px!important}.ehr-clinical-banner-icon{font-size:18px!important}.ehr-clinical-banner-text{font-size:16px!important}.ehr-format-toolbar{flex-wrap:wrap!important;gap:4px!important;padding:5px 8px!important}.ehr-format-toolbar button{min-width:36px;min-height:36px;padding:4px 8px!important}.ehr-note-editor{min-height:600px!important;padding:12px!important;font-size:14px!important}.ehr-meds-section{padding:10px!important}.ehr-card-hover{padding:12px 12px 12px 16px!important}.ehr-login-card{max-width:380px;width:calc(100vw - 32px)!important;padding:28px 20px!important}.ehr-login-logo{height:90px!important}.ehr-modal-content{width:calc(100vw - 24px)!important;max-height:90vh!important;padding:20px 16px!important}.ehr-trial-banner{padding:8px 12px!important;font-size:12px!important}.ehr-trial-banner>div{font-size:11px!important}.ehr-upgrade-panel-cards{flex-direction:column!important}.ehr-upgrade-panel-cards>div{max-width:100%!important}.ehr-main-card{font-size:13px}.ehr-card-stack{grid-template-columns:1fr!important}html,body{overflow-x:hidden}}@media (width<=480px){.ehr-app-wrapper{padding:4px 2px!important}.ehr-main-card{border-radius:8px!important;padding:10px 8px 14px!important}.ehr-top-tabs button{padding:6px 10px!important;font-size:11px!important}.ehr-patient-header{padding:8px 10px!important}.ehr-template-buttons{flex-direction:column!important}.ehr-template-buttons button{width:100%!important}.ehr-clinical-banner-text{font-size:14px!important}}
