body.sbcv-fullscreen-page {
	margin: 0;
	min-height: 100vh;
	overflow-x: hidden;
	background: #edf1f4;
}

body.sbcv-fullscreen-page .sbcv-app-shell,
body.sbcv-fullscreen-page .sbcv-builder {
	width: 100%;
	max-width: none;
	min-height: 100vh;
	margin: 0;
}
.sbcv-contact-label {
    min-width: 14%;
    display: inline-block;
}

.sbcv-builder {
	--sbcv-primary: #1d4ed8;
	--sbcv-secondary: #0f172a;
	--sbcv-accent: #0ea5e9;
	--sbcv-ink: #18212b;
	--sbcv-muted: #5e6b78;
	--sbcv-line: #ccd4dc;
	--sbcv-surface: #f4f6f8;
	position: relative;
	box-sizing: border-box;
	padding: 14px;
	color: var(--sbcv-ink);
	background: #edf1f4;
	font-family: Arial, sans-serif;
	font-size: 14px;
	line-height: 1.5;
	letter-spacing: 0;
}
.sbcv-builder__topbar {
	position: relative;
}

/* Buton hem masaüstünde hem mobilde görünür */
.sbcv-mobile-header-toggle {
	position: absolute;
	z-index: 100;
	top: 10px;
	right: 10px;
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: 38px;
	height: 38px;
	min-width: 38px;
	min-height: 38px;
	margin: 0;
	padding: 0;
	border: 1px solid var(--sbcv-line);
	border-radius: 9px;
	background: #ffffff;
	color: var(--sbcv-ink);
	box-shadow: 0 2px 8px rgb(15 23 42 / 10%);
	cursor: pointer;
	visibility: visible !important;
	opacity: 1 !important;
	pointer-events: auto !important;
	transition:
		background-color 0.2s ease,
		border-color 0.2s ease,
		transform 0.2s ease;
}

.sbcv-mobile-header-toggle:hover {
	border-color: var(--sbcv-primary);
	background: var(--sbcv-surface);
}

.sbcv-mobile-header-toggle:focus-visible {
	outline: 3px solid #f59e0b;
	outline-offset: 2px;
}

.sbcv-mobile-header-toggle .dashicons {
	display: block;
	width: 18px;
	height: 18px;
	font-size: 18px;
	line-height: 18px;
	transition: transform 0.2s ease;
}

/* Açık durumdayken buton için boşluk */
.sbcv-builder__topbar:not(.is-collapsed) {
	padding-right: 62px;
}

/* Masaüstünde küçültülmüş header */
.sbcv-builder__topbar.is-collapsed {
	position: relative;
	display: block !important;
	width: 100%;
	height: 58px;
	min-height: 58px;
	margin-bottom: 10px;
	padding: 9px 62px 9px 12px;
	overflow: visible !important;
	border: 1px solid var(--sbcv-line);
	border-radius: 10px;
	background: #ffffff;
}
.sbcv-builder__topbar.is-collapsed::before {
	content: "Güvenli CV Oluşturucu — Üst araçlar gizlendi";
	position: absolute;
	top: 50%;
	left: 16px;
	max-width: calc(100% - 90px);
	overflow: hidden;
	color: var(--sbcv-muted);
	font-size: 13px;
	font-weight: 600;
	line-height: 1.3;
	text-overflow: ellipsis;
	white-space: nowrap;
	transform: translateY(-50%);
}

/*
 * Yalnızca gerçek araç gruplarını gizle.
 * Aç/kapat butonuna dokunma.
 */
.sbcv-builder__topbar.is-collapsed
	.sbcv-topbar__start,
.sbcv-builder__topbar.is-collapsed
	.sbcv-topbar__center,
.sbcv-builder__topbar.is-collapsed
	.sbcv-topbar__end {
	display: none !important;
}

/* Eski genel gizleme seçicisini etkisizleştir */
.sbcv-builder__topbar.is-collapsed
	> .sbcv-mobile-header-toggle {
	display: inline-flex !important;
	visibility: visible !important;
	opacity: 1 !important;
	pointer-events: auto !important;
}

/* Menü kapalıyken ok aşağı dönsün */
.sbcv-builder__topbar.is-collapsed
	.sbcv-mobile-header-toggle .dashicons {
	transform: rotate(180deg);
}

.sbcv-builder *,
.sbcv-builder *::before,
.sbcv-builder *::after {
	box-sizing: border-box;
	letter-spacing: 0;
}

.sbcv-builder button,
.sbcv-builder input,
.sbcv-builder select,
.sbcv-builder textarea {
	font: inherit;
}

.sbcv-builder button:focus-visible,
.sbcv-builder input:focus-visible,
.sbcv-builder select:focus-visible,
.sbcv-builder textarea:focus-visible,
.sbcv-builder a:focus-visible {
	outline: 3px solid #f59e0b;
	outline-offset: 2px;
}

.sbcv-builder__topbar {
	display: flex;
	flex-wrap: wrap;
	gap: 10px 18px;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
	padding: 10px 12px;
	border: 1px solid var(--sbcv-line);
	border-radius: 6px;
	background: #fff;
}

.sbcv-brand {
	display: grid;
	min-width: 190px;
}

.sbcv-brand strong {
	font-size: 16px;
}

.sbcv-brand span,
.sbcv-field__help {
	color: var(--sbcv-muted);
	font-size: 12px;
}

.sbcv-draft-tools,
.sbcv-file-tools,
.sbcv-order-controls,
.sbcv-entry__actions,
.sbcv-modal__actions,
.sbcv-design-actions,
.sbcv-preview-controls {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
	align-items: center;
}
.sbcv-order-controls {
	flex: 0 0 auto;
}
.sbcv-order-controls .sbcv-visibility {
	display: inline-flex;
	min-height: 36px;
	margin: 0;
	padding: 0 5px;
	gap: 5px;
	white-space: nowrap;
	font-size: 12px;
}

