md-dialog.migrate_to_mb_dialog { width: 820px; max-width: 820px; height: 60vh; max-height: 60vh; display: flex; flex-direction: column; }
md-dialog.migrate_to_mb_dialog .container_main_dialog { padding: 0 20px; display: flex; flex-direction: column; flex: 1; overflow: hidden; }
md-dialog.migrate_to_mb_dialog .migrate_content { padding: 15px 0 !important; display: flex; flex-direction: column; flex: 1; overflow: hidden; }
md-dialog.migrate_to_mb_dialog .migrate_message { font-size: 14px; color: #455A64; margin-bottom: 12px; line-height: 20px; }
md-dialog.migrate_to_mb_dialog .migrate_panels { display: flex; gap: 20px; flex: 1; overflow: hidden; }
md-dialog.migrate_to_mb_dialog .migrate_panel_left { flex: 1; min-width: 0; display: flex; flex-direction: column; overflow: hidden; }
md-dialog.migrate_to_mb_dialog .migrate_panel_right { flex: 1; min-width: 0; display: flex; flex-direction: column; overflow: hidden; }
md-dialog.migrate_to_mb_dialog .migrate_panel_header { font-size: 13px; font-weight: bold; color: #455A64; text-transform: uppercase; margin-bottom: 10px; padding-bottom: 6px; border-bottom: 2px solid #3FA9F5; flex-shrink: 0; }
md-dialog.migrate_to_mb_dialog .migrate_search_container { position: relative; flex: 1; display: flex; flex-direction: column; overflow: hidden; }
md-dialog.migrate_to_mb_dialog .migrate_search_box { position: relative; flex-shrink: 0; }
md-dialog.migrate_to_mb_dialog .migrate_search_input { width: 100%; padding: 10px 30px 10px 10px; border: 1px solid #bfbfbf; border-radius: 3px; font-size: 14px; box-sizing: border-box; outline: none; transition: border-color 0.2s; }
md-dialog.migrate_to_mb_dialog .migrate_search_input:focus { border-color: #3FA9F5; }
md-dialog.migrate_to_mb_dialog .migrate_clear_btn { position: absolute; right: 8px; top: 50%; transform: translateY(-50%); cursor: pointer; font-size: 20px; color: #999; line-height: 1; }
md-dialog.migrate_to_mb_dialog .migrate_clear_btn:hover { color: #333; }
md-dialog.migrate_to_mb_dialog .migrate_search_results { flex: 1; overflow-y: auto; border: 1px solid #EEEEEE; border-radius: 3px; margin-top: 10px; background-color: #fff; box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16); }
md-dialog.migrate_to_mb_dialog .migrate_search_item { display: flex; align-items: center; padding: 8px 10px; cursor: pointer; border-bottom: 1px solid #F5F5F5; }
md-dialog.migrate_to_mb_dialog .migrate_search_item:last-child { border-bottom: none; }
md-dialog.migrate_to_mb_dialog .migrate_search_item:hover { background-color: #F2F2F2; }
md-dialog.migrate_to_mb_dialog .migrate_item_icon { width: 32px; height: 32px; min-width: 32px; background-image: url('/../s/i/user_icon.svg'); background-size: 32px 32px; background-repeat: no-repeat; border-radius: 16px; margin-right: 10px; }
md-dialog.migrate_to_mb_dialog .migrate_item_info { overflow: hidden; }
md-dialog.migrate_to_mb_dialog .migrate_item_name { font-size: 14px; font-weight: bold; color: #455A64; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
md-dialog.migrate_to_mb_dialog .migrate_item_email { font-size: 12px; color: #9A9A9A; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
md-dialog.migrate_to_mb_dialog .migrate_loading { text-align: center; padding: 20px; display: flex; align-items: center; justify-content: center; }
md-dialog.migrate_to_mb_dialog .migrate_loading_text { margin-left: 10px; font-size: 14px; color: #9A9A9A; }
md-dialog.migrate_to_mb_dialog .migrate_load_error { text-align: center; padding: 15px; color: #FF0000; font-size: 14px; }
md-dialog.migrate_to_mb_dialog .migrate_no_results { text-align: center; padding: 15px; color: #9A9A9A; font-size: 14px; }
md-dialog.migrate_to_mb_dialog .migrate_selected { background-color: #E8F5E9; border-radius: 3px; padding: 10px; margin-top: 10px; display: flex; align-items: center; flex-shrink: 0; }
md-dialog.migrate_to_mb_dialog .migrate_selected_label { font-weight: bold; color: #455A64; margin-right: 8px; white-space: nowrap; }
md-dialog.migrate_to_mb_dialog .migrate_selected_value { color: #2E7D32; font-size: 14px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
md-dialog.migrate_to_mb_dialog .migrate_selected_display { display: flex; flex-direction: column; flex: 1; }
md-dialog.migrate_to_mb_dialog .migrate_selected_header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 10px; padding-bottom: 8px; border-bottom: 1px solid #E0E0E0; }
md-dialog.migrate_to_mb_dialog .migrate_selected_title { font-size: 13px; font-weight: bold; color: #2E7D32; text-transform: uppercase; }
md-dialog.migrate_to_mb_dialog .migrate_change_btn { display: flex; align-items: center; gap: 5px; padding: 5px 12px; background-color: #F5F5F5; border: 1px solid #BDBDBD; border-radius: 3px; cursor: pointer; transition: all 0.2s; }
md-dialog.migrate_to_mb_dialog .migrate_change_btn:hover { background-color: #E0E0E0; border-color: #9E9E9E; }
md-dialog.migrate_to_mb_dialog .migrate_change_icon { font-size: 14px; color: #455A64; }
md-dialog.migrate_to_mb_dialog .migrate_change_text { font-size: 12px; font-weight: 500; color: #455A64; text-transform: uppercase; }
md-dialog.migrate_to_mb_dialog .migrate_selected_card { display: flex; align-items: center; padding: 12px; background-color: #E8F5E9; border-radius: 4px; }
md-dialog.migrate_to_mb_dialog .migrate_selected_card .migrate_item_icon { width: 40px; height: 40px; min-width: 40px; background-size: 40px 40px; margin-right: 12px; }
md-dialog.migrate_to_mb_dialog .migrate_selected_card .migrate_item_name { font-size: 15px; font-weight: bold; color: #2E7D32; }
md-dialog.migrate_to_mb_dialog .migrate_selected_card .migrate_item_email { font-size: 13px; color: #558B2F; margin-top: 2px; }
md-dialog.migrate_to_mb_dialog .migrate_folder_label { font-size: 14px; color: #455A64; margin-bottom: 8px; }
md-dialog.migrate_to_mb_dialog .migrate_folder_input { width: 100%; padding: 10px; border: 1px solid #bfbfbf; border-radius: 3px; font-size: 14px; box-sizing: border-box; outline: none; transition: border-color 0.2s; }
md-dialog.migrate_to_mb_dialog .migrate_folder_input:focus { border-color: #3FA9F5; }
md-dialog.migrate_to_mb_dialog .migrate_folder_hint { margin-top: 10px; font-size: 13px; color: #3FA9F5; background-color: #E3F2FD; padding: 8px 10px; border-radius: 3px; }
md-dialog.migrate_to_mb_dialog .container_actions { text-align: right; padding: 15px 0; margin-top: auto; flex-shrink: 0; }
md-dialog.migrate_to_mb_dialog .migrate_progress { display: flex; flex-direction: column; align-items: center; justify-content: center; flex: 1; padding: 40px; }
md-dialog.migrate_to_mb_dialog .migrate_progress_message { font-size: 15px; color: #455A64; margin-bottom: 20px; text-align: center; line-height: 1.5; }
md-dialog.migrate_to_mb_dialog .migrate_progress_text { margin-top: 15px; font-size: 14px; color: #455A64; }
md-dialog.migrate_to_mb_dialog .migrate_progress_counters { margin-top: 20px; text-align: left; background-color: #F5F5F5; border-radius: 4px; padding: 15px; display: inline-block; min-width: 300px; }
md-dialog.migrate_to_mb_dialog .migrate_logs_link { display: inline-block; margin-top: 15px; font-size: 13px; color: #00796B; text-decoration: none; cursor: pointer; }
md-dialog.migrate_to_mb_dialog .migrate_logs_link:hover { text-decoration: underline; }
md-dialog.migrate_to_mb_dialog .migrate_logs_link.disabled { color: #9E9E9E; pointer-events: none; cursor: default; }
md-dialog.migrate_to_mb_dialog .migrate_error_message { font-size: 14px; color: #D32F2F; background-color: #FFEBEE; padding: 15px; border-radius: 4px; border-left: 4px solid #D32F2F; margin-bottom: 15px; line-height: 1.5; }
md-dialog.migrate_to_mb_dialog .migrate_success_container { padding: 20px; text-align: center; }
md-dialog.migrate_to_mb_dialog .migrate_success_icon { font-size: 64px; color: #4CAF50; margin-bottom: 20px; }
md-dialog.migrate_to_mb_dialog .migrate_success_title { font-size: 18px; font-weight: bold; color: #2E7D32; margin-bottom: 20px; }
md-dialog.migrate_to_mb_dialog .migrate_success_details { background-color: #E8F5E9; border-radius: 4px; padding: 15px; margin-bottom: 20px; text-align: left; }
md-dialog.migrate_to_mb_dialog .migrate_detail_row { display: flex; justify-content: space-between; padding: 8px 0; border-bottom: 1px solid #C8E6C9; }
md-dialog.migrate_to_mb_dialog .migrate_detail_row:last-child { border-bottom: none; }
md-dialog.migrate_to_mb_dialog .migrate_detail_label { font-weight: bold; color: #455A64; }
md-dialog.migrate_to_mb_dialog .migrate_detail_value { color: #2E7D32; }
md-dialog.migrate_to_mb_dialog .migrate_complete_message { font-size: 14px; color: #455A64; background-color: #E3F2FD; padding: 12px; border-radius: 4px; border-left: 4px solid #2196F3; }
md-dialog.migrate_to_mb_dialog .migrate_form_header { display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 5px; flex-shrink: 0; }
md-dialog.migrate_to_mb_dialog .migrate_form_header .migrate_message { flex: 1; }
md-dialog.migrate_to_mb_dialog .migrate_back_btn { min-width: auto; font-size: 11px; margin: 0; line-height: 28px; min-height: 28px; }
md-dialog.migrate_to_mb_dialog .migrate_history_header { display: flex; justify-content: space-between; align-items: center; margin-bottom: 12px; flex-shrink: 0; }
md-dialog.migrate_to_mb_dialog .migrate_history_title { font-size: 15px; font-weight: bold; color: #455A64; }
md-dialog.migrate_to_mb_dialog .migrate_new_btn { min-width: auto; font-size: 11px; margin: 0; line-height: 28px; min-height: 28px; }
md-dialog.migrate_to_mb_dialog .migrate_accordion_list { flex: 1; overflow-y: auto; min-height: 0; }
md-dialog.migrate_to_mb_dialog .migrate_empty_history { text-align: center; color: #9E9E9E; padding: 40px 0; font-size: 14px; }
md-dialog.migrate_to_mb_dialog .migrate_accordion { border: 1px solid #E0E0E0; border-radius: 4px; margin-bottom: 8px; overflow: hidden; }
md-dialog.migrate_to_mb_dialog .migrate_accordion_header { display: flex; align-items: center; padding: 10px 14px; cursor: pointer; background-color: #FAFAFA; border-bottom: 1px solid transparent; transition: background-color 0.15s; }
md-dialog.migrate_to_mb_dialog .migrate_accordion_header:hover { background-color: #F0F0F0; }
md-dialog.migrate_to_mb_dialog .migrate_accordion_arrow { width: 0; height: 0; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 6px solid #9E9E9E; margin-right: 10px; transition: transform 0.2s; flex-shrink: 0; }
md-dialog.migrate_to_mb_dialog .migrate_accordion_arrow.expanded { transform: rotate(180deg); }
md-dialog.migrate_to_mb_dialog .migrate_accordion_info { flex: 1; min-width: 0; overflow: hidden; }
md-dialog.migrate_to_mb_dialog .migrate_accordion_target { font-size: 13px; font-weight: 600; color: #455A64; }
md-dialog.migrate_to_mb_dialog .migrate_accordion_separator { font-size: 13px; color: #BDBDBD; margin: 0 6px; }
md-dialog.migrate_to_mb_dialog .migrate_accordion_folder { font-size: 13px; color: #757575; }
md-dialog.migrate_to_mb_dialog .migrate_status_badge { font-size: 11px; font-weight: bold; text-transform: uppercase; padding: 3px 10px; border-radius: 10px; flex-shrink: 0; margin-left: 10px; }
md-dialog.migrate_to_mb_dialog .migrate_status_badge.status-progress { background-color: #E3F2FD; color: #1565C0; }
md-dialog.migrate_to_mb_dialog .migrate_status_badge.status-completed { background-color: #E8F5E9; color: #2E7D32; }
md-dialog.migrate_to_mb_dialog .migrate_status_badge.status-failed { background-color: #FFEBEE; color: #C62828; }
md-dialog.migrate_to_mb_dialog .migrate_accordion_body { padding: 14px; border-top: 1px solid #E0E0E0; background-color: #fff; }
md-dialog.migrate_to_mb_dialog .migrate_accordion_progress { display: flex; align-items: center; padding: 10px 0; }
md-dialog.migrate_to_mb_dialog .migrate_progress_inline_text { margin-left: 12px; font-size: 14px; color: #1565C0; }
md-dialog.migrate_to_mb_dialog .migrate_accordion_completed .migrate_success_details { margin-bottom: 12px; }
md-dialog.migrate_to_mb_dialog .migrate_accordion_failed .migrate_error_message { margin-bottom: 10px; }
md-dialog.migrate_to_mb_dialog .migrate_accordion_failed .migrate_detail_row { margin-bottom: 8px; }
