.custom-card{color:#2d3748;background-color:#fff;border:1px solid #e2e8f0;border-radius:.375rem;width:99.9%;box-shadow:0 1px 2px #0000000d}div#root.dark .custom-card{color:#fff;background-color:#0000;border-color:#708090}.card-header{padding:0!important;display:block!important}.card-title{text-align:center;margin:1vh 0 0;font-size:1.25rem;font-weight:600}.file-grid{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.file-input{padding:1rem}.UploadBox .MuiAlert-message{width:100%}.file-input label{cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.25rem}.file-input input{background-color:#edf2f7;border:1px solid #e2e8f0;border-radius:.25rem;outline:none;width:95%;height:auto;margin-top:.25rem;padding:.5rem;font-size:.875rem;display:flex}div#root.dark .file-input input,div#root.dark .file-input select{color:#fff;background-color:#2d3748;border-color:#708090}.alert{color:#c00;background-color:#ffe3e3;border:1px solid #c00;border-radius:.375rem;padding:1em;position:relative}.alertMessage{margin-bottom:1em}#errorBox{color:#c00;margin-top:.5em;font-size:.875rem}.custom-alert{color:#c00;background-color:#ffe3e3;border:1px solid #c00;border-radius:.375rem;padding:1em;position:relative}.uploadForm{z-index:2;min-height:100%;position:relative;overflow:hidden}.uploadForm>div,.uploadForm .custom-card{min-height:inherit}@media (width<=899px){.file-grid{grid-template-columns:1fr}}.map-file-drop-zone{border:1px dashed #94a3b8;border-radius:.375rem;margin-top:.25rem;padding:.75rem;transition:border-color .12s,background-color .12s}.map-file-drop-zone.is-dragging{background-color:#94a3b824;border-style:solid;border-color:currentColor}.map-file-drop-zone.has-file{border-style:solid}.map-file-drop-zone input{box-sizing:border-box;width:100%;margin-top:0}.map-file-selection-status{overflow-wrap:anywhere;margin-top:.5rem!important}.map-upload-actions{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.75rem;display:flex}@media (width<=499px){.map-upload-actions{flex-direction:column;align-items:stretch}.map-upload-actions>button{width:100%}}
