@keyframes ef-fade-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}main>div:last-child>*{animation:ef-fade-in .18s ease-out}@keyframes ef-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:linear-gradient(90deg,#ecefed,#f6f8f7,#ecefed);background-size:800px 100%;animation:ef-shimmer 1.4s linear infinite;border-radius:4px;display:inline-block}@media (hover: hover){a[style*=cursor]:hover,a[style*=text-decoration]:hover[style*=block]{box-shadow:0 4px 12px #00000014!important;transform:translateY(-1px);transition:box-shadow .15s,transform .15s}}html,body,#root{margin:0;padding:0;width:100%;-webkit-text-size-adjust:100%}body{overflow-x:hidden}input[type=number],input[type=text],input[type=date],input[type=time],input[type=email],input[type=tel],select,textarea{font-size:16px}@media (max-width: 900px){table{min-width:100%}.scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media print{aside,nav,.no-print,button{display:none!important}main>div:first-child,main>div:nth-child(2){display:none!important}body,main,main>div{background:#fff!important;box-shadow:none!important}div[style*=border-radius]{box-shadow:none!important;page-break-inside:avoid}.scroll-x{overflow:visible!important}table{page-break-inside:auto;font-size:11px!important}tr{page-break-inside:avoid;page-break-after:auto}td,th{word-break:break-word}input,select{border:none!important;background:transparent!important;-webkit-appearance:none!important;appearance:none!important}.print-button{display:none!important}@page{margin:1.5cm;size:A4 landscape}}
