body{font-family:Inter,sans-serif;background-color:#f7fafc}.recording-pulse{animation:pulse 1.5s infinite}@keyframes pulse{0%{box-shadow:0 0 #ef4444b3}70%{box-shadow:0 0 0 12px #ef444400}to{box-shadow:0 0 #ef444400}}.modal-overlay{transition:opacity .3s ease-in-out}.modal-panel{transition:transform .3s ease-in-out}#app-container,#auth-container{display:none}@media print{body *{visibility:hidden}#prescription-printable,#prescription-printable *,#attestation-printable,#attestation-printable *,#evolution-printable,#evolution-printable *{visibility:visible}#prescription-printable,#attestation-printable,#evolution-printable{position:absolute;left:0;top:0;width:100%}#via-2.is-special{display:block!important;page-break-before:always}}.custom-scrollbar::-webkit-scrollbar{width:8px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f1f1}.custom-scrollbar::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:10px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#9ca3af}.history-item{padding-left:1.5rem}#sidebar-resizer{width:5px;cursor:col-resize;background-color:#e5e7eb;z-index:10}#sidebar-resizer:hover{background-color:#9ca3af}.history-section-header{padding:.5rem 1rem;background-color:#e5e7eb;font-weight:600;cursor:pointer;border-top:1px solid #d1d5db}.doc-type-button.active{background-color:#4f46e5;color:#fff}
