.import_modal_wrapper{z-index:999999999;background-color:#000c;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.import_modal_wrapper .inner{background-color:var(--card-bg);width:500px;box-shadow:var(--card-shadow);border-radius:.25rem;flex-direction:column;justify-content:space-around;align-items:center;padding:2rem;display:flex}.import_modal_wrapper .inner .modal_header{text-align:center;justify-content:space-between;align-items:center;width:100%;margin-bottom:2rem;display:flex}.import_modal_wrapper .inner .modal_header h2{color:var(--theme-accent,#007bff);flex-grow:1;margin:0;font-size:1.5rem;font-weight:600}.import_modal_wrapper .inner .modal_header .close_button{color:#333;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:1.5rem;line-height:1}.import_modal_wrapper .inner .modal_header .close_button:hover{color:#007bff}.import_modal_wrapper .inner .import_container{flex-direction:column;gap:1rem;width:100%;display:flex}.import_modal_wrapper .inner .import_container p{color:var(--text-primary);margin:0;font-size:1rem}.import_modal_wrapper .inner .import_container .file_input_container{margin:1rem 0}.import_modal_wrapper .inner .import_container .file_input_container input[type=file]{border:1px solid var(--border);background-color:var(--card-bg);border-radius:8px;width:100%;padding:.5rem}.import_modal_wrapper .inner .import_container .selected_file{background-color:var(--card-bg);border:1px solid var(--border);border-radius:8px;padding:.5rem}.import_modal_wrapper .inner .import_container .selected_file p{color:var(--text-primary);font-weight:600}.import_modal_wrapper .inner .import_container .button_container{justify-content:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.import_modal_wrapper .inner .import_container .button_container button{cursor:pointer;border-radius:8px;padding:.5rem 1rem;font-size:1rem;font-weight:600;transition:all .3s}.import_modal_wrapper .inner .import_container .button_container button.cancel_button{background-color:var(--btn-secondary-bg);color:var(--text-primary);border:1px solid var(--border)}.import_modal_wrapper .inner .import_container .button_container button.cancel_button:hover{background-color:var(--btn-secondary-bg);filter:brightness(.9)}.import_modal_wrapper .inner .import_container .button_container button.import_button{color:#fff;background-color:#007bff;border:none}.import_modal_wrapper .inner .import_container .button_container button.import_button:hover{background-color:#0062cc}.import_modal_wrapper .inner .import_container .button_container button.import_button:disabled{cursor:not-allowed;background-color:#66b0ff}