@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#1a2e35;background:#f0f5f5;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#root{width:100%;min-height:100vh}.clinical-card{background:#fff;border:1px solid #e8f0f0;border-radius:14px;transition:box-shadow .2s;box-shadow:0 1px 8px #0d73770d}.clinical-card:hover{box-shadow:0 4px 16px #0d73771a}.metric-card{position:relative;overflow:hidden}.metric-card:before{content:"";background:linear-gradient(90deg,#0d7377,#5cc8c8);height:3px;position:absolute;top:0;left:0;right:0}.badge-good{color:#1a7a3a;background:#e6f9ee}.badge-warning{color:#8a6d00;background:#fff8e6}.badge-danger{color:#a71d2a;background:#fde8ea}.badge-info{color:#0d7377;background:#e6f7f7}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#f0f5f5}::-webkit-scrollbar-thumb{background:#b0c4c4;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#8aa0a0}[dir=rtl] .ant-menu-item-icon{margin-inline-end:10px}@media print{.ant-layout-sider,.ant-layout-header{display:none!important}.ant-layout-content{margin:0!important;padding:20px!important}}