.sbcv-order-controls .sbcv-visibility input {
	width: 17px;
	height: 17px;
	margin: 0;
}

.sbcv-order-controls .sbcv-icon-button {
	width: 36px;
	min-width: 36px;
	height: 36px;
	min-height: 36px;
	padding: 4px;
}
.sbcv-draft-tools select {
	max-width: 250px;
	min-height: 40px;
}

.sbcv-builder__notice {
	display: flex;
	flex-wrap: wrap;
	gap: 4px 18px;
	margin-bottom: 10px;
	padding: 9px 12px;
	border-left: 4px solid #15803d;
	background: #ecfdf3;
	color: #14532d;
}

.sbcv-builder__workspace {
	display: grid;
	grid-template-columns: minmax(285px, 330px) minmax(480px, 1fr) minmax(250px, 290px);
	gap: 10px;
	align-items: start;
}

.sbcv-panel,
.sbcv-preview-wrap {
	min-width: 0;
	border: 1px solid var(--sbcv-line);
	border-radius: 6px;
	background: #fff;
}

.sbcv-panel {
	max-height: calc(100vh - 145px);
	overflow-y: auto;
	padding: 12px;
}

.sbcv-panel h2,
.sbcv-preview-toolbar strong {
	margin: 0 0 10px;
	font-size: 17px;
	line-height: 1.3;
}

.sbcv-button,
.sbcv-icon-button,
.sbcv-section-toggle,
.sbcv-entry__toggle,
.sbcv-mobile-tab {
	min-height: 40px;
	border: 1px solid var(--sbcv-line);
	border-radius: 5px;
	padding: 7px 10px;
	background: #fff;
	color: var(--sbcv-ink);
	cursor: pointer;
}

.sbcv-icon-button {
	min-width: 40px;
	padding: 6px;
	font-size: 17px;
}

.sbcv-button:hover,
.sbcv-icon-button:hover,
.sbcv-section-toggle:hover,
.sbcv-entry__toggle:hover {
	border-color: var(--sbcv-primary);
}

.sbcv-button--primary {
	border-color: #1d4ed8;
	background: #1d4ed8;
	color: #fff;
}

.sbcv-button--danger {
	border-color: #b91c1c;
	color: #991b1b;
}

.sbcv-editor-section {
	margin-bottom: 7px;
	border: 1px solid var(--sbcv-line);
	border-radius: 6px;
	background: #fff;
}

.sbcv-editor-section__heading,
.sbcv-entry__heading {
	display: flex;
	gap: 6px;
	align-items: center;
	justify-content: space-between;
}

.sbcv-section-toggle {
	flex: 1;
	border: 0;
	text-align: left;
	font-weight: 700;
}

.sbcv-section-toggle::before,
.sbcv-entry__toggle::before {
	content: "+";
	display: inline-block;
	width: 18px;
	font-weight: 700;
}

.sbcv-section-toggle[aria-expanded="true"]::before,
.sbcv-entry__toggle[aria-expanded="true"]::before {
	content: "−";
}

.sbcv-editor-section__body {
	padding: 4px 10px 10px;
	border-top: 1px solid #e3e8ed;
}

.sbcv-visibility {
	display: flex;
	gap: 6px;
	align-items: center;
	min-height: 40px;
	margin-bottom: 6px;
	color: var(--sbcv-muted);
	font-weight: 700;
}

.sbcv-visibility input,
.sbcv-field--check input {
	width: 18px;
	height: 18px;
}

.sbcv-field {
	display: grid;
	gap: 5px;
	margin: 9px 0;
}

.sbcv-field label {
	font-size: 13px;
	font-weight: 700;
}

.sbcv-field input:not([type="checkbox"]),
.sbcv-field select,
.sbcv-field textarea,
.sbcv-draft-tools select,
.sbcv-topbar__start select,
.sbcv-modal input {
	width: 100%;
	min-height: 42px;
	border: 1px solid var(--sbcv-line);
	border-radius: 5px;
	padding: 8px 10px;
	background: #fff;
	color: var(--sbcv-ink);
}

.sbcv-field textarea {
	min-height: 92px;
	resize: vertical;
}

.sbcv-field input[type="color"] {
	padding: 4px;
}

.sbcv-field input[type="range"] {
	padding: 0;
}

.sbcv-range-value {
	justify-self: end;
	min-width: 58px;
	padding: 3px 7px;
	border: 1px solid var(--sbcv-line);
	border-radius: 4px;
	background: var(--sbcv-surface);
	font-size: 12px;
	font-variant-numeric: tabular-nums;
	text-align: center;
}

.sbcv-account-link {
	text-decoration: none;
}

.sbcv-builder a.sbcv-button { display: inline-flex; align-items: center; justify-content: center; text-decoration: none; }
.sbcv-builder form { margin: 0; }

.sbcv-contact-line {
	display: flex;
	gap: 5px;
	align-items: flex-start;
}

.sbcv-contact-line .dashicons {
	width: 15px;
	height: 15px;
	margin-top: 1px;
	font-size: 15px;
	line-height: 15px;
	flex: 0 0 15px;
}

.sbcv-field--check {
	display: flex;
	align-items: center;
}

.sbcv-entry,
.sbcv-custom-section {
	margin-top: 9px;
	padding: 9px;
	border: 1px solid #d9e0e6;
	border-radius: 5px;
	background: var(--sbcv-surface);
}

