/* =============================================================
   Horizontal Tab Navigation (WPDS)
   Matches wp-sync-tabs pattern from DESIGN.md (lines 203-219).
   Sits directly on the gray canvas; no card wrapper.
   ============================================================= */

.nav-tab-wrapper,
.wp-sync-tabs {
	box-sizing: border-box;
	display: flex;
	flex-direction: row;
	align-items: stretch;
	margin: 0;
	padding: 0;
	background: transparent;
	border: 0;
	border-bottom: 1px solid #dddddd;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	line-height: 1.5;
}

.nav-tab-wrapper {
    margin-left: auto !important;
}

.nav-tab,
.wp-sync-tab {
	box-sizing: border-box;
	display: inline-flex;
	align-items: center;
	padding: 12px 16px;
	margin: 0;
	background: transparent !important;
	border: 0;
	border-bottom: 2px solid transparent;
	border-radius: 0;
	color: #757575;
	text-decoration: none;
	text-shadow: none;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.5;
	cursor: pointer;
	position: relative;
	top: 1px;
	transition: color 120ms ease, background-color 120ms ease, border-color 120ms ease;
}

.nav-tab.pricing {
    border: 1px solid #dba617;
    color: #dba617;
    border-radius: 9999px;
    font-weight: 600;
	padding: 8px 16px;
}

body .nav-tab-wrapper, 
body .wrap h2.nav-tab-wrapper, 
body h1.nav-tab-wrapper {
    border: none;
}

.nav-tab:hover,
.nav-tab:focus,
.wp-sync-tab:hover,
.wp-sync-tab:focus {
	color: #1e1e1e;
	background-color: #f0f0f0;
	border-bottom-color: transparent;
	outline: none;
}

.nav-tab:focus-visible,
.wp-sync-tab:focus-visible {
	outline: 2px solid var(--wp-admin-theme-color, #2271b1);
	outline-offset: -2px;
}

.nav-tab-active,
.wp-sync-tab-active {
	color: var(--wp-admin-theme-color, #2271b1);
	background: transparent !important;
	border-bottom-color: var(--wp-admin-theme-color, #2271b1);
}

.nav-tab-active:hover,
.nav-tab-active:focus,
.wp-sync-tab-active:hover,
.wp-sync-tab-active:focus {
	color: var(--wp-admin-theme-color-darker-10, #135e96);
	background-color: #f0f0f0;
	border-bottom-color: var(--wp-admin-theme-color, #2271b1);
}
