@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}.run-sheet .run-page{page-break-after:always;break-after:page}.run-sheet .run-page:last-child{page-break-after:auto;break-after:auto}body:has(.run-sheet),body:has(.run-sheet) #root,body:has(.run-sheet) main{background:#fff!important}main:has(.run-sheet),main:has(.run-sheet)>div{max-width:none!important;padding:0!important;margin:0!important;overflow:visible!important}.run-sheet{max-width:100%!important;width:100%!important;padding:0!important;margin:0!important}.run-sheet table{width:100%!important;table-layout:fixed!important;font-size:11px!important}.run-sheet table td,.run-sheet table th{padding:3px 4px!important;word-break:break-word!important}.run-sheet h1{font-size:16px!important;margin:0!important}.run-sheet h2{font-size:14px!important;margin:0!important}.run-sheet .run-page>div{margin-bottom:6px!important}@page{margin:.8cm!important;size:A4 portrait!important}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.2cm;size:A4 portrait}}
