@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&family=Mukta:wght@400;600;700;800&display=swap";:root{--color-primary:#0b6b3a;--color-primary-dark:#064d2c;--color-primary-hover:#075f34;--color-primary-soft:#e9f7ef;--color-secondary:#0f8f5b;--color-secondary-soft:#e5f8ef;--color-success:#15803d;--color-success-soft:#e9f8f1;--color-warning:#c4660a;--color-warning-soft:#fff5e5;--color-danger:#c62828;--color-danger-soft:#fff0f0;--color-info:#0f766e;--color-info-soft:#e6f6f3;--color-verification:#7c3aed;--color-verification-soft:#f2edfb;--color-surface:#fff;--color-surface-alt:#f4faf6;--color-canvas:#f2f7f4;--color-border:#d3e5d9;--color-border-strong:#a8c9b4;--color-text:#14213d;--color-text-muted:#526477;--color-sidebar:#063f2c;--color-sidebar-hover:#0a5a3d;--color-sidebar-active:#0b8f55;--color-sidebar-text:#fff;--color-sidebar-muted:#b9e4cc;--color-sidebar-section:#d7ec72;--color-focus:#18a66a;--shadow-card:0 2px 8px #14213d12;--radius-control:8px;--radius-card:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-weight:400;line-height:1.5}body{background-color:var(--color-canvas);color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}*{box-sizing:border-box}:focus-visible{outline:3px solid color-mix(in srgb, var(--color-focus) 55%, transparent);outline-offset:2px}@media print{@page{size:A4 portrait;margin:8mm 10mm}*,:before,:after{box-sizing:border-box;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html,body{font-size:11pt;color:#1e293b!important;background-color:#fff!important;width:100%!important;margin:0!important;padding:0!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}nav,header,aside,.MuiAppBar-root,.MuiDrawer-root,.MuiDialogActions-root,.MuiDialogTitle-root,.MuiBackdrop-root,.no-print,.screen-only,button,.MuiButton-root,.MuiIconButton-root{display:none!important}.MuiDialog-root{z-index:auto!important;display:block!important;position:static!important}.MuiDialog-container{height:auto!important;padding:0!important;display:block!important}.MuiDialog-paper{box-shadow:none!important;background-color:#fff!important;border:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}.MuiDialogContent-root{padding:0!important;overflow:visible!important}.printable-report,#printable-report{width:100%!important;max-width:190mm!important;height:auto!important;min-height:auto!important;box-shadow:none!important;background:#fff!important;border:none!important;flex-direction:column!important;margin:0 auto!important;padding:0!important;display:flex!important}.patient-info-box,.department-header-block{page-break-inside:avoid!important;break-inside:avoid!important}.investigation-block{page-break-inside:auto;break-inside:auto}.signature-block{page-break-inside:avoid!important;break-inside:avoid!important;page-break-after:avoid!important;break-after:avoid!important}.bimal-footer-strip{page-break-inside:avoid!important;break-inside:avoid!important;page-break-before:avoid!important;break-before:avoid!important;margin-top:10px!important}table{border-collapse:collapse!important;width:100%!important}tr{page-break-inside:avoid!important;break-inside:avoid!important}thead{display:table-header-group!important}}.hmis-sheet table{border-collapse:collapse;width:100%;font-size:.72rem}.hmis-sheet th,.hmis-sheet td{border:1px solid #222;padding:3px 4px}.hmis-sheet th{text-align:center;background:#eee;font-weight:700}.hmis-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:6px;display:grid}.source-tag{color:#555;font-style:italic}@media (width<=1000px){.hmis-grid{grid-template-columns:1fr}.hmis-sheet{overflow-x:auto}}@media print{@page{size:A4 landscape;margin:8mm}.no-print,.MuiDrawer-root,.MuiAppBar-root{display:none!important}.hmis-grid{grid-template-columns:1.15fr .85fr}.hmis-sheet{overflow:visible}.hmis-sheet thead{display:table-header-group}}
