:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#0f172a;--app-bg-2:#1e293b;--app-ink:#f1f5f9;--app-muted:#94a3b8;--app-accent:#14b8a6;--app-accent-strong:#0d9488;--app-accent-2:#f59e0b;--app-card:#1e293bf7;--app-card-border:#94a3b81f;--app-shadow:0 4px 24px #00000059;--app-shadow-lg:0 16px 48px #00000073;--app-ring:#14b8a647;--app-bg-gradient:radial-gradient(circle at 12% 16%, #14b8a61a 0, transparent 48%), radial-gradient(circle at 90% 4%, #f59e0b14 0, transparent 45%), linear-gradient(180deg, #0f1b2d 0%, #0f172a 55%, #080e1a 100%);--touch-min:48px}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}html,body,#root{min-height:100dvh}body{color:var(--app-ink);background-color:var(--app-bg);background-image:var(--app-bg-gradient);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-attachment:fixed;font-family:Instrument Sans,Space Grotesk,system-ui,sans-serif;overflow-x:hidden}::selection{background:#14b8a640}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#14b8a64d;border-radius:99px}.MuiButton-root{min-height:var(--touch-min)!important}.MuiOutlinedInput-root{min-height:var(--touch-min)}.MuiChip-root{font-weight:600!important}.MuiDataGrid-root{overflow-x:auto!important}@media (width<=599px){.MuiDataGrid-row{min-height:56px!important}.MuiDataGrid-cell{font-size:.82rem;min-height:56px!important;padding:8px 10px!important}.MuiDataGrid-columnHeaderTitle{font-size:.82rem}}.patient-card{position:relative;overflow:hidden}.patient-card:before{content:"";background:linear-gradient(90deg, var(--app-accent), #2dd4bf, var(--app-accent-2));border-radius:4px 4px 0 0;height:3px;position:absolute;top:0;left:0;right:0}@media (width<=400px){.card-actions-stack .MuiButton-root{width:100%}}@media (width<=599px){.MuiInputLabel-root{font-size:.86rem}.MuiInputBase-input{font-size:.92rem!important}.MuiTablePagination-toolbar{flex-wrap:wrap;gap:4px;min-height:52px;padding-left:0!important;padding-right:0!important}.MuiTablePagination-selectLabel,.MuiTablePagination-displayedRows{font-size:.78rem}.MuiTablePagination-actions .MuiIconButton-root{padding:10px}.MuiDialog-paper{border-radius:20px!important;width:calc(100% - 24px)!important;max-height:calc(100dvh - 48px)!important;margin:12px!important}}.page-root{padding-left:max(12px, env(safe-area-inset-left));padding-right:max(12px, env(safe-area-inset-right));padding-bottom:max(16px, env(safe-area-inset-bottom))}@media (width<=599px){.patient-avatar{width:48px!important;height:48px!important}}@media (width<=399px){.MuiTypography-h4{font-size:1.35rem!important}.MuiTypography-h6{font-size:1rem!important}.MuiTypography-body2{font-size:.78rem!important}}
