/* One corner radius for rectangular interface surfaces and controls. */
:root {
	--crm-corner-radius: 10px;
}

body.ra-template,
body.crm-auth {
	--app-border-radius: var(--crm-corner-radius);
	--bs-border-radius: var(--crm-corner-radius);
	--bs-border-radius-sm: var(--crm-corner-radius);
	--bs-border-radius-lg: var(--crm-corner-radius);
	--bs-border-radius-xl: var(--crm-corner-radius);
	--bs-border-radius-xxl: var(--crm-corner-radius);
}

body.ra-template :is(
	.card, .panel, .modal-content, .dropdown-menu, .popover, .sign-in-content-bg,
	.ra-search-results, .crm-browser-menu, .crm-chat-toast, .ep-toast,
	.crm-group-dialog, .chat-group-dialog, #crmHeaderProfile,
	.btn, .dt-button, .paginate_button, .ep-icon-action, .v11-icon-btn,
	.form-control, .form-select, textarea,
	input[type="text"], input[type="search"], input[type="email"],
	input[type="password"], input[type="number"], input[type="date"],
	.dataTables_length select, .ra-column-filters select,
	.pill, .badge:not(.ep-badge), .ra-status-item, .v13-status,
	.kpi-ico, .v11-activity-icon, .ep26-plus, .ep26-steps,
	.ep28-picker > button, .detail-facts > div, .ep-stat, .stats > div,
	.crm-presence-count, .crm-app-link, .crm-app-link > span,
	.crm-profile-link, .crm-profile-link > i:first-child,
	.crm-profile-close, .crm-profile-tile, .crm-browser-tool,
	.chat-sound-toggle, .chat-online-filter, .chat-attachment,
	.chat-box, .chat-box-right, #chat-text, #chat-send, #chat-attach,
	.go-top, .customizer-btn, .crm-setting-options > li
) {
	border-radius: var(--crm-corner-radius) !important;
}

body.ra-template .sidebar .main-nav > li > a,
body.ra-template .header-main .head-icon,
body.ra-template #ra-menu-toggle,
body.ra-template .crm-browser-menu button,
body.ra-template .ra-search-results a {
	border-radius: var(--crm-corner-radius) !important;
}

body.ra-template #customizer ul.crm-setting-options > li,
body.ra-template #crmHeaderProfile .crm-profile-tiles > a,
body.ra-template #crmHeaderProfile .crm-profile-tiles > button {
	border-radius: var(--crm-corner-radius) !important;
}

/* Tabs and adjoining card sections share the radius only on exposed corners. */
body.ra-template .crm-browser-tab {
	border-radius: var(--crm-corner-radius) var(--crm-corner-radius) 0 0 !important;
}

body.ra-template .card > .card-header {
	border-radius: var(--crm-corner-radius) var(--crm-corner-radius) 0 0 !important;
}

body.ra-template .card > .card-footer {
	border-radius: 0 0 var(--crm-corner-radius) var(--crm-corner-radius) !important;
}

body.ra-template .sidebar {
	border-radius: 0 var(--crm-corner-radius) var(--crm-corner-radius) 0 !important;
}

body.ra-template.rtl .sidebar {
	border-radius: var(--crm-corner-radius) 0 0 var(--crm-corner-radius) !important;
}

body.ra-template.ra-sidebar-horizontal .sidebar {
	border-radius: 0 !important;
}

body.crm-auth :is(
	.crm-auth-card, .crm-auth-input input, .crm-auth-password,
	.crm-auth-submit, .crm-auth-signup a, .crm-auth-approval,
	.crm-auth-error, .card, .form-control, .form-select, .btn, .alert
) {
	border-radius: var(--crm-corner-radius) !important;
}

/* Eylem butonlarında yüzeylerden daha dar, yarım oval köşe. */
body.ra-template :is(button, .btn, .dt-button, .paginate_button, .page-link, .ep-icon-action, .v11-icon-btn, .head-icon, #ra-menu-toggle, .go-top, .customizer-btn), body.crm-auth :is(button, .btn, .crm-auth-submit) { border-radius: calc(var(--crm-corner-radius) / 2) !important; }
