@charset "UTF-8";@media (max-width: 767px){button,a.btn,.btn,[role=button],input[type=button],input[type=submit]{min-height:40px}.modal-close,.icon-btn,.close-btn{min-width:40px;min-height:40px}.filter-btn,.tab-btn,[class*=-tab]{min-height:38px}input[type=text],input[type=email],input[type=number],input[type=password],input[type=tel],input[type=date],input[type=search],input[type=time],textarea,select{font-size:16px!important;min-height:40px}.card,.panel,.summary-card,.stat-card,.info-card{padding:14px!important}h1{font-size:1.25rem!important;line-height:1.3}h2{font-size:1.1rem!important;line-height:1.3}h3{font-size:1rem!important;line-height:1.3}h4{font-size:.92rem!important;line-height:1.3}.modal-box,.modal-content,.dialog-content{width:92vw!important;max-width:92vw!important;max-height:90vh;overflow-y:auto}[class$=-tabs],[class$=-tab-row],.tabs,.tab-row,.tab-strip,.filter-row{display:flex!important;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;flex-wrap:nowrap}[class$=-tabs]>*,[class$=-tab-row]>*,.tabs>*,.tab-row>*,.tab-strip>*,.filter-row>*{flex-shrink:0}.page,.page-wrap,.dashboard,main>div:first-child{padding-left:12px;padding-right:12px}}@media (max-width: 400px){.card,.panel,.summary-card,.stat-card,.info-card{padding:10px!important}h1{font-size:1.1rem!important}h2{font-size:1rem!important}}html,body{height:100%;overflow:hidden;margin:0;padding:0}@media print{html,body{height:auto!important;overflow:visible!important}app-root,app-root>*{height:auto!important;overflow:visible!important}}
