.mt-3,.dmContact_tblwrap{margin-top:1rem}.text-nowrap,.dmContact_tblwrap tbody tr td:first-child,.dmContact_tblwrap tbody tr td:nth-child(2){white-space:nowrap}.text-danger,.dmContact label.is_invalid,.dmContact__errors{color:#dc3545}.fw-bold,.dmContact__errors p{font-weight:bold}.dmContact{position:relative}.dmContact-wrap__outer{display:grid;grid-template-rows:1fr;transition:grid-template-rows 0.3s,min-height 0.3s}.dmContact-wrap__outer.hidden{grid-template-rows:0fr}.dmContact-wrap__inner{overflow:hidden}.dmContact_tblwrap{max-height:75vh;max-width:100%;overflow:scroll}.dmContact_tblwrap table{display:block;max-width:100%;max-height:60vh;border-top:0;overflow-x:scroll}.dmContact_tblwrap table th{white-space:nowrap}.dmContact_tblwrap table td{padding-block:.5rem}.dmContact_tblwrap table th+th,.dmContact_tblwrap table td+td{padding-left:1.25em}.dmContact_tblwrap thead>tr{position:sticky;top:2px;background-color:#fff;outline:2px solid #0d6efd}.dmContact_tblwrap thead th:last-child{width:100%}.dmContact_tblwrap tbody tr:nth-child(2n+1){background-color:#454545}.dmContact-notice--expire{padding:2rem;border:1px solid}.dmContact-notice--expire h1{margin:0;text-align:center}.dmContact-login{padding-block:2rem;margin-bottom:2rem;border-bottom:2px solid}.dmContact-login input{margin-left:1rem}.dmContact-login.hide{animation:hide_form 1s ease-in 0s 1 forwards}.dmContact-report #wrap-date_title{position:relative}.dmContact-report #wrap-date_title #sel_date{position:absolute;bottom:0;left:0;height:0;width:0;border:0}.dmContact_response{position:absolute;top:0;left:-1rem;width:calc(100% + 2rem);min-height:100%;display:flex;flex-flow:column;justify-content:center;align-items:center;padding:2rem;background-color:#fff;border:1px solid;border-radius:.3em;animation-name:fadeIn;animation-fill-mode:both;animation-duration:.3s;z-index:10}.dmContact_drop{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:150px;padding:1em;background-color:rgba(0,0,0,0);border:1px dotted #0d6efd;border-radius:.25rem;margin-block:1rem;transition:background-color .3s}.dmContact_drop--dragover{background-color:rgba(13,110,253,.15)}.dmContact_drop.full label{display:none}.dmContact_drop.full.dmContact_drop--dragover{background-color:rgba(220,53,69,.15)}.dmContact_drop .btn{font-size:.85em}.dmContact__preview-area:has(.dmContact__preview){display:flex;gap:1em;width:-moz-min-content;width:min-content;margin-top:1em}.dmContact__preview{display:flex;justify-content:center;align-items:center;-o-object-fit:cover;object-fit:cover;width:100px;height:100px;border:1px solid #333;border-radius:.25rem;font-size:3rem;color:#0d6efd}.dmContact__preview-wrap{position:relative}.dmContact__preview-delete{position:absolute;inset:0;background-color:rgba(255,255,255,.6);font-size:3em;color:#dc3545;border-radius:.25rem;overflow:hidden;opacity:0;transition:opacity .3s;cursor:pointer}.dmContact__preview-delete svg{position:absolute;top:100%;left:100%;translate:-85% -85%}.dmContact__preview-delete:hover,.dmContact__preview-delete:focus{opacity:1}.dmContact input .is_invalid,.dmContact span .is_invalid{border:2px solid #dc3545 !important}.dmContact input.is_invalid,.dmContact textarea.is_invalid,.dmContact select.is_invalid{border-color:#dc3545}.dmContact span.is_invalid{position:relative}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes hide_form{0%{opacity:1;height:inherit;padding-block:2rem;margin-bottom:2rem}50%{opacity:0;height:inherit;padding-block:2rem;margin-bottom:2rem}100%{opacity:0;height:0px;padding:0;margin:0}}