@charset "utf-8";
/******************************************************************** Responsive Admin ************************************************/
@media only screen and (max-width: 1200px) {
	div.abprf_admin .group_setting > * {-webkit-flex-basis: 100%; flex-basis: 100%;}
	div.abprf_admin .setting_item {min-width: 100%;}
	div.abprf_admin table {display: block;overflow-x: auto;white-space: nowrap;}
	div.abprf_admin .abprf_orders table[class*="abp"] tbody th,
	div.abprf_admin .abprf_orders table[class*="abp"] tbody td {text-wrap: initial;}
	div.abprf_admin .admin_head {padding: var(--rf_gap_xs);}
}
@media only screen and (max-width: 782px) {
	body.admin-bar div.abprf_admin {margin-left: 0;max-width: 100%;width: auto;}
	div.abprf_admin .selection_area {max-width: 100%;width: 100%;}
	div.abprf_admin [class*="_form_control"] {min-width: 100%;max-width: 100%;}
	div.abprf_admin [class*="_form_control"][type="time"] {min-width: 90px;}
	div.abprf_admin .group_setting > * {-webkit-flex-basis: 100%; flex-basis: 100%;}
	div.abprf_admin .admin_head {flex-direction: column;align-items: flex-start;gap: var(--rf_gap_xxs);}
	div.abprf_admin .dashboard_content {margin: var(--rf_gap_xs);}
	div.abprf_admin .abp_notice {flex-direction: column;gap: var(--rf_gap_xxs);align-items: flex-start;}
	div.abprf_admin .properties_list {overflow-x: auto;}
}
@media only screen and (max-width: 480px) {
	div.abprf_admin .setting_item {padding: var(--rf_gap_xxs);}
	div.abprf_admin [class*="_form_control"][class*="_min_150"] {min-width: 100%;}
	div.abprf_admin .multiple_image_item {height: 80px;}
	div.abprf_admin .popup_icon .icon_item {min-width: 70px;font-size: var(--rf_fs_h2);}
}
/******************************************************************** configuration ************************************************/
@media only screen and (min-width: 10px) {
	div.abprf_admin table thead,
	div.abprf_admin table tfoot {background: var(--rf_color_muted_2);}
	div.abprf_admin table tbody tr:nth-child(even) {background: var(--rf_color_green_light);}
	div.abprf_admin table tbody tr:nth-child(odd) {background: #FFF0;}
	div.abprf_admin .abprf_orders table[class*="abp"] tbody th,
	div.abprf_admin .abprf_orders table[class*="abp"] tbody td {vertical-align: top;text-wrap: nowrap;padding: var(--rf_gap_xxs);}
	/*=============================*/
	div.abprf_admin .abp_notice {margin: 0 auto;max-width: 1200px;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;align-items: center;}
	/*=============================*/
	div.abprf_admin .info_text {background: var(--rf_color_white); padding: var(--rf_gap_xxs) var(--rf_gap_xs); border-left: 4px solid var(--rf_color_navy_blue);border-radius: var(--rf_br);}
	/*=============================*/
	div.abprf_admin .group_setting {display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;gap: var(--rf_gap_xs);}
	div.abprf_admin .group_setting > * {-webkit-flex-grow: 1;flex-grow: 1; -webkit-flex-shrink: 1; flex-shrink: 1; -webkit-flex-basis: 45%; flex-basis: 45%;}
	div.abprf_admin .setting_item {padding: var(--rf_gap_xs); background: var(--rf_color_4); width: 100%;border-radius: var(--rf_br);min-width: 400px;}
	div.abprf_admin .setting_item .setting_item {border-color: var(--rf_color_alert);background: var(--rf_color_alert);}
	div.abprf_admin .setting_item .setting_item .setting_item {border-color: var(--rf_color_green_pale);background: var(--rf_color_green_pale)}
	div.abprf_admin .group_setting > .full_width,
	div.abprf_admin .group_setting .full_width {-webkit-flex-basis: 100%; flex-basis: 100%;}
	div.abprf_admin .abprf_css_var .group_setting > * {-webkit-flex-basis: 30%; flex-basis: 30%;}
	div.abprf_admin .abprf_css_var .group_setting .setting_item {min-width: 300px;}
	div.abprf_admin .abprf_css_var .group_setting [class*="_form_control"] {min-width: auto;width: auto}
	div.abprf_admin .abprf_on_off .group_setting > * {-webkit-flex-basis: 30%; flex-basis: 30%;}
	div.abprf_admin .abprf_on_off .group_setting .setting_item {min-width: 300px;}
	div.abprf_admin .abprf_on_off .group_setting > .full_width,
	div.abprf_admin .abprf_on_off .group_setting .full_width {-webkit-flex-basis: 100%; flex-basis: 100%;}
	div.abprf_admin [class*="_form_control"] {max-width: max-content;min-width: 200px;}
	div.abprf_admin [class*="_form_control"][class*="_w_full"] {max-width: 100%;min-width: 100%;}
	div.abprf_admin textarea[class*="_form_control"] {max-width: 100%;}
	div.abprf_admin input[class*="_form_control"][type="time"] {max-width: 100px;text-align: center;min-width: 100px;}
	div.abprf_admin [class*="_form_control"].abprf_color_picker {min-width: 60px; max-width: 80px;height: 32px;padding: var(--rf_gap_xxs) var(--rf_gap_xs);}
	div.abprf_admin [class*="_form_control"][class*="_min_150"] {min-width: 150px;max-width: 100%;}
	div.abprf_admin .abp_dropdown [class*="_form_control"] {max-width: 100%;}
	div.abprf_admin .additional_service [class*="_form_control"],
	div.abprf_admin .faq_configuration [class*="_form_control"],
	div.abprf_admin .feature_area [class*="_form_control"] {min-width: auto;width: 100%;max-width: 100%;}
	div.abprf_admin .property_price_settings [class*="_group_content"] [class*="_form_control"] {width: 100%;}
	/*=============================*/
	div.abprf_admin .multi_stock table {width: inherit;}
	/*=============================*/
	div.abprf_admin .selection_area { position: relative;width: max-content;max-width: 250px;}
	div.abprf_admin div.selection_area label input { border: 2px solid var(--rf_color_theme);}
	div.selection_area .selection_list {border: 2px solid var(--rf_color_theme);border-top: none; max-height: 200px;background: #FFF; overflow-y: auto; position: absolute;top: 40px;left: 0;right: 0;z-index: 2222;opacity: 0; visibility: hidden; transform: translateY(-10px); transition: opacity 0.3s ease, transform 0.3s ease, visibility 0.3s ease;}
	div.selection_area .selection_list.active { opacity: 1; visibility: visible; transform: translateY(0); }
	div.selection_area .selection_item { display: -webkit-flex;display: flex; align-items: center; -webkit-justify-content: space-between;justify-content: space-between; padding: var(--rf_gap_xs); border-bottom: 1px solid var(--rf_color_border); cursor: pointer; background: #FFF; }
	div.selection_area .selection_item:last-child { border-bottom: none; }
	div.selection_area .selection_item:hover { background: #F0F7FF; }
	div.selection_area .selection_item span { color: #333; }
	div.selection_area .selection_item .fs-add { color: #CCC;margin: 0 0 0 var(--rf_gap_xs); }
	div.selection_area .selection_item:hover .fs-add { color: #378ADD; }
	div.abprf_admin .selected_area { overflow: hidden;position: relative;width: 100%; }
	div.selected_area .selected_list {display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;gap: var(--rf_gap_xs);}
	div.selected_area .selected_item { display: -webkit-flex;display: flex; align-items: center; -webkit-justify-content: space-between;justify-content: space-between; padding: var(--rf_gap_xs); border-bottom: 1px solid var(--rf_color_border); background: #FFF; width: max-content;min-width: 200px;max-width: max-content;height: 40px}
	div.selected_area .selected_item:last-child { border-bottom: none; }
	div.selected_area .item_remove { cursor: pointer;margin: 0 0 0 var(--rf_gap_xs); }
	div.abprf_admin .item_empty { padding: var(--rf_gap_xs); color: #BBB; text-align: center; }
	/*=============================*/
	div.abprf_admin .configuration_content .edit_area {display: none;}
	/*=============================*/
	div.abprf_admin .wp-picker-holder {position: absolute;z-index: 1111;}
	div.abprf_admin .wp-picker-input-wrap {display: -webkit-inline-flex;display: inline-flex;}
	div.abprf_admin .wp-color-result-text {display: none;}
	div.abprf_admin button.wp-color-result {width: 40px;height: 32px;margin: 0 !important; border-right: none; border-radius: var(--rf_br) 0 0 var(--rf_br);border-color: var(--rf_color_border);}
	div.abprf_admin .wp-picker-default {margin: 0 !important; border-left: none; border-radius: 0 var(--rf_br) var(--rf_br) 0;border-color: var(--rf_color_border);}
	/*=============================*/
	#abprf_configuration {border: none;background-color: transparent;}
	#abprf_configuration div.abprf_admin {max-width: 100%;width: 100%;border-radius: var(--rf_br_xl); margin: 0}
	/*=============================*/
	#abprf_configuration .inside,
	#abprf_configuration .form-section {margin: 0;padding: 0;}
	#abprf_configuration .postbox-header { display: none;}
	#abprf_configuration .postbox-header h2 {color: var(--rf_color_light);font-size: var(--rf_fs_h4);-webkit-justify-content: flex-start;justify-content: flex-start;padding: var(--rf_gap_xs) var(--rf_gap);}
	#abprf_configuration .postbox-header h2 span {margin: 0 var(--rf_gap_xs) 0 0;}
	#abprf_configuration .wp-editor-wrap {width: 100%;margin: var(--rf_gap_xs) 0 0 0;}
	#abprf_configuration .wp-editor-wrap iframe {min-height: 300px;}
}
/******************************************************************** add Icon image/Image upload ************************************************/
@media only screen and (min-width: 10px) {
	div.abprf_admin .icon_image_selection_area {position: relative;max-width: 120px;}
	div.abprf_admin .icon_image_selection_area [class*="_img_control"] {max-height: 100px;}
	div.abprf_admin .icon_image_selection_area button {padding: var(--rf_gap_xxs);font-size: 12px;}
	div.abprf_admin .icon_image_selection_area [class*="_img_control"] {border-radius: 0;padding: 0 var(--rf_gap_xxs) 0 0;}
	div.abprf_admin .icon_image_selection_area div.icon_item {padding: var(--rf_gap_xxs);background-color: var(--rf_color_light);font-size: 30px; line-height: 1;}
	div.abprf_admin .icon_image_selection_area img.emoji {height: 35px !important;}
	div.abprf_admin .icon_item:hover .icon_close,
	div.abprf_admin .image_item:hover .icon_close {opacity: 1;}
	div.abprf_admin .popup_icon .popup_head { }
	div.abprf_admin .popup_icon .item_icon_area { width: 100%; display: -webkit-flex;display: flex; -webkit-flex-wrap: wrap;flex-wrap: wrap; }
	div.abprf_admin .popup_icon .icon_item {
		min-width: 100px;font-size: var(--rf_fs_h1);margin: var(--rf_gap_xxs);padding: var(--rf_gap_xxs);cursor: pointer; border: 2px solid #FFF;background-color: #F2F2F2;
		display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; -webkit-align-items: center; align-items: center;-webkit-flex-direction: column; flex-direction: column;
		-webkit-box-shadow: 0 1px 4px 1px #DBDBDB; box-shadow: 0 1px 4px 1px #DBDBDB;text-align: center;
		-webkit-transition: var(--rf_transition); transition: var(--rf_transition);
	}
	div.abprf_admin .popup_icon .icon_item i {font-size: var(--rf_fs_small);margin-top: var(--rf_gap_xxs);}
	div.abprf_admin .popup_icon .icon_item.active,
	div.abprf_admin .popup_icon .icon_item:hover {border-color: var(--rf_color_theme);color: var(--rf_color_theme);border-radius: var(--rf_gap_xxs);}
	div.abprf_admin .popup_icon .icon_item img.emoji {height: var(--rf_fs_h1) !important;}
	/******************************************************************** Image upload  ************************************************/
	div.abprf_admin .multiple_image { display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;margin: 0 0 var(--rf_gap_xs_neg) 0;overflow: hidden}
	div.abprf_admin .multiple_image_item { position: relative; width: auto; height: 100px;margin: 0 var(--rf_gap_xs) var(--rf_gap_xs) 0;border: 2px solid var(--rf_color_theme);}
	div.abprf_admin .multiple_image_item [class*="_img_control"] {height: 100%;width: auto;}
	div.abprf_admin span.remove_image,
	div.abprf_admin span.remove_image_multi { cursor: pointer; position: absolute; top: 0; right: 0; background-color: var(--rf_color_danger);margin: 0; opacity: 0;color: var(--rf_color_white);z-index: 111; }
	div.abprf_admin .add_image_item:hover span.remove_image,
	div.abprf_admin .add_image_item:hover span.remove_image:hover,
	div.abprf_admin .multiple_image_item:hover span.remove_image_multi {opacity: 0.9;}
	div.abprf_admin .add_image {max-width: 150px;width: 100%;}
	div.abprf_admin .add_image_item {position: relative; width: 100%;}
}
/********************************************************************Custom ************************************************/
@media only screen and (min-width: 10px) {
	div.abprf_admin {margin: 0 0 0 -20px;max-width: calc(100% + 20px);width: calc(100% + 20px);}
	div.abprf_admin .admin_head {background-color: var(--rf_color_dark);padding: var(--rf_gap_xs) var(--rf_gap);display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap;flex-wrap: wrap;gap: var(--rf_gap_xs);justify-content: space-between;align-items: center; overflow: auto;}
	div.admin_head .head_brand {display: -webkit-flex; display: flex;gap: var(--rf_gap_xs); }
	div.admin_head .brand_icon {font-size: var(--rf_fs_h3);}
	div.admin_head .brand_version {color: var(--rf_color_5);}
	div.abprf_admin div.admin_head .brand_icon img.emoji {height: var(--rf_fs_h3) !important;}
	/********************/
	div.abprf_admin .dashboard_content {margin: var(--rf_gap);}
	div.abprf_admin .dashboard_content .menu_list {padding: 0}
	div.abprf_admin .properties_list {overflow-x: auto;margin-top: var(--rf_gap_xs);}
	div.abprf_admin .abprf_properties .properties_list {margin: 0;}
	div.abprf_admin .category_list table {text-align: left;}
	div.abprf_admin .dashboard_content [class*="_panel_head"] [class*="_group_content"] {white-space: nowrap; -webkit-flex-wrap: wrap;flex-wrap: wrap;gap: var(--rf_gap_xxs);}
	div.abprf_admin .dashboard_content [class*="_panel_head"] [class*="_group_content"] > * {-webkit-justify-content: center; justify-content: center; -webkit-flex: 1; flex: 1; min-width: max-content; border: none;}

	/*=====Modern Admin Header=====*/
	div.abprf_admin .admin_head {position: sticky;top: 32px;z-index: 999;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;gap: 14px;padding: 9px 20px;background: rgba(255, 255, 255, 0.93);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border-bottom: 1px solid rgba(15, 23, 42, 0.08);-webkit-box-shadow: 0 1px 3px rgba(15, 23, 42, 0.05);box-shadow: 0 1px 3px rgba(15, 23, 42, 0.05);}
	div.abprf_admin .abprf_head_logo {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;width: 38px;height: 38px;border-radius: 11px;background: linear-gradient(135deg, var(--rf_color_theme), var(--rf_color_theme));color: var(--rf_color_theme_alter);font-size: 19px;line-height: 1;-webkit-box-shadow: 0 2px 7px var(--rf_color_theme);box-shadow: 0 2px 7px var(--rf_color_theme);}
	div.abprf_admin .abprf_head_logo span {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;line-height: 1;}
	div.abprf_admin .abprf_head_logo img,
	div.abprf_admin .abprf_head_logo img.emoji {max-width: 22px;max-height: 22px;width: auto;height: 22px !important;}
	div.abprf_admin .abprf_head_title {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;line-height: 1.3;}
	div.abprf_admin .abprf_head_title b {font-size: 14px;font-weight: 700;color: var(--rf_color_dark);white-space: nowrap;}
	div.abprf_admin .abprf_head_title small {font-size: 10px;font-weight: 600;letter-spacing: 0.3px;color: var(--rf_color_muted_2);}
	/*=====Nav Pills=====*/
	div.abprf_admin .abprf_nav {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;gap: 3px;-webkit-flex: 1;flex: 1;min-width: 0;padding: 2px;overflow-x: auto;overflow-y: hidden;scrollbar-width: thin;}
	div.abprf_admin .abprf_nav::-webkit-scrollbar {height: 4px;}
	div.abprf_admin .abprf_nav::-webkit-scrollbar-track {background: transparent;}
	div.abprf_admin .abprf_nav::-webkit-scrollbar-thumb {background: rgba(15, 23, 42, 0.18);border-radius: 20px;}
	div.abprf_admin .abprf_nav > a,
	div.abprf_admin .abprf_nav > button {-webkit-flex-shrink: 0;flex-shrink: 0;margin: 0;white-space: nowrap;}
	div.abprf_admin .abprf_nav > a:hover,
	div.abprf_admin .abprf_nav > button:hover {text-decoration: none;}
	div.abprf_admin .abprf_nav > a:focus,
	div.abprf_admin .abprf_nav > button:focus {-webkit-box-shadow: none;box-shadow: none;outline: 2px solid var(--rf_color_theme);outline-offset: 1px;}
	div.abprf_admin .abprf_nav > a i,
	div.abprf_admin .abprf_nav > button i {font-size: 12px;line-height: 1;opacity: 0.8;}
	div.abprf_admin .abprf_nav > a svg,
	div.abprf_admin .abprf_nav > button svg {width: 14px;height: 14px;-webkit-flex-shrink: 0;flex-shrink: 0;opacity: 0.8;}
	div.abprf_admin .abprf_nav > a._btn_xs.abp_active,
	div.abprf_admin .abprf_nav > button.abp_active {background: var(--rf_color_theme);border-color: var(--rf_color_theme);color: var(--rf_color_theme_alter);}
	div.abprf_admin .abprf_nav > a.abp_active:hover,
	div.abprf_admin .abprf_nav > button.abp_active:hover {background: var(--rf_color_theme);color: var(--rf_color_theme_alter);opacity: 1;}
	div.abprf_admin .abprf_nav > a.abp_active i,
	div.abprf_admin .abprf_nav > a.abp_active svg,
	div.abprf_admin .abprf_nav > button.abp_active svg {opacity: 1;}
	div.abprf_admin .abprf_nav sup {position: static;margin: 0 0 0 1px;padding: 1px 7px;border-radius: 20px;background: rgba(15, 23, 42, 0.075);color: var(--rf_color_muted);font-size: 10px;font-weight: 700;line-height: 1.6;vertical-align: baseline;top: auto;}
	div.abprf_admin .abprf_nav > a.abp_active sup,
	div.abprf_admin .abprf_nav > button.abp_active sup {background: rgba(255, 255, 255, 0.26);color: var(--rf_color_theme_alter);}
	/*=====Header CTA=====*/
	div.abprf_admin .abprf_head_actions {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;gap: 8px;-webkit-flex-shrink: 0;flex-shrink: 0;}
	div.abprf_admin .abprf_head_cta {display: -webkit-inline-flex;display: inline-flex;-webkit-align-items: center;align-items: center;gap: 7px;margin: 0;padding: 8px 15px;border: none;border-radius: 9px;background: var(--rf_color_theme);color: var(--rf_color_theme_alter);font-size: var(--rf_button_fs);font-weight: 700;line-height: 1.4;white-space: nowrap;cursor: pointer;-webkit-box-shadow: 0 2px 8px var(--rf_color_theme);box-shadow: 0 2px 8px var(--rf_color_theme);-webkit-transition: all 180ms ease;transition: all 180ms ease;}
	div.abprf_admin .abprf_head_cta:hover {-webkit-transform: translateY(-1px);transform: translateY(-1px);-webkit-box-shadow: 0 4px 14px var(--rf_color_theme);box-shadow: 0 4px 14px var(--rf_color_theme);color: var(--rf_color_theme_alter);}
	div.abprf_admin .abprf_head_cta i {font-size: 12px;line-height: 1;}
	div.abprf_admin .abprf_head_cta svg {width: 13px;height: 13px;}
	@media only screen and (max-width: 1100px) {
		div.abprf_admin .abprf_head_title small {display: none;}
	}
	@media only screen and (max-width: 782px) {
		div.abprf_admin .admin_head {top: 46px;gap: 10px;padding: 8px 12px;}
		div.abprf_admin .abprf_head_title {display: none;}
		div.abprf_admin .abprf_head_cta span,
		div.abprf_admin .abprf_head_cta {padding: 8px 11px;}
	}
	div.abprf_admin .abp_notice {margin: 0 auto;max-width: 1200px;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;align-items: center;}
	div.abprf_admin .dashboard_content {margin: var(--rf_gap);}
	div.abprf_admin .dashboard_content .menu_list {padding: 0}
	div.abprf_admin .abprf_posts {overflow-x: auto;width: 100%;}
	div.abprf_admin .abprf_posts table {min-width: 1000px;}
	div.abprf_admin .tax_category table {text-align: left;}
	div.abprf_admin .dashboard_content [class*="_panel_head"] [class*="_group_content"] {white-space: nowrap; -webkit-flex-wrap: wrap;flex-wrap: wrap;gap: var(--rf_gap_xxs);}
	div.abprf_admin .dashboard_content [class*="_panel_head"] [class*="_group_content"] > * {-webkit-justify-content: center; justify-content: center; -webkit-flex: 1; flex: 1; min-width: max-content; border: none;}
	/*=====Dashboard=====*/
	div.abprf_admin .abprf_dashboard {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;gap: var(--rf_gap);}
	div.abprf_admin .abprf_dashboard * {-webkit-box-sizing: border-box;box-sizing: border-box;}
	div.abprf_admin .abprf_dashboard a {text-decoration: none;-webkit-box-shadow: none;box-shadow: none;}
	/*=====Hero=====*/
	div.abprf_admin .dash_hero {position: relative;overflow: hidden;display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;gap: var(--rf_gap);-webkit-align-items: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;padding: 26px 28px;border-radius: 14px;background: linear-gradient(120deg, var(--rf_color_theme) 0%, var(--rf_color_theme) 55%, var(--rf_color_theme) 100%);-webkit-box-shadow: var(--rf_shadow_20);box-shadow: var(--rf_shadow_20);color: #FFF;}
	div.abprf_admin .dash_hero::before,
	div.abprf_admin .dash_hero::after {content: "";position: absolute;border-radius: 50%;background: rgba(255, 255, 255, 0.09);}
	div.abprf_admin .dash_hero::before {width: 230px;height: 230px;top: -120px;right: 60px;}
	div.abprf_admin .dash_hero::after {width: 150px;height: 150px;bottom: -85px;right: 230px;}
	div.abprf_admin .dash_hero_main,
	div.abprf_admin .dash_hero_side {position: relative;z-index: 2;}
	div.abprf_admin .dash_hero_main {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;gap: 16px;min-width: 0;}
	div.abprf_admin .dash_hero_text h2 {margin: 0 0 5px;font-size: 23px;line-height: 1.25;font-weight: 700;color: #FFF;text-transform: none;}
	div.abprf_admin .dash_hero_text p {margin: 0;font-size: 13px;line-height: 1.55;color: rgba(255, 255, 255, 0.88);}
	div.abprf_admin .dash_hero_side {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;-webkit-align-items: flex-end;align-items: flex-end;gap: 10px;}
	div.abprf_admin .dash_hero_date {font-size: 12px;color: rgba(255, 255, 255, 0.9);}
	div.abprf_admin .dash_hero_date i {margin-right: 5px;}
	div.abprf_admin .dash_hero_actions {display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;gap: 8px;-webkit-justify-content: flex-end;justify-content: flex-end;}
	div.abprf_admin .dash_btn {display: -webkit-inline-flex;display: inline-flex;-webkit-align-items: center;align-items: center;gap: 7px;padding: 8px 16px;border-radius: 9px;font-size: var(--rf_button_fs);font-weight: 600;line-height: 1.4;-webkit-transition: var(--rf_transition);transition: var(--rf_transition);cursor: pointer;border: 1px solid transparent;}
	div.abprf_admin .dash_btn_solid {background: #FFF;color: var(--rf_color_theme);}
	div.abprf_admin .dash_btn_solid:hover {background: rgba(255, 255, 255, 0.88);-webkit-transform: translateY(-1px);transform: translateY(-1px);}
	div.abprf_admin .dash_btn_ghost {background: rgba(255, 255, 255, 0.14);border-color: rgba(255, 255, 255, 0.45);color: #FFF;}
	div.abprf_admin .dash_btn_ghost:hover {background: rgba(255, 255, 255, 0.26);}
	/*=====WC Setup Card=====*/
	div.abprf_admin .dash_wc_setup {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;gap: 16px;padding: 18px 20px;background: #FFF7ED;border: 1px solid rgba(234, 88, 12, 0.22);border-radius: 13px;-webkit-box-shadow: var(--rf_shadow_14);box-shadow: var(--rf_shadow_14);}
	div.abprf_admin .dash_wc_setup_icon {-webkit-flex-shrink: 0;flex-shrink: 0;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;width: 52px;height: 52px;border-radius: 13px;background: rgba(234, 88, 12, 0.14);color: #C2410C;font-size: 22px;}
	div.abprf_admin .dash_wc_setup_body {-webkit-flex: 1;flex: 1;min-width: 0;}
	div.abprf_admin .dash_wc_setup_body h4 {margin: 0 0 5px;font-size: 15px;font-weight: 700;color: var(--rf_color_dark);}
	div.abprf_admin .dash_wc_setup_body p {margin: 0;font-size: 13px;line-height: 1.6;color: var(--rf_color_muted);}
	div.abprf_admin .dash_wc_setup .dash_btn_solid {background: var(--rf_color_warning);}
	/*=====KPI Cards=====*/
	div.abprf_admin .dash_kpi_grid {display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 14px;}
	div.abprf_admin .dash_kpi {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;gap: 13px;padding: 17px 16px;background: #FFF;border: 1px solid rgba(15, 23, 42, 0.07);border-radius: 13px;-webkit-box-shadow: var(--rf_shadow_14);box-shadow: var(--rf_shadow_14);-webkit-transition: var(--rf_transition);transition: var(--rf_transition);}
	div.abprf_admin .dash_kpi:hover {-webkit-transform: translateY(-3px);transform: translateY(-3px);-webkit-box-shadow: var(--rf_shadow_20);box-shadow: var(--rf_shadow_20);border-color: rgba(15, 23, 42, 0.12);}
	div.abprf_admin .dash_kpi_icon {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;-webkit-flex-shrink: 0;flex-shrink: 0;width: 46px;height: 46px;border-radius: 12px;font-size: 19px;}
	div.abprf_admin .dash_kpi_body {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;min-width: 0;}
	div.abprf_admin .dash_kpi_value {font-size: 22px;font-weight: 700;line-height: 1.2;color: var(--rf_color_dark);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	div.abprf_admin .dash_kpi_label {margin-top: 3px;font-size: 12px;font-weight: 600;letter-spacing: 0.3px;text-transform: uppercase;color: var(--rf_color_muted_2);}
	div.abprf_admin .dash_kpi_icon.theme {background: var(--rf_color_theme);color: var(--rf_color_theme_alter);}
	div.abprf_admin .dash_kpi_icon.navy {background: rgba(0, 124, 186, 0.12);color: var(--rf_color_navy_blue);}
	div.abprf_admin .dash_kpi_icon.success {background: rgba(0, 102, 7, 0.1);color: var(--rf_color_success);}
	div.abprf_admin .dash_kpi_icon.purple {background: rgba(97, 72, 186, 0.12);color: var(--rf_color_purple);}
	div.abprf_admin .dash_kpi_icon.warning {background: rgba(254, 187, 2, 0.16);color: #B47B00;}
	/*=====Layout Columns=====*/
	div.abprf_admin .dash_columns {display: grid;grid-template-columns: minmax(0, 1fr) 328px;gap: var(--rf_gap);-webkit-align-items: start;align-items: start;}
	div.abprf_admin .dash_main,
	div.abprf_admin .dash_side {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;gap: var(--rf_gap);min-width: 0;}
	/*=====Card Base=====*/
	div.abprf_admin .dash_card {background: #FFF;border: 1px solid rgba(15, 23, 42, 0.07);border-radius: 13px;-webkit-box-shadow: var(--rf_shadow_14);box-shadow: var(--rf_shadow_14);overflow: hidden;}
	div.abprf_admin .dash_card_head {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;gap: 10px;padding: 15px 18px;border-bottom: 1px solid rgba(15, 23, 42, 0.07);background: var(--rf_color_light);}
	div.abprf_admin .dash_card_head h4 {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;gap: 9px;margin: 0;padding: 0;font-size: 14px;font-weight: 700;color: var(--rf_color_dark);text-transform: none;line-height: 1.4;}
	div.abprf_admin .dash_card_head h4 i {color: var(--rf_color_theme);font-size: 15px;}
	div.abprf_admin .dash_card_link {font-size: 13px;font-weight: 600;color: var(--rf_color_theme);white-space: nowrap;}
	div.abprf_admin .dash_card_link:hover {color: var(--rf_color_theme);text-decoration: underline;}
	div.abprf_admin .dash_card_body {padding: 16px 18px;}
	div.abprf_admin .dash_card_body_plain {padding: 6px 0;}
	/*=====Documentation=====*/
	div.abprf_admin .abp_documentation [class*="_panel_head"] {flex-wrap: wrap;row-gap: 8px;}
	div.abprf_admin .abp_documentation .abp_doc_head_links {margin-left: auto;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;gap: 8px;flex-wrap: wrap;}
	div.abprf_admin .abp_documentation .abp_doc_head_links a {white-space: nowrap;}
	div.abprf_admin .abp_documentation .dash_card {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;width: 100%;}
	div.abprf_admin .abp_documentation .dash_card_head h4 {gap: 10px;-webkit-flex-wrap: wrap;flex-wrap: wrap;}
	div.abprf_admin .abp_documentation .dash_step {-webkit-flex-shrink: 0;flex-shrink: 0;width: 24px;height: 24px;min-width: 24px;display: -webkit-inline-flex;display: inline-flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;border-radius: 50%;background: var(--rf_color_theme);color: var(--rf_color_theme_alter);font-size: 11px;font-weight: 700;line-height: 1;}
	div.abprf_admin .abp_documentation .dash_card_body {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;gap: 8px;-webkit-flex: 1;flex: 1;}
	div.abprf_admin .abp_documentation .dash_body_lead {margin: 0;font-size: 13px;font-weight: 600;line-height: 1.5;color: var(--rf_color_dark);}
	div.abprf_admin .abp_documentation .dash_body_text {margin: 0;font-size: 12px;line-height: 1.65;color: var(--rf_color_muted);}
	div.abprf_admin .abp_documentation .doc_grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(min(400px, 100%), 1fr));gap: 14px;width: 100%;}
	div.abprf_admin .abp_documentation .doc_pro_banner {border: none;background: linear-gradient(120deg, #1e1b4b 0%, #4c1d95 55%, #7c3aed 100%);overflow: hidden;}
	div.abprf_admin .abp_documentation .doc_pro_banner .dash_card_body {gap: 8px;padding: 22px;}
	div.abprf_admin .abp_documentation .doc_pro_kicker {margin: 0;font-size: 11px;font-weight: 800;letter-spacing: 1.5px;color: #fbbf24;}
	div.abprf_admin .abp_documentation .doc_pro_title {margin: 0;font-size: 20px;font-weight: 800;color: #fff;line-height: 1.3;}
	div.abprf_admin .abp_documentation .doc_pro_text {margin: 0;font-size: 13px;line-height: 1.6;color: rgba(255, 255, 255, 0.85);max-width: 640px;}
	div.abprf_admin .abp_documentation .doc_pro_btn {display: -webkit-inline-flex;display: inline-flex;-webkit-align-items: center;align-items: center;gap: 8px;margin-top: 6px;padding: 10px 22px;border-radius: 999px;background: #fbbf24;color: #1e1b4b;font-size: 13px;font-weight: 800;text-decoration: none;-webkit-box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);-webkit-transition: transform 150ms ease, box-shadow 150ms ease;transition: transform 150ms ease, box-shadow 150ms ease;}
	div.abprf_admin .abp_documentation .doc_pro_btn:hover {color: #1e1b4b;-webkit-transform: translateY(-1px);transform: translateY(-1px);-webkit-box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3);}
	/*=====Upcoming Journey Rows=====*/
	div.abprf_admin .dash_rows {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;max-height: 500px; overflow: auto;}
	div.abprf_admin .dash_row {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;gap: 14px;padding: 12px 18px;border-bottom: 1px solid rgba(15, 23, 42, 0.05);-webkit-transition: background 200ms ease;transition: background 200ms ease;}
	div.abprf_admin .dash_row:last-child {border-bottom: none;}
	div.abprf_admin .dash_row:hover {background: var(--rf_color_light);}
	div.abprf_admin .dash_row_main {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;gap: 3px;-webkit-flex: 1;flex: 1;min-width: 0;}
	div.abprf_admin .dash_row_main b {font-size: 13px;font-weight: 600;color: var(--rf_color_dark);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	div.abprf_admin .dash_row_main small {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;gap: 5px;font-size: 12px;color: var(--rf_color_muted);}
	div.abprf_admin .dash_row_main small i {font-size: 10px;color: var(--rf_color_muted_2);}
	div.abprf_admin .dash_row_meta {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;gap: 7px;-webkit-flex-shrink: 0;flex-shrink: 0;}
	div.abprf_admin .dash_chip {font-size: 11px;font-weight: 600;padding: 3px 9px;border-radius: 20px;background: var(--rf_color_light);border: 1px solid rgba(15, 23, 42, 0.08);color: var(--rf_color_muted);white-space: nowrap;}
	div.abprf_admin .dash_pill {font-size: 11px;font-weight: 700;padding: 3px 10px;border-radius: 20px;background: rgba(15, 23, 42, 0.06);color: var(--rf_color_muted);white-space: nowrap;text-transform: capitalize;}
	div.abprf_admin .dash_pill.wc-completed,
	div.abprf_admin .dash_pill.complete {background: rgba(0, 102, 7, 0.1);color: var(--rf_color_success);}
	div.abprf_admin .dash_pill.wc-processing,
	div.abprf_admin .dash_pill.pending {background: rgba(254, 187, 2, 0.18);color: #96690A;}
	div.abprf_admin .dash_pill.wc-cancelled,
	div.abprf_admin .dash_pill.wc-refunded,
	div.abprf_admin .dash_pill.wc-failed {background: rgba(204, 0, 0, 0.1);color: var(--rf_color_danger);}
	div.abprf_admin .dash_empty {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;-webkit-align-items: center;align-items: center;gap: 8px;padding: 30px 18px;text-align: center;}
	div.abprf_admin .dash_empty i {font-size: 28px;color: rgba(15, 23, 42, 0.16);}
	div.abprf_admin .dash_empty p {margin: 0;font-size: 12px;color: var(--rf_color_muted_2);}
	/*=====Upcoming Journeys=====*/
	div.abprf_admin .dash_booking_row {cursor: pointer;}
	div.abprf_admin .dash_booking_row:hover {background: var(--rf_color_light);}
	div.abprf_admin .dash_booking_hint {padding: 9px 18px;background: rgba(59, 130, 246, 0.07);color: var(--rf_color_muted);font-size: 11px;display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;gap: 6px;border-bottom: 1px solid rgba(15, 23, 42, 0.05);}
	div.abprf_admin .dash_deliver_group {border-bottom: 1px solid rgba(15, 23, 42, 0.06);}
	div.abprf_admin .dash_deliver_group:last-child {border-bottom: none;}
	div.abprf_admin .dash_deliver_group .dash_booking_row {border-bottom: none;}
	div.abprf_admin .dash_deliver_orders {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;background: rgba(15, 23, 42, 0.015);border-left: 3px solid var(--rf_color_theme);margin: 0 18px 12px 30px;border-radius: 8px;overflow: hidden;}
	div.abprf_admin .dash_deliver_orders .dash_row {padding: 10px 14px;gap: 10px;}
	div.abprf_admin .dash_deliver_row {border-bottom: 1px solid rgba(15, 23, 42, 0.05);}
	div.abprf_admin .dash_deliver_row:last-child {border-bottom: none;}
	div.abprf_admin .dash_trip_badge {display: -webkit-inline-flex;display: inline-flex;-webkit-align-items: center;align-items: center;gap: 4px;font-size: 10px;font-weight: 700;padding: 2px 7px;border-radius: 20px;white-space: nowrap;text-transform: uppercase;letter-spacing: 0.3px;}
	div.abprf_admin .dash_trip_badge_up {background: rgba(59, 130, 246, 0.12);color: #1D4ED8;}
	div.abprf_admin .dash_trip_badge_return {background: rgba(147, 51, 234, 0.12);color: #7E22CE;}
	div.abprf_admin .dash_trip_state {display: -webkit-inline-flex;display: inline-flex;-webkit-align-items: center;align-items: center;gap: 4px;font-size: 10px;font-weight: 700;padding: 2px 7px;border-radius: 20px;white-space: nowrap;text-transform: uppercase;letter-spacing: 0.3px;}
	div.abprf_admin .dash_trip_state_started {background: rgba(204, 0, 0, 0.1);color: var(--rf_color_danger);}
	div.abprf_admin .dash_chip_sold {background: rgba(204, 0, 0, 0.1);color: var(--rf_color_danger);}
	div.abprf_admin .dash_chip_avail {background: rgba(0, 102, 7, 0.1);color: var(--rf_color_success);}
	div.abprf_admin .dash_chip_total {background: rgba(59, 130, 246, 0.1);color: #1D4ED8;}
	div.abprf_admin .dash_chip_reserve {background: rgba(254, 187, 2, 0.18);color: #96690A;}
	div.abprf_admin .dash_chip_overdue {background: rgba(204, 0, 0, 0.12);color: var(--rf_color_danger);}
	div.abprf_admin .dash_chip_due {background: rgba(254, 187, 2, 0.18);color: #96690A;}
	div.abprf_admin .dash_book_status_btn {font-size: 11px;padding: 3px 10px;white-space: nowrap;}
	div.abprf_admin .dash_book_status_text {font-size: 11px;color: var(--rf_color_muted);white-space: nowrap;text-transform: capitalize;}
	div.abprf_admin .dash_booking_popup_area {max-width: 620px !important;}
	div.abprf_admin .dash_booking_popup {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;gap: 16px;}
	div.abprf_admin .dash_booking_pop_head {display: -webkit-flex;display: flex;-webkit-align-items: flex-start;align-items: flex-start;-webkit-justify-content: space-between;justify-content: space-between;gap: 12px;}
	div.abprf_admin .dash_booking_pop_head h4 {margin: 0 0 6px;font-size: 17px;font-weight: 700;color: var(--rf_color_dark);display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;gap: 8px;}
	div.abprf_admin .dash_booking_pop_head h4 i {color: var(--rf_color_theme);}
	div.abprf_admin .dash_booking_pop_head small {font-size: 12px;color: var(--rf_color_muted);display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;gap: 6px;}
	div.abprf_admin .dash_booking_stats {display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;gap: 7px;}
	div.abprf_admin .dash_booking_stats .dash_chip i {margin-right: 4px;}
	div.abprf_admin .dash_booking_section {border-top: 1px solid rgba(15, 23, 42, 0.07);padding-top: 14px;}
	div.abprf_admin .dash_booking_section h5 {margin: 0 0 10px;font-size: 13px;font-weight: 700;color: var(--rf_color_dark);display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;gap: 7px;}
	div.abprf_admin .dash_booking_section h5 i {color: var(--rf_color_theme);}
	div.abprf_admin .dash_booking_table {width: 100%;border-collapse: collapse;font-size: 12px;}
	div.abprf_admin .dash_booking_table th {text-align: left;padding: 8px 10px;background: var(--rf_color_light);color: var(--rf_color_muted);font-weight: 700;border-bottom: 1px solid rgba(15, 23, 42, 0.06);}
	div.abprf_admin .dash_booking_table td {padding: 9px 10px;border-bottom: 1px solid rgba(15, 23, 42, 0.05);color: var(--rf_color_dark);}
	div.abprf_admin .dash_booking_table tr:last-child td {border-bottom: none;}
	div.abprf_admin .dash_booking_bookings {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;gap: 8px;max-height: 240px;overflow: auto;}
	div.abprf_admin .dash_booking_item {display: -webkit-flex;display: flex;-webkit-align-items: flex-start;align-items: flex-start;-webkit-justify-content: space-between;justify-content: space-between;gap: 12px;padding: 10px 12px;border: 1px solid rgba(15, 23, 42, 0.07);border-radius: 10px;background: #fff;}
	div.abprf_admin .dash_booking_item_main {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;gap: 3px;-webkit-flex: 1;flex: 1;min-width: 0;}
	div.abprf_admin .dash_booking_item_main strong {font-size: 13px;font-weight: 700;color: var(--rf_color_dark);}
	div.abprf_admin .dash_booking_item_main small {display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-items: center;align-items: center;gap: 4px 8px;font-size: 11px;color: var(--rf_color_muted);}
	div.abprf_admin .dash_booking_item_main small i {font-size: 10px;}
	div.abprf_admin .dash_booking_prices span {white-space: nowrap;}
	div.abprf_admin .dash_booking_item_side {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;-webkit-align-items: flex-end;align-items: flex-end;gap: 6px;-webkit-flex-shrink: 0;flex-shrink: 0;}
	div.abprf_admin .dash_booking_booking {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;gap: 10px;padding: 10px 12px;border: 1px solid rgba(15, 23, 42, 0.07);border-radius: 9px;background: #FFF;}
	div.abprf_admin .dash_booking_booking_main {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;gap: 3px;min-width: 0;}
	div.abprf_admin .dash_booking_booking_main strong {font-size: 13px;font-weight: 600;color: var(--rf_color_dark);}
	div.abprf_admin .dash_booking_booking_main small {font-size: 11px;color: var(--rf_color_muted);}
	div.abprf_admin .dash_booking_booking_side {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;gap: 7px;-webkit-flex-shrink: 0;flex-shrink: 0;}
	div.abprf_admin .dash_sp_block {margin-bottom: 12px;}
	div.abprf_admin .dash_sp_block:last-child {margin-bottom: 0;}
	div.abprf_admin .dash_sp_title {font-size: 12px;font-weight: 700;color: var(--rf_color_muted);margin-bottom: 8px;}
	div.abprf_admin .dash_sp_canvas {border: 1px solid rgba(15, 23, 42, 0.08);margin: 0 auto !important;}
	div.abprf_admin .dash_booking_popup .sp_cell.available, div.abprf_admin .dash_booking_popup .sp_cell.available:hover {cursor: default;pointer-events: none;background: var(--rf_color_available);}
	/*=====Quick Actions=====*/
	div.abprf_admin .dash_action_grid {display: grid;grid-template-columns: repeat(1, minmax(0, 1fr));gap: 10px;}
	div.abprf_admin .dash_action {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;gap: 12px;padding: 13px 14px;border: 1px solid rgba(15, 23, 42, 0.08);border-radius: 11px;background: #FFF;-webkit-transition: var(--rf_transition);transition: var(--rf_transition);}
	div.abprf_admin .dash_action:hover {border-color: var(--rf_color_theme);background: var(--rf_color_light);-webkit-transform: translateY(-2px);transform: translateY(-2px);-webkit-box-shadow: var(--rf_shadow_15);box-shadow: var(--rf_shadow_15);}
	div.abprf_admin .dash_action_icon {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: center;justify-content: center;-webkit-flex-shrink: 0;flex-shrink: 0;width: 38px;height: 38px;border-radius: 10px;font-size: 15px;}
	div.abprf_admin .dash_action_icon.theme {background: var(--rf_color_theme);color: var(--rf_color_theme_alter);}
	div.abprf_admin .dash_action_icon.navy {background: rgba(0, 124, 186, 0.12);color: var(--rf_color_navy_blue);}
	div.abprf_admin .dash_action_icon.purple {background: rgba(97, 72, 186, 0.12);color: var(--rf_color_purple);}
	div.abprf_admin .dash_action_icon.success {background: rgba(0, 102, 7, 0.1);color: var(--rf_color_success);}
	div.abprf_admin .dash_action_icon.warning {background: rgba(254, 187, 2, 0.16);color: #B47B00;}
	div.abprf_admin .dash_action_icon.info {background: rgba(102, 102, 102, 0.12);color: var(--rf_color_info);}
	div.abprf_admin .dash_action_text {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;gap: 2px;-webkit-flex: 1;flex: 1;min-width: 0;}
	div.abprf_admin .dash_action_text b {font-size: 13px;font-weight: 600;color: var(--rf_color_dark);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	div.abprf_admin .dash_action_text small {font-size: 11px;color: var(--rf_color_muted_2);overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	div.abprf_admin .dash_action_arrow {font-size: 12px;color: rgba(15, 23, 42, 0.2);-webkit-transition: var(--rf_transition);transition: var(--rf_transition);}
	div.abprf_admin .dash_action:hover .dash_action_arrow {color: var(--rf_color_theme);-webkit-transform: translateX(3px);transform: translateX(3px);}
	/*=====Dashboard Orders Summary=====*/
	div.abprf_admin .dash_orders_card {overflow: hidden;}
	div.abprf_admin .dash_orders_body {padding: 0;}
	div.abprf_admin .dash_orders_pane {display: none;}
	div.abprf_admin .dash_orders_pane.abp_active {display: block;}
	div.abprf_admin .dash_order_table {width: 100%;border-collapse: collapse;margin: 0;}
	div.abprf_admin .dash_order_table thead th {padding: var(--rf_gap_xs) var(--rf_gap);background: var(--rf_color_light);color: var(--rf_color_muted_2);font-size: var(--rf_fs_small);font-weight: 700;text-transform: uppercase;letter-spacing: 0.3px;text-align: left;white-space: nowrap;border-bottom: 1px solid rgba(15, 23, 42, 0.07);}
	div.abprf_admin .dash_order_table tbody td {padding: var(--rf_gap_xs) var(--rf_gap);border-bottom: 1px solid rgba(15, 23, 42, 0.05);font-size: var(--rf_fs_label);color: var(--rf_color_muted);vertical-align: middle;}
	div.abprf_admin .dash_order_table tbody tr:last-child td {border-bottom: none;}
	div.abprf_admin .dash_order_table tbody tr:hover td {background: var(--rf_color_light);}
	div.abprf_admin .dash_order_table .dash_oid {display: block;font-size: var(--rf_fs_label);font-weight: 700;color: var(--rf_color_dark);}
	div.abprf_admin .dash_row_main .dash_oid {font-size: 11px;font-weight: 700;color: var(--rf_color_muted_2);}
	div.abprf_admin .dash_order_table .dash_num {text-align: right;font-weight: 700;color: var(--rf_color_dark);white-space: nowrap;}
	div.abprf_admin .dash_order_table th.dash_num {text-align: right;}
	div.abprf_admin .dash_order_table .dash_order_total_row td {font-weight: 700;color: var(--rf_color_dark);background: var(--rf_color_light);}
	div.abprf_admin .dash_order_table .dash_order_empty {text-align: center;padding: 24px 18px;color: var(--rf_color_muted_2);}
	div.abprf_admin .dash_order_table .dash_route {display: inline-block;max-width: 200px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	div.abprf_admin .dash_row_hidden {display: none;}
	div.abprf_admin .dash_orders_meta {display: block;padding: 10px 18px;font-size: var(--rf_fs_small);font-weight: 700;text-transform: uppercase;letter-spacing: 0.3px;color: var(--rf_color_muted_2);border-bottom: 1px solid rgba(15, 23, 42, 0.07);}
	div.abprf_admin .dash_pane_more {text-align: center;padding: 12px 18px;border-top: 1px solid rgba(15, 23, 42, 0.07);}
	/*=====System Status Checklist=====*/
	div.abprf_admin .dash_status_checklist .dash_kv {padding: 7px 18px;}
	div.abprf_admin .dash_status_item {display: -webkit-inline-flex;display: inline-flex;-webkit-align-items: center;align-items: center;gap: 8px;}
	div.abprf_admin .dash_status_item i {font-size: 13px;}
	div.abprf_admin .dash_status_item.is_done i {color: var(--rf_color_success);}
	div.abprf_admin .dash_status_item.is_todo i {color: rgba(150, 105, 10, 0.6);}
	div.abprf_admin .dash_status_ready {font-size: var(--rf_fs_small);font-weight: 700;color: var(--rf_color_success);white-space: nowrap;}
	div.abprf_admin .dash_status_fix {display: -webkit-inline-flex;display: inline-flex;-webkit-align-items: center;align-items: center;margin: 0;padding: 3px 11px;border: 0;border-radius: 20px;background: var(--rf_color_theme);color: var(--rf_color_theme_alter) !important;font-size: var(--rf_fs_small);font-weight: 700;white-space: nowrap;cursor: pointer;-webkit-transition: var(--rf_transition);transition: var(--rf_transition);}
	div.abprf_admin .dash_status_fix:hover {background: var(--rf_color_theme);color: var(--rf_color_theme_alter) !important;-webkit-box-shadow: 0 2px 8px var(--rf_color_theme);box-shadow: 0 2px 8px var(--rf_color_theme);}
	div.abprf_admin .dash_status_actions {display: -webkit-flex;display: flex;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: flex-end;justify-content: flex-end;gap: 6px;}
	div.abprf_admin .dash_status_fix.remove_dummy {background: var(--rf_color_danger);color: var(--rf_color_white) !important;}
	div.abprf_admin .dash_status_fix.remove_dummy:hover {background: #900;-webkit-box-shadow: 0 4px 10px rgba(192, 0, 0, 0.3);box-shadow: 0 4px 10px rgba(192, 0, 0, 0.3);}
	div.abprf_admin .dash_status_note {padding: 4px 18px 12px;font-size: var(--rf_fs_small);color: var(--rf_color_warning);line-height: 1.5;}
	div.abprf_admin .dash_status_note a {color: var(--rf_color_theme);font-weight: 700;}
	/*=====Sidebar Widgets=====*/
	div.abprf_admin .dash_kv_list {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;}
	div.abprf_admin .dash_kv {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;gap: 10px;padding: 11px 18px;border-bottom: 1px solid rgba(15, 23, 42, 0.05);}
	div.abprf_admin .dash_kv:last-child {border-bottom: none;}
	div.abprf_admin .dash_kv b {font-size: 12px;font-weight: 700;color: var(--rf_color_dark);}
	div.abprf_admin .dash_kv b.dash_status_warn {color: var(--rf_color_warning);}
	div.abprf_admin .dash_bar {display: -webkit-flex;display: flex;-webkit-flex-wrap: nowrap;flex-wrap: nowrap;height: 11px;border-radius: 20px;overflow: hidden;background: rgba(15, 23, 42, 0.06);margin-bottom: 13px;}
	div.abprf_admin .dash_bar span {display: block;height: 100%;}
	div.abprf_admin .dash_bar span.publish {background: var(--rf_color_theme);}
	div.abprf_admin .dash_bar span.draft {background: var(--rf_color_yellow);}
	div.abprf_admin .dash_bar span.private {background: var(--rf_color_navy_blue);}
	div.abprf_admin .dash_bar span.trash {background: rgba(204, 0, 0, 0.6);}
	div.abprf_admin .dash_legend {display: -webkit-flex;display: flex;-webkit-flex-direction: column;flex-direction: column;gap: 8px;margin: 0;padding: 0;list-style: none;}
	div.abprf_admin .dash_legend li {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;gap: 8px;font-size: 12px;color: var(--rf_color_muted);margin: 0;}
	div.abprf_admin .dash_legend li b {margin-left: auto;font-size: 12px;font-weight: 700;color: var(--rf_color_dark);}
	div.abprf_admin .dash_legend .dash_dot {width: 9px;height: 9px;border-radius: 50%;-webkit-flex-shrink: 0;flex-shrink: 0;}
	div.abprf_admin .dash_legend .dash_dot.publish {background: var(--rf_color_theme);}
	div.abprf_admin .dash_legend .dash_dot.draft {background: var(--rf_color_yellow);}
	div.abprf_admin .dash_legend .dash_dot.private {background: var(--rf_color_navy_blue);}
	div.abprf_admin .dash_legend .dash_dot.trash {background: rgba(204, 0, 0, 0.6);}
	/*=====Responsive=====*/
	@media only screen and (max-width: 1500px) {
		div.abprf_admin .dash_kpi_grid {grid-template-columns: repeat(3, minmax(0, 1fr));}
	}
	@media only screen and (max-width: 1200px) {
		div.abprf_admin .dash_columns {grid-template-columns: minmax(0, 1fr);}
		div.abprf_admin .dash_hero {-webkit-flex-direction: column;flex-direction: column;-webkit-align-items: flex-start;align-items: flex-start;}
		div.abprf_admin .dash_hero_side {-webkit-align-items: flex-start;align-items: flex-start;}
		div.abprf_admin .dash_hero_actions {-webkit-justify-content: flex-start;justify-content: flex-start;}
	}
	@media only screen and (max-width: 900px) {
		div.abprf_admin .dash_kpi_grid {grid-template-columns: repeat(2, minmax(0, 1fr));}
		div.abprf_admin .dash_action_grid {grid-template-columns: minmax(0, 1fr);}
		div.abprf_admin .dash_row {-webkit-flex-wrap: wrap;flex-wrap: wrap;}
		div.abprf_admin .dash_row_meta {width: 100%;-webkit-justify-content: flex-start;justify-content: flex-start;}
		div.abprf_admin .dash_order_table thead {display: none;}
		div.abprf_admin .dash_order_table tbody, div.abprf_admin .dash_order_table tbody tr, div.abprf_admin .dash_order_table tbody td {display: block;width: 100%;}
		div.abprf_admin .dash_order_table tbody tr {padding: 6px 0;border-bottom: 1px solid rgba(15, 23, 42, 0.07);}
		div.abprf_admin .dash_order_table tbody td {display: -webkit-flex;display: flex;-webkit-align-items: center;align-items: center;-webkit-justify-content: space-between;justify-content: space-between;gap: 12px;padding: 5px 18px;}
		div.abprf_admin .dash_order_table tbody td::before {content: attr(data-label);font-size: var(--rf_fs_small);font-weight: 700;text-transform: uppercase;letter-spacing: 0.3px;color: var(--rf_color_muted_2);}
		div.abprf_admin .dash_order_table tbody td.dash_num {text-align: right;-webkit-justify-content: space-between;justify-content: space-between;}
		div.abprf_admin .dash_order_table tbody td.dash_order_empty {display: block;-webkit-justify-content: center;justify-content: center;text-align: center;}
		div.abprf_admin .dash_order_table tbody td.dash_order_empty::before {content: none;}
		div.abprf_admin .dash_order_total_row td {display: none !important;}
	}
	@media only screen and (max-width: 600px) {
		div.abprf_admin .dash_kpi_grid {grid-template-columns: minmax(0, 1fr);}
		div.abprf_admin .dash_hero {padding: 20px;}
		div.abprf_admin .dash_hero_text h2 {font-size: var(--rf_fs_h3);}
		/*******Booking popup: stack the booking rows so the status button never squeezes the details********/
		div.abprf_admin .dash_booking_item {-webkit-flex-direction: column;flex-direction: column;}
		div.abprf_admin .dash_booking_item_side {width: 100%;-webkit-flex-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;flex-wrap: wrap;-webkit-align-items: center;align-items: center;-webkit-justify-content: flex-start;justify-content: flex-start;}
		div.abprf_admin .dash_booking_prices span {white-space: normal;}
	}
	/*******Booking popup must not overflow on small screens********/
	@media only screen and (max-width: 782px) {
		div.abprf_admin .dash_booking_popup_area {min-width: 0 !important;width: 100% !important;max-width: 100% !important;}
	}
}
