*,:before,:after{box-sizing:border-box}@media print{.no-print{display:none!important}body,#root{background:#fff!important}@page{size:A4;margin:12mm}.print-only{display:flex!important}.print-avoid-break{break-inside:avoid;page-break-inside:avoid}html,body,#root,.app-shell,.app-content,.ficha-root{height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.ficha-print-body{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.ficha-charts-row{flex-direction:column!important}}.app-sidebar{scrollbar-width:none;overflow-y:auto}.app-sidebar::-webkit-scrollbar{display:none}@media (height<=1000px){.app-sidebar{gap:2px!important;padding:10px 8px!important}.app-sidebar .sidebar-logo{width:calc(100% + 16px)!important;margin:-10px -8px 8px!important;padding:10px 0 8px!important}.app-sidebar .sidebar-logo img{width:44px!important;height:44px!important}.app-sidebar .sidebar-item{gap:3px!important;padding:6px!important}.app-sidebar .sidebar-ico{width:34px!important;height:34px!important}}.tabla-scroll{scrollbar-width:auto;scrollbar-color:#a78bfa #ede9fe}.tabla-scroll::-webkit-scrollbar{width:12px;height:14px}.tabla-scroll::-webkit-scrollbar-track{background:#ede9fe}.tabla-scroll::-webkit-scrollbar-thumb{background:#a78bfa;border:2px solid #ede9fe;border-radius:8px}@media (width<=900px){.app-sidebar{width:72px!important;padding:14px 6px!important}.app-sidebar .sidebar-label{display:none!important}}@media (width<=640px){.app-content{overflow-x:auto!important}}*{box-sizing:border-box;margin:0;padding:0}body{color:#1a1a2e;background:#eef0f6;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px}input,select,textarea,button{font-family:inherit}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #7f77dd26;border-color:#7f77dd!important}input::placeholder,textarea::placeholder{color:#c8d3e0;font-weight:400}input:not(:placeholder-shown):not([type=date]):not([type=number]):not([type=checkbox]):not([type=file]):not([type=password]),textarea:not(:placeholder-shown){background:#f0f4ff!important;border-color:#c7d2fe!important}input:focus,textarea:focus{background:#fff!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#e8eaf2}::-webkit-scrollbar-thumb{background:#c4c6d8;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#9a9cb8}
