:root{--font-clinica:"Avenir Next", Avenir, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{min-height:100vh}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{@page{margin:12mm}body:has(.patient-handoff-dialog)>:not(.patient-handoff-dialog){display:none!important}.patient-handoff-dialog{color:#000!important;position:static!important}.patient-handoff-dialog .MuiBackdrop-root,.patient-handoff-dialog .patient-handoff-no-print{display:none!important}.patient-handoff-dialog .MuiDialog-container{height:auto!important;display:block!important}.patient-handoff-dialog .MuiDialog-paper{width:100%!important;max-width:90mm!important;max-height:none!important;box-shadow:none!important;background:#fff!important;margin:0!important;position:static!important;overflow:visible!important}.patient-handoff-dialog .MuiDialogContent-root{padding:0!important;overflow:visible!important}.patient-handoff-receipt{break-inside:avoid;background:#fff!important;border:0!important}.patient-handoff-receipt *{color:#000!important}.patient-handoff-print-link{display:block!important}.patient-handoff-qr svg{width:56mm!important;height:auto!important}}
