:root{--medical-primary:#1677ff;--medical-primary-hover:#0958d9;--primary-gradient:linear-gradient(135deg, #1677ff 0%, #0958d9 100%);--risk-high:#dc2626;--risk-medium:#d97706;--risk-low:#16a34a;--glass-bg:#fff;--glass-border:#e2e8f0;--glass-blur:none;--text-main:#0f172a;--text-muted:#64748b;--bg-dark:#f8fafc;--bg-darker:#f1f5f9}*{box-sizing:border-box;margin:0;padding:0}html,body{min-height:100%;overflow:hidden auto}body{background:var(--bg-darker);color:var(--text-main);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.app-container{flex-direction:column;height:100vh;display:flex;overflow:hidden}.glass-card{border:1px solid var(--glass-border);background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000000a,0 1px 2px -1px #00000005}.nav-header{border-bottom:1px solid var(--glass-border);z-index:100;background:#fff;justify-content:space-between;align-items:center;height:60px;padding:0 24px;display:flex;position:sticky;top:0;box-shadow:0 1px 2px #00000008}html.in-iframe .nav-header{display:none!important}.logo{color:var(--medical-primary);letter-spacing:-.01em;font-size:1.25rem;font-weight:700}