.sbcv-entry__toggle {
	flex: 1;
	border: 0;
	background: transparent;
	text-align: left;
	font-weight: 700;
}

.sbcv-preview-wrap {
	overflow: hidden;
	background: #dfe4e8;
}

.sbcv-preview-toolbar {
	min-height: 52px;
	gap: 10px;
	align-items: center;
	justify-content: space-between;
	padding: 8px 10px;
	border-bottom: 1px solid var(--sbcv-line);
	background: #fff;
	display:none;
}

.sbcv-preview-toolbar strong {
	margin: 0;
	white-space: nowrap;
}

.sbcv-preview-controls {
	justify-content: flex-end;
}

.sbcv-preview-controls span {
	min-width: 46px;
	color: var(--sbcv-muted);
	text-align: center;
	font-size: 12px;
	font-weight: 700;
}

.sbcv-overflow-warnings {
	margin: 0;
	padding: 8px 28px;
	border-bottom: 1px solid #f5c26b;
	background: #fff8e6;
	color: #7c4a03;
	font-size: 12px;
	display:none;
}

.sbcv-preview-stage {
	max-height: calc(100vh - 205px);
	overflow-x: hidden;
	overflow-y: auto;
	padding: 18px;
}

.sbcv-pages-viewport {
	
	min-height: 297mm;
	margin: 0 auto;
}

.sbcv-pages {
	display: grid;

	gap: 18px;
	transform-origin: top left;
}

.sbcv-page {
	--sbcv-content-size: 11pt;
	--sbcv-heading-size: 18pt;
	--sbcv-name-size: 32pt;
	--sbcv-line-height: 1.4;
	--sbcv-paragraph-space: 6px;
	--sbcv-section-space: 18px;
	--sbcv-page-margin: 12mm;
	--sbcv-photo-size: 96px;
	--sbcv-column-ratio: 35fr 65fr;
	height: 297mm;
	overflow: hidden;
	padding: var(--sbcv-page-margin);
	background: #fff;
	box-shadow: 0 8px 24px rgba(24, 33, 43, 0.2);
	color: var(--sbcv-secondary);
	font-size: var(--sbcv-content-size);
	line-height: var(--sbcv-line-height);
	overflow-wrap: anywhere;
}

.sbcv-page__content {
	display: flex;
	width: 100%;
	height: calc(297mm - (2 * var(--sbcv-page-margin)));
	flex-direction: column;
	overflow: hidden;
}

.sbcv-page--fallback {
	height: auto;
	min-height: 297mm;
	overflow: visible;
}

.sbcv-page--fallback .sbcv-page__content {
	height: auto;
	min-height: calc(297mm - (2 * var(--sbcv-page-margin)));
	overflow: visible;
}

.sbcv-page__header-zone:empty {
	display: none;
}

.sbcv-page__columns {
	display: grid;
	min-height: 0;
	flex: 1;
	grid-template-columns: var(--sbcv-column-ratio);
	gap: 8mm;
}

.sbcv-page[data-sbcv-columns="one"] .sbcv-page__columns {
	display: block;
}

.sbcv-page[data-sbcv-columns="one"] .sbcv-page__side:empty {
	display: none;
}

.sbcv-cv-header {
	display: flex;
	gap: 18px;
	align-items: center;
	margin-bottom: var(--sbcv-section-space);
	padding-bottom: 14px;
	border-bottom: 3px solid var(--sbcv-primary);
	break-inside: avoid;
	page-break-inside: avoid;
}

.sbcv-cv-photo {
	flex: 0 0 var(--sbcv-photo-size);
	width: var(--sbcv-photo-size);
	height: var(--sbcv-photo-size);
	object-fit: cover;
}

.sbcv-page[data-sbcv-photo-shape="circle"] .sbcv-cv-photo { border-radius: 50%; }
.sbcv-page[data-sbcv-photo-shape="rounded"] .sbcv-cv-photo { border-radius: 8px; }

.sbcv-cv-header h1 {
	margin: 0 0 5px;
	color: var(--sbcv-primary);
	font-size: var(--sbcv-name-size);
	line-height: 1.1;
}

.sbcv-cv-header p,
.sbcv-cv-section p {
	margin: 0 0 var(--sbcv-paragraph-space);
	white-space: pre-wrap;
	orphans: 2;
	widows: 2;
}

.sbcv-cv-section {
	margin: 0 0 var(--sbcv-section-space);
	break-inside: avoid;
	page-break-inside: avoid;
}

.sbcv-cv-section h2 {
	margin: 0 0 8px;
	padding-bottom: 4px;
	border-bottom: 1px solid var(--sbcv-accent);
	color: var(--sbcv-primary);
	font-size: var(--sbcv-heading-size);
	line-height: 1.2;
	break-after: avoid;
	page-break-after: avoid;
}

.sbcv-page[data-sbcv-heading-style="plain"] .sbcv-cv-section h2 {
	border: 0;
	padding-bottom: 0;
}

.sbcv-page[data-sbcv-heading-style="filled"] .sbcv-cv-section h2 {
	border: 0;
	padding: 4px 7px;
	background: var(--sbcv-primary);
	color: #fff;
}

.sbcv-cv-entry {
	margin-bottom: 5px;
	break-inside: avoid;
	page-break-inside: avoid;
}

.sbcv-cv-entry__heading {
	align-items: baseline;
}

.sbcv-cv-entry h3 {
	margin: 0 0 4px;
	font-size: 1.08em;
}

