
*,*::before,*::after{box-sizing:border-box}
html,body{max-width:100%;min-width:0}
img,video,canvas,svg{max-width:100%}
main,.main-content,.content-wrapper,.container-fluid,.import-page{min-width:0;max-width:100%}
.table-responsive,.table-container,.import-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}
table{max-width:100%}th,td{vertical-align:middle}td{overflow-wrap:anywhere}
input,select,textarea{max-width:100%;min-width:0}
.modal-dialog,dialog,.import-modal{max-width:calc(100vw - 24px)}
@media(min-width:1024px){
 .import-page{width:100%;max-width:1600px;margin-inline:auto;padding-inline:24px}
 .import-table{width:100%;min-width:940px;table-layout:auto}
 .import-table thead{display:table-header-group}
 .import-table tbody{display:table-row-group}
 .import-table tr.import-row{display:table-row!important}
 .import-table th,.import-table td,.import-table tr.import-row td{display:table-cell!important;grid-column:auto!important;grid-row:auto!important;padding:12px 10px!important;white-space:normal;text-align:left}
 .import-table th:nth-child(1){width:7%}.import-table th:nth-child(2){width:25%}.import-table th:nth-child(3){width:15%}.import-table th:nth-child(4){width:18%}.import-table th:nth-child(5){width:9%}.import-table th:nth-child(6){width:12%}.import-table th:nth-child(7){width:14%}
 .import-table td:nth-child(5)::before{content:none!important}
 .import-summary{grid-template-columns:repeat(3,minmax(0,1fr))}
 .import-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:1023px){.import-page{padding-inline:12px}.import-table-wrap{width:100%}.import-modal{width:min(780px,calc(100vw - 24px))}.import-toolbar{max-width:100%}}
@media(max-width:600px){.import-form-grid{grid-template-columns:1fr!important}.import-summary{grid-template-columns:1fr!important}.import-footer{flex-wrap:wrap}.import-footer button{flex:1 1 auto}}