.sbcv-cv-date {
	color: var(--sbcv-secondary);
	white-space: nowrap;
	font-size: 0.92em;
}
.sbcv-page[data-sbcv-date-alignment="left"]
.sbcv-page__side
.sbcv-cv-date,
.sbcv-page[data-sbcv-date-alignment="right"]
.sbcv-page__side
.sbcv-cv-date {
    display: block !important;
    font-style: italic;
    margin-top: 1mm !important;
    margin-left: 0 !important;
    text-align: left !important;
}
.sbcv-page[data-sbcv-date-alignment="right"] .sbcv-page__side .sbcv-cv-entry__heading
 {
    display: flex;
    font-style: italic;
    gap:0px !important;
    align-items: baseline;
    justify-content: space-between;
    flex-direction: column;
}

.sbcv-page[data-sbcv-date-alignment="left"] .sbcv-cv-entry__heading {
	flex-direction: row-reverse;
	justify-content: flex-end;
}

.sbcv-page[data-sbcv-date-alignment="inline"] .sbcv-cv-entry__heading {
	display: block;
}

.sbcv-cv-section a {
	color: var(--sbcv-primary);
}

.sbcv-placeholder {
	color: #788491;
	font-style: italic;
}

.sbcv-page__main .sbcv-skill {
	display: grid;
	grid-template-columns: minmax(70px, 1fr) 1.2fr;
	gap: 10px;
	align-items: center;
	margin-bottom: 5px;
}
.sbcv-page__side .sbcv-skill {
    display:flex !important;
    flex-direction: column !important;
}


.sbcv-skill__meter {
	height: 6px;
	overflow: hidden;
	background: #dce2e8;
}

.sbcv-skill__fill {
	display: block;
	height: 100%;
	background: var(--sbcv-primary);
}

.sbcv-page[data-sbcv-skill-style="dots"] .sbcv-skill__meter {
	height: 10px;
	background: repeating-linear-gradient(90deg, var(--sbcv-primary) 0 6px, transparent 6px 10px);
}

.sbcv-page[data-sbcv-skill-style="dots"] .sbcv-skill__fill { visibility: hidden; }
.sbcv-page[data-sbcv-skill-style="text"] .sbcv-skill__meter { display: none; }
.sbcv-page[data-sbcv-skill-style="text"] .sbcv-skill::after {
	content: attr(data-level) "%";
	color: var(--sbcv-muted);
}

.sbcv-mobile-tabs {
	display: none;
}

.sbcv-toast-region {
	position: fixed;
	z-index: 100001;
	right: 18px;
	bottom: 18px;
	width: min(360px, calc(100vw - 36px));
}

.sbcv-toast {
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: space-between;
	padding: 12px 14px;
	border: 1px solid #64748b;
	border-left-width: 5px;
	border-radius: 6px;
	background: #fff;
	box-shadow: 0 8px 22px rgba(24, 33, 43, 0.2);
}

.sbcv-toast--success { border-left-color: #15803d; }
.sbcv-toast--warning { border-left-color: #d97706; }
.sbcv-toast--error { border-left-color: #b91c1c; }
.sbcv-toast--info { border-left-color: #1d4ed8; }

.sbcv-modal-backdrop {
	position: fixed;
	z-index: 100002;
	inset: 0;
	display: grid;
	place-items: center;
	padding: 20px;
	background: rgba(15, 23, 42, 0.62);
}

.sbcv-modal-backdrop[hidden] { display: none; }

.sbcv-modal {
	width: min(460px, 100%);
	padding: 20px;
	border-radius: 6px;
	background: #fff;
	box-shadow: 0 16px 48px rgba(0, 0, 0, 0.25);
}

.sbcv-modal h2 {
	margin: 0 0 12px;
	font-size: 20px;
}

.sbcv-modal p {
	white-space: pre-line;
}

.sbcv-modal__label {
	display: grid;
	gap: 6px;
	font-weight: 700;
}

.sbcv-modal__actions {
	justify-content: flex-end;
	margin-top: 18px;
}

.sbcv-visually-hidden {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	overflow: hidden !important;
	clip: rect(1px, 1px, 1px, 1px) !important;
	white-space: nowrap !important;
}

body.sbcv-fullscreen-page {
	--sbcv-admin-bar-height: 0px;
	height: 100dvh;
	overflow: hidden;
}

body.admin-bar.sbcv-fullscreen-page { --sbcv-admin-bar-height: 32px; }

body.sbcv-fullscreen-page .sbcv-app-shell,
body.sbcv-fullscreen-page .sbcv-builder {
	height: calc(100dvh - var(--sbcv-admin-bar-height));
	min-height: 0;
}

body.sbcv-fullscreen-page .sbcv-builder {
	display: grid;
	grid-template-rows: auto auto auto minmax(0, 1fr);
	overflow: hidden;
}

.sbcv-builder__topbar {
	position: relative;
	z-index: 30;
	display: grid;
	grid-template-columns: minmax(260px, 1fr) auto minmax(320px, 1fr);
	flex-wrap: nowrap;
}

.sbcv-topbar__start,
.sbcv-topbar__center,
.sbcv-topbar__end {
	display: flex;
	min-width: 0;
	gap: 6px;
	align-items: center;
}

.sbcv-topbar__center { justify-content: center; }
.sbcv-topbar__end { flex-wrap: wrap; justify-content: flex-end; }
.sbcv-topbar__start > select { width: min(220px, 48%); min-height: 40px; }
.sbcv-brand { min-width: 150px; }
.sbcv-save-state { max-width: 150px; color: var(--sbcv-muted); font-size: 12px; display:none; }
.sbcv-toolbar-separator { width: 1px; height: 28px; margin: 0 3px; background: var(--sbcv-line); }
.sbcv-logout-form { margin: 0; }
.sbcv-language-control {
	display: inline-flex;
	gap: 4px;
	align-items: center;
	color: var(--sbcv-muted);
	font-size: 11px;
}
.sbcv-language-control select {
	width: 58px;
	min-height: 40px;
	padding: 4px;
}

.sbcv-more-menu { position: relative; }
.sbcv-more-menu > summary { list-style: none; }
.sbcv-more-menu > summary::-webkit-details-marker { display: none; }
.sbcv-more-menu__panel {
	position: absolute;
	z-index: 50;
	top: calc(100% + 8px);
	right: 0;
	display: grid;
	width: 220px;
	gap: 5px;
	padding: 8px;
	border: 1px solid var(--sbcv-line);
	border-radius: 6px;
	background: #fff;
	box-shadow: 0 14px 35px rgb(15 23 42 / 18%);
}
.sbcv-more-menu__panel .sbcv-button { width: 100%; text-align: left; }

body.sbcv-fullscreen-page .sbcv-builder__workspace {
	min-height: 0;
	grid-template-columns: minmax(340px, 380px) minmax(460px, 1fr) minmax(300px, 340px);
	align-items: stretch;
}

body.sbcv-fullscreen-page .sbcv-panel {
	max-height: none;
	min-height: 0;
	overflow: auto;
}

body.sbcv-fullscreen-page .sbcv-preview-wrap {
	display: grid;
	grid-template-rows: auto auto minmax(0, 1fr);
	min-height: 0;
	overflow: hidden;
}

body.sbcv-fullscreen-page .sbcv-preview-stage {
	min-height: 0;
	max-height: none;
	overflow: auto;
}

.sbcv-character-count {
	display: none;
	margin-top: 3px;
	color: var(--sbcv-muted);
	font-size: 11px;
	text-align: right;
}

.sbcv-field__error {
	min-height: 17px;
	color: #b91c1c;
	font-size: 12px;
}

.sbcv-entry {
	border: 1px solid #d8e0e7;
	border-left: 3px solid #64748b;
	border-radius: 5px;
	background: #f8fafc;
}

.sbcv-entry__toggle {
	min-width: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	text-align: left;
}

.sbcv-design-group {
	min-width: 0;
	margin: 0 0 10px;
	padding: 10px;
	border: 1px solid var(--sbcv-line);
	border-radius: 6px;
}

.sbcv-design-group legend {
	padding: 0 5px;
	font-weight: 700;
}

.sbcv-toast-region {
	display: grid;
	gap: 8px;
}

.sbcv-onboarding-backdrop {
	position: fixed;
	inset: 0;
	z-index: 100001;
	display: grid;
	place-items: center;
	padding: 20px;
	background: rgb(15 23 42 / 55%);
}

.sbcv-onboarding-backdrop[hidden] { display: none; }

.sbcv-onboarding {
	width: min(520px, 100%);
	padding: 22px;
	border: 1px solid var(--sbcv-line);
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 24px 70px rgb(15 23 42 / 25%);
}

.sbcv-onboarding > header {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.sbcv-onboarding h2 { margin: 8px 0; font-size: 22px; }
.sbcv-onboarding [data-sbcv-onboarding-progress] { color: var(--sbcv-muted); font-weight: 700; }

@media (max-width: 1180px) {
	.sbcv-builder__workspace {
		grid-template-columns: minmax(280px, 320px) minmax(430px, 1fr);
	}
	body.sbcv-fullscreen-page .sbcv-builder__workspace { overflow: auto; }
	.sbcv-builder__topbar { grid-template-columns: minmax(220px, 1fr) auto; }
	.sbcv-topbar__center {
		grid-column: 1 / -1;
		grid-row: 2;
		overflow-x: auto;
		justify-content: center;
	}

	.sbcv-panel--design {
		grid-column: 1 / -1;
		max-height: none;
	}

	.sbcv-panel--design > div {
		display: grid;
		grid-template-columns: repeat(3, minmax(180px, 1fr));
		gap: 0 14px;
	}

	.sbcv-panel--design h2,
	.sbcv-design-actions {
		grid-column: 1 / -1;
	}
}

@media (max-width: 780px) {
	.sbcv-builder { padding: 8px; }

	
.sbcv-builder__topbar {
		display: grid;
		grid-template-columns: minmax(0, 1fr);
		padding-top: 50px;
	}

	.sbcv-mobile-header-toggle {
		position: absolute;
		top: 6px;
		right: 8px;
		width: 36px;
		height: 36px;
		min-width: 36px;
		min-height: 36px;
	}

	.sbcv-builder__topbar:not(.is-collapsed) {
		padding-right: 8px;
		padding-top: 50px;
	}

	.sbcv-builder__topbar.is-collapsed {
		display: block !important;
		height: 48px;
		min-height: 48px;
		padding: 6px 52px 6px 8px;
	}

	.sbcv-builder__topbar.is-collapsed
		.sbcv-mobile-header-toggle {
		top: 6px;
		right: 8px;
	}

	.sbcv-topbar__start,
	.sbcv-topbar__center,
	.sbcv-topbar__end {
		width: 100%;
		flex-wrap: wrap;
		overflow: visible;
		justify-content: flex-start;
	}
	.sbcv-topbar__center { grid-column: auto; grid-row: auto; }
	.sbcv-topbar__start > select { width: 160px; min-width: 160px; }
	.sbcv-brand { min-width: 145px; }
	.sbcv-save-state { min-width: 120px; }

	.sbcv-button,
	.sbcv-icon-button,
	.sbcv-section-toggle,
	.sbcv-entry__toggle,
	.sbcv-mobile-tab {
		min-height: 44px;
	}
.sbcv-editor-section__heading {
		align-items: center;
	}

	.sbcv-section-toggle {
		min-width: 0;
	}

	.sbcv-order-controls {
		gap: 3px;
	}

	.sbcv-order-controls .sbcv-visibility {
		padding: 0 3px;
	}

	.sbcv-order-controls .sbcv-visibility {
		font-size: 0;
	}

	.sbcv-order-controls .sbcv-visibility::after {
		content: "Göster";
		font-size: 11px;
	}
	.sbcv-mobile-tabs {
		position: sticky;
		z-index: 20;
		top: 0;
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		margin-bottom: 8px;
		border: 1px solid var(--sbcv-line);
		background: #fff;
	}

	body.admin-bar .sbcv-mobile-tabs { top: 0; }

	.sbcv-mobile-tab {
		border: 0;
		border-right: 1px solid var(--sbcv-line);
		border-radius: 0;
	}

	.sbcv-mobile-tab.is-active {
		background: #1d4ed8;
		color: #fff;
	}

	.sbcv-builder__workspace { display: block; }
	body.sbcv-fullscreen-page .sbcv-builder__workspace { overflow: hidden; }
	body.sbcv-fullscreen-page .sbcv-builder [data-sbcv-panel] { display: none; }
	body.sbcv-fullscreen-page .sbcv-builder [data-sbcv-panel].is-mobile-active { display: block; }
	body.sbcv-fullscreen-page .sbcv-builder [data-sbcv-panel="preview"].is-mobile-active { display: grid; }
	body.sbcv-fullscreen-page .sbcv-builder [data-sbcv-panel].sbcv-is-measuring {
		position: fixed;
		top: 0;
		left: -200vw;
		display: block;
		width: 1000px;
		visibility: hidden;
		pointer-events: none;
	}
	.sbcv-panel,
	.sbcv-preview-wrap { height: 100%; max-height: none; overflow: auto; }
	.sbcv-panel--design > div { display: block; }

	.sbcv-preview-toolbar {
		align-items: flex-start;
		flex-direction: column;
		display:none;
	}

	.sbcv-preview-controls {
		width: 100%;
		justify-content: flex-start;
	}

	.sbcv-preview-controls .sbcv-button {
		font-size: 12px;
	}

	.sbcv-preview-stage {
		max-height: none;
		padding: 8px;
	}
	.sbcv-pages-viewport {
		width: 100%;
		margin: 0;
		overflow: hidden;
	}
	.sbcv-builder__topbar.is-collapsed .sbcv-topbar__start,
	.sbcv-builder__topbar.is-collapsed .sbcv-topbar__center,
	.sbcv-builder__topbar.is-collapsed .sbcv-topbar__end {
		display: none !important;
	}
.sbcv-builder__topbar.is-collapsed::before {
		content: "Güvenli CV Oluşturucu- Gizlendi";
		left: 12px;
		max-width: calc(100% - 70px);
		font-size: 12px;
	}
	.sbcv-builder__topbar.is-collapsed
		.sbcv-mobile-header-toggle {
		display: inline-flex !important;
		visibility: visible !important;
		opacity: 1 !important;
		pointer-events: auto !important;
	}
}

@media (max-width: 782px) {
	body.admin-bar.sbcv-fullscreen-page { --sbcv-admin-bar-height: 46px; }
}

@media print {
	#wpadminbar,
	body.sbcv-print-mode .sbcv-builder__topbar,
	body.sbcv-print-mode .sbcv-builder__notice,
	body.sbcv-print-mode .sbcv-mobile-tabs,
	body.sbcv-print-mode .sbcv-panel,
	body.sbcv-print-mode .sbcv-preview-toolbar,
	body.sbcv-print-mode .sbcv-overflow-warnings,
	body.sbcv-print-mode .sbcv-toast-region,
	body.sbcv-print-mode .sbcv-modal-backdrop,
	body.sbcv-print-mode .sbcv-onboarding-backdrop,
	body.sbcv-print-mode .sbcv-profession-backdrop,
	body.sbcv-print-mode .sbcv-builder:not([data-sbcv-print-target="true"]) {
		display: none !important;
	}

	html,
	body.sbcv-print-mode,
	body.sbcv-print-mode .sbcv-app-shell,
	body.sbcv-print-mode .sbcv-builder,
	body.sbcv-print-mode .sbcv-builder__workspace,
	body.sbcv-print-mode .sbcv-preview-wrap,
	body.sbcv-print-mode .sbcv-preview-stage,
	body.sbcv-print-mode .sbcv-pages-viewport {
		width: 210mm !important;
		height: auto !important;
		min-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		overflow: visible !important;
		background: #fff !important;
	}

	body.sbcv-print-mode .sbcv-builder__workspace,
	body.sbcv-print-mode .sbcv-preview-wrap {
		display: block !important;
	}

	body.sbcv-print-mode .sbcv-builder[data-sbcv-print-target="true"] .sbcv-pages {
		display: block !important;
		width: 210mm !important;
		transform: none !important;
	}

	body.sbcv-print-mode .sbcv-page {
		width: 210mm !important;
		height: 297mm !important;
		margin: 0 !important;
		box-shadow: none !important;
		break-after: page;
		page-break-after: always;
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}

	body.sbcv-print-mode .sbcv-page:last-child {
		break-after: auto;
		page-break-after: auto;
	}

	@page {
		size: A4;
		margin: 0;
	}
}
.sbcv-builder:has(.sbcv-builder__topbar.is-collapsed) .sbcv-builder__notice {
	display: none !important;
}
.sbcv-builder.is-header-collapsed .sbcv-builder__notice {
	display: none !important;
}

/* Advanced section layout controls */
.sbcv-layout-button { width: auto; min-width: 42px; padding-inline: 7px; font-size: 11px; }
.sbcv-layout-button.is-active { border-color: var(--sbcv-primary); background: #e8efff; color: var(--sbcv-primary); }
.sbcv-order-controls { flex-wrap: nowrap; }
.sbcv-order-controls .sbcv-visibility { min-height: 36px; margin: 0; white-space: nowrap; font-size: 11px; }

/* Date alignment: works for every template */
.sbcv-page[data-sbcv-date-alignment="right"] .sbcv-cv-entry__heading { display:flex; align-items:baseline; justify-content:space-between; gap:4mm; }
.sbcv-page[data-sbcv-date-alignment="right"] .sbcv-cv-date { margin-left:auto; text-align:right; }
.sbcv-page[data-sbcv-date-alignment="left"] .sbcv-cv-entry__heading { display:flex; align-items:baseline; flex-direction:row-reverse; justify-content:flex-end; gap:4mm; }
.sbcv-page[data-sbcv-date-alignment="left"] .sbcv-cv-date { margin:0; text-align:left; }
.sbcv-page[data-sbcv-date-alignment="inline"] .sbcv-cv-entry__heading { display:block; }
.sbcv-page[data-sbcv-date-alignment="inline"] .sbcv-cv-date { display:block; margin-top:1mm; text-align:left; }

/* Small column side */
.sbcv-page[data-sbcv-columns="two"][data-sbcv-column-side="left"] .sbcv-page__main { grid-column:2; grid-row:1; }
.sbcv-page[data-sbcv-columns="two"][data-sbcv-column-side="left"] .sbcv-page__side { grid-column:1; grid-row:1; }
.sbcv-page[data-sbcv-columns="two"][data-sbcv-column-side="right"] .sbcv-page__main { grid-column:1; grid-row:1; }
.sbcv-page[data-sbcv-columns="two"][data-sbcv-column-side="right"] .sbcv-page__side { grid-column:2; grid-row:1; }
.sbcv-page[data-sbcv-columns="two"][data-sbcv-column-side="right"] .sbcv-page__columns { grid-template-columns: var(--sbcv-column-ratio-reverse); }

/* Split one section into two internal columns */
.sbcv-cv-section--split { column-count:2; column-gap:6mm; column-rule:1px solid color-mix(in srgb, var(--sbcv-accent) 25%, transparent); }
.sbcv-cv-section--split > h2 { column-span:all; }
.sbcv-cv-section--split .sbcv-cv-entry { break-inside:avoid-column; }

/* Place current and next section side by side */
.sbcv-cv-section-pair { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6mm; align-items:start; margin-bottom:var(--sbcv-section-space); break-inside:avoid; }
.sbcv-cv-section-pair > .sbcv-cv-section { min-width:0; margin-bottom:0; }

/* Skill label mode */
.sbcv-skill__label { display:none; color:var(--sbcv-muted); font-weight:700; text-align:right; }
.sbcv-page[data-sbcv-skill-style="label"] .sbcv-skill { grid-template-columns:minmax(70px,1fr) auto; }
.sbcv-page[data-sbcv-skill-style="label"] .sbcv-skill__meter,
.sbcv-page[data-sbcv-skill-style="label"] .sbcv-skill::after { display:none; }
.sbcv-page[data-sbcv-skill-style="label"] .sbcv-skill__label { display:inline; }
.sbcv-page[data-sbcv-skill-style="text"] .sbcv-skill__label { display:none; }

/* Heading icons */
.sbcv-cv-section h2 > .dashicons { width:1em; height:1em; margin-right:0.35em; font-size:1em; line-height:1; vertical-align:-0.08em; }

@media (max-width:780px) {
  .sbcv-order-controls { flex-wrap:wrap; justify-content:flex-end; }
  .sbcv-layout-button { min-width:38px; min-height:34px; }
}

/* Bölümün küçük/büyük sütun yerleşim düğmesi */
.sbcv-zone-button { min-width:52px; padding-inline:7px; font-size:11px; font-weight:700; }
.sbcv-zone-button[data-sbcv-section-zone="side"] { border-color:var(--sbcv-primary); background:#eff6ff; color:var(--sbcv-primary); }
@media (max-width:780px) { .sbcv-zone-button { min-width:48px; font-size:10px; } }

/* 0.9.3: compact symbolic section layout controls. */
.sbcv-order-controls .sbcv-zone-button,
.sbcv-order-controls .sbcv-layout-button {
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
}

.sbcv-order-controls .sbcv-layout-button.is-active {
	border-color: var(--sbcv-primary);
	background: #eff6ff;
	color: var(--sbcv-primary);
}

 .sbcv-page__main .sbcv-cv-section[data-sbcv-block="skills"] .sbcv-skill {
    position: relative;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    align-items: stretch;
    align-content: stretch;
}
 .sbcv-page__side .sbcv-cv-section[data-sbcv-block="skills"] .sbcv-skill {
    position: relative;
}
.sbcv-page[data-sbcv-skill-style="dots"] .sbcv-skill__meter {
    display: block;
    position: relative;
    height: 10px;
    overflow: hidden;
    background: repeating-linear-gradient(
        to right,
        rgba(22, 101, 216, 0.22) 0,
        rgba(22, 101, 216, 0.22) 8px,
        transparent 8px,
        transparent 13px
    );
}
.dashicons-phone:before {
    content: "\f525";
    display: inline-block;
    transform: scaleX(-1);
}
.sbcv-personal-detail-line {
	display: flex;
	align-items: flex-start;
	gap: 6px;
}

.sbcv-personal-detail-line > .dashicons {
	flex: 0 0 16px;
	width: 16px;
	height: 16px;
	margin-top: 2px;
	font-size: 15px;
	line-height: 16px;
}
.sbcv-page[data-sbcv-skill-style="dots"] .sbcv-skill__fill {
    display: block;
    visibility: visible;
    height: 100%;
    background: repeating-linear-gradient(
        to right,
        #1665d8 0,
        #1665d8 8px,
        transparent 8px,
        transparent 13px
    );
}

 .sbcv-cv-section[data-sbcv-block="skills"] .sbcv-skill::after {
    content: attr(data-level) "%";
    position: absolute;
    right: 0;
    bottom: 10px;
    line-height: 1;
}
 .sbcv-page__side .sbcv-cv-section[data-sbcv-block="skills"] .sbcv-skill::after {
    content: attr(data-level) "%";
    position: absolute;
    right: 0;
    bottom: 10px;
    line-height: 1;
}
.sbcv-file-picker { width: fit-content; }
.sbcv-file-status { display:block; color:var(--sbcv-muted); font-size:12px; overflow-wrap:anywhere; }

html[lang="en"] .sbcv-order-controls .sbcv-visibility::after { content: "Show"; }


/* Design panel: visual choices instead of select menus */
.sbcv-design-group[data-sbcv-design-group="Renkler"] {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 10px;
}
.sbcv-design-group[data-sbcv-design-group="Renkler"] legend { grid-column: 1 / -1; }
.sbcv-design-group[data-sbcv-design-group="Renkler"] .sbcv-field { margin: 0; min-width: 0; }
.sbcv-design-group[data-sbcv-design-group="Renkler"] input[type="color"] { width: 100%; min-height: 46px; }
.sbcv-field--choices { gap: 7px; }
.sbcv-choice-label { font-size: 13px; font-weight: 700; }
.sbcv-choice-grid {
	display: grid;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	gap: 7px;
}
.sbcv-choice-grid--templates { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sbcv-choice-grid--fonts { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.sbcv-choice-button {
	display: flex;
	min-width: 0;
	min-height: 48px;
	align-items: center;
	justify-content: flex-start;
	gap: 9px;
	padding: 8px 10px;
	border: 1px solid var(--sbcv-line);
	border-radius: 8px;
	background: #fff;
	color: var(--sbcv-ink);
	cursor: pointer;
	text-align: left;
	transition: border-color .16s ease, box-shadow .16s ease, background-color .16s ease;
}
.sbcv-choice-button:hover { border-color: var(--sbcv-primary); background: #f8fafc; }
.sbcv-choice-button.is-active {
	border-color: var(--sbcv-primary);
	background: #eff6ff;
	box-shadow: 0 0 0 2px color-mix(in srgb, var(--sbcv-primary) 18%, transparent);
}
.sbcv-choice-symbol {
	display: inline-flex;
	width: 30px;
	height: 30px;
	flex: 0 0 30px;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
	background: var(--sbcv-surface);
	font-size: 17px;
	font-weight: 800;
	line-height: 1;
}
.sbcv-choice-button.is-active .sbcv-choice-symbol { background: #fff; color: var(--sbcv-primary); }
.sbcv-choice-text { min-width: 0; overflow: hidden; font-size: 12px; font-weight: 700; text-overflow: ellipsis; }
.sbcv-choice-grid--templates .sbcv-choice-button { min-height: 62px; }
.sbcv-choice-grid--templates .sbcv-choice-symbol { width: 38px; height: 42px; flex-basis: 38px; font-size: 22px; }
.sbcv-choice-grid--fonts .sbcv-choice-button { min-height: 44px; }
@media (max-width: 1180px) {
	.sbcv-panel--design .sbcv-choice-grid--templates,
	.sbcv-panel--design .sbcv-choice-grid--fonts { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 780px) {
	.sbcv-design-group[data-sbcv-design-group="Renkler"] { grid-template-columns: repeat(3, minmax(0, 1fr)); }
	.sbcv-choice-grid,
	.sbcv-choice-grid--templates,
	.sbcv-choice-grid--fonts { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}


/* 0.9.9: context-aware disabled layout controls */
.sbcv-layout-button:disabled,
.sbcv-choice-button:disabled,
.sbcv-field--choices.is-disabled .sbcv-choice-button {
	cursor: not-allowed;
	opacity: .42;
	filter: grayscale(.35);
	box-shadow: none;
}
.sbcv-layout-button:disabled:hover,
.sbcv-choice-button:disabled:hover,
.sbcv-field--choices.is-disabled .sbcv-choice-button:hover {
	border-color: var(--sbcv-line);
	background: #fff;
}
.sbcv-field--choices.is-disabled .sbcv-choice-label {
	opacity: .58;
}
@media print {
	ins.adsbygoogle,
	.adsbygoogle,
	.google-auto-placed,
	.google-auto-placed *,
	iframe[id^="google_ads"],
	iframe[name^="google_ads"],
	div[id^="google_ads"],
	div[id^="google_ads_"],
	div[id^="aswift_"],
	iframe[id^="aswift_"],
	[id^="google_ads_iframe"],
	[class*="google-auto-placed"],
	[class*="adsbygoogle"],
	[data-ad-client],
	[data-ad-slot],
	.google-vignette-container,
	.google-side-rail,
	[id*="google_ads"],
	[id*="google_vignette"],
	[id*="google_anchor"] {
		display: none !important;
		visibility: hidden !important;
		width: 0 !important;
		height: 0 !important;
		min-width: 0 !important;
		min-height: 0 !important;
		max-width: 0 !important;
		max-height: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		border: 0 !important;
		overflow: hidden !important;
		position: absolute !important;
	}

	html.sbcv-printing body {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	html.sbcv-printing .sbcv-builder {
		padding-top: 0 !important;
		margin-top: 0 !important;
	}
}