/* Gilroy — panel sayfalarında main3.css olmadan da yüklensin */
@font-face {
   font-family: 'Gilroy';
   font-weight: normal;
   src: url('../fonts/subset-Gilroy-Regular.woff2') format('woff2'), url('../fonts/subset-Gilroy-Regular.woff') format('woff'), url('../fonts/subset-Gilroy-Regular.svg#Gilroy-Regular') format('svg');
   font-style: normal;
   font-display: swap;
}

@font-face {
   font-family: 'Gilroy';
   font-weight: 900;
   src: url('../fonts/subset-Gilroy-Bold.woff2') format('woff2'), url('../fonts/subset-Gilroy-Bold.woff') format('woff'), url('../fonts/subset-Gilroy-Bold.svg#Gilroy-Bold') format('svg');
   font-style: normal;
   font-display: swap;
}

@font-face {
   font-family: 'Gilroy';
   font-weight: bold;
   src: url('../fonts/subset-Gilroy-Bold.woff2') format('woff2'), url('../fonts/subset-Gilroy-Bold.woff') format('woff'), url('../fonts/subset-Gilroy-Bold.svg#Gilroy-Bold') format('svg');
   font-style: normal;
   font-display: swap;
}

@font-face {
   font-family: 'Gilroy';
   font-weight: 100;
   src: url('../fonts/subset-Gilroy-Thin.woff2') format('woff2'), url('../fonts/subset-Gilroy-Thin.woff') format('woff'), url('../fonts/subset-Gilroy-Thin.svg#Gilroy-Thin') format('svg');
   font-style: normal;
   font-display: swap;
}

@font-face {
   font-family: 'Gilroy';
   font-weight: 200;
   src: url('../fonts/subset-Gilroy-UltraLight.woff2') format('woff2'), url('../fonts/subset-Gilroy-UltraLight.woff') format('woff'), url('../fonts/subset-Gilroy-UltraLight.svg#Gilroy-UltraLight') format('svg');
   font-style: normal;
   font-display: swap;
}

@font-face {
   font-family: 'Gilroy';
   font-weight: 600;
   src: url('../fonts/subset-Gilroy-Semibold.woff2') format('woff2'), url('../fonts/subset-Gilroy-Semibold.woff') format('woff'), url('../fonts/subset-Gilroy-Semibold.svg#Gilroy-Semibold') format('svg');
   font-style: normal;
   font-display: swap;
}

@font-face {
   font-family: 'Gilroy';
   font-weight: 500;
   src: url('../fonts/subset-Gilroy-Medium.woff2') format('woff2'), url('../fonts/subset-Gilroy-Medium.woff') format('woff'), url('../fonts/subset-Gilroy-Medium.svg#Gilroy-Medium') format('svg');
   font-style: normal;
   font-display: swap;
}

:root {

--kd-primary: #3d5afe;
--kd-primary-hover: #283cb4;
--kd-sidebar-bg: #0f172a;
--kd-sidebar-text: #94a3b8;
--kd-sidebar-hover: #1e293b;
--kd-sidebar-active: #3d5afe;
--kd-bg: #f1f5f9;
--kd-header-bg: #ffffff;
--kd-border: #e2e8f0;
--kd-text-dark: #0f172a;
--kd-text-muted: #64748b;
--kd-muted: #94a3b8;
--kd-dashed-border: #cbd5e1;
--kd-hero-start: #0f172a;
--kd-hero-end: #1e293b;
--kd-success: #10b981;
--kd-warning: #d97706;
--kd-danger: #ef4444;
--kd-danger-border: #fca5a5;

--bg-body: #f4f5f7;
--bg-header: #ffffff;
--bg-light: #f1f2f6;
--border-color: #e4e4e4;
--dark-text: #212121;
--gray-text: #85909e;
--primary-blue: #3d5afe;
--success-green: #11d377;
--warning-orange: #ffb300;
--danger-red: #ff4454;
--input-bg: #f4f5f7;
--transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease, box-shadow 0.3s ease, opacity 0.3s ease, transform 0.3s ease;

--radius-ui: 12px;
--kd-radius-sm: 8px;
--kd-radius: 10px;
--kd-radius-md: 12px;
--kd-radius-lg: 16px;
--kd-radius-xl: 24px;

--kd-space-xs: 8px;
--kd-space-sm: 12px;
--kd-space-md: 16px;
--kd-space-lg: 24px;

--kp-primary: var(--kd-primary);
--kp-border: var(--kd-border);
--kp-bg: var(--kd-bg);
--kp-text-dark: var(--kd-text-dark);
--kp-text-muted: var(--kd-text-muted);
--kp-success: var(--kd-success);
--kp-warning: var(--kd-warning);
--kp-danger: var(--kd-danger);
}



body.theme-switching-no-anim,
body.theme-switching-no-anim *,
body.theme-switching-no-anim *::before,
body.theme-switching-no-anim *::after {
   transition: none !important;
   animation: none !important;
}

body.kd-dark {
--kd-bg: #0a0c10;
--kd-sidebar-bg: #11141a;
--kd-header-bg: #11141a;
--kd-border: #2d303a;
--kd-text-dark: #f0f6fc;
--kd-text-muted: #8b949e;
--kp-bg: #0a0c10;
--kp-border: #2d303a;
--kp-text-dark: #f0f6fc;
--kp-text-muted: #8b949e;
--bg-body: #0a0c10;
--bg-header: #11141a;
--bg-light: #1c2128;
--border-color: #2d303a;
--dark-text: #f0f6fc;
--gray-text: #8b949e;
--input-bg: #0a0c10;
}
body.kd-dark .k-stat-card,
body.kd-dark .k-box,
body.kd-dark .k-ann-item { background: #11141a !important; border-color: #2d303a !important; }
body.kd-dark .k-stat-card:hover,
body.kd-dark .k-box:hover,
body.kd-dark .k-ann-item:hover { box-shadow: none !important; }
body.kd-dark .k-ann-item:hover { background: #1c2128 !important; border-color: #2d303a !important; }
body.kd-dark .k-table th { background: #1c2128 !important; color: #8b949e !important; border-bottom-color: #2d303a !important; }
body.kd-dark .k-table td { border-bottom-color: #2d303a !important; color: var(--kd-text-dark) !important; }
body.kd-dark .k-table tbody tr:hover td { background: rgba(28,33,40,0.6) !important; }
body.kd-dark .k-waiting-banner { background: linear-gradient(135deg, rgba(245,158,11,0.12) 0%, #11141a 50%) !important; border-color: rgba(245,158,11,0.3) !important; }
body.kd-dark .k-waiting-banner .k-wb-btn { background: linear-gradient(135deg, var(--kd-warning) 0%, #d97706 100%) !important; color: #fff !important; border: none !important; }
body.kd-dark .k-waiting-banner--danger { background: linear-gradient(135deg, rgba(239,68,68,0.12) 0%, #11141a 50%) !important; border-color: rgba(239,68,68,0.3) !important; }
body.kd-dark .k-waiting-banner--danger .k-wb-btn { background: linear-gradient(135deg, var(--kd-danger) 0%, #dc2626 100%) !important; color: #fff !important; }
body.kd-dark .k-form-control:focus,
body.kd-dark .k-form-select:focus { background-color: #11141a !important; }
body.kd-dark .k-empty,
body.kd-dark .k-empty-state { color: #8b949e !important; background: #11141a !important; border-color: #2d303a !important; }
body.kd-dark .k-empty .k-empty-text,
body.kd-dark .k-empty-state .k-empty-text { color: #f0f6fc !important; }
body.kd-dark .k-empty .k-empty-icon,
body.kd-dark .k-empty-state .k-empty-icon { opacity: 0.9; }

body.kd-dark .kd-content .section-title {
   color: var(--kd-text-dark) !important;
   border-bottom-color: var(--kd-border) !important;
}
body.kd-dark .kd-dark-toggle i.ri-moon-line { display: none; }
body.kd-dark .kd-dark-toggle i.ri-sun-line { display: inline; }
body.kd-dark .kd-icon-btn .badge { border-color: var(--kd-header-bg); }
.kd-dark-toggle i.ri-sun-line { display: none; }

body.kd-dark .messages-offcanvas,
body.kd-dark .notifications-offcanvas,
body.kd-dark .kd-command-palette { background-color: #11141a !important; color: #f0f6fc !important; border-left-color: #2d303a !important; }
body.kd-dark .messages-offcanvas .offcanvas-header,
body.kd-dark .notifications-offcanvas .offcanvas-header,
body.kd-dark .kd-command-palette .offcanvas-header { background-color: #11141a !important; border-bottom-color: #2d303a !important; }
body.kd-dark .kd-command-palette .form-control { background-color: #0a0c10 !important; border-color: #2d303a !important; color: #f0f6fc !important; }
body.kd-dark .kd-command-palette .form-control::placeholder { color: #8b949e; }
body.kd-dark .kd-command-palette .list-group-item { background: #11141a !important; border-color: #2d303a !important; color: #f0f6fc !important; }
body.kd-dark .kd-command-palette .list-group-item:hover { background: #1c2128 !important; }
body.kd-dark .kd-command-palette .btn-close { filter: invert(1); opacity: 0.7; }
body.kd-dark .messages-offcanvas .btn-close,
body.kd-dark .notifications-offcanvas .btn-close { filter: invert(1); opacity: 0.7; }

body.kd-dark .msg-sidebar-item,
body.kd-dark .msg-toolbar,
body.kd-dark .msg-list-footer,
body.kd-dark .msg-chat-form,
body.kd-dark .notif-toolbar,
body.kd-dark .notifications-offcanvas .msg-toolbar { background: #11141a !important; border-color: #2d303a !important; }
body.kd-dark .msg-sidebar-item:hover,
body.kd-dark .msg-sidebar-item.active { background: #1c2128 !important; }
body.kd-dark .msg-thread-ctx-menu { background: #11141a !important; border-color: #2d303a !important; box-shadow: 0 8px 28px rgba(0, 0, 0, 0.45); }
body.kd-dark .msg-thread-ctx-btn { color: #f0f6fc !important; }
body.kd-dark .msg-thread-ctx-btn:hover:not(:disabled) { background: #1c2128 !important; }
body.kd-dark .msg-search-box input,
body.kd-dark .msg-chat-form .form-control { background-color: #0a0c10 !important; border-color: #2d303a !important; color: #f0f6fc !important; }
body.kd-dark .msg-search-box input:focus,
body.kd-dark .msg-chat-form .form-control:focus { background-color: #11141a !important; }
body.kd-dark .msg-messagelist li.left .message { background: #11141a !important; border-color: #2d303a !important; color: #f0f6fc !important; }
body.kd-dark .msg-order-card,
body.kd-dark .msg-quickreply-box,
body.kd-dark .msg-loading-state,
body.kd-dark .msg-empty-state { background: #11141a !important; border-color: #2d303a !important; }
body.kd-dark .msg-new-form .form-label { color: #fff !important; }
body.kd-dark .msg-new-form .form-control,
body.kd-dark .msg-new-form .msg-search-box input,
body.kd-dark .msg-new-form textarea.form-control { background-color: #0a0c10 !important; border-color: #2d303a !important; color: #f0f6fc !important; }
body.kd-dark .msg-new-form .form-control:focus,
body.kd-dark .msg-new-form .msg-search-box input:focus,
body.kd-dark .msg-new-form textarea.form-control:focus { background-color: #11141a !important; }
body.kd-dark .msg-user-autocomplete { background: #11141a !important; border-color: #2d303a !important; box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3); }
body.kd-dark .msg-user-ac-item:hover,
body.kd-dark .msg-user-ac-item.is-selected { background: rgba(61, 90, 254, 0.15) !important; }
body.kd-dark .msg-new-form .form-control:-webkit-autofill,
body.kd-dark .msg-new-form .form-control:-webkit-autofill:hover,
body.kd-dark .msg-new-form .form-control:-webkit-autofill:focus { -webkit-text-fill-color: #f0f6fc !important; -webkit-box-shadow: 0 0 0 1000px #0a0c10 inset !important; }

body.kd-dark .notif-item { border-color: #2d303a !important; }
body.kd-dark .notif-item:hover { background: #1c2128 !important; }
body.kd-dark .notif-empty-state { background: #11141a !important; border-color: #2d303a !important; }

body.kd-dark .form-control,
body.kd-dark .form-select { background-color: #11141a !important; border-color: #2d303a !important; color: #f0f6fc !important; }
body.kd-dark .form-control:focus,
body.kd-dark .form-select:focus { background-color: #11141a !important; border-color: var(--kd-primary) !important; color: #f0f6fc !important; }
body.kd-dark .form-select:hover:not(:disabled) { background-color: #11141a !important; }
body.kd-dark .k-form-select:hover:not(:disabled),
body.kd-dark .k-select:hover:not(:disabled) { background-color: #11141a !important; }
body.kd-dark .form-control::placeholder { color: #8b949e; }

.kd-content .form-select:hover:not(:disabled) { background-color: #fff !important; }
.k-form-select option, .kd-content .form-select option, .k-select option { background: #fff !important; color: #0f172a !important; }
body.kd-dark .k-form-select option, body.kd-dark .form-select option, body.kd-dark .k-select option { background: #11141a !important; color: #f0f6fc !important; }

body.kd-dark .modal-content { background: #11141a !important; border-color: #2d303a !important; color: #f0f6fc !important; }
body.kd-dark .modal-header,
body.kd-dark .modal-footer,
body.kd-dark .modal-body { border-color: #2d303a !important; color: #f0f6fc !important; }
body.kd-dark .modal .text-muted,
body.kd-dark .modal-body .text-muted { color: var(--kd-text-dark) !important; }
body.kd-dark .modal .btn-close { filter: invert(1); opacity: 0.7; }
body.kd-dark .modal .btn-secondary { background: #1c2128; border-color: #2d303a; color: #f0f6fc; }
body.kd-dark .modal .btn-secondary:hover { background: #2d303a; border-color: #2d303a; }
body.kd-dark .modal .text-dark,
body.kd-dark .modal .fw-bold.text-dark{ color:#f0f6fc !important; }
body.kd-dark .swal2-popup .text-dark,
body.kd-dark .swal2-popup .fw-bold.text-dark,
body.kd-dark .swal2-html-container .text-dark,
body.kd-dark .swal2-html-container .fw-bold.text-dark,
body.kd-dark .customPopupSwal .text-dark,
body.kd-dark .customPopupSwal .fw-bold.text-dark,
body.kd-dark .customPopupSwal .swal2-html-container .text-dark,
body.kd-dark .customPopupSwal .swal2-html-container .fw-bold.text-dark{ color:#f0f6fc !important; }

div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){
   height: 48px !important;
   border-radius: var(--radius-ui) !important;
   min-width: 156px !important;
   padding: 0 24px !important;
   font-size: 14px !important;
   font-weight: 700 !important;
   background: var(--kd-bg-light, #f1f5f9) !important;
   color: var(--kd-text-dark, #101828) !important;
   border: 1px solid var(--kd-border, #e2e8f0) !important;
   box-shadow: none !important;
   transition: background .2s ease, border-color .2s ease, color .2s ease, transform .2s ease !important;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover,
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):focus{
   background: var(--kd-border, #e2e8f0) !important;
   color: var(--kd-text-dark, #101828) !important;
   border-color: var(--kd-border, #e2e8f0) !important;
}
div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):focus-visible{
   outline: none !important;
   box-shadow: 0 0 0 3px rgba(100,116,139,0.2) !important;
}
body.kd-dark div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){
   background: #1c2128 !important;
   color: #f0f6fc !important;
   border-color: #2d303a !important;
}
body.kd-dark div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover,
body.kd-dark div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):focus{
   background: #2d303a !important;
   color: #f0f6fc !important;
   border-color: #2d303a !important;
}


body.kd-dark .swal2-popup,
body.kd-dark .swal2-popup.hesapdev-swal-popup { background: #11141a !important; color: #f0f6fc !important; border-color: #2d303a !important; }
body.kd-dark .swal2-title,
body.kd-dark .swal2-title.hesapdev-swal-title { color: #f0f6fc !important; }
body.kd-dark .swal2-html-container,
body.kd-dark .swal2-html-container.hesapdev-swal-text { color: #8b949e !important; }
body.kd-dark .swal2-popup .text-muted,
body.kd-dark .swal2-popup .text-start .text-muted,
body.kd-dark .swal2-popup p.text-muted { color: #b1bac4 !important; }


body.kd-dark .swal2-success-circular-line-left,
body.kd-dark .swal2-success-fix,
body.kd-dark .swal2-success-circular-line-right { background-color: #11141a !important; }

body.kd-dark .k-product-img { background-color: #11141a !important; }
body.kd-dark .announcement-pagination .page-item .page-link,
body.kd-dark #announcements-container .page-item .page-link { background: #1c2128 !important; border: 1px solid #2d303a !important; color: #f0f6fc !important; }
body.kd-dark .announcement-pagination .page-item .page-link:hover,
body.kd-dark #announcements-container .page-item .page-link:hover { background: #2d303a !important; border-color: #2d303a !important; color: var(--kd-primary) !important; }
body.kd-dark .announcement-pagination .page-item.active .page-link,
body.kd-dark #announcements-container .page-item.active .page-link { background: var(--kd-primary) !important; border-color: var(--kd-primary) !important; color: #fff !important; }
body.kd-dark .kd-content { background: var(--kd-bg); }
body.kd-dark .msg-report-modal-content,
body.kd-dark .msg-report-modal-header,
body.kd-dark .msg-report-modal-footer { background: #11141a !important; border-color: #2d303a !important; color: #f0f6fc !important; }

div:where(.swal2-icon) {
   border: 0;
}

html { -webkit-text-size-adjust: 100%; }
html, body { height: 100%; overflow: hidden; }
body {
   font-family: 'Gilroy', sans-serif; background-color: var(--kd-bg); margin: 0; padding: 0; color: var(--kd-text-dark);
   -webkit-tap-highlight-color: transparent;
   -webkit-touch-callout: none;
   touch-action: manipulation;
   overscroll-behavior-y: contain;
}
body.kd-dark { -webkit-tap-highlight-color: transparent; }

.kd-wrapper {
   display: flex; height: 100vh; height: 100dvh; overflow: hidden;
   padding-bottom: env(safe-area-inset-bottom, 0);
}


.kd-sidebar {
width: 272px; background: var(--kd-sidebar-bg); color: var(--kd-sidebar-text);
display: flex; flex-direction: column; transition: all 0.3s ease; flex-shrink: 0;
z-index: 1100; border-right: 1px solid rgba(255,255,255,0.04);
}
.kd-sidebar-header {
   display: flex; align-items: center; justify-content: space-between;
   min-height: 70px; padding: 0 20px; flex-shrink: 0;
   border-bottom: 1px solid rgba(255,255,255,0.06);
}
.kd-sidebar-close {
   display: none; align-items: center; justify-content: center;
   width: 44px; height: 44px; min-width: 44px; min-height: 44px;
   border: none; background: rgba(255,255,255,0.08); color: rgba(255,255,255,0.9);
   border-radius: var(--radius-ui); font-size: 24px; cursor: pointer;
   transition: all 0.2s; -webkit-tap-highlight-color: transparent;
}
.kd-sidebar-close:hover { background: rgba(255,255,255,0.12); color: #fff; }
.kd-sidebar-close:active { transform: scale(0.95); }
.kd-logo {
   display: flex; align-items: center; padding: 0;
   text-decoration: none; color: inherit; transition: opacity 0.2s;
}
.kd-logo:hover { opacity: 0.9; }
.kd-logo img { height: 40px; opacity: 0.95; }

.kd-sidebar-theme-btn {
   flex-shrink: 0;
   width: 36px !important; height: 36px !important; min-width: 36px !important; min-height: 36px !important;
   background: rgba(255,255,255,0.08) !important; border: none !important;
   color: rgba(255,255,255,0.7); font-size: 18px;
   border-radius: var(--kd-radius); transition: all 0.2s;
}
.kd-sidebar-theme-btn:hover {
   background: rgba(255,255,255,0.12) !important; color: #fff;
}
.kd-sidebar-theme-btn:active { transform: scale(0.95); }

.kd-menu {
flex-grow: 1; padding: 20px 14px; overflow-y: auto; display: flex; flex-direction: column; gap: 6px;
}
.kd-menu::-webkit-scrollbar { width: 4px; }
.kd-menu::-webkit-scrollbar-thumb { background: rgba(255,255,255,0.08); border-radius: 4px; }
.kd-menu::-webkit-scrollbar-thumb:hover { background: rgba(255,255,255,0.12); }

.kd-nav-title {
font-size: 11px; font-weight: 600; color: rgba(255,255,255,0.35);
text-transform: uppercase; letter-spacing: 1.2px;
margin: 20px 0 10px 12px; padding-left: 2px;
}
.kd-nav-title:first-child { margin-top: 4px; }

.kd-nav-link {
   display: flex; align-items: center; gap: 12px;
   padding: 12px 14px; min-height: 48px; border-radius: var(--radius-ui);
   color: rgba(255,255,255,0.7); font-size: 14px; font-weight: 500;
   text-decoration: none; transition: all 0.2s ease;
   -webkit-tap-highlight-color: transparent;
}
.kd-nav-link:active { background: rgba(255,255,255,0.1); }
.kd-nav-link i { font-size: 20px; opacity: 0.9; flex-shrink: 0; transition: opacity 0.2s; backface-visibility: hidden; -webkit-backface-visibility: hidden; }
.kd-nav-link:hover { background: rgba(255,255,255,0.06); color: #fff; }
.kd-nav-link:hover i { opacity: 1; }
.kd-nav-link.active {
background: var(--kd-sidebar-active); color: #fff;
font-weight: 600; box-shadow: 0 2px 12px rgba(61,90,254,0.25);
}
.kd-nav-link.active i { opacity: 1; }
.kd-nav-link .badge { font-size: 11px; padding: 3px 8px; font-weight: 600; }

.kd-sidebar-footer {
padding: 14px 14px 18px; border-top: 1px solid rgba(255,255,255,0.06);
}
.kd-sidebar-footer .kd-nav-link {
background: rgba(255,255,255,0.04); color: rgba(255,255,255,0.85);
font-size: 14px; font-weight: 500;
}
.kd-sidebar-footer .kd-nav-link:hover { background: rgba(255,255,255,0.08); color: #fff; }


.kd-main { flex-grow: 1; display: flex; flex-direction: column; min-width: 0; }


.kd-header {
   height: 70px; min-height: 70px;
   padding-top: env(safe-area-inset-top, 0);
   background: var(--kd-header-bg); border-bottom: 1px solid var(--kd-border);
   display: flex; align-items: center; justify-content: space-between; padding-left: 5vw; padding-right: 5vw;
   flex-shrink: 0; z-index: 999;
}
.kd-header-left { display: flex; align-items: center; gap: 20px; }
.kd-header-center { display: none; align-items: center; justify-content: center; flex: 1; }
.kd-header-logo {
   display: flex; align-items: center; height: 36px;
   text-decoration: none; transition: opacity 0.2s;
}
.kd-header-logo:hover { opacity: 0.85; }
.kd-header-logo img { height: 100%; width: auto; object-fit: contain; }
.kd-header-logo .logo-dark { display: none; }
body.kd-dark .kd-header-logo .logo-light { display: none !important; }
body.kd-dark .kd-header-logo .logo-dark { display: block !important; }
.kd-header-title { font-size: 18px; font-weight: 700; margin: 0; color: var(--kd-text-dark); }
.kd-mobile-toggle {
   display: none; font-size: 24px; color: var(--kd-text-dark); cursor: pointer;
   background: none; border: none; padding: 12px; min-width: 48px; min-height: 48px;
   align-items: center; justify-content: center; border-radius: var(--radius-ui); transition: background 0.2s;
   position: relative; z-index: 2; -webkit-tap-highlight-color: transparent;
}
.kd-mobile-toggle:active { background: var(--kd-bg); transform: scale(0.95); }

.kd-header-right { display: flex; align-items: center; gap: 20px; }
.kd-icon-btn {
   width: 44px; height: 44px; min-width: 44px; min-height: 44px;
   border-radius: var(--kd-radius); background: var(--kd-bg); border: 1px solid var(--kd-border);
   display: flex; align-items: center; justify-content: center; color: var(--kd-text-muted); font-size: 20px;
   cursor: pointer; transition: all 0.2s; position: relative; text-decoration: none;
}
.kd-icon-btn:hover { background: var(--kd-border); color: var(--kd-primary); }
.kd-icon-btn:active { transform: scale(0.95); transition: transform 0.1s; }
.kd-icon-btn .badge { position: absolute; top: -5px; right: -5px; background: var(--kd-danger); color: #fff; font-size: 10px; padding: 3px 6px; border-radius: var(--kd-radius-sm); border: 2px solid #fff; }
button.kd-icon-btn { font: inherit; color: inherit; }

.kd-user-menu {
   display: flex; align-items: center; gap: 12px; cursor: pointer;
   padding: 8px 10px; min-height: 48px; border-radius: var(--kd-radius-md);
   transition: all 0.2s; border: 1px solid transparent;
   -webkit-tap-highlight-color: transparent;
}
.kd-user-menu:active { background: var(--kd-bg); }
.kd-user-menu:hover { background: var(--kd-bg); border-color: var(--kd-border); }
.kd-user-menu .ri-arrow-down-s-line { backface-visibility: hidden; -webkit-backface-visibility: hidden; display: inline-flex; flex-shrink: 0; }
.kd-user-avatar { width: 36px; height: 36px; border-radius: var(--kd-radius); background: var(--kd-primary); color: #fff; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 14px; position: relative; overflow: hidden; flex-shrink: 0; }
.kd-user-avatar .kd-user-avatar-fallback { position: absolute; inset: 0; display: flex; align-items: center; justify-content: center; z-index: 0; }
.kd-user-avatar img.av { width: 100%; height: 100%; object-fit: cover; border-radius: var(--kd-radius); display: block; position: relative; z-index: 1; }
.kd-user-avatar img.frame { position: absolute; top: 50%; left: 50%; width: 125%; height: 125%; transform: translate(-50%, -50%); z-index: 2; pointer-events: none; object-fit: contain; }
.kd-user-info { display: flex; flex-direction: column; }
.kd-user-name { font-size: 14px; font-weight: 700; color: var(--kd-text-dark); }
.kd-user-role { font-size: 12px; font-weight: 600; color: var(--kd-text-muted); }


.kd-content {
   padding: 32px 5vw; overflow-y: auto; overflow-x: hidden;
   height: calc(100vh - 70px); height: calc(100dvh - 70px);
   -webkit-overflow-scrolling: touch;
   scroll-behavior: smooth;
}

@media (min-width: 1920px) {
.kd-header { padding-left: 10vw; padding-right: 10vw; }
.kd-content { padding: 32px 10vw; }
}

@media (max-width: 1199px) {
.kd-header { padding-left: 6vw; padding-right: 6vw; gap: 12px; }
.kd-content { padding-left: 6vw; padding-right: 6vw; }

.kd-header-left { min-width: 0; flex: 1; }
.kd-header-title { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.kd-header-right { flex-shrink: 0; gap: 12px; }
.kd-user-menu { max-width: 100%; }
}


.kd-sidebar-backdrop {
display: none; position: fixed; inset: 0; background: rgba(0,0,0,0.5);
z-index: 1099; opacity: 0; transition: opacity 0.3s; pointer-events: none;
}
.kd-sidebar-backdrop.active { display: block; opacity: 1; pointer-events: auto; }

.k-table-responsive { -webkit-overflow-scrolling: touch; }

.kd-bottom-nav {
   display: none;
   position: fixed; bottom: 0; left: 0; right: 0; z-index: 1000;
   height: 64px; padding-bottom: env(safe-area-inset-bottom, 0);
   background: var(--kd-header-bg); border-top: 1px solid var(--kd-border);
   box-shadow: 0 -4px 20px rgba(0,0,0,0.06);
   align-items: center; justify-content: space-around;
}
body.kd-dark .kd-bottom-nav { background: var(--kd-header-bg); border-top-color: var(--kd-border); }

.kd-bnav-item {
   display: flex; flex-direction: column; align-items: center; justify-content: center;
   gap: 2px; padding: 8px 6px; min-width: 0; flex: 1; min-height: 56px;
   color: var(--kd-text-muted); font-size: 10px; font-weight: 500; text-decoration: none;
   border: none; background: none; cursor: pointer; position: relative;
   transition: all 0.2s; -webkit-tap-highlight-color: transparent;
}
.kd-bnav-item i { font-size: 22px; }
.kd-bnav-item:active { transform: scale(0.92); }
.kd-bnav-item.active { color: var(--kd-primary); }
.kd-bnav-item.active i { font-weight: 600; }
.kd-bnav-badge {
   position: absolute; top: 4px; right: 50%; transform: translateX(8px);
   min-width: 18px; height: 18px; padding: 0 5px;
   background: var(--kd-danger); color: #fff; font-size: 10px; font-weight: 700;
   border-radius: 999px; display: flex; align-items: center; justify-content: center;
}

@media (max-width: 991px) {
   
   :root { --kd-space-xs: 6px; --kd-space-sm: 10px; --kd-space-md: 12px; --kd-space-lg: 18px; --kd-radius-xl: 18px; }
   .kd-content h1 { font-size: 1.35rem; }
   .kd-content h2 { font-size: 1.2rem; }
   .kd-content h3 { font-size: 1.1rem; }
   .kd-content h4, .kd-content h5, .kd-content h6 { font-size: 1rem; }
   .kd-content .form-control, .kd-content .form-select { font-size: 14px; padding: 10px 14px; }
   .kd-content .btn { font-size: 14px; padding: 10px 16px; }
   .kd-content .list-group-item { padding: 12px 16px; font-size: 14px; }
   .kd-header-hide-mobile { display: none !important; }
   .kd-header-title { display: none; }
   
   .kd-header {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
      align-items: center;
      gap: 12px;
   }
   .kd-header-left { justify-self: start; min-width: 0; flex: unset; }
   .kd-header-center { display: flex; justify-self: center; grid-column: 2; }
   .kd-header-right { justify-self: end; min-width: 0; flex: unset; }
   .kd-sidebar {
      position: fixed; top: 0; left: 0;
      width: 100%; max-width: 100vw; height: 100vh; height: 100dvh;
      transform: translateX(-100%);
      transition: transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      box-shadow: none; z-index: 1100;
      
      pointer-events: none;
   }
   .kd-sidebar.open {
      transform: translateX(0);
      box-shadow: 8px 0 24px rgba(0,0,0,0.2);
      pointer-events: auto;
   }
   .kd-sidebar-close { display: flex; }
   .kd-sidebar-header { display: grid; grid-template-columns: 44px 1fr 44px; align-items: center; justify-items: center; }
   .kd-sidebar-close { justify-self: start; grid-column: 1; }
   .kd-sidebar-header .kd-logo { grid-column: 2; justify-self: center; }
   .kd-sidebar-theme-btn { grid-column: 3; justify-self: end; }
   .kd-sidebar-backdrop.active { display: block; opacity: 1; transition: opacity 0.3s; }
   .kd-mobile-toggle { display: flex; }
   .kd-header { padding-left: 24px; padding-right: 24px; padding-left: calc(24px + env(safe-area-inset-left)); padding-right: calc(24px + env(safe-area-inset-right)); }
   .kd-content { padding: 20px 24px; padding-bottom: 96px; }
   .kd-user-info { display: none; }
   .kd-user-menu .ri-arrow-down-s-line { display: none; }
   .kd-bottom-nav { display: flex; }
   .offcanvas { left: 0 !important; right: 0 !important; width: auto !important; max-width: none !important; margin: 0 !important; box-sizing: border-box !important; }
   .offcanvas.offcanvas-end { border-radius: var(--radius-ui) var(--radius-ui) 0 0 !important; }
   .offcanvas.offcanvas-top { border-radius: 0 0 var(--radius-ui) var(--radius-ui) !important; }
   .messages-offcanvas.offcanvas,
   .notifications-offcanvas.offcanvas,
   .user-menu-offcanvas,
   .kd-command-palette.offcanvas { left: 0 !important; right: 0 !important; width: auto !important; max-width: none !important; margin: 0 !important; }
   .user-menu-offcanvas { border-radius: var(--radius-ui) var(--radius-ui) 0 0 !important; }
}

@media (max-width: 576px) {
   :root { --kd-space-xs: 5px; --kd-space-sm: 8px; --kd-space-md: 10px; --kd-space-lg: 14px; }
   .kd-header { padding-left: 16px; padding-right: 16px; padding-left: calc(16px + env(safe-area-inset-left)); padding-right: calc(16px + env(safe-area-inset-right)); }
   .kd-content { padding: 14px 16px; padding-bottom: 88px; }
   .kd-header-title { font-size: 15px; }
   .kd-bnav-item span { font-size: 9px; }
   .kd-bnav-item i { font-size: 20px; }
   .k-box { padding: 16px; }
   .k-box-title { font-size: 14px; }
   .k-table th, .k-table td { padding: 10px 12px; min-height: 38px; font-size: 10px; }
   .k-form-control, .k-form-select { height: 44px; padding: 0 12px; font-size: 13px; }
   .k-btn-submit { height: 44px; font-size: 13px; }
}


.k-stat-card { background: #fff; border: 1px solid var(--kd-border); border-radius: var(--kd-radius-xl); padding: var(--kd-space-lg); display: flex; flex-direction: column; position: relative; overflow: visible; box-shadow: 0 4px 20px rgba(0,0,0,0.02); transition: border-color 0.25s ease, box-shadow 0.25s ease; }
.k-stat-card:hover { border-color: var(--kd-primary); box-shadow: 0 4px 20px rgba(0,0,0,0.02); }
.k-sc-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; }
.k-sc-title { font-size: 14px; font-weight: 600; color: var(--kd-text-muted); margin: 0; text-transform: uppercase; letter-spacing: 0.5px; }
.k-sc-icon { width: 48px; height: 48px; border-radius: var(--radius-ui); display: flex; align-items: center; justify-content: center; font-size: 24px; }
.k-sc-value { font-size: 32px; font-weight: 700; color: var(--kd-text-dark); margin-bottom: 8px; line-height: 1; letter-spacing: -1px; }
.k-sc-info { display: flex; flex-direction: column; gap: 4px; }
.k-box { background: #fff; border: 1px solid var(--kd-border); border-radius: var(--kd-radius-xl); padding: 30px; box-shadow: 0 4px 20px rgba(0,0,0,0.02); display: flex; flex-direction: column; }
.k-box-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px; padding-bottom: 16px; border-bottom: 1px solid var(--kd-border); }
.k-box-title { font-size: 18px; font-weight: 700; color: var(--kd-text-dark); margin: 0; letter-spacing: -0.5px; display: flex; align-items: center; gap: 10px; }
.k-box-title i { color: var(--kd-primary); font-size: 22px; }
.k-alert { display: flex; align-items: flex-start; gap: 14px; padding: 16px 20px; border-radius: var(--radius-ui); margin-bottom: 24px; font-size: 14px; font-weight: 600; line-height: 1.6; }
.k-alert.info { background: rgba(61,90,254,0.05); border: 1px solid rgba(61,90,254,0.15); color: var(--kd-text-dark); }
.k-alert.info i { color: var(--kd-primary); font-size: 24px; line-height: 1; }
.k-alert.warning { background: rgba(245,158,11,0.05); border: 1px solid rgba(245,158,11,0.2); color: #b45309; }
.k-alert.danger { background: rgba(239,68,68,0.05); border: 1px solid rgba(239,68,68,0.2); color: var(--kd-danger); }
.k-table { width: 100%; border-collapse: collapse; }
.k-table th { text-align: left; padding: 16px 20px; font-size: 12px; font-weight: 600; color: var(--kd-text-muted); text-transform: uppercase; letter-spacing: 0.5px; border-bottom: 1px solid var(--kd-border); background: var(--kd-bg); }
.k-table th:first-child { border-radius: var(--kd-radius-md) 0 0 0; }
.k-table th:last-child { border-radius: 0 var(--kd-radius-md) 0 0; text-align: right; }
.k-table td {
   padding: 16px 20px; min-height: 48px;
   border-bottom: 1px solid var(--kd-border); vertical-align: middle;
   transition: background 0.2s ease;
}
.k-table tbody tr:hover td { background: rgba(241,245,249,0.8); }
.k-table tr:last-child td { border-bottom: none; }
.k-form-label { font-size: 13px; font-weight: 600; color: var(--kd-text-dark); margin-bottom: 8px; display: block; }
.k-form-control, .k-form-select { width: 100%; height: 56px; background-color: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 0 20px; font-size: 15px; font-weight: 600; color: var(--kd-text-dark); transition: all 0.4s ease-out; box-shadow: none; outline: none; }
.k-form-control:focus, .k-form-select:focus { border-color: var(--kd-primary); background-color: #fff; box-shadow: 0 0 0 4px rgba(61,90,254,0.1); }
.k-form-control:disabled, .k-form-select:disabled { background-color: var(--kd-bg); color: var(--kd-text-muted); opacity: 0.7; cursor: not-allowed; }
.k-form-select { appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 15.5l-6-6h12z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 16px center; background-size: 20px; cursor: pointer; }
.k-form-select:hover:not(:disabled) { background-color: #fff; }
.k-btn-submit { width: 100%; height: 56px; border-radius: var(--radius-ui); background: linear-gradient(135deg, var(--kd-primary) 0%, #283cb4 100%); color: #fff; font-size: 15px; font-weight: 700; border: none; display: flex; align-items: center; justify-content: center; gap: 8px; transition: all 0.4s ease-out; box-shadow: 0 4px 15px rgba(61,90,254,0.25); cursor: pointer; }
.k-btn-submit:hover:not(:disabled) { box-shadow: 0 4px 15px rgba(61,90,254,0.25); filter: brightness(1.03); }
.k-btn-detail { display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 10px 16px; border-radius: var(--kd-radius); background: rgba(61,90,254,0.1); color: var(--kd-primary); font-weight: 700; font-size: 13px; text-decoration: none; transition: all 0.4s ease-out; border: none; cursor: pointer; }
.k-btn-detail:hover { background: var(--kd-primary); color: #fff !important; box-shadow: none; }
.k-btn-detail.k-btn-filled { background: var(--kd-primary); color: #fff; }
.k-btn-detail.k-btn-filled:hover { background: var(--kd-primary-hover); }
.k-btn-detail.k-btn-secondary { background: var(--kd-bg); color: var(--kd-text-dark); }
.k-btn-detail.k-btn-secondary:hover { background: var(--kd-border); color: var(--kd-text-dark) !important; box-shadow: none; }
.k-badge { padding: 8px 14px; border-radius: var(--kd-radius); font-size: 12px; font-weight: 600; display: inline-flex; align-items: center; gap: 6px; }
.k-badge.success { background: rgba(16,185,129,0.1); color: var(--kd-success); }
.k-badge.warning { background: rgba(245,158,11,0.1); color: var(--kd-warning); }
.k-badge.danger { background: rgba(239,68,68,0.1); color: var(--kd-danger); }
.k-empty, .k-empty-state { text-align: center; padding: 48px 24px; color: var(--kd-text-muted); }
.k-empty .k-empty-icon, .k-empty-state .k-empty-icon { font-size: 48px; margin-bottom: 16px; opacity: 0.5; }
.k-empty .k-empty-text, .k-empty-state .k-empty-text { font-size: 15px; font-weight: 600; }
.auto-status-display { display: flex; align-items: center; justify-content: flex-start; height: 56px; padding: 0 20px; border-radius: var(--radius-ui); font-weight: 700; font-size: 15px; cursor: pointer; transition: all 0.3s; user-select: none; border: 1px solid transparent; }
.auto-status-display.auto-on { background: rgba(16,185,129,0.1); border-color: rgba(16,185,129,0.2); color: var(--kd-success); }
.auto-status-display.auto-off { background: rgba(239,68,68,0.1); border-color: rgba(239,68,68,0.2); color: var(--kd-danger); }

.k-announcement-list { display: flex; flex-direction: column; gap: 14px; flex-grow: 1; }
.k-ann-item { display: flex; gap: 16px; padding: 16px 20px; background: var(--kd-bg); border-radius: var(--kd-radius-lg); border: 1px solid transparent; border-left: 4px solid transparent; transition: all 0.25s ease; align-items: center; text-decoration: none; cursor: pointer; }
.k-ann-item:hover { background: #fff; border-color: var(--kd-border); border-left-color: var(--kd-primary); box-shadow: none; }
.k-ann-icon { width: 44px; height: 44px; border-radius: var(--kd-radius-md); background: rgba(61,90,254,0.1); color: var(--kd-primary); display: flex; align-items: center; justify-content: center; font-size: 20px; flex-shrink: 0; }
.k-ann-info { flex-grow: 1; }
.k-ann-info h4 { font-size: 14px; font-weight: 700; color: var(--kd-text-dark); margin: 0 0 6px 0; line-height: 1.4; }
.k-ann-info p { font-size: 12px; color: var(--kd-text-muted); font-weight: 600; margin: 0; display: flex; align-items: center; gap: 4px; }

.line-clamp-1 { display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; }
#announcements-container .pagination,
.announcement-pagination .pagination { display: flex; justify-content: center; flex-wrap: wrap; gap: 8px; margin: 0; padding: 0; list-style: none; }
#announcements-container .page-item .page-link,
.announcement-pagination .page-item .page-link { width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; border-radius: var(--radius-ui); border: none; background: var(--kd-bg); color: var(--kd-text-dark); font-size: 14px; font-weight: 700; transition: all 0.2s ease; box-shadow: none; text-decoration: none; }
#announcements-container .page-item .page-link:hover,
.announcement-pagination .page-item .page-link:hover { background: var(--kd-border); color: var(--kd-primary); }
#announcements-container .page-item.active .page-link,
.announcement-pagination .page-item.active .page-link { background: var(--kd-primary); color: #fff; box-shadow: 0 4px 12px rgba(61,90,254,0.3); }
#announcements-container .page-item.disabled .page-link,
.announcement-pagination .page-item.disabled .page-link { opacity: 0.5; pointer-events: none; cursor: not-allowed; }
.announcement-pagination { display: flex; justify-content: center; width: 100%; }
.announcement-pagination nav { display: flex; justify-content: center; }

.k-announcement-modal .modal-dialog {
   max-height: min(92vh, 920px);
   margin-top: max(0.5rem, env(safe-area-inset-top, 0px));
   margin-bottom: max(0.5rem, env(safe-area-inset-bottom, 0px));
}
.k-announcement-modal .modal-dialog.modal-dialog-scrollable {
   height: min(92vh, 920px);
}
.k-announcement-modal .k-announcement-modal-shell {
   border-radius: var(--kd-radius-xl);
   border: 1px solid var(--kd-border);
   box-shadow: 0 24px 48px rgba(15, 23, 42, 0.12), 0 0 0 1px rgba(15, 23, 42, 0.04);
   overflow: hidden;
   max-height: 100%;
   display: flex;
   flex-direction: column;
   min-height: 0;
}
.k-announcement-modal .k-announcement-modal-header {
   padding: 12px 16px 0;
   justify-content: flex-end;
   min-height: 0;
   flex-shrink: 0;
}
.k-announcement-modal .k-announcement-modal-body {
   padding: 0 28px 28px;
   text-align: center;
   flex: 1 1 auto;
   min-height: 0;
   overflow-y: auto;
   -webkit-overflow-scrolling: touch;
   scrollbar-gutter: stable;
   
   scrollbar-width: thin;
   scrollbar-color: rgba(61, 90, 254, 0.45) rgba(241, 245, 249, 0.95);
}
.k-announcement-modal .k-announcement-modal-body::-webkit-scrollbar {
   width: 10px;
}
.k-announcement-modal .k-announcement-modal-body::-webkit-scrollbar-track {
   background: linear-gradient(180deg, rgba(241, 245, 249, 0.98) 0%, rgba(226, 232, 240, 0.55) 100%);
   border-radius: 999px;
   margin: 6px 0 10px 0;
   border: 1px solid rgba(226, 232, 240, 0.85);
}
.k-announcement-modal .k-announcement-modal-body::-webkit-scrollbar-thumb {
   border-radius: 999px;
   background: linear-gradient(180deg, rgba(61, 90, 254, 0.55) 0%, rgba(61, 90, 254, 0.28) 100%);
   border: 2px solid rgba(255, 255, 255, 0.85);
   box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);
   background-clip: padding-box;
}
.k-announcement-modal .k-announcement-modal-body::-webkit-scrollbar-thumb:hover {
   background: linear-gradient(180deg, rgba(61, 90, 254, 0.72) 0%, rgba(61, 90, 254, 0.42) 100%);
   border-color: rgba(255, 255, 255, 0.95);
}
.k-announcement-modal .k-announcement-modal-icon {
   width: 64px; height: 64px; margin: 0 auto 20px;
   background: rgba(61, 90, 254, 0.12); color: var(--kd-primary);
   border-radius: var(--kd-radius-lg); display: flex; align-items: center; justify-content: center;
   font-size: 32px; flex-shrink: 0;
}
.k-announcement-modal .k-announcement-modal-title {
   font-size: 1.25rem; color: var(--kd-text-dark); margin: 0 0 20px; line-height: 1.35; text-align: center;
}
.k-announcement-modal .k-announcement-modal-scroll {
   max-height: none;
   overflow: visible;
   padding: 18px 20px;
   text-align: left;
   font-size: 14px;
   line-height: 1.65;
   border-radius: var(--kd-radius-md);
   background: var(--kd-bg);
   border: 1px solid var(--kd-border);
}
body.kd-dark .k-announcement-modal .k-announcement-modal-shell {
   border-color: #2d303a;
   box-shadow: 0 24px 56px rgba(0, 0, 0, 0.45), 0 0 0 1px rgba(255, 255, 255, 0.04);
}
body.kd-dark .k-announcement-modal .k-announcement-modal-icon {
   background: rgba(61, 90, 254, 0.18);
}
body.kd-dark .k-announcement-modal .k-announcement-modal-title { color: #f0f6fc !important; }
body.kd-dark .k-announcement-modal .k-announcement-modal-scroll {
   background: #161b22;
   border-color: #2d303a;
}

body.kd-dark .k-announcement-modal .k-announcement-modal-body {
   scrollbar-color: rgba(203, 213, 225, 0.42) rgba(255, 255, 255, 0.06);
}
body.kd-dark .k-announcement-modal .k-announcement-modal-body::-webkit-scrollbar-track {
   background: linear-gradient(180deg, rgba(255, 255, 255, 0.05) 0%, rgba(255, 255, 255, 0.02) 100%);
   border: 1px solid rgba(255, 255, 255, 0.07);
}
body.kd-dark .k-announcement-modal .k-announcement-modal-body::-webkit-scrollbar-thumb {
   background: linear-gradient(180deg, rgba(226, 232, 240, 0.38) 0%, rgba(148, 163, 184, 0.28) 100%);
   border: 2px solid rgba(15, 23, 42, 0.45);
   box-shadow: 0 1px 3px rgba(0, 0, 0, 0.35);
}
body.kd-dark .k-announcement-modal .k-announcement-modal-body::-webkit-scrollbar-thumb:hover {
   background: linear-gradient(180deg, rgba(241, 245, 249, 0.52) 0%, rgba(203, 213, 225, 0.38) 100%);
   border-color: rgba(15, 23, 42, 0.55);
}
.k-order-id { font-size: 14px; font-weight: 700; color: var(--kd-text-dark); display: block; font-variant-numeric: tabular-nums; }
.k-order-date { font-size: 12px; font-weight: 500; color: var(--kd-text-muted); display: flex; align-items: center; gap: 4px; margin-top: 4px; }
.k-product-cell { display: flex; align-items: center; gap: 16px; }
.k-product-img-wrap, .k-product-icon-wrap { display: block; flex-shrink: 0; text-decoration: none; }
.k-product-img { width: 48px; height: 48px; min-width: 48px; min-height: 48px; flex-shrink: 0; border-radius: var(--kd-radius-md); background: var(--kd-bg); object-fit: cover; box-shadow: 0 2px 8px rgba(0,0,0,0.05); }
.k-product-name { font-size: 14px; font-weight: 700; color: var(--kd-text-dark); display: block; margin-bottom: 2px; }
.k-product-cat { font-size: 12px; font-weight: 600; color: var(--kd-text-muted); }
.k-customer-cell { display: flex; align-items: center; gap: 10px; }
.k-customer-avatar { width: 32px; height: 32px; border-radius: var(--radius-ui); background: rgba(61,90,254,0.1); color: var(--kd-primary); display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; flex-shrink: 0; }
.k-customer-avatar-img { object-fit: cover; }
.k-customer-name { font-size: 14px; font-weight: 700; color: var(--kd-text-dark); }
.k-waiting-banner {
   display: flex; align-items: center; gap: 24px; padding: 24px 28px;
   background: linear-gradient(135deg, rgba(245,158,11,0.06) 0%, rgba(255,255,255,1) 50%);
   border: 1px solid rgba(245,158,11,0.25); border-radius: var(--radius-ui);
   margin-bottom: 24px; position: relative; overflow: hidden;
   box-shadow: 0 4px 24px rgba(245,158,11,0.08); transition: all 0.3s ease;
}
.k-waiting-banner::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 6px; background: linear-gradient(180deg, var(--kd-warning), #fbbf24); }
.k-waiting-banner:hover { border-color: rgba(245,158,11,0.4); box-shadow: 0 4px 24px rgba(245,158,11,0.08); }
.k-waiting-banner--danger {
   background: linear-gradient(135deg, rgba(239,68,68,0.06) 0%, rgba(255,255,255,1) 50%);
   border-color: rgba(239,68,68,0.25); box-shadow: 0 4px 24px rgba(239,68,68,0.08);
}
.k-waiting-banner--danger::before { background: linear-gradient(180deg, var(--kd-danger), #f87171); }
.k-waiting-banner--danger:hover { border-color: rgba(239,68,68,0.4); box-shadow: 0 4px 24px rgba(239,68,68,0.08); }
.k-waiting-banner .k-wb-icon {
   width: 56px; height: 56px; border-radius: var(--radius-ui);
   background: rgba(245,158,11,0.2); color: var(--kd-warning);
   display: flex; align-items: center; justify-content: center; font-size: 28px; flex-shrink: 0;
   border: 1px solid rgba(245,158,11,0.2);
}
.k-waiting-banner--danger .k-wb-icon { background: rgba(239,68,68,0.2); color: var(--kd-danger); border-color: rgba(239,68,68,0.2); }
.k-waiting-banner .k-wb-text { flex-grow: 1; min-width: 0; }
.k-waiting-banner .k-wb-text strong { font-size: 16px; font-weight: 700; color: var(--kd-text-dark); display: block; margin-bottom: 4px; }
.k-waiting-banner .k-wb-text span { font-size: 13px; font-weight: 600; color: var(--kd-text-muted); line-height: 1.5; }
.k-waiting-banner .k-wb-btn {
   display: inline-flex; align-items: center; justify-content: center; gap: 8px;
   padding: 14px 24px; border-radius: var(--radius-ui);
   background: linear-gradient(135deg, var(--kd-warning) 0%, #d97706 100%);
   color: #fff !important; font-weight: 700; font-size: 14px; text-decoration: none;
   transition: all 0.25s ease; white-space: nowrap; border: none;
   box-shadow: 0 4px 14px rgba(245,158,11,0.35);
}
.k-waiting-banner:hover .k-wb-btn { box-shadow: 0 4px 14px rgba(245,158,11,0.35); }
.k-waiting-banner--danger .k-wb-btn { background: linear-gradient(135deg, var(--kd-danger) 0%, #dc2626 100%); box-shadow: 0 4px 14px rgba(239,68,68,0.35); }
.k-waiting-banner--danger:hover .k-wb-btn { box-shadow: 0 4px 14px rgba(239,68,68,0.35); }
.chart-container { position: relative; height: 480px; width: 100%; margin-top: 10px; }
@media (max-width: 767px) {
   .k-table-responsive { overflow-x: auto; }
   .chart-container { height: 320px; }
   .k-box-head { flex-wrap: wrap; gap: 12px; }
   .k-waiting-banner { flex-direction: column; align-items: stretch; text-align: center; padding: 22px 20px; gap: 16px; }
   .k-waiting-banner .k-wb-icon { align-self: center; }
   .k-waiting-banner .k-wb-btn { width: 100%; justify-content: center; min-height: 48px; }
}


.kd-order-cards,
.kd-ko-cards,
.kd-smm-cards,
.kd-tbg-cards,
.kd-tmg-cards { display: flex; flex-direction: column; gap: 0; overflow-x: auto; overflow-y: visible; min-width: 0; width: 100%; }

.kd-cards-list { display: flex; flex-direction: column; gap: 0; min-width: 0; }
.kd-oc-header-row {
   display: grid;
   grid-template-columns: 130px minmax(180px, 2fr) minmax(120px, 1fr) 100px 165px minmax(160px, 1fr);
   gap: 20px;
   padding: 16px 20px;
   background: var(--kd-bg);
   border-radius: var(--kd-radius-md) var(--kd-radius-md) 0 0;
   font-size: 12px; font-weight: 600; color: var(--kd-text-muted);
   text-transform: uppercase; letter-spacing: 0.5px;
   border-bottom: 1px solid var(--kd-border);
}
.kd-oc-header-row .kd-oc-order,
.kd-oc-header-row .kd-oc-product,
.kd-oc-header-row .kd-oc-customer { text-align: left; }
.kd-oc-header-row .kd-oc-amount,
.kd-oc-header-row .kd-oc-status,
.kd-oc-header-row .kd-oc-action { text-align: right; }
body.kd-dark .kd-oc-header-row { background: #1c2128 !important; color: #8b949e !important; border-bottom-color: #2d303a !important; }
.kd-order-card {
   display: grid;
   grid-template-columns: 130px minmax(180px, 2fr) minmax(120px, 1fr) 100px 165px minmax(160px, 1fr);
   gap: 20px;
   padding: 20px;
   align-items: center;
   border-bottom: 1px solid var(--kd-border);
   transition: background 0.2s ease, border-color 0.2s, box-shadow 0.2s;
}
.kd-order-card:last-child { border-bottom: none; border-radius: 0 0 var(--kd-radius-md) var(--kd-radius-md); }
.kd-order-card:hover { background: rgba(241,245,249,0.8); }
body.kd-dark .kd-order-card { border-bottom-color: #2d303a !important; }
body.kd-dark .kd-order-card:hover { background: rgba(28,33,40,0.6) !important; }
.kd-oc-cell { display: flex; align-items: center; min-width: 0; }
.kd-oc-cell .k-product-name, .kd-oc-cell .k-product-cat { word-break: break-word; overflow-wrap: break-word; }
.kd-oc-cell.kd-oc-order { flex-direction: column; align-items: flex-start; }
.kd-oc-cell.kd-oc-order .k-order-date { margin-top: 4px; }
.kd-oc-cell.kd-oc-amount { font-weight: 700; font-size: 16px; color: var(--kd-text-dark); }
.kd-oc-cell.kd-oc-status { justify-content: flex-end; }
.kd-oc-cell.kd-oc-status .k-badge { white-space: nowrap; flex-shrink: 0; }
.kd-oc-cell.kd-oc-action { justify-content: flex-end; }
.kd-order-empty {
   padding: 48px 24px; text-align: center; font-weight: 700; color: var(--kd-text-muted);
   background: var(--kd-bg); border-radius: var(--kd-radius-lg);
   pointer-events: none; cursor: default;
   border-top-left-radius: 0;
   border-top-right-radius: 0;
}
body.kd-dark .kd-order-empty { background: #11141a !important; color: #8b949e !important; }
@media (max-width: 991px) {
   .kd-oc-header-row { display: none; }
   
   .kd-order-cards { gap: 12px; padding-bottom: 24px; }
   .kd-cards-list { gap: 12px; padding-bottom: 24px; }
   .kd-order-card {
      display: grid;
      grid-template-columns: 1fr auto;
      grid-template-rows: auto auto 1fr auto;
      gap: 0;
      padding: 16px;
      margin-bottom: 0;
      background: var(--kd-bg); border: 1px solid var(--kd-border);
      border-radius: var(--kd-radius-lg);
      transition: border-color 0.2s, box-shadow 0.2s;
      min-width: 0; overflow: hidden;
   }
   
   .kd-order-cards .kd-order-card:last-child { border-radius: var(--kd-radius-lg); }
   .kd-order-cards .kd-order-card:first-child:last-child { border-radius: var(--kd-radius-lg); }
   .kd-order-empty { border-radius: var(--kd-radius-lg); }
   .kd-order-card:hover { border-color: var(--kd-primary); box-shadow: none; }
   body.kd-dark .kd-order-card { background: #11141a !important; border-color: #2d303a !important; }
   
   .kd-oc-cell.kd-oc-order {
      grid-column: 1; grid-row: 1;
      flex-direction: row; flex-wrap: wrap; align-items: center; gap: 8px;
      padding: 0 0 12px 0; margin-bottom: 12px; border-bottom: 1px solid var(--kd-border);
   }
   body.kd-dark .kd-oc-cell.kd-oc-order { border-bottom-color: #2d303a !important; }
   .kd-oc-cell.kd-oc-order::before { display: none; }
   .kd-oc-cell.kd-oc-order .k-order-id { font-size: 15px; margin: 0; }
   .kd-oc-cell.kd-oc-order .k-order-date { margin: 0; font-size: 12px; display: inline-flex; }
   .kd-oc-cell.kd-oc-amount::before { display: none; }
   .kd-oc-cell.kd-oc-amount {
      grid-column: 2; grid-row: 1;
      align-self: start; justify-self: end; font-size: 17px !important;
      padding: 0 0 12px 0; margin-bottom: 12px; border-bottom: 1px solid var(--kd-border);
   }
   body.kd-dark .kd-oc-cell.kd-oc-amount { border-bottom-color: #2d303a !important; }
   
   .kd-oc-cell.kd-oc-product {
      grid-column: 1 / -1; grid-row: 2;
      flex-direction: row; align-items: center; gap: 12px;
      padding: 12px 0; margin-bottom: 12px; border-bottom: 1px solid var(--kd-border);
   }
   body.kd-dark .kd-oc-cell.kd-oc-product { border-bottom-color: #2d303a !important; }
   .kd-oc-cell.kd-oc-product::before { display: none; }
   .kd-oc-cell.kd-oc-product .k-product-cell { flex: 1; min-width: 0; }
   .kd-oc-cell.kd-oc-product .k-product-img { width: 44px; height: 44px; min-width: 44px; min-height: 44px; flex-shrink: 0; }
   .kd-oc-cell.kd-oc-product .k-product-name { font-size: 14px; display: block; margin-bottom: 2px; }
   .kd-oc-cell.kd-oc-product .k-product-cat { font-size: 12px; }
   
   .kd-oc-cell.kd-oc-customer {
      grid-column: 1; grid-row: 3;
      flex-direction: column; align-items: flex-start; padding: 0 8px 0 0; margin: 0;
   }
   .kd-oc-cell.kd-oc-customer::before { content: 'Müşteri'; display: block; font-size: 10px; font-weight: 600; color: var(--kd-text-muted); margin-bottom: 4px; text-transform: uppercase; }
   .kd-oc-cell.kd-oc-customer .k-customer-cell { margin: 0; gap: 6px; }
   .kd-oc-cell.kd-oc-customer .k-customer-avatar { width: 26px; height: 26px; font-size: 11px; }
   .kd-oc-cell.kd-oc-customer .k-customer-name { font-size: 12px; }
   .kd-oc-cell.kd-oc-status {
      grid-column: 2; grid-row: 3;
      flex-direction: column; align-items: flex-end; padding: 0 0 0 8px; margin: 0;
   }
   .kd-oc-cell.kd-oc-status::before { content: 'Durum'; display: block; font-size: 10px; font-weight: 600; color: var(--kd-text-muted); margin-bottom: 4px; text-transform: uppercase; }
   .kd-oc-cell.kd-oc-status .k-badge { padding: 4px 8px; font-size: 10px; gap: 4px; }
   
   .kd-oc-cell.kd-oc-action {
      grid-column: 1 / -1; grid-row: 4;
      justify-content: stretch; padding: 14px 0 0 0; margin-top: 12px; border-top: 1px solid var(--kd-border);
   }
   body.kd-dark .kd-oc-cell.kd-oc-action { border-top-color: #2d303a !important; }
   .kd-oc-cell.kd-oc-action::before { display: none; }
      .kd-oc-cell.kd-oc-action .k-btn-detail { flex: 1; min-width: 120px; justify-content: center; }
   .kd-oc-cell.kd-oc-action > div { width: 100%; display: flex; gap: 8px; flex-wrap: wrap; justify-content: stretch; }
   
   .kd-oc-cell { border: none !important; }
   .kd-order-empty { padding: 32px 18px; font-size: 14px; }
}


.kd-ko-header-row {
   display: grid;
   grid-template-columns: minmax(180px, 2fr) minmax(110px, 1fr) minmax(120px, 1fr);
   gap: 20px;
   padding: 16px 20px;
   background: var(--kd-bg);
   border-radius: var(--kd-radius-md) var(--kd-radius-md) 0 0;
   font-size: 12px; font-weight: 600; color: var(--kd-text-muted);
   text-transform: uppercase; letter-spacing: 0.5px;
   border-bottom: 1px solid var(--kd-border);
}
.kd-ko-header-row .kd-ko-revenue { text-align: right; }
body.kd-dark .kd-ko-header-row { background: #1c2128 !important; color: #8b949e !important; border-bottom-color: #2d303a !important; }
.kd-ko-card {
   display: grid;
   grid-template-columns: minmax(180px, 2fr) minmax(110px, 1fr) minmax(120px, 1fr);
   gap: 20px;
   padding: 20px;
   align-items: center;
   border-bottom: 1px solid var(--kd-border);
   transition: background 0.2s ease;
}
.kd-ko-card:last-child { border-bottom: none; }
.kd-ko-card:hover { background: rgba(241,245,249,0.8); }
body.kd-dark .kd-ko-card { border-bottom-color: #2d303a !important; }
body.kd-dark .kd-ko-card:hover { background: rgba(28,33,40,0.6) !important; }
.kd-ko-cell { display: flex; align-items: center; min-width: 0; }
.kd-ko-cell .k-product-name { overflow: hidden; text-overflow: ellipsis; }
.kd-ko-cell.kd-ko-revenue { justify-content: flex-end; }
.kd-ko-cell.kd-ko-revenue .k-numeric-cell--revenue {
   align-items: flex-end;
}
@media (max-width: 991px) {
   .kd-ko-header-row { display: none; }
   .kd-ko-cards { gap: 12px; padding-bottom: 16px; }
   .kd-ko-card { min-width: 0; overflow: hidden; }
   .kd-ko-card {
      display: flex; flex-direction: column; align-items: stretch; gap: 0;
      padding: 16px; background: var(--kd-bg); border: 1px solid var(--kd-border);
      border-radius: var(--kd-radius-lg);
   }
   body.kd-dark .kd-ko-card { background: #11141a !important; border-color: #2d303a !important; }
   .kd-ko-card:hover { border-color: var(--kd-primary); box-shadow: none; }
   .kd-ko-cell { flex-direction: row; justify-content: space-between; padding: 10px 0; border-top: 1px solid var(--kd-border); }
   .kd-ko-cell:first-child { border-top: none; }
   body.kd-dark .kd-ko-cell { border-top-color: #2d303a !important; }
   .kd-ko-cell.kd-ko-product { flex-direction: column; align-items: flex-start; border-top: none; border-bottom: none; padding-top: 0; padding-bottom: 12px; margin-bottom: 4px; }
   .kd-ko-cell[data-label]::before { content: attr(data-label); font-size: 11px; font-weight: 600; color: var(--kd-text-muted); text-transform: uppercase; flex-shrink: 0; min-width: 90px; max-width: 42%; line-height: 1.35; }
   .kd-ko-cell.kd-ko-product::before { display: none; }
   
   .kd-ko-cards .kd-ko-cell.kd-ko-volume,
   .kd-ko-cards .kd-ko-cell.kd-ko-revenue {
      align-items: flex-start;
      gap: 10px;
   }
   .kd-ko-cards .kd-ko-cell.kd-ko-volume .k-numeric-cell,
   .kd-ko-cards .kd-ko-cell.kd-ko-revenue .k-numeric-cell {
      flex: 1 1 auto;
      min-width: 0;
      max-width: 100%;
      align-items: flex-end;
      text-align: right;
   }
   .kd-ko-cards .kd-ko-cell.kd-ko-revenue .k-nc-value {
      white-space: nowrap;
   }
   .kd-ko-cards .kd-ko-card:first-child:last-child { border-radius: var(--kd-radius-lg); }
}


.kd-smm-header-row {
   display: grid;
   grid-template-columns: 85px minmax(140px, 2fr) minmax(120px, 1fr) 100px 140px 115px;
   gap: 20px;
   padding: 16px 20px;
   background: var(--kd-bg);
   border-radius: var(--kd-radius-md) var(--kd-radius-md) 0 0;
   font-size: 12px; font-weight: 600; color: var(--kd-text-muted);
   text-transform: uppercase; letter-spacing: 0.5px;
   border-bottom: 1px solid var(--kd-border);
}
.kd-smm-header-row .kd-smm-account { text-align: left; }
.kd-smm-header-row .kd-smm-amount,
.kd-smm-header-row .kd-smm-date { text-align: right; }
body.kd-dark .kd-smm-header-row { background: #1c2128 !important; color: #8b949e !important; border-bottom-color: #2d303a !important; }
.kd-smm-card {
   display: grid;
   grid-template-columns: 85px minmax(140px, 2fr) minmax(120px, 1fr) 100px 140px 115px;
   gap: 20px;
   padding: 16px 20px;
   align-items: center;
   border-bottom: 1px solid var(--kd-border);
   transition: background 0.2s ease;
}
.kd-smm-card:last-child { border-bottom: none; }
.kd-smm-card:hover { background: rgba(241,245,249,0.8); }
body.kd-dark .kd-smm-card { border-bottom-color: #2d303a !important; }
body.kd-dark .kd-smm-card:hover { background: rgba(28,33,40,0.6) !important; }
.kd-smm-cell { display: flex; align-items: center; min-width: 0; }
@media (min-width: 992px) {
   .kd-smm-cell .k-product-name, .kd-smm-cell .k-customer-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
}
.kd-smm-cell.kd-smm-date { justify-content: flex-end; }
.kd-smm-cell.kd-smm-date .k-date { font-size: 12px; font-weight: 600; color: var(--kd-text-muted); display: inline-flex; align-items: center; gap: 6px; white-space: nowrap; }
.kd-smm-cell.kd-smm-date .k-date i { font-size: 14px; opacity: 0.8; }
.kd-smm-empty { padding: 40px 20px; text-align: center; font-weight: 600; color: var(--kd-text-muted); background: var(--kd-bg); border-radius: var(--kd-radius-lg); }
.kd-smm-empty i { font-size: 32px; opacity: 0.5; display: block; margin-bottom: 12px; }
body.kd-dark .kd-smm-empty { background: #11141a !important; color: #8b949e !important; }
@media (max-width: 991px) {
   .kd-smm-header-row { display: none; }
   .kd-smm-cards { gap: 12px; padding-bottom: 16px; }
   .kd-smm-empty { padding: 24px 16px; font-size: 14px; }
   .kd-smm-empty i { font-size: 24px; margin-bottom: 8px; }
   .kd-smm-card { min-width: 0; overflow: hidden; }
   .kd-smm-card {
      display: flex; flex-direction: column; align-items: stretch; gap: 0;
      padding: 16px; background: var(--kd-bg); border: 1px solid var(--kd-border);
      border-radius: var(--kd-radius-lg);
   }
   body.kd-dark .kd-smm-card { background: #11141a !important; border-color: #2d303a !important; }
   .kd-smm-card:hover { border-color: var(--kd-primary); box-shadow: none; }
   .kd-smm-cell { flex-direction: row; justify-content: space-between; padding: 10px 0; border-top: 1px solid var(--kd-border); }
   .kd-smm-cell:first-child { border-top: none; }
   body.kd-dark .kd-smm-cell { border-top-color: #2d303a !important; }
   .kd-smm-cell.kd-smm-package { flex-direction: row; border-top: none; border-bottom: none; padding-top: 0; padding-bottom: 12px; margin-bottom: 4px; }
   .kd-smm-cell[data-label]::before { content: attr(data-label); font-size: 11px; font-weight: 600; color: var(--kd-text-muted); text-transform: uppercase; flex-shrink: 0; min-width: 100px; }
   .kd-smm-cell.kd-smm-package::before { display: none; }
   .kd-smm-cell.kd-smm-date .k-date { font-size: 11px; }
}
@media (max-width: 576px) {
   .kd-smm-empty { padding: 16px 12px; font-size: 13px; }
   .kd-smm-empty i { font-size: 20px; margin-bottom: 6px; }
}


.kd-tbg-header-row, .kd-tmg-header-row {
   display: grid;
   grid-template-columns: minmax(180px, 2fr) minmax(100px, 1fr) 100px 100px 120px;
   gap: 20px;
   padding: 16px 20px;
   background: var(--kd-bg);
   border-radius: var(--kd-radius-md) var(--kd-radius-md) 0 0;
   font-size: 12px; font-weight: 600; color: var(--kd-text-muted);
   text-transform: uppercase; letter-spacing: 0.5px;
   border-bottom: 1px solid var(--kd-border);
}
.kd-tbg-header-row .kd-tbg-status, .kd-tmg-header-row .kd-tmg-status { text-align: right; }
body.kd-dark .kd-tbg-header-row, body.kd-dark .kd-tmg-header-row { background: #1c2128 !important; color: #8b949e !important; border-bottom-color: #2d303a !important; }
.kd-tbg-card, .kd-tmg-card {
   display: grid;
   grid-template-columns: minmax(180px, 2fr) minmax(100px, 1fr) 100px 100px 120px;
   gap: 20px;
   padding: 16px 20px;
   align-items: center;
   border-bottom: 1px solid var(--kd-border);
   transition: background 0.2s ease;
}
.kd-tbg-card:last-child, .kd-tmg-card:last-child { border-bottom: none; }
.kd-tbg-card:hover, .kd-tmg-card:hover { background: rgba(241,245,249,0.8); }
body.kd-dark .kd-tbg-card, body.kd-dark .kd-tmg-card { border-bottom-color: #2d303a !important; }
body.kd-dark .kd-tbg-card:hover, body.kd-dark .kd-tmg-card:hover { background: rgba(28,33,40,0.6) !important; }
.kd-tbg-cell, .kd-tmg-cell { display: flex; flex-direction: column; align-items: flex-start; min-width: 0; }
.kd-tbg-cell.kd-tbg-status, .kd-tmg-cell.kd-tmg-status { align-items: flex-end; }
.kd-tbg-icon { width: 40px; height: 40px; border-radius: var(--radius-ui); background: var(--kd-bg); display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.kd-tbg-title-text, .kd-tbg-sub, .tx-msg, .tx-sub { display: block; }
.kd-tbg-sub, .tx-sub { font-size: 12px; color: var(--kd-text-muted); }
@media (max-width: 991px) {
   .kd-tbg-header-row, .kd-tmg-header-row { display: none; }
   .kd-tbg-cards, .kd-tmg-cards { gap: 12px; padding-bottom: 16px; }
   .kd-tbg-card, .kd-tmg-card { min-width: 0; overflow: hidden; }
   .kd-tbg-card, .kd-tmg-card {
      display: flex; flex-direction: column; align-items: stretch; gap: 0;
      padding: 16px; background: var(--kd-bg); border: 1px solid var(--kd-border);
      border-radius: var(--kd-radius-lg);
   }
   body.kd-dark .kd-tbg-card, body.kd-dark .kd-tmg-card { background: #11141a !important; border-color: #2d303a !important; }
   .kd-tbg-card:hover, .kd-tmg-card:hover { border-color: var(--kd-primary); box-shadow: none; }
   .kd-tbg-cell, .kd-tmg-cell { flex-direction: row; justify-content: space-between; padding: 10px 0; border-top: 1px solid var(--kd-border); align-items: center; }
   .kd-tbg-cell:first-child, .kd-tmg-cell:first-child { border-top: none; }
   body.kd-dark .kd-tbg-cell, body.kd-dark .kd-tmg-cell { border-top-color: #2d303a !important; }
   .kd-tbg-cell.kd-tbg-title, .kd-tmg-cell.kd-tmg-msg { flex-direction: row; border-top: none; border-bottom: none; padding-top: 0; padding-bottom: 12px; margin-bottom: 4px; }
   .kd-tbg-cell[data-label]::before, .kd-tmg-cell[data-label]::before { content: attr(data-label); font-size: 11px; font-weight: 600; color: var(--kd-text-muted); text-transform: uppercase; flex-shrink: 0; min-width: 90px; }
   .kd-tbg-cell.kd-tbg-title[data-label]::before, .kd-tmg-cell.kd-tmg-msg[data-label]::before { display: none; }
   
   .k-box:has(.kd-order-cards),
   .k-box:has(.kd-ko-cards),
   .k-box:has(.kd-smm-cards),
   .k-box:has(.kd-tbg-cards),
   .k-box:has(.kd-tmg-cards) { padding-bottom: 24px; }
}


.swal-kp-header { display: flex; align-items: flex-start; gap: 14px; text-align: left; margin-bottom: 24px; padding-bottom: 20px; border-bottom: 1px solid var(--kd-border); }
.swal-kp-icon { width: 48px; height: 48px; min-width: 48px; border-radius: var(--kd-radius-md); display: flex; align-items: center; justify-content: center; font-size: 22px; flex-shrink: 0; }
.swal-kp-icon.primary { background: rgba(61,90,254,0.1); color: var(--kd-primary); }
.swal-kp-icon.warning { background: rgba(245,158,11,0.15); color: var(--kd-warning); }
.swal-kp-icon.warning-solid { background: #f59e0b; color: #fff; }
.swal-kp-icon.danger { background: rgba(239,68,68,0.15); color: var(--kd-danger); }
.swal-kp-title { font-size: 16px; font-weight: 700; color: var(--kd-text-dark); line-height: 1.3; }
.swal-kp-desc { font-size: 13px; font-weight: 500; color: var(--kd-text-muted); line-height: 1.5; margin-top: 4px; }
.swal-kp-body { flex: 1; min-width: 0; }


@media (max-width: 991px) {
  .k-stat-card { padding: 22px; }
  .k-sc-head { margin-bottom: 16px; }
  .k-sc-title { font-size: 12px; }
  .k-sc-icon { width: 44px; height: 44px; border-radius: var(--radius-ui); font-size: 22px; }
  .k-sc-value { font-size: 28px; margin-bottom: 6px; }
   .k-box { padding: 20px; }
   .k-box-head { margin-bottom: 16px; padding-bottom: 12px; }
   .k-box-title { font-size: 15px; }
   .k-box-title i { font-size: 18px; }
   .k-alert { padding: 12px 16px; margin-bottom: 18px; font-size: 13px; gap: 12px; }
   .k-alert.info i { font-size: 20px; }
   .k-table th, .k-table td { padding: 12px 14px; min-height: 42px; font-size: 11px; }
   .k-table th { font-size: 11px; }
   .k-form-label { font-size: 12px; margin-bottom: 6px; }
   .k-form-control, .k-form-select { height: 48px; padding: 0 14px; font-size: 14px; border-radius: var(--radius-ui); }
   .k-btn-submit { height: 48px; font-size: 14px; border-radius: var(--radius-ui); }
   .k-btn-detail { padding: 8px 12px; font-size: 12px; }
   .k-badge { padding: 6px 10px; font-size: 11px; }
   .k-empty, .k-empty-state { padding: 32px 18px; }
   .k-empty .k-empty-icon, .k-empty-state .k-empty-icon { font-size: 40px; margin-bottom: 12px; }
   .k-empty .k-empty-text, .k-empty-state .k-empty-text { font-size: 14px; }
   .auto-status-display { height: 48px; padding: 0 14px; font-size: 14px; border-radius: var(--radius-ui); }
   .k-ann-item { padding: 12px 16px; gap: 12px; }
   .k-ann-icon { width: 38px; height: 38px; font-size: 18px; }
   .k-ann-info h4 { font-size: 13px; margin-bottom: 4px; }
   .k-ann-info p { font-size: 11px; }
   .announcement-pagination .page-item .page-link,
   #announcements-container .page-item .page-link { width: 32px; height: 32px; font-size: 12px; }
   .k-order-id { font-size: 13px; }
   .k-order-date { font-size: 11px; }
   .k-product-name { font-size: 13px; }
   .k-product-cat { font-size: 11px; }
  .k-waiting-banner { padding: 20px 22px; margin-bottom: 20px; gap: 18px; }
  .k-waiting-banner .k-wb-icon { width: 48px; height: 48px; font-size: 24px; }
  .k-waiting-banner .k-wb-text strong { font-size: 15px; }
  .k-waiting-banner .k-wb-text span { font-size: 13px; }
  .k-waiting-banner .k-wb-btn { padding: 12px 18px; font-size: 13px; }
   .messages-offcanvas .offcanvas-header,
   .notifications-offcanvas .offcanvas-header,
   .user-menu-offcanvas .offcanvas-header { padding: 14px 16px; }
   .messages-offcanvas .offcanvas-title,
   .notifications-offcanvas .offcanvas-title,
   .user-menu-offcanvas .offcanvas-title { font-size: 14px; }
   .kd-command-palette .offcanvas-header { padding: 12px 16px; }
   .kd-command-palette .offcanvas-title { font-size: 13px; }
   .swal-kp-header { margin-bottom: 18px; padding-bottom: 14px; gap: 12px; }
   .swal-kp-icon { width: 40px; height: 40px; min-width: 40px; font-size: 18px; }
   .swal-kp-title { font-size: 14px; }
   .swal-kp-desc { font-size: 12px; margin-top: 2px; }
}

@media (max-width: 576px) {
   .k-stat-card { padding: 20px !important; }
   .k-sc-head { margin-bottom: 14px !important; }
   .k-sc-title { font-size: 12px !important; }
   .k-sc-icon { width: 44px !important; height: 44px !important; border-radius: var(--radius-ui) !important; font-size: 22px !important; }
   .k-sc-value { font-size: 24px !important; margin-bottom: 6px !important; letter-spacing: -0.5px !important; line-height: 1.2 !important; }
   .k-waiting-banner { padding: 20px 18px; margin-bottom: 18px; gap: 14px; }
   .k-waiting-banner .k-wb-icon { width: 44px; height: 44px; font-size: 22px; }
   .k-waiting-banner .k-wb-text strong { font-size: 14px; }
   .k-waiting-banner .k-wb-text span { font-size: 12px; }
   .k-waiting-banner .k-wb-btn { padding: 12px 16px; font-size: 13px; min-height: 44px; }
}


.ri-spin { animation: kd-spin 1s linear infinite; display: inline-block; }
@keyframes kd-spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }


.messages-offcanvas.offcanvas,
.notifications-offcanvas.offcanvas {
width: 400px !important;
background-color: var(--bg-body) !important;
color: var(--dark-text);
border-left: 1px solid var(--border-color);
height: 100vh;
height: 100dvh;
max-height: 100vh;
max-height: 100dvh;

z-index: 1200 !important;
}
@media (max-width: 991.98px) {
.messages-offcanvas.offcanvas,
.notifications-offcanvas.offcanvas { width: auto !important; max-width: none !important; left: 0 !important; right: 0 !important; margin: 0 !important; }
}
.messages-offcanvas .offcanvas-header,
.notifications-offcanvas .offcanvas-header {
background-color: var(--bg-header);
border-bottom: 1px solid var(--border-color);
padding: 20px;
}
.messages-offcanvas .btn-close,
.notifications-offcanvas .btn-close { opacity: 0.5; transition: 0.2s; }
.notifications-offcanvas .offcanvas-body {
padding: 0;
display: flex;
flex-direction: column;
min-height: 0;
overflow: hidden;
flex: 1;
}
.messages-offcanvas .offcanvas-body { padding: 0; display: flex; flex-direction: column; min-height: 0; overflow: visible; flex: 1; }
.messages-offcanvas #msgListView,
.notifications-offcanvas #notifListView {
display: flex;
flex-direction: column;
flex: 1;
min-height: 0;
width: 100%;
overflow: hidden;
height: 100%;
}
.messages-offcanvas #msgListScroll,
.notifications-offcanvas #notifListScroll {
flex: 1;
min-height: 0;
overflow-y: auto;
scrollbar-width: thin;
scrollbar-color: rgba(61, 90, 254, 0.38) transparent;
}
.messages-offcanvas #msgListScroll::-webkit-scrollbar,
.notifications-offcanvas #notifListScroll::-webkit-scrollbar { width: 8px; }
.messages-offcanvas #msgListScroll::-webkit-scrollbar-track,
.notifications-offcanvas #notifListScroll::-webkit-scrollbar-track { background: transparent; border-radius: 999px; margin: 8px 0; }
.messages-offcanvas #msgListScroll::-webkit-scrollbar-thumb,
.notifications-offcanvas #notifListScroll::-webkit-scrollbar-thumb {
border-radius: 999px;
background: linear-gradient(180deg, rgba(61, 90, 254, 0.55) 0%, rgba(61, 90, 254, 0.32) 100%);
border: 2px solid transparent;
background-clip: padding-box;
}
#msgListItems, #notifListItems { display: flex; flex-direction: column; min-width: 0; }
.msg-toolbar {
display: flex;
flex-direction: column;
border-bottom: 1px solid var(--border-color);
background: var(--bg-header);
flex-shrink: 0;
}
.msg-list-view, .notif-list-view { display: flex; flex-direction: column; height: 100%; min-height: 0; }
.msg-list-footer {
position: sticky;
bottom: 0;
z-index: 6;
margin-top: auto;
box-shadow: 0 -6px 14px rgba(0, 0, 0, 0.05);
padding: 15px;
padding-bottom: calc(15px + env(safe-area-inset-bottom, 0px));
border-top: 1px solid var(--border-color);
background: var(--bg-header);
flex-shrink: 0;
}
.msg-list-footer-actions { display: flex; flex-direction: column; gap: 0; }
.msg-compose-btn {
height: 48px;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
border-radius: var(--radius-ui);
background: #11d377;
color: #fff;
font-size: 15px;
font-weight: 700;
text-decoration: none;
transition: var(--transition);
cursor: pointer;
}
.msg-compose-btn:hover { color: #fff; background: #10c56f; box-shadow: none; }
.ptr-scroll-area { position: relative; overscroll-behavior-y: contain; --ptr-offset: 0px; }
.ptr-scroll-area > * { transition: transform 0.2s ease; }
.ptr-scroll-area.pulling > :not(.ptr-indicator),
.ptr-scroll-area.refreshing > :not(.ptr-indicator) { transform: translateY(var(--ptr-offset)); }
.ptr-indicator {
position: sticky;
top: 0;
z-index: 2;
height: 0;
overflow: visible;
display: flex;
align-items: center;
justify-content: center;
gap: 6px;
color: var(--gray-text);
font-size: 12px;
font-weight: 600;
pointer-events: none;
opacity: 0;
transform: translateY(0);
transition: opacity 0.2s ease, transform 0.2s ease;
}
.ptr-scroll-area.pulling .ptr-indicator,
.ptr-scroll-area.refreshing .ptr-indicator { opacity: 1; transform: translateY(calc(var(--ptr-offset) - 24px)); }
.ptr-scroll-area.ptr-ready .ptr-indicator i { transform: rotate(180deg); }
.ptr-scroll-area.refreshing .ptr-indicator i { animation: ptrSpin 0.8s linear infinite; }
@keyframes ptrSpin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
@keyframes pulse { 0%, 100% { opacity: 1; transform: scale(1); } 50% { opacity: 0.8; transform: scale(1.05); } }
.msg-actions { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 12px 20px; overflow-x: auto; scrollbar-width: none; }
.msg-actions::-webkit-scrollbar { display: none; }
.msg-actions-tabs { display: flex; gap: 8px; flex-shrink: 0; }
.msg-action-btn {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 14px;
border-radius: var(--radius-ui);
font-size: 12px;
font-weight: 600;
white-space: nowrap;
cursor: pointer;
border: 1px solid var(--border-color);
background: var(--bg-light);
color: var(--dark-text);
transition: var(--transition);
text-decoration: none;
}
.msg-action-btn:hover { background: var(--primary-blue); color: #fff; border-color: var(--primary-blue); }
.msg-action-btn.primary { background: var(--primary-blue); color: #fff; border-color: var(--primary-blue); box-shadow: 0 4px 10px rgba(61, 90, 254, 0.25); }
.msg-action-btn.primary:hover { background: #324ce6; box-shadow: none; }
.msg-action-btn--accent { background: rgba(17, 211, 119, 0.12); color: var(--success-green, #11d377); border-color: rgba(17, 211, 119, 0.35); margin-left: auto; }
.msg-action-btn--accent:hover { background: var(--success-green, #11d377); color: #fff; border-color: var(--success-green, #11d377); }
.msg-toolbar-search { padding: 0 20px 15px 20px; }
.msg-search-box { position: relative; width: 100%; }
.msg-search-box i {
position: absolute;
left: 14px;
top: 50%;
transform: translateY(-50%);
color: var(--gray-text);
font-size: 16px;
}
.msg-search-box input {
width: 100%;
height: 40px;
border-radius: var(--radius-ui);
background: var(--input-bg);
border: 1px solid var(--border-color);
color: var(--dark-text);
font-size: 13px;
font-weight: 500;
padding: 0 15px 0 38px;
transition: var(--transition);
}
.msg-search-box input::placeholder { color: var(--gray-text); }
.msg-search-box input:focus {
border-color: var(--primary-blue);
background: var(--bg-header);
box-shadow: 0 4px 15px rgba(61, 90, 254, 0.1);
outline: none;
}
.msg-sidebar-item {
padding: 15px 20px;
display: flex;
align-items: center;
border-bottom: 1px solid var(--border-color);
border-left: 3px solid transparent;
position: relative;
text-decoration: none;
transition: var(--transition);
background: var(--bg-header);
-webkit-touch-callout: none;
touch-action: manipulation;
}
.msg-sidebar-item:hover { background-color: var(--bg-light); }
.msg-sidebar-item-static { cursor: default; }
.msg-sidebar-item.active { background-color: var(--bg-light); border-left: 3px solid var(--primary-blue); }
.msg-sidebar-item .count {
width: 24px;
height: 24px;
background-color: var(--primary-blue);
color: #fff;
font-size: 12px;
font-weight: 600;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
position: absolute;
top: 15px;
right: 20px;
animation: pulse 1s infinite alternate ease-in-out;
}
.msg-sidebar-item .c-avatar { margin-right: 14px; width: 46px; height: 46px; }
.msg-sidebar-item .msg-info { flex-grow: 1; overflow: hidden; min-width: 0; }
.msg-sidebar-item .name-row {
display: flex;
align-items: center;
gap: 6px;
min-width: 0;
}
.msg-sidebar-item--pinned .msg-info,
.msg-sidebar-item--muted-notify .msg-info {
padding-right: 52px;
}
.msg-sidebar-item .msg-sidebar-item-meta-icons {
position: absolute;
bottom: 11px;
right: 18px;
display: flex;
align-items: center;
gap: 5px;
z-index: 1;
line-height: 1;
pointer-events: none;
}
.msg-sidebar-item .msg-sidebar-item-meta-icons .msg-pin-indicator {
color: var(--primary-blue);
font-size: 14px;
line-height: 1;
flex-shrink: 0;
}
.msg-sidebar-item .msg-sidebar-item-meta-icons .msg-mute-indicator {
color: var(--gray-text);
font-size: 14px;
line-height: 1;
flex-shrink: 0;
opacity: 0.85;
}
.msg-sidebar-item--muted-notify .name {
opacity: 0.92;
}
.msg-sidebar-item .name {
color: var(--dark-text);
font-size: 15px;
font-weight: 600;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
display: block;
line-height: 1.2;
min-width: 0;
flex: 1;
}
.msg-thread-ctx-menu {
position: fixed;
z-index: 1060;
min-width: 200px;
padding: 6px 0;
border-radius: 10px;
background: var(--bg-header);
border: 1px solid var(--border-color);
box-shadow: 0 8px 28px rgba(0, 0, 0, 0.15);
}
.msg-thread-ctx-menu.d-none { display: none !important; }
.msg-thread-ctx-btn {
display: block;
width: 100%;
text-align: left;
padding: 10px 16px;
border: 0;
background: transparent;
color: var(--dark-text);
font-size: 14px;
cursor: pointer;
}
.msg-thread-ctx-btn:hover:not(:disabled) { background: var(--bg-light); }
.msg-thread-ctx-btn:disabled,
.msg-thread-ctx-btn.msg-thread-ctx-btn--disabled {
opacity: 0.45;
cursor: not-allowed;
}
.msg-sidebar-item small { color: var(--gray-text); font-size: 11px; font-weight: 500; display: block; margin-top: 4px; }
.msg-sidebar-item p {
margin: 6px 0 0;
color: var(--dark-text);
font-size: 13px;
font-weight: 500;
line-height: 1.4;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 1;
line-clamp: 1;
-webkit-box-orient: vertical;
opacity: 0.8;
}
.msg-loading-state {
margin: 16px;
min-height: 104px;
border: 1px dashed var(--border-color);
border-radius: var(--radius-ui);
background: var(--bg-header);
display: flex;
align-items: center;
justify-content: center;
gap: 12px;
padding: 18px 16px;
text-align: center;
}
.msg-loading-icon {
width: 38px;
height: 38px;
min-width: 38px;
border-radius: var(--radius-ui);
display: flex;
align-items: center;
justify-content: center;
color: var(--primary-blue);
background: rgba(61, 90, 254, 0.1);
font-size: 18px;
}
.msg-loading-icon i { animation: ptrSpin 0.9s linear infinite; }
.msg-loading-labels { display: flex; flex-direction: column; gap: 3px; text-align: left; }
.msg-loading-title { color: var(--dark-text); font-size: 13px; font-weight: 700; }
.msg-loading-subtitle { color: var(--gray-text); font-size: 11px; font-weight: 500; }

.msg-chat-view {
display: none;
flex-direction: column;
height: 100%;
min-height: 0;
background: var(--bg-body);
}
.messages-offcanvas #msgChatView,
.messages-offcanvas #msgOrderListView {
flex: 1;
min-height: 0;
overflow: hidden;
}
.messages-offcanvas #msgNewView { flex: 1; min-height: 0; overflow: hidden; }
.msg-chat-header {
padding: 15px 20px 15px 12px;
border-bottom: 1px solid var(--border-color);
display: flex;
align-items: center;
background: var(--bg-header);
position: sticky;
top: 0;
z-index: 5;
}
.msg-chat-header .msg-back-btn {
margin-right: 15px;
font-size: 22px;
color: var(--dark-text);
cursor: pointer;
transition: var(--transition);
}
.msg-chat-header .msg-back-btn:hover { color: var(--primary-blue); }
.msg-chat-header .c-avatar { width: 40px; height: 40px; margin-right: 12px; overflow: visible; }
.msg-chat-header .name { color: var(--dark-text); font-size: 15px; font-weight: 600; display: block; line-height: 1.2; }
.msg-chat-header a.name { text-decoration: none; }
.msg-chat-header-content { flex-grow: 1; min-width: 0; }
.msg-chat-user-row { display: flex; align-items: center; gap: 8px; min-width: 0; }
.msg-chat-user-row .name { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.msg-chat-header .status {
width: fit-content;
min-height: 24px;
padding: 0 10px;
border-radius: 999px;
font-size: 11px;
font-weight: 600;
display: inline-flex;
align-items: center;
gap: 6px;
margin-top: 6px;
background: rgba(148, 163, 184, 0.12);
color: var(--gray-text);
}
.msg-chat-header .status.online { color: var(--success-green); background: rgba(34, 197, 94, 0.12); }
.msg-chat-header .status.online::before { content: ''; width: 8px; height: 8px; border-radius: 50%; background: var(--success-green); }
.msg-chat-header .status.offline { color: #64748b; background: rgba(148, 163, 184, 0.16); }
.msg-chat-header .status.offline::before { content: ''; width: 8px; height: 8px; border-radius: 50%; background: #94a3b8; }
.msg-chat-header .status.typing { color: var(--primary-blue); background: rgba(61, 90, 254, 0.12); }
.msg-chat-header .status.typing::before { content: ''; width: 8px; height: 8px; border-radius: 50%; background: var(--primary-blue); animation: pulse 1.2s infinite ease-in-out; }
.msg-chat-order-badge {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 22px;
padding: 0 8px;
border-radius: var(--radius-ui);
border: 1px solid var(--border-color);
background: var(--bg-light);
color: var(--dark-text);
text-decoration: none;
font-size: 10px;
font-weight: 600;
transition: var(--transition);
}
.msg-chat-order-badge:hover { color: var(--primary-blue); border-color: rgba(61, 90, 254, 0.28); }
.msg-chat-header-actions {
display: flex;
align-items: center;
gap: 8px;
flex-shrink: 0;
margin-left: 4px;
}
.msg-chat-order-badge.msg-chat-order-icon-btn {
position: relative;
display: inline-flex;
align-items: center;
justify-content: center;
width: 32px;
height: 32px;
min-height: 32px;
padding: 0;
border-radius: var(--radius-ui);
border: 1px solid var(--border-color);
background: var(--bg-light);
color: var(--dark-text);
font-size: 18px;
line-height: 1;
text-decoration: none;
}
.msg-chat-order-badge.msg-chat-order-icon-btn .msg-chat-order-count {
position: absolute;
top: -6px;
right: -6px;
min-width: 18px;
height: 18px;
padding: 0 4px;
border-radius: 999px;
background: var(--primary-blue);
color: #fff;
font-size: 10px;
font-weight: 700;
display: inline-flex;
align-items: center;
justify-content: center;
line-height: 1;
box-shadow: 0 0 0 2px var(--bg-header);
}
.msg-chat-order-badge.msg-chat-order-icon-btn:hover { color: var(--primary-blue); border-color: rgba(61, 90, 254, 0.28); }
.msg-chat-report-btn {
width: 32px;
height: 32px;
padding: 0;
border: 0;
border-radius: var(--radius-ui);
background: rgba(255, 68, 84, 0.1);
color: var(--danger-red);
display: inline-flex;
align-items: center;
justify-content: center;
transition: var(--transition);
flex-shrink: 0;
box-shadow: 0 0 0 1px rgba(255, 68, 84, 0.08) inset;
}
.msg-chat-report-btn:hover { background: rgba(255, 68, 84, 0.16); color: #e11d48; }
.msg-chat-report-btn:focus-visible,
.msg-chat-order-badge.msg-chat-order-icon-btn:focus-visible {
   outline: none;
   box-shadow: 0 0 0 3px rgba(61, 90, 254, 0.14);
}

.msg-chat-archive-btn {
   width: 32px;
   height: 32px;
   padding: 0;
   border: 0;
   border-radius: var(--radius-ui);
   background: rgba(61, 90, 254, 0.08);
   color: var(--primary-blue);
   display: inline-flex;
   align-items: center;
   justify-content: center;
   transition: var(--transition);
   flex-shrink: 0;
   box-shadow: 0 0 0 1px rgba(61, 90, 254, 0.08) inset;
}
.msg-chat-archive-btn:hover { background: rgba(61, 90, 254, 0.14); color: var(--primary-blue); }
.msg-chat-archive-btn.is-active {
   background: rgba(61, 90, 254, 0.18);
   color: var(--primary-blue);
   box-shadow: 0 0 0 1px rgba(61, 90, 254, 0.32) inset;
}
.msg-chat-archive-btn:focus-visible {
   outline: none;
   box-shadow: 0 0 0 3px rgba(61, 90, 254, 0.14);
}

.msg-archive-banner-row {
   list-style: none;
   margin: 0;
   padding: 8px 12px 4px;
   display: block;
}
.msg-archive-banner-row::before { content: none; }
.msg-archive-banner {
   display: flex;
   align-items: flex-start;
   gap: 10px;
   padding: 10px 14px;
   border-radius: var(--radius-ui);
   background: var(--primary-blue, #3d5afe);
   color: #ffffff;
   border: 1px solid rgba(61, 90, 254, 0.45);
   font-size: 13px;
   line-height: 1.4;
   box-shadow: 0 2px 8px rgba(61, 90, 254, 0.18);
}
.msg-archive-banner-icon {
   font-size: 18px;
   color: #ffffff;
   flex-shrink: 0;
   margin-top: 1px;
}
.msg-archive-banner-text { flex: 1; color: #ffffff; }


.msg-report-modal-title-wrap {
   display: inline-flex;
   align-items: center;
   gap: 10px;
}
.msg-report-modal-icon {
   width: 36px;
   height: 36px;
   border-radius: var(--radius-ui);
   background: rgba(255, 68, 84, 0.1);
   color: var(--danger-red);
   display: inline-flex;
   align-items: center;
   justify-content: center;
   font-size: 20px;
   flex-shrink: 0;
}
.msg-report-modal-dialog {
   max-width: 560px;
}
.msg-report-modal-content {
   border-radius: var(--radius-ui);
   border: none;
   background: var(--bg-body);
   box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
}
.msg-report-modal-header {
   border-bottom: 1px solid var(--border-color);
   padding: 20px 24px;
}
.msg-report-modal-title {
   color: var(--dark-text);
   font-size: 18px;
   font-weight: 800;
   letter-spacing: -0.02em;
   display: flex;
   align-items: center;
   gap: 8px;
}
.msg-report-modal-content-body {
   padding: 24px;
}
.msg-report-modal-body {
   display: flex;
   flex-direction: column;
   gap: 18px;
}
.msg-report-field {
   display: flex;
   flex-direction: column;
   gap: 10px;
}
.msg-report-field--last {
   margin-bottom: 0;
}
.msg-report-label {
   font-size: 13px;
   font-weight: 700;
   color: var(--gray-text);
   text-transform: uppercase;
   letter-spacing: 0.5px;
}
.msg-report-select,
.msg-report-textarea {
   width: 100% !important;
   margin: 0 !important;
   border-radius: var(--radius-ui) !important;
   background: var(--input-bg) !important;
   border: 1px solid var(--border-color) !important;
   color: var(--dark-text) !important;
   box-shadow: none !important;
   outline: none;
   appearance: none;
}
.msg-report-select {
   min-height: 48px;
   padding: 0 40px 0 15px !important;
   font-size: 14px !important;
   cursor: pointer;
   background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666'%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z'/%3E%3C/svg%3E") !important;
   background-repeat: no-repeat !important;
   background-position: right 12px center !important;
   background-size: 18px !important;
}
.msg-report-textarea {
   display: block;
   min-height: 124px;
   padding: 15px !important;
   font-size: 14px !important;
   resize: none;
   line-height: 1.5;
   pointer-events: auto;
}
.msg-report-select:focus,
.msg-report-textarea:focus {
   border-color: var(--primary-blue) !important;
   box-shadow: 0 0 0 3px rgba(61, 90, 254, 0.14) !important;
}
.msg-report-modal-footer {
   border-top: 1px solid var(--border-color);
   padding: 16px 24px;
}
.msg-report-modal-cancel,
.msg-report-modal-submit {
   height: 48px;
   border-radius: var(--radius-ui);
   padding: 0 24px;
}
.msg-report-modal-cancel {
   background: var(--bg-light);
   color: var(--dark-text);
   border: 1px solid var(--border-color);
}
.msg-report-modal-submit {
   background: var(--danger-red);
   color: #fff;
   border: none;
   transition: var(--transition);
}
.msg-report-modal-submit:hover,
.msg-report-modal-submit:focus,
.msg-report-modal-submit:active {
   background: #e11d48;
   color: #fff;
   border: none;
   box-shadow: 0 8px 20px rgba(255, 68, 84, 0.22);
}
.msg-report-modal-submit:focus-visible {
   outline: none;
   box-shadow: 0 0 0 3px rgba(255, 68, 84, 0.16), 0 8px 20px rgba(255, 68, 84, 0.22);
}
.msg-report-modal-submit:disabled,
.msg-report-modal-submit.disabled {
   background: #f87171;
   color: #fff;
   opacity: 1;
   box-shadow: none;
   cursor: not-allowed;
}

.msg-chat-avatar-placeholder {
width: 40px;
height: 40px;
border-radius: 999px;
background: rgba(61, 90, 254, 0.08);
color: var(--primary-blue);
display: inline-flex;
align-items: center;
justify-content: center;
font-size: 18px;
}
.msg-messagelist {
flex: 1 1 auto;
min-height: 0;
overflow-y: auto;
padding: 20px;
margin: 0;
list-style: none;
display: flex;
flex-direction: column;
gap: 15px;
}
.msg-messagelist li { display: flex; align-items: flex-end; }
.msg-chat-divider-row,
.msg-chat-state-row { display: block !important; }
.msg-chat-divider {
display: flex;
align-items: center;
gap: 10px;
width: 100%;
margin: 2px 0;
}
.msg-chat-divider-line { flex: 1; height: 1px; background: rgba(148, 163, 184, 0.24); }
.msg-chat-divider-label {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 26px;
padding: 0 12px;
border-radius: 999px;
background: var(--bg-header);
border: 1px solid var(--border-color);
color: var(--gray-text);
font-size: 11px;
font-weight: 700;
white-space: nowrap;
}
.msg-chat-divider--unread .msg-chat-divider-label {
background: rgba(61, 90, 254, 0.1);
border-color: rgba(61, 90, 254, 0.18);
color: var(--primary-blue);
}
.msg-chat-divider--unread .msg-chat-divider-line { background: rgba(61, 90, 254, 0.2); }
.msg-messagelist li.right { justify-content: flex-end; }
.msg-messagelist li.left { justify-content: flex-start; }
.msg-messagelist li .c-avatar { width: 32px; height: 32px; }
.msg-messagelist li.right .c-avatar { margin-left: 10px; }
.msg-messagelist li.left .c-avatar { margin-right: 10px; }
.msg-messagelist .message {
padding: 10px 14px;
border-radius: var(--radius-ui);
font-size: 13px;
font-weight: 500;
line-height: 1.4;
max-width: 100%;
min-width: 0;
position: relative;
}
.msg-bubble-inner { position: relative; width: fit-content; max-width: 75%; min-width: 0; flex: 0 1 auto; }
.msg-messagelist li.right .msg-bubble-inner { margin-left: auto; }
.msg-bubble-inner .message { max-width: 100%; }
.msg-msg-inline-actions {
position: absolute;
top: 0;
bottom: auto;
left: auto;
right: auto;
display: flex;
flex-wrap: nowrap;
align-items: center;
gap: 4px;
opacity: 0;
transition: opacity 0.12s ease;
z-index: 10;
pointer-events: none;
}
.msg-msg-row:hover .msg-msg-inline-actions {
opacity: 1;
pointer-events: auto;
}
.msg-messagelist li.right .msg-msg-inline-actions {
right: calc(100% + 10px);
left: auto;
background: rgba(255, 255, 255, 0.14);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12);
border-radius: 10px;
padding: 2px;
}
.msg-messagelist li.left .msg-msg-inline-actions {
left: calc(100% + 10px);
right: auto;
background: rgba(255, 255, 255, 0.85);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
border-radius: 10px;
padding: 2px;
}
.msg-inline-action-btn {
border: none;
background: rgba(15, 23, 42, 0.1);
color: var(--dark-text);
width: 28px;
height: 28px;
min-width: 28px;
box-sizing: border-box;
border-radius: 8px;
display: inline-flex;
align-items: center;
justify-content: center;
cursor: pointer;
padding: 0;
font-size: 16px;
}
.msg-inline-action-btn i {
line-height: 1;
display: block;
}
.msg-messagelist li.right .msg-inline-action-btn {
background: rgba(255, 255, 255, 0.22);
color: #fff;
}
.msg-messagelist li.left .msg-inline-action-btn {
background: rgba(61, 90, 254, 0.12);
color: var(--primary-blue);
}
.msg-reply-quote {
display: flex;
gap: 8px;
align-items: stretch;
margin: 0 0 10px 0;
padding: 10px 12px;
border-radius: var(--radius-ui);
background: rgba(61, 90, 254, 0.07);
border: 1px solid rgba(61, 90, 254, 0.18);
border-left: 3px solid var(--primary-blue);
box-shadow: 0 1px 0 rgba(15, 23, 42, 0.04);
}
.msg-reply-quote-bar { display: none; }
.msg-reply-quote-body { min-width: 0; flex: 1; }
.msg-reply-quote-who { font-size: 11px; font-weight: 700; display: block; margin-bottom: 4px; color: var(--dark-text); text-transform: uppercase; letter-spacing: 0.03em; opacity: 0.92; }
.msg-reply-quote-text {
font-size: 12px;
line-height: 1.4;
color: var(--gray-text);
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
word-break: break-word;
}
.msg-messagelist li.right .msg-reply-quote {
background: rgba(255, 255, 255, 0.1);
border-color: rgba(255, 255, 255, 0.22);
border-left-color: rgba(255, 255, 255, 0.55);
box-shadow: none;
}
.msg-messagelist li.right .msg-reply-quote-who { color: rgba(255, 255, 255, 0.92); }
.msg-messagelist li.right .msg-reply-quote-text { color: rgba(255, 255, 255, 0.78); }
.msg-message-redacted {
font-style: normal;
font-size: 13px;
line-height: 1.45;
margin: 0;
padding: 10px 12px;
border-radius: var(--radius-ui);
border: 1px dashed var(--border-color);
background: rgba(148, 163, 184, 0.12);
color: var(--gray-text);
opacity: 1;
text-align: center;
}
body.dark-mode .msg-reply-quote,
html.dark-mode .msg-reply-quote,
body.kd-dark .msg-reply-quote {
background: rgba(61, 90, 254, 0.12);
border-color: rgba(61, 90, 254, 0.28);
}
body.dark-mode .msg-message-redacted,
html.dark-mode .msg-message-redacted,
body.kd-dark .msg-message-redacted {
background: rgba(148, 163, 184, 0.1);
border-color: var(--border-color);
color: var(--gray-text);
}
.msg-messagelist li.right .msg-message-redacted {
border-color: rgba(255, 255, 255, 0.35);
background: rgba(15, 23, 42, 0.2);
color: rgba(255, 255, 255, 0.82);
}
.msg-edited-flag { font-size: 11px; font-weight: 600; color: var(--gray-text); margin-left: 8px; }
.msg-messagelist li.right .msg-edited-flag { color: rgba(255, 255, 255, 0.75); }
.msg-reply-preview-bar {
flex-shrink: 0;
width: 100%;
box-sizing: border-box;
margin: 0 0 10px 0;
padding: 10px 12px;
border-radius: var(--radius-ui);
border: 1px solid var(--border-color);
background: var(--bg-body);
box-shadow: inset 0 0 0 1px rgba(61, 90, 254, 0.06);
}
.msg-reply-preview-inner { display: flex; align-items: center; gap: 10px; font-size: 13px; min-width: 0; }
.msg-reply-preview-label { font-weight: 700; flex-shrink: 0; color: var(--primary-blue); font-size: 11px; text-transform: uppercase; letter-spacing: 0.04em; }
.msg-reply-preview-text { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; color: var(--dark-text); font-size: 13px; font-weight: 500; }
.msg-reply-preview-cancel {
flex-shrink: 0;
border: none;
background: rgba(148, 163, 184, 0.15);
padding: 6px;
cursor: pointer;
color: var(--gray-text);
border-radius: 8px;
line-height: 1;
display: inline-flex;
align-items: center;
justify-content: center;
transition: var(--transition);
}
.msg-reply-preview-cancel:hover { background: rgba(61, 90, 254, 0.12); color: var(--primary-blue); }
body.dark-mode .msg-reply-preview-bar,
html.dark-mode .msg-reply-preview-bar,
body.kd-dark .msg-reply-preview-bar {
background: rgba(15, 23, 42, 0.45);
border-color: var(--border-color);
box-shadow: inset 0 0 0 1px rgba(61, 90, 254, 0.12);
}
body.dark-mode .msg-reply-preview-text,
html.dark-mode .msg-reply-preview-text,
body.kd-dark .msg-reply-preview-text {
color: var(--dark-text);
}
body.dark-mode .msg-reply-preview-cancel,
html.dark-mode .msg-reply-preview-cancel,
body.kd-dark .msg-reply-preview-cancel {
background: rgba(255, 255, 255, 0.08);
color: var(--gray-text);
}
body.dark-mode .msg-reply-preview-cancel:hover,
html.dark-mode .msg-reply-preview-cancel:hover,
body.kd-dark .msg-reply-preview-cancel:hover {
background: rgba(61, 90, 254, 0.2);
color: #fff;
}
.msg-messagelist .message .msg-message-html { word-break: break-word; overflow-wrap: break-word; }
.msg-messagelist .message .msg-message-html > *:last-child { margin-bottom: 0; }
.msg-messagelist .message .msg-message-html a { color: inherit; text-decoration: underline; text-underline-offset: 2px; word-break: break-word; }
.msg-messagelist li.left .message .msg-message-html a { color: var(--primary-blue); }
.msg-message-html .msg-youtube-wrap {
display: block;
max-width: 100%;
width: min(100%, 360px);
margin: 10px 0 0;
border-radius: var(--radius-ui);
overflow: hidden;
background: #000;
}
.msg-message-html .msg-youtube-wrap:first-child {
margin-top: 0;
}
.msg-message-html .msg-youtube-iframe {
width: 100%;
aspect-ratio: 16 / 9;
height: auto;
min-height: 0;
border: 0;
display: block;
}
.msg-message-html .delivery-order-card { padding: 12px 0 0; margin: 0; }
.msg-message-html .delivery-order-header { font-size: 13px; font-weight: 600; margin-bottom: 10px; display: flex; align-items: center; gap: 6px; line-height: 1.35; color: inherit; }
.msg-message-html .delivery-order-header i.ri-checkbox-circle-fill { color: var(--success-green); font-size: 16px; flex-shrink: 0; }
.msg-messagelist li.right .msg-message-html .delivery-order-header i.ri-checkbox-circle-fill { color: rgba(255,255,255,0.9); }
.msg-message-html .delivery-message-section { margin-bottom: 10px; }
.msg-message-html .delivery-section-label { display: block; font-size: 11px; font-weight: 600; color: var(--gray-text); margin-bottom: 4px; }
.msg-messagelist li.right .msg-message-html .delivery-section-label { color: rgba(255,255,255,0.75); }
.msg-message-html .delivery-message-box { background: var(--input-bg); border-radius: 6px; padding: 8px 10px; font-size: 12px; line-height: 1.5; white-space: pre-wrap; word-break: break-word; color: inherit; border-left: 3px solid var(--warning-orange); }
.msg-messagelist li.right .msg-message-html .delivery-message-box { background: rgba(255,255,255,0.12); border-left-color: rgba(255,255,255,0.5); }
.msg-message-html .delivery-info-section { margin-bottom: 10px; }
.msg-message-html .delivery-info-box { background: var(--input-bg); border-radius: 6px; padding: 10px 12px; font-size: 13px; font-weight: 600; line-height: 1.5; white-space: pre-wrap; word-break: break-word; font-family: 'Gilroy', sans-serif; color: inherit; border-left: 3px solid var(--primary-blue); }
.msg-messagelist li.right .msg-message-html .delivery-info-box { background: rgba(255,255,255,0.12); border-left-color: rgba(255,255,255,0.5); }
.msg-message-html .delivery-warning { font-size: 11px; color: var(--gray-text); margin: 0 0 10px 0; display: flex; align-items: flex-start; gap: 6px; }
.msg-messagelist li.right .msg-message-html .delivery-warning { color: rgba(255,255,255,0.8); }
.msg-message-html .delivery-warning i { margin-top: 1px; flex-shrink: 0; font-size: 13px; }
.msg-message-html .delivery-actions { margin-top: 2px; }
.msg-message-html .delivery-action-btn { display: inline-flex; align-items: center; gap: 6px; padding: 6px 14px; font-size: 12px; font-weight: 600; border-radius: 6px; background: var(--success-green); color: #fff !important; text-decoration: none !important; transition: opacity 0.2s; }
.msg-message-html .delivery-action-btn:hover { opacity: 0.9; }
.msg-messagelist li.right .msg-message-html .delivery-action-btn { background: rgba(255,255,255,0.25); }

.msg-message-html .msg-system-banner {
   margin: 0 0 8px 0;
   padding: 10px 12px;
   border-radius: var(--radius-ui);
   font-size: 13px;
   font-weight: 600;
   line-height: 1.5;
   color: #9a3412;
   background: rgba(234, 88, 12, 0.1);
   border: 1px solid rgba(234, 88, 12, 0.22);
   border-left: 3px solid #ea580c;
}
.msg-message-html .msg-system-banner:last-child { margin-bottom: 0; }
.msg-messagelist li.right .msg-message-html .msg-system-banner {
   color: #fff;
   background: rgba(255, 255, 255, 0.12);
   border-color: rgba(255, 255, 255, 0.2);
   border-left-color: rgba(253, 186, 116, 0.95);
}
.msg-message-html .msg-system-banner--success {
   color: #166534;
   background: rgba(22, 163, 74, 0.1);
   border-color: rgba(22, 163, 74, 0.22);
   border-left: 3px solid #22c55e;
}
.msg-messagelist li.right .msg-message-html .msg-system-banner--success {
   color: #ecfdf5;
   background: rgba(255, 255, 255, 0.12);
   border-color: rgba(255, 255, 255, 0.2);
   border-left-color: rgba(134, 239, 172, 0.9);
}
body.kd-dark .msg-messagelist li.left .message .msg-message-html .msg-system-banner,
body.kd-dark .messages-offcanvas .msg-messagelist li.left .message .msg-message-html .msg-system-banner {
   color: #ffedd5;
   background: rgba(234, 88, 12, 0.16);
   border-color: rgba(251, 146, 60, 0.35);
   border-left-color: #fb923c;
}
body.kd-dark .msg-messagelist li.right .message .msg-message-html .msg-system-banner,
body.kd-dark .messages-offcanvas .msg-messagelist li.right .message .msg-message-html .msg-system-banner {
   color: #fff;
   background: rgba(255, 255, 255, 0.08);
   border-color: rgba(255, 255, 255, 0.16);
   border-left-color: rgba(253, 186, 116, 0.85);
}
body.kd-dark .msg-messagelist li.left .message .msg-message-html .msg-system-banner--success,
body.kd-dark .messages-offcanvas .msg-messagelist li.left .message .msg-message-html .msg-system-banner--success {
   color: #bbf7d0;
   background: rgba(22, 163, 74, 0.16);
   border-color: rgba(34, 197, 94, 0.35);
   border-left-color: #4ade80;
}
body.kd-dark .msg-messagelist li.right .message .msg-message-html .msg-system-banner--success,
body.kd-dark .messages-offcanvas .msg-messagelist li.right .message .msg-message-html .msg-system-banner--success {
   color: #ecfdf5;
   background: rgba(255, 255, 255, 0.1);
   border-color: rgba(255, 255, 255, 0.16);
   border-left-color: rgba(134, 239, 172, 0.85);
}

.msg-message-html p[style*="color:red"],
.msg-message-html p[style*="color: red"] {
   margin: 0 0 8px 0 !important;
   padding: 10px 12px !important;
   border-radius: var(--radius-ui) !important;
   font-size: 13px !important;
   font-weight: 600 !important;
   line-height: 1.5 !important;
   color: #9a3412 !important;
   background: rgba(234, 88, 12, 0.1) !important;
   border: 1px solid rgba(234, 88, 12, 0.22) !important;
   border-left: 3px solid #ea580c !important;
}
.msg-messagelist li.right .msg-message-html p[style*="color:red"],
.msg-messagelist li.right .msg-message-html p[style*="color: red"] {
   color: #fff !important;
   background: rgba(255, 255, 255, 0.12) !important;
   border-color: rgba(255, 255, 255, 0.2) !important;
   border-left-color: rgba(253, 186, 116, 0.95) !important;
}
body.kd-dark .msg-messagelist li.left .message .msg-message-html p[style*="color:red"],
body.kd-dark .msg-messagelist li.left .message .msg-message-html p[style*="color: red"],
body.kd-dark .messages-offcanvas .msg-messagelist li.left .message .msg-message-html p[style*="color:red"],
body.kd-dark .messages-offcanvas .msg-messagelist li.left .message .msg-message-html p[style*="color: red"] {
   color: #ffedd5 !important;
   background: rgba(234, 88, 12, 0.16) !important;
   border-color: rgba(251, 146, 60, 0.35) !important;
   border-left-color: #fb923c !important;
}
body.kd-dark .msg-messagelist li.right .message .msg-message-html p[style*="color:red"],
body.kd-dark .msg-messagelist li.right .message .msg-message-html p[style*="color: red"],
body.kd-dark .messages-offcanvas .msg-messagelist li.right .message .msg-message-html p[style*="color:red"],
body.kd-dark .messages-offcanvas .msg-messagelist li.right .message .msg-message-html p[style*="color: red"] {
   color: #fff !important;
   background: rgba(255, 255, 255, 0.08) !important;
   border-color: rgba(255, 255, 255, 0.16) !important;
   border-left-color: rgba(253, 186, 116, 0.85) !important;
}
.msg-message-html span[style*="color:red"],
.msg-message-html span[style*="color: red"] {
   display: block;
   margin: 0 0 8px 0 !important;
   padding: 10px 12px !important;
   border-radius: var(--radius-ui) !important;
   font-size: 13px !important;
   font-weight: 600 !important;
   line-height: 1.5 !important;
   color: #9a3412 !important;
   background: rgba(234, 88, 12, 0.1) !important;
   border: 1px solid rgba(234, 88, 12, 0.22) !important;
   border-left: 3px solid #ea580c !important;
}
.msg-messagelist li.right .msg-message-html span[style*="color:red"],
.msg-messagelist li.right .msg-message-html span[style*="color: red"] {
   color: #fff !important;
   background: rgba(255, 255, 255, 0.12) !important;
   border-color: rgba(255, 255, 255, 0.2) !important;
   border-left-color: rgba(253, 186, 116, 0.95) !important;
}
body.kd-dark .msg-messagelist li.left .message .msg-message-html span[style*="color:red"],
body.kd-dark .msg-messagelist li.left .message .msg-message-html span[style*="color: red"],
body.kd-dark .messages-offcanvas .msg-messagelist li.left .message .msg-message-html span[style*="color:red"],
body.kd-dark .messages-offcanvas .msg-messagelist li.left .message .msg-message-html span[style*="color: red"] {
   color: #ffedd5 !important;
   background: rgba(234, 88, 12, 0.16) !important;
   border-color: rgba(251, 146, 60, 0.35) !important;
   border-left-color: #fb923c !important;
}
body.kd-dark .msg-messagelist li.right .message .msg-message-html span[style*="color:red"],
body.kd-dark .msg-messagelist li.right .message .msg-message-html span[style*="color: red"],
body.kd-dark .messages-offcanvas .msg-messagelist li.right .message .msg-message-html span[style*="color:red"],
body.kd-dark .messages-offcanvas .msg-messagelist li.right .message .msg-message-html span[style*="color: red"] {
   color: #fff !important;
   background: rgba(255, 255, 255, 0.08) !important;
   border-color: rgba(255, 255, 255, 0.16) !important;
   border-left-color: rgba(253, 186, 116, 0.85) !important;
}

.msg-message-html:has(.code):has(.btn-success) > b:first-of-type { font-size: 13px; font-weight: 600; margin-bottom: 10px; display: flex; align-items: center; gap: 6px; line-height: 1.35; color: inherit; }
.msg-message-html:has(.code):has(.btn-success) > b:first-of-type::before { content: "\eb80"; font-family: remixicon; font-size: 16px; color: var(--success-green); margin-right: 2px; }
.msg-messagelist li.right .msg-message-html:has(.code):has(.btn-success) > b:first-of-type::before { color: rgba(255,255,255,0.9); }
.msg-message-html:has(.code):has(.btn-success) b.mt-2.d-block,
.msg-message-html:has(.code):has(.btn-success) b:nth-of-type(3) { display: block !important; font-size: 11px; font-weight: 600; color: var(--gray-text); margin: 10px 0 4px 0; }
.msg-messagelist li.right .msg-message-html:has(.code):has(.btn-success) b.mt-2.d-block,
.msg-messagelist li.right .msg-message-html:has(.code):has(.btn-success) b:nth-of-type(3) { color: rgba(255,255,255,0.75); }
.msg-message-html:has(.code):has(.btn-success) .code { background: var(--input-bg); border-radius: 6px; padding: 8px 10px; font-size: 12px; line-height: 1.5; white-space: pre-wrap; word-break: break-word; color: inherit; border: none; margin: 4px 0 10px 0 !important; }
.msg-message-html:has(.code):has(.btn-success) .code:nth-of-type(1) { border-left: 3px solid var(--warning-orange); }
.msg-message-html:has(.code):has(.btn-success) .code:nth-of-type(2) { border-left: 3px solid var(--primary-blue); font-size: 13px; font-weight: 600; padding: 10px 12px; }
.msg-messagelist li.right .msg-message-html:has(.code):has(.btn-success) .code { background: rgba(255,255,255,0.12); }
.msg-messagelist li.right .msg-message-html:has(.code):has(.btn-success) .code:nth-of-type(1) { border-left-color: rgba(255,255,255,0.5); }
.msg-messagelist li.right .msg-message-html:has(.code):has(.btn-success) .code:nth-of-type(2) { border-left-color: rgba(255,255,255,0.5); }
.msg-message-html:has(.code):has(.btn-success) .btn.btn-success { display: inline-flex; align-items: center; gap: 6px; padding: 6px 14px; font-size: 12px; font-weight: 600; border-radius: 6px; background: var(--success-green) !important; color: #fff !important; text-decoration: none !important; border: none !important; transition: opacity 0.2s; }
.msg-message-html:has(.code):has(.btn-success) .btn.btn-success:hover { opacity: 0.9; }
.msg-messagelist li.right .msg-message-html:has(.code):has(.btn-success) .btn.btn-success { background: rgba(255,255,255,0.25) !important; }
.msg-inline-image { display: block; width: 100%; max-width: 220px; border-radius: var(--radius-ui); }
.msg-inline-image-trigger { padding: 0; border: 0; background: transparent; display: inline-flex; cursor: zoom-in; -webkit-tap-highlight-color: transparent; touch-action: manipulation; }
.msg-inline-image-trigger .msg-inline-image { pointer-events: none; user-select: none; -webkit-user-select: none; }
.msg-messagelist .message .msg-meta {
display: flex;
align-items: center;
justify-content: flex-end;
gap: 4px;
margin-top: 4px;
}
.msg-messagelist .message .msg-read-status {
font-size: 14px;
line-height: 1;
opacity: 0.85;
}
.msg-messagelist .message .msg-read-status--sent {
opacity: 0.7;
}
.msg-messagelist .message .msg-read-status--read {
color: rgba(255, 255, 255, 0.95);
}
.msg-messagelist li.left .message .msg-read-status--read {
color: var(--primary-blue);
}
.msg-messagelist .message .time { font-size: 10px; opacity: 0.7; margin-top: 4px; display: block; text-align: right; }
.msg-messagelist li.right .message { background-color: var(--primary-blue); color: #fff; border-bottom-right-radius: 4px; }
.msg-messagelist li.left .message { background-color: var(--bg-header); color: var(--dark-text); border-bottom-left-radius: 4px; border: 1px solid var(--border-color); }
.msg-thread-loading { min-width: 190px; }
.msg-thread-loading .msg-thread-loading-text { display: inline-flex; align-items: center; gap: 8px; }
.msg-thread-loading .msg-thread-loading-text::before {
content: "";
width: 14px;
height: 14px;
border-radius: 999px;
border: 2px solid rgba(61, 90, 254, 0.2);
border-top-color: var(--primary-blue);
animation: ptrSpin 0.8s linear infinite;
}
.msg-chat-form {
flex-shrink: 0;
display: flex;
flex-direction: column;
padding: 15px 20px;
padding-bottom: calc(15px + env(safe-area-inset-bottom, 0px));
border-top: 1px solid var(--border-color);
background: var(--bg-header);
position: relative;
}
.msg-chat-form.msg-chat-form--drag-over {
outline: 2px dashed var(--primary-blue);
outline-offset: -4px;
background: rgba(61, 90, 254, 0.08);
}
body.kd-dark .msg-chat-form.msg-chat-form--drag-over {
background: rgba(61, 90, 254, 0.14);
}
.msg-chat-form .form-control {
height: 48px;
border-radius: var(--radius-ui);
border: 1px solid var(--border-color);
background-color: var(--input-bg);
color: var(--dark-text);
font-size: 16px;
padding-left: 54px;
padding-right: 50px;
width: 100%;
transition: var(--transition);
}
.msg-chat-form .form-control:focus { border-color: var(--primary-blue); background-color: var(--bg-header); }
.msg-chat-form button.send-btn {
position: absolute;
right: 26px;
top: auto;
bottom: calc(21px + env(safe-area-inset-bottom, 0px));
transform: none;
width: 36px;
height: 36px;
border: none;
border-radius: 50%;
background: var(--primary-blue);
color: #fff;
font-size: 18px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: var(--transition);
}
.msg-chat-form button.send-btn:hover { background: #324ce6; }
.msg-chat-form button.upload-btn {
position: absolute;
left: 26px;
top: auto;
bottom: calc(21px + env(safe-area-inset-bottom, 0px));
transform: none;
width: 36px;
height: 36px;
border: none;
background: transparent;
color: var(--gray-text);
font-size: 20px;
display: flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: var(--transition);
border-radius: 50%;
}
.msg-chat-form button.upload-btn:hover { color: var(--primary-blue); background: rgba(61, 90, 254, 0.1); }
.msg-quickreply-box { position: absolute; left: 20px; right: 20px; bottom: calc(100% - 4px); background: var(--bg-header); border: 1px solid var(--border-color); border-radius: var(--radius-ui); box-shadow: 0 18px 40px rgba(15, 23, 42, 0.12); padding: 8px; max-height: 220px; overflow-y: auto; z-index: 8; }
.msg-quickreply-box::-webkit-scrollbar { width: 8px; }
.msg-quickreply-box::-webkit-scrollbar-thumb { background: rgba(148, 163, 184, 0.45); border-radius: 999px; }
.msg-quickreply-item { width: 100%; border: 0; background: transparent; display: flex; align-items: flex-start; justify-content: space-between; gap: 12px; padding: 10px 12px; border-radius: var(--radius-ui); text-align: left; transition: var(--transition); }
.msg-quickreply-item:hover,
.msg-quickreply-item.is-active { background: rgba(61, 90, 254, 0.08); }
.msg-quickreply-item-command { display: inline-flex; align-items: center; min-height: 26px; padding: 0 10px; border-radius: 999px; background: rgba(61, 90, 254, 0.1); color: var(--primary-blue); font-size: 11px; font-weight: 700; white-space: nowrap; }
.msg-quickreply-item-body { min-width: 0; display: flex; flex-direction: column; gap: 4px; }
.msg-quickreply-item-title { color: var(--dark-text); font-size: 13px; font-weight: 600; }
.msg-quickreply-item-text { color: var(--gray-text); font-size: 12px; line-height: 1.45; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.msg-chat-attachment-badge {
display: none;
position: absolute;
left: 20px;
right: 20px;
bottom: calc(100% - 4px);
z-index: 7;
box-sizing: border-box;
align-items: center;
gap: 10px;
margin: 0;
padding: 10px 14px;
border-radius: var(--radius-ui);
background: #e8edf3;
border: 1px solid var(--border-color);
font-size: 13px;
font-weight: 600;
color: var(--dark-text);
line-height: 1.35;
box-shadow: 0 8px 24px rgba(15, 23, 42, 0.08);
}
.msg-chat-attachment-badge:not(.d-none) {
display: flex !important;
}
.msg-chat-attachment-badge-thumb-wrap {
flex-shrink: 0;
width: 44px;
height: 44px;
border-radius: var(--radius-ui);
overflow: hidden;
border: 1px solid var(--border-color);
background: rgba(148, 163, 184, 0.12);
}
.msg-chat-attachment-badge-thumb {
width: 100%;
height: 100%;
object-fit: cover;
display: block;
}
.msg-chat-attachment-badge-name {
flex: 1;
min-width: 0;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.msg-chat-attachment-badge-progress {
flex-shrink: 0;
display: inline-flex;
align-items: center;
color: var(--primary-blue);
font-size: 18px;
}
.msg-chat-attachment-badge-remove {
flex-shrink: 0;
width: 30px;
height: 30px;
padding: 0;
border: 0;
border-radius: 8px;
background: rgba(148, 163, 184, 0.22);
color: var(--gray-text);
display: inline-flex;
align-items: center;
justify-content: center;
cursor: pointer;
transition: var(--transition);
font-size: 18px;
line-height: 1;
}
.msg-chat-attachment-badge-remove:hover {
background: rgba(239, 68, 68, 0.15);
color: #ef4444;
}
body.kd-dark .msg-chat-attachment-badge-remove {
background: rgba(148, 163, 184, 0.12);
color: #cbd5e1;
}
body.kd-dark .msg-chat-attachment-badge-remove:hover {
background: rgba(239, 68, 68, 0.2);
color: #f87171;
}
body.kd-dark .msg-chat-attachment-badge {
background: #1c2128;
color: #f0f6fc;
border-color: #2d303a;
}
body.kd-dark .msg-chat-attachment-badge-thumb-wrap {
border-color: #2d303a;
}
.msg-order-list-wrap { flex-grow: 1; min-height: 0; background: var(--bg-body); padding: 20px; overflow-y: auto; }
#msgOrderListItems { display: flex; flex-direction: column; gap: 12px; }
.msg-order-card {
background: var(--bg-header);
border-radius: var(--radius-ui);
padding: 16px;
border: 1px solid var(--border-color);
box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02);
transition: var(--transition);
display: flex;
flex-direction: column;
gap: 12px;
}
.msg-order-card:hover { box-shadow: 0 2px 8px rgba(0, 0, 0, 0.02); }
.msg-order-card-header { display: flex; align-items: flex-start; gap: 12px; }
.msg-order-card-img { width: 40px; height: 40px; border-radius: var(--radius-ui); background: rgba(61, 90, 254, 0.1); color: var(--primary-blue); display: flex; align-items: center; justify-content: center; font-size: 20px; flex-shrink: 0; overflow: hidden; }
.msg-order-card-img-photo { width: 100%; height: 100%; object-fit: cover; display: block; }
.msg-order-card-info { flex-grow: 1; overflow: hidden; }
.msg-order-card-title { font-size: 13px; font-weight: 600; color: var(--dark-text); margin-bottom: 4px; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; line-height: 1.3; }
.msg-order-card-meta { display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-size: 11px; color: var(--gray-text); }
.msg-order-card-meta-item { display: flex; align-items: center; gap: 4px; }
.msg-order-copy-btn { width: 20px; height: 20px; padding: 0; border: 0; background: transparent; color: var(--gray-text); border-radius: 6px; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; transition: var(--transition); }
.msg-order-copy-btn:hover, .msg-order-copy-btn.is-copied { color: var(--primary-blue); background: rgba(61, 90, 254, 0.1); }
.msg-order-card-status-row { margin-top: 8px; }
.msg-order-card-status { display: inline-flex; align-items: center; gap: 4px; font-size: 10px; font-weight: 700; padding: 4px 8px; border-radius: 6px; }
.msg-order-card-status.completed { background: rgba(17, 211, 119, 0.1); color: var(--success-green); }
.msg-order-card-status.pending { background: rgba(255, 179, 0, 0.1); color: var(--warning-orange); }
.msg-order-card-status.processing { background: rgba(61, 90, 254, 0.1); color: var(--primary-blue); }
.msg-order-card-status.cancelled { background: rgba(255, 68, 84, 0.1); color: var(--danger-red); }
.msg-order-card-buyer-inputs { margin-top: 12px; padding-top: 12px; border-top: 1px dashed var(--border-color); display: flex; flex-direction: column; gap: 10px; }
.msg-order-card-buyer-row { display: flex; flex-direction: column; gap: 4px; }
.msg-order-card-buyer-label { font-size: 10px; font-weight: 600; color: var(--gray-text); text-transform: uppercase; letter-spacing: 0.5px; }
.msg-order-card-buyer-val-line { display: flex; align-items: flex-start; gap: 8px; }
.msg-order-card-buyer-val-line .msg-order-copy-btn--buyer-input { flex-shrink: 0; margin-top: 1px; }
.msg-order-card-buyer-val-line .msg-order-card-buyer-val { flex: 1; min-width: 0; }
.msg-order-card-buyer-val { font-size: 13px; color: var(--dark-text); word-break: break-word; line-height: 1.45; }
.msg-order-copy-btn--buyer-input.is-copied { color: var(--success-green, #11d377) !important; background: rgba(17, 211, 119, 0.14) !important; }
.msg-order-card-footer { display: flex; align-items: center; justify-content: space-between; border-top: 1px dashed var(--border-color); padding-top: 12px; }
.msg-order-card-price-col { display: flex; flex-direction: column; }
.msg-order-card-price-label { font-size: 10px; color: var(--gray-text); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 2px; }
.msg-order-card-price { font-size: 14px; font-weight: 700; color: var(--dark-text); }
#msgOrderFrameTitle { font-size: 16px; }
.msg-order-card-btn { display: inline-flex; align-items: center; justify-content: center; width: 32px; height: 32px; border-radius: var(--radius-ui); background: var(--bg-light); color: var(--dark-text); border: 1px solid var(--border-color); cursor: pointer; transition: var(--transition); text-decoration: none; }
.msg-order-card-btn:hover { background: var(--primary-blue); color: #fff; border-color: var(--primary-blue); }
.msg-new-form { padding: 20px; flex-grow: 1; min-height: 0; overflow-y: auto; -webkit-overflow-scrolling: touch; }
.messages-offcanvas .msg-new-form {
flex: 1 1 auto;
min-height: 0;
overflow-x: hidden;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}
.msg-new-form .form-label { font-size: 12px; text-transform: uppercase; letter-spacing: 0.5px; }
.msg-new-form .form-control { background-color: var(--bg-header) !important; border: 1px solid var(--border-color) !important; color: var(--dark-text) !important; box-shadow: none; }
.msg-new-form textarea.form-control { border-radius: var(--radius-ui); font-size: 14px; padding: 15px; resize: none; background-color: var(--bg-header) !important; }
.msg-new-form .msg-search-box input { height: 44px; border-radius: var(--radius-ui); border: 1px solid var(--border-color); background-color: var(--bg-header); color: var(--dark-text); }
.msg-new-form .msg-search-box input:focus,
.msg-new-form textarea.form-control:focus { border-color: var(--primary-blue) !important; background-color: var(--bg-header) !important; box-shadow: 0 0 0 3px rgba(61, 90, 254, 0.14) !important; outline: none; }
.msg-new-form .form-control:-webkit-autofill,
.msg-new-form .form-control:-webkit-autofill:hover,
.msg-new-form .form-control:-webkit-autofill:focus { -webkit-text-fill-color: var(--dark-text); -webkit-box-shadow: 0 0 0 1000px var(--bg-header) inset; transition: background-color 9999s ease-out 0s; }
.msg-new-user-wrap { position: relative; }

.msg-user-autocomplete { position: absolute; left: 0; right: 0; top: 100%; margin-top: 6px; background: var(--bg-header, #fff); border: 1px solid var(--border-color); border-radius: var(--radius-ui); box-shadow: 0 10px 40px rgba(15, 23, 42, 0.12), 0 4px 12px rgba(15, 23, 42, 0.06); max-height: 240px; overflow-y: auto; z-index: 9999; opacity: 0; visibility: hidden; transform: translateY(-4px); transition: opacity 0.18s ease, visibility 0.18s, transform 0.18s ease; }
.msg-user-autocomplete.is-visible { opacity: 1; visibility: visible; transform: translateY(0); }
.msg-user-ac-item { display: flex; align-items: center; gap: 12px; width: 100%; padding: 10px 14px; border: none; background: transparent; color: var(--dark-text); font-size: 14px; text-align: left; cursor: pointer; transition: background 0.12s ease; }
.msg-user-ac-item:hover,
.msg-user-ac-item.is-selected { background: rgba(61, 90, 254, 0.08); }
.msg-user-ac-item .c-avatar { width: 36px; height: 36px; flex-shrink: 0; }
.msg-user-ac-item .c-avatar img.av { width: 36px; height: 36px; }
.msg-user-ac-item .c-avatar img.frame { width: 40px; height: 40px; }
.msg-user-ac-info { flex: 1; min-width: 0; }
.msg-user-ac-name { font-weight: 600; color: var(--dark-text); }
.msg-user-ac-empty { display: flex; align-items: center; justify-content: center; gap: 10px; padding: 20px 16px; color: var(--gray-text); font-size: 13px; }
.msg-user-ac-empty i { font-size: 20px; opacity: 0.6; }
.msg-new-submit-btn {
width: 100%;
height: 48px;
border: none;
display: inline-flex;
align-items: center;
justify-content: center;
gap: 8px;
border-radius: var(--radius-ui);
background: var(--primary-blue);
color: #fff;
font-size: 14px;
font-weight: 700;
transition: var(--transition);
}
.msg-new-submit-btn:hover { background: #324ce6; }
.msg-empty-state {
min-height: 220px;
max-width: 100%;
min-width: 0;
box-sizing: border-box;
border: 1px dashed var(--border-color);
border-radius: var(--radius-ui);
background: var(--bg-header);
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 10px;
padding: 24px;
text-align: center;
}
.msg-empty-state-icon { width: 56px; height: 56px; border-radius: var(--radius-ui); display: flex; align-items: center; justify-content: center; color: var(--gray-text); background: var(--bg-light); font-size: 28px; }
.msg-empty-state-title { color: var(--dark-text); font-size: 15px; font-weight: 700; }
.msg-empty-state-text { max-width: 280px; color: var(--gray-text); font-size: 13px; line-height: 1.5; }
.messages-offcanvas #msgListItems > .msg-empty-state {
margin: 16px;
flex-shrink: 0;
box-sizing: border-box;
}

.messages-offcanvas .c-avatar,
.notifications-offcanvas .c-avatar {
position: relative;
display: flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
.messages-offcanvas .c-avatar img.av,
.notifications-offcanvas .c-avatar img.av { width: 100%; height: 100%; border-radius: 4px; object-fit: cover; }
.messages-offcanvas .c-avatar img.frame,
.notifications-offcanvas .c-avatar img.frame { border-radius: 4px; position: absolute; top: 50%; left: 50%; width: 125%; height: 125%; transform: translate(-50%, -50%); z-index: 2; pointer-events: none; object-fit: contain; }

.notif-toolbar { display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--border-color); background: var(--bg-header); padding: 12px 20px; flex-shrink: 0; }
.notifications-offcanvas .msg-toolbar .notif-toolbar-title { flex-shrink: 0; }
.notif-toolbar-title { font-size: 13px; color: var(--gray-text); font-weight: 500; }
.notif-toolbar-actions { display: flex; gap: 8px; }
.notif-action-btn {
display: inline-flex;
align-items: center;
gap: 6px;
padding: 6px 14px;
border-radius: var(--radius-ui);
font-size: 12px;
font-weight: 600;
cursor: pointer;
border: 1px solid var(--border-color);
background: var(--bg-light);
color: var(--dark-text);
transition: var(--transition);
text-decoration: none;
}
.notif-action-btn:hover { background: var(--primary-blue); color: #fff; border-color: var(--primary-blue); }
.notif-action-btn.notif-action-btn--danger { color: #e73636; border-color: rgba(231, 54, 54, 0.35); background: rgba(231, 54, 54, 0.08); }
.notif-action-btn.notif-action-btn--danger:hover { background: #e73636; color: #fff; border-color: #e73636; }

.notif-text-emph-b .notif-text-emph-b__letter { font-size: 1.35em; font-weight: 800; line-height: 1; vertical-align: -0.06em; }
.notif-list { flex-grow: 1; display: flex; flex-direction: column; margin: 0; padding: 0; list-style: none; }
.notif-item {
padding: 20px;
border-bottom: 1px solid var(--border-color);
display: flex;
align-items: center;
transition: var(--transition);
background: var(--bg-header);
text-decoration: none;
}
.notif-item:hover { background-color: var(--bg-light); }
.notif-item-static { cursor: default; }
.notif-item-unread { border-left: 3px solid var(--primary-blue); background-color: rgba(61, 90, 254, 0.01); }
.notif-item .notif-icon { width: 46px; height: 46px; min-width: 46px; border-radius: var(--radius-ui); font-size: 20px; margin-right: 16px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; }
.notif-item .notif-info { flex-grow: 1; overflow: hidden; }
.notif-item .notif-title { color: var(--dark-text); font-size: 14px; font-weight: 600; line-height: 1.3; margin-bottom: 4px; display: block; }
.notif-item .notif-time { font-size: 12px; font-weight: 500; color: var(--gray-text); display: block; }
.notif-title-unread { font-weight: 700; }
.notif-meta-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; }
.notif-unread-badge { display: inline-flex; align-items: center; justify-content: center; min-width: 44px; height: 20px; padding: 0 8px; border-radius: 999px; font-size: 11px; font-weight: 700; color: var(--primary-blue); background: rgba(61, 90, 254, 0.14); border: 1px solid rgba(61, 90, 254, 0.24); }
.notif-empty-state-icon { width: 56px; height: 56px; border-radius: var(--radius-ui); display: flex; align-items: center; justify-content: center; color: var(--gray-text); background: var(--bg-light); font-size: 28px; }
.notif-empty-state-block { width: min(260px, 72%); height: 10px; border-radius: 999px; background: rgba(148, 163, 184, 0.22); }
.notif-item.success .notif-icon { color: var(--success-green); background-color: rgba(17, 211, 119, 0.15); }
.notif-item.error .notif-icon { color: var(--danger-red); background-color: rgba(255, 68, 84, 0.15); }
.notif-item.info .notif-icon { color: var(--primary-blue); background-color: rgba(61, 90, 254, 0.15); }
.notif-item.promo .notif-icon { color: var(--warning-orange); background-color: rgba(255, 179, 0, 0.15); }
.notif-empty-state { margin: 16px; min-height: 260px; border: 1px dashed var(--border-color); border-radius: var(--radius-ui); background: var(--bg-header); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 12px; padding: 24px; }







      
      .kd-pg-alici-yasaklama .security-hero {
         background: linear-gradient(135deg, var(--kd-hero-start) 0%, var(--kd-hero-end) 100%);
         border-radius: var(--radius-ui); padding: 32px 40px; color: #fff;
         display: flex; align-items: center; gap: 24px; margin-bottom: 32px;
         box-shadow: 0 10px 30px rgba(15, 23, 42, 0.15); position: relative; overflow: hidden;
         border: 1px solid rgba(255,255,255,0.05);
      }
      .kd-pg-alici-yasaklama .security-hero::after {
         content: ''; position: absolute; right: -50px; top: -50px; width: 250px; height: 250px;
         background: radial-gradient(circle, rgba(239,68,68,0.2) 0%, transparent 70%); pointer-events: none;
      }.kd-pg-alici-yasaklama .sh-icon{
         width: 64px; height: 64px; border-radius: var(--radius-ui); background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.15);
         display: flex; align-items: center; justify-content: center; font-size: 32px; color: #f87171; flex-shrink: 0; position: relative; z-index: 2;
      }.kd-pg-alici-yasaklama .sh-content{ position: relative; z-index: 2; }.kd-pg-alici-yasaklama .sh-title{ font-size: 20px; font-weight: 700; color: #fff; margin: 0 0 6px 0; letter-spacing: -0.5px; }.kd-pg-alici-yasaklama .sh-desc{ font-size: 14px; font-weight: 500; color: var(--kd-dashed-border); margin: 0; line-height: 1.5; }.kd-pg-alici-yasaklama .sh-desc b{ color: #fff; border-bottom: 1px dashed rgba(255,255,255,0.3); }
      
      .kd-pg-alici-yasaklama .k-box { background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 30px; box-shadow: 0 4px 20px rgba(0,0,0,0.02); }
      .kd-pg-alici-yasaklama .k-box-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px; padding-bottom: 16px; border-bottom: 1px solid var(--kd-border); }.kd-pg-alici-yasaklama .k-box-title{ font-size: 17px; font-weight: 700; color: var(--kd-text-dark); margin: 0; letter-spacing: -0.5px; display: flex; align-items: center; gap: 10px; }.kd-pg-alici-yasaklama .k-box-title i{ color: var(--kd-danger); font-size: 22px; }.kd-pg-alici-yasaklama .k-form-label{ font-size: 13px; font-weight: 600; color: var(--kd-text-dark); margin-bottom: 10px; display: block; }.kd-pg-alici-yasaklama .k-form-control{
         width: 100%; height: 56px; background-color: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui);
         padding: 0 20px; font-size: 15px; font-weight: 600; color: var(--kd-text-dark); transition: all 0.3s ease; outline: none;
      }.kd-pg-alici-yasaklama .k-form-control:focus{ border-color: var(--kd-primary); background-color: #fff; box-shadow: 0 0 0 4px rgba(61,90,254,0.1); }.kd-pg-alici-yasaklama .k-btn-submit{
         width: 100%; height: 56px; border-radius: var(--radius-ui); background: linear-gradient(135deg, var(--kd-hero-start) 0%, var(--kd-hero-end) 100%);
         color: #fff; font-size: 15px; font-weight: 600; border: none; display: flex; align-items: center; justify-content: center;
         gap: 8px; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(15,23,42,0.2); cursor: pointer; text-transform: uppercase; margin-top: 16px;
      }.kd-pg-alici-yasaklama .k-btn-submit:hover{ box-shadow: 0 4px 15px rgba(15,23,42,0.2); filter: brightness(1.03); color: #fff; }
      
      .kd-pg-alici-yasaklama .ban-list { display: flex; flex-direction: column; gap: 12px; }
      .kd-pg-alici-yasaklama .ban-item {
         display: flex; align-items: center; justify-content: space-between; padding: 16px 20px;
         background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); transition: all 0.3s;
      }.kd-pg-alici-yasaklama .ban-item:hover{ border-color: var(--kd-dashed-border); box-shadow: none; }.kd-pg-alici-yasaklama .bi-user{ display: flex; align-items: center; gap: 14px; }.kd-pg-alici-yasaklama .bi-avatar{ width: 44px; height: 44px; border-radius: var(--radius-ui); background: rgba(239,68,68,0.1); color: var(--kd-danger); display: flex; align-items: center; justify-content: center; font-size: 20px; flex-shrink: 0; }.kd-pg-alici-yasaklama .bi-info{ display: flex; flex-direction: column; gap: 4px; }.kd-pg-alici-yasaklama .bi-username{ font-size: 15px; font-weight: 600; color: var(--kd-text-dark); margin: 0; }
      
      .kd-pg-alici-yasaklama .k-badge { padding: 6px 12px; border-radius: var(--radius-ui); font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; }
      .kd-pg-alici-yasaklama .k-badge.success { background: rgba(16,185,129,0.1); color: var(--kd-success); }.kd-pg-alici-yasaklama .k-badge.warning{ background: rgba(59,130,246,0.1); color: #3b82f6; }
      
      .kd-pg-alici-yasaklama .k-badge.danger { background: rgba(239,68,68,0.1); color: var(--kd-danger); }
      .kd-pg-alici-yasaklama .btn-delete-ban {
         width: 40px; height: 40px; border-radius: var(--radius-ui); background: var(--kd-bg); color: var(--kd-text-muted); border: 1px solid var(--kd-border);
         display: flex; align-items: center; justify-content: center; font-size: 18px; transition: all 0.2s; cursor: pointer;
      }      .kd-pg-alici-yasaklama .btn-delete-ban:hover{ background: var(--kd-danger); color: #fff; border-color: var(--kd-danger); }

      body.kd-dark .kd-pg-alici-yasaklama .k-box,
      body.kd-dark .kd-pg-alici-yasaklama .ban-item{ background: #11141a !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-alici-yasaklama .k-form-control{ background-color: #1c2128 !important; border-color: #2d303a !important; color: #f0f6fc !important; }
      body.kd-dark .kd-pg-alici-yasaklama .k-form-control:focus{ background-color: #1c2128 !important; }
      body.kd-dark .kd-pg-alici-yasaklama .btn-delete-ban{ background: #1c2128 !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-alici-yasaklama .bi-actions{ border-top-color: #2d303a !important; }

      @media (max-width: 991px) {
         .kd-pg-alici-yasaklama .security-hero { flex-direction: column; text-align: center; padding: 24px; }
         .kd-pg-alici-yasaklama .ban-item { flex-direction: column; align-items: flex-start; gap: 16px; }
         .kd-pg-alici-yasaklama .bi-actions { width: 100%; display: flex; justify-content: flex-end; border-top: 1px solid var(--kd-border); padding-top: 12px; }
      }

      @media (max-width: 767px) {
         .kd-pg-alici-yasaklama .security-hero { padding: 24px 20px; margin-bottom: 24px; border-radius: var(--radius-ui); }
         .kd-pg-alici-yasaklama .sh-icon { width: 56px; height: 56px; font-size: 28px; border-radius: var(--radius-ui); }
         .kd-pg-alici-yasaklama .sh-title { font-size: 18px; }
         .kd-pg-alici-yasaklama .sh-desc { font-size: 13px; }
         .kd-pg-alici-yasaklama .row.g-4 { --bs-gutter-y: 20px; }
         .kd-pg-alici-yasaklama .k-box { padding: 24px; border-radius: var(--radius-ui); }
         .kd-pg-alici-yasaklama .k-box-head { margin-bottom: 20px; padding-bottom: 14px; }
         .kd-pg-alici-yasaklama .k-box-title { font-size: 16px; }
         .kd-pg-alici-yasaklama .k-form-control { height: 52px; padding: 0 16px; }
         .kd-pg-alici-yasaklama .k-btn-submit { height: 52px; font-size: 14px; min-height: 48px; }
         .kd-pg-alici-yasaklama .ban-list { gap: 10px; }
         .kd-pg-alici-yasaklama .ban-item { padding: 14px 18px; border-radius: var(--radius-ui); }
         .kd-pg-alici-yasaklama .bi-avatar { width: 40px; height: 40px; font-size: 18px; }
         .kd-pg-alici-yasaklama .bi-username { font-size: 14px; }
         .kd-pg-alici-yasaklama .btn-delete-ban { width: 38px; height: 38px; min-width: 38px; min-height: 38px; font-size: 16px; }
         .kd-pg-alici-yasaklama .k-empty { padding: 40px 20px; }
      }

      @media (max-width: 576px) {
         .kd-pg-alici-yasaklama .security-hero { padding: 20px; margin-bottom: 20px; border-radius: var(--radius-ui); }
         .kd-pg-alici-yasaklama .sh-icon { width: 48px; height: 48px; font-size: 24px; }
         .kd-pg-alici-yasaklama .sh-title { font-size: 17px; }
         .kd-pg-alici-yasaklama .sh-desc { font-size: 12px; line-height: 1.5; }
         .kd-pg-alici-yasaklama .row.g-4 { --bs-gutter-y: 16px; }
         .kd-pg-alici-yasaklama .k-box { padding: 20px; border-radius: var(--radius-ui); }
         .kd-pg-alici-yasaklama .k-box-title { font-size: 15px; }
         .kd-pg-alici-yasaklama .k-form-control { height: 48px; padding: 0 14px; font-size: 14px; }
         .kd-pg-alici-yasaklama .k-btn-submit { height: 48px; font-size: 13px; min-height: 44px; }
         .kd-pg-alici-yasaklama .ban-item { padding: 12px 16px; border-radius: var(--radius-ui); gap: 12px; }
         .kd-pg-alici-yasaklama .bi-avatar { width: 36px; height: 36px; font-size: 16px; border-radius: var(--radius-ui); }
         .kd-pg-alici-yasaklama .bi-username { font-size: 13px; word-break: break-word; }
         .kd-pg-alici-yasaklama .k-badge { font-size: 10px; padding: 5px 10px; }
         .kd-pg-alici-yasaklama .btn-delete-ban { width: 40px; height: 40px; min-width: 40px; min-height: 40px; }
         .kd-pg-alici-yasaklama .bi-actions { padding-top: 10px; }
         .kd-pg-alici-yasaklama .k-empty { padding: 32px 16px; }
         .kd-pg-alici-yasaklama .k-empty [style*="font-size: 48px"] { font-size: 40px !important; }
         .kd-pg-alici-yasaklama .k-empty [style*="font-size: 16px"] { font-size: 15px !important; }
         .kd-pg-alici-yasaklama .k-empty [style*="font-size: 13px"] { font-size: 12px !important; }
      }

      @media (max-width: 375px) {
         .kd-pg-alici-yasaklama .security-hero { padding: 16px; }
         .kd-pg-alici-yasaklama .sh-title { font-size: 16px; }
         .kd-pg-alici-yasaklama .k-box { padding: 16px; }
         .kd-pg-alici-yasaklama .ban-item { padding: 12px 14px; }
      }




      
      .kd-pg-avatar-cerceveleri .avatar-hero {
         background: linear-gradient(135deg, var(--kd-hero-start) 0%, var(--kd-hero-end) 100%);
         border-radius: var(--radius-ui); padding: 32px 40px; color: #fff;
         display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 24px;
         box-shadow: 0 10px 30px rgba(15, 23, 42, 0.15); position: relative; overflow: hidden;
         border: 1px solid rgba(255,255,255,0.05);
      }
      .kd-pg-avatar-cerceveleri .avatar-hero::after {
         content: ''; position: absolute; right: -50px; top: -50px; width: 250px; height: 250px;
         background: radial-gradient(circle, rgba(61,90,254,0.3) 0%, transparent 70%); pointer-events: none; filter: blur(20px);
      }.kd-pg-avatar-cerceveleri .ah-left{ display: flex; align-items: center; gap: 20px; position: relative; z-index: 2; }.kd-pg-avatar-cerceveleri .ah-icon{
         width: 60px; height: 60px; border-radius: var(--radius-ui); background: rgba(61,90,254,0.15); border: 1px solid rgba(61,90,254,0.3);
         display: flex; align-items: center; justify-content: center; font-size: 28px; color: var(--kd-primary); flex-shrink: 0;
      }.kd-pg-avatar-cerceveleri .ah-title{ font-size: 20px; font-weight: 700; margin: 0 0 6px 0; letter-spacing: -0.5px; color: #fff; }.kd-pg-avatar-cerceveleri .ah-desc{ font-size: 14px; font-weight: 500; color: rgba(255,255,255,0.75); margin: 0; line-height: 1.5; max-width: 600px; }.kd-pg-avatar-cerceveleri .ah-right{ position: relative; z-index: 2; flex-shrink: 0; }.kd-pg-avatar-cerceveleri .btn-remove-frame{
         display: inline-flex; align-items: center; gap: 8px; height: 48px; padding: 0 20px;
         border-radius: var(--radius-ui); background: rgba(239,68,68,0.1); color: #f87171; border: 1px solid rgba(239,68,68,0.2);
         font-size: 14px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; transition: all 0.3s; cursor: pointer;
      }.kd-pg-avatar-cerceveleri .btn-remove-frame:hover{ background: var(--kd-danger); color: #fff; border-color: var(--kd-danger); box-shadow: 0 4px 15px rgba(239,68,68,0.3); }
      
      .kd-pg-avatar-cerceveleri .k-box { background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 32px; box-shadow: 0 4px 20px rgba(0,0,0,0.02); }
      .kd-pg-avatar-cerceveleri .k-box-head { display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px; padding-bottom: 16px; border-bottom: 1px solid var(--kd-border); }.kd-pg-avatar-cerceveleri .k-box-title{ font-size: 18px; font-weight: 700; color: var(--kd-text-dark); margin: 0; display: flex; align-items: center; gap: 10px; }.kd-pg-avatar-cerceveleri .k-box-title i{ color: var(--kd-primary); font-size: 22px; }.kd-pg-avatar-cerceveleri .status-alert{ display: flex; align-items: flex-start; gap: 16px; padding: 20px; border-radius: var(--radius-ui); margin-bottom: 24px; font-size: 14px; font-weight: 500; line-height: 1.6; }.kd-pg-avatar-cerceveleri .status-alert.info{ background: rgba(61,90,254,0.05); border: 1px solid rgba(61,90,254,0.15); color: var(--kd-text-dark); }.kd-pg-avatar-cerceveleri .status-alert i{ font-size: 28px; line-height: 1; margin-top: 2px; color: var(--kd-primary); }.kd-pg-avatar-cerceveleri .status-alert strong{ color: var(--kd-text-dark); font-weight: 700; font-size: 15px; display: block; margin-bottom: 4px; }
      
      
      .kd-pg-avatar-cerceveleri .frame-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 8px; }
      @media (min-width: 576px) { .kd-pg-avatar-cerceveleri .frame-grid { gap: 10px; } }
      @media (min-width: 768px) { .kd-pg-avatar-cerceveleri .frame-grid { gap: 12px; } }
      @media (min-width: 992px) { .kd-pg-avatar-cerceveleri .frame-grid { grid-template-columns: repeat(8, 1fr); } }
      .kd-pg-avatar-cerceveleri .frame-card{
         position: relative; background: var(--kd-bg); border: 2px solid var(--kd-border); border-radius: var(--radius-ui);
         padding: 10px; cursor: pointer; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
         display: flex; flex-direction: column; align-items: center; margin: 0; outline: none; user-select: none;
      }.kd-pg-avatar-cerceveleri .frame-card:hover{ border-color: var(--kd-dashed-border); box-shadow: none; }.kd-pg-avatar-cerceveleri .frame-card.selected{ border-color: var(--kd-primary); background: rgba(61,90,254,0.03); box-shadow: 0 10px 25px rgba(61,90,254,0.1); }.kd-pg-avatar-cerceveleri .fc-preview{
         position: relative; width: 100%; aspect-ratio: 1/1; border-radius: var(--radius-ui); overflow: hidden;
         display: flex; align-items: center; justify-content: center; background: #fff; border: 1px solid var(--kd-border);
         transition: transform 0.3s;
     }.kd-pg-avatar-cerceveleri .fc-avatar{ width: 100%; height: 100%; object-fit: cover; border-radius: var(--radius-ui); }.kd-pg-avatar-cerceveleri .fc-overlay{ position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; scale: 1.12; z-index: 2; pointer-events: none; }.kd-pg-avatar-cerceveleri .fc-indicator{
         position: absolute; top: -6px; right: -6px; background: var(--kd-primary); color: #fff; width: 24px; height: 24px;
         border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 12px;
         opacity: 0; transform: scale(0); transition: all 0.3s; border: 2px solid #fff; z-index: 5;
      }.kd-pg-avatar-cerceveleri .frame-card.selected .fc-indicator{ opacity: 1; transform: scale(1); }
      
      .kd-pg-avatar-cerceveleri .frame-grid + .text-start { display: none; }
      .kd-pg-avatar-cerceveleri .btn-save-frame{
         display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 56px; padding: 0 40px;
         border-radius: var(--radius-ui); background: linear-gradient(135deg, var(--kd-primary) 0%, var(--kd-primary-hover) 100%); color: #fff;
         font-size: 15px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; border: none;
         transition: all 0.3s; box-shadow: 0 10px 25px rgba(61,90,254,0.25); cursor: pointer; margin-top: 32px;
      }.kd-pg-avatar-cerceveleri .btn-save-frame:hover:not(:disabled){ box-shadow: 0 4px 15px rgba(61,90,254,0.25); filter: brightness(1.03); color: #fff; }.kd-pg-avatar-cerceveleri .btn-save-frame:disabled{ opacity: 0.6; cursor: not-allowed; background: #94a3b8; box-shadow: none; }.kd-pg-avatar-cerceveleri .spin{ animation: spin 1s linear infinite; }
      @keyframes spin { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }

      @media (max-width: 767px) {
         .kd-pg-avatar-cerceveleri .avatar-hero { flex-direction: column; text-align: center; padding: 24px 20px; margin-bottom: 20px; border-radius: var(--radius-ui); }
         .kd-pg-avatar-cerceveleri .ah-left { flex-direction: column; }
         .kd-pg-avatar-cerceveleri .ah-icon { width: 52px; height: 52px; font-size: 24px; }
         .kd-pg-avatar-cerceveleri .ah-title { font-size: 18px; }
         .kd-pg-avatar-cerceveleri .ah-desc { font-size: 13px; }
         .kd-pg-avatar-cerceveleri .ah-right { width: 100%; }
         .kd-pg-avatar-cerceveleri .btn-remove-frame { width: 100%; justify-content: center; }
         .kd-pg-avatar-cerceveleri .k-box { padding: 24px 20px; padding-bottom: 48px; border-radius: var(--radius-ui); }
         .kd-pg-avatar-cerceveleri .k-box-title { font-size: 16px; }
         .kd-pg-avatar-cerceveleri .status-alert { padding: 16px; margin-bottom: 20px; font-size: 13px; }
         .kd-pg-avatar-cerceveleri .status-alert i { font-size: 24px; }
         .kd-pg-avatar-cerceveleri .frame-grid { gap: 8px; }
         .kd-pg-avatar-cerceveleri .frame-card { padding: 6px; border-radius: var(--radius-ui); }
         .kd-pg-avatar-cerceveleri .fc-preview { border-radius: 6px; }
         .kd-pg-avatar-cerceveleri .fc-indicator { width: 20px; height: 20px; font-size: 10px; top: -4px; right: -4px; }
         .kd-pg-avatar-cerceveleri .btn-save-frame { width: 100%; min-height: 48px; margin-top: 24px; }
      }

      @media (max-width: 576px) {
         .kd-pg-avatar-cerceveleri .avatar-hero { padding: 20px 16px; margin-bottom: 18px; border-radius: var(--radius-ui); }
         .kd-pg-avatar-cerceveleri .ah-icon { width: 48px; height: 48px; font-size: 22px; }
         .kd-pg-avatar-cerceveleri .ah-title { font-size: 17px; }
         .kd-pg-avatar-cerceveleri .ah-desc { font-size: 12px; }
         .kd-pg-avatar-cerceveleri .k-box { padding: 20px 16px; padding-bottom: 48px; border-radius: var(--radius-ui); }
         .kd-pg-avatar-cerceveleri .k-box-head { margin-bottom: 18px; padding-bottom: 14px; }
         .kd-pg-avatar-cerceveleri .status-alert { padding: 14px; margin-bottom: 18px; }
         .kd-pg-avatar-cerceveleri .frame-grid { gap: 6px; }
         .kd-pg-avatar-cerceveleri .frame-card { padding: 5px; border-radius: var(--radius-ui); }
         .kd-pg-avatar-cerceveleri .btn-save-frame { margin-top: 20px; height: 48px; min-height: 44px; }
      }

      @media (max-width: 375px) {
         .kd-pg-avatar-cerceveleri .frame-grid { grid-template-columns: repeat(3, 1fr); gap: 6px; }
         .kd-pg-avatar-cerceveleri .frame-card { padding: 4px; }
      }



      .kd-pg-discord-webhook .k-box { background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 32px; box-shadow: 0 4px 20px rgba(0,0,0,0.02); }
      .kd-pg-discord-webhook .k-box-head { margin-bottom: 24px; padding-bottom: 16px; border-bottom: 1px solid var(--kd-border); }
      .kd-pg-discord-webhook .k-box-title { font-size: 18px; font-weight: 700; color: var(--kd-text-dark); margin: 0; display: flex; align-items: center; gap: 10px; }
      .kd-pg-discord-webhook .k-box-title i { color: var(--kd-primary); font-size: 22px; }
      .kd-pg-discord-webhook .k-alert { display: flex; align-items: flex-start; gap: 14px; padding: 20px; border-radius: var(--radius-ui); margin-bottom: 24px; font-size: 14px; font-weight: 500; line-height: 1.6; }
      .kd-pg-discord-webhook .k-alert.info { background: rgba(61,90,254,0.05); border: 1px solid rgba(61,90,254,0.15); }
      .kd-pg-discord-webhook .k-alert.info i { color: var(--kd-primary); font-size: 24px; flex-shrink: 0; }
      .kd-pg-discord-webhook .k-form-label { font-size: 13px; font-weight: 600; color: var(--kd-text-dark); margin-bottom: 10px; display: block; }
      .kd-pg-discord-webhook .k-form-control { width: 100%; height: 56px; min-height: 56px; padding: 0 20px; font-size: 14px; background: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui); }
      .kd-pg-discord-webhook .k-form-control:focus { border-color: var(--kd-primary); box-shadow: 0 0 0 4px rgba(61,90,254,0.1); }
      .kd-pg-discord-webhook .k-btn-submit { height: 56px; min-height: 56px; padding: 0 32px; border-radius: var(--radius-ui); background: linear-gradient(135deg, var(--kd-primary) 0%, var(--kd-primary-hover) 100%); color: #fff; font-size: 15px; font-weight: 700; border: none; display: inline-flex; align-items: center; justify-content: center; gap: 8px; cursor: pointer; box-shadow: 0 4px 15px rgba(61,90,254,0.25); transition: all 0.3s; }
      .kd-pg-discord-webhook .k-btn-submit:hover { box-shadow: 0 4px 15px rgba(61,90,254,0.25); filter: brightness(1.03); }
      body.kd-dark .kd-pg-discord-webhook .k-box { background: #11141a !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-discord-webhook .k-form-control { background: #1c2128 !important; border-color: #2d303a !important; color: #f0f6fc !important; }
      body.kd-dark .kd-pg-discord-webhook .k-form-control:focus { background: #1c2128 !important; }
      body.kd-dark .kd-pg-discord-webhook .k-alert.info { background: rgba(61,90,254,0.08) !important; border-color: rgba(61,90,254,0.2) !important; }

      @media (max-width: 767px) {
         .kd-pg-discord-webhook .k-box { padding: 24px 20px; border-radius: var(--radius-ui); }
         .kd-pg-discord-webhook .k-box-head { margin-bottom: 20px; padding-bottom: 14px; }
         .kd-pg-discord-webhook .k-box-title { font-size: 16px; }
         .kd-pg-discord-webhook .k-alert { padding: 18px; margin-bottom: 20px; font-size: 13px; flex-direction: column; gap: 12px; }
         .kd-pg-discord-webhook .k-alert.info i { font-size: 22px; }
         .kd-pg-discord-webhook .k-form-control { height: 52px; min-height: 48px; padding: 0 16px; font-size: 14px; }
         .kd-pg-discord-webhook .k-btn-submit { width: 100%; height: 52px; min-height: 48px; padding: 0 24px; font-size: 14px; }
      }

      @media (max-width: 576px) {
         .kd-pg-discord-webhook .k-box { padding: 20px 16px; border-radius: var(--radius-ui); }
         .kd-pg-discord-webhook .k-box-head { margin-bottom: 18px; padding-bottom: 12px; }
         .kd-pg-discord-webhook .k-box-title { font-size: 15px; }
         .kd-pg-discord-webhook .k-alert { padding: 16px; margin-bottom: 18px; font-size: 13px; }
         .kd-pg-discord-webhook .k-form-control { height: 48px; min-height: 44px; padding: 0 14px; }
         .kd-pg-discord-webhook .k-btn-submit { height: 48px; min-height: 44px; font-size: 14px; }
      }

      @media (max-width: 375px) {
         .kd-pg-discord-webhook .k-box { padding: 16px; }
         .kd-pg-discord-webhook .k-box-title { font-size: 14px; }
         .kd-pg-discord-webhook .k-alert { padding: 14px; }
      }


      .kd-pg-bayi-api .k-box,
      .kd-pg-bayi-hesap-guvenligi .k-box { background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 32px; box-shadow: 0 4px 20px rgba(0,0,0,0.02); }
      .kd-pg-bayi-api .k-box-head,
      .kd-pg-bayi-hesap-guvenligi .k-box-head { margin-bottom: 24px; padding-bottom: 16px; border-bottom: 1px solid var(--kd-border); }
      .kd-pg-bayi-api .k-box-title,
      .kd-pg-bayi-hesap-guvenligi .k-box-title { font-size: 18px; font-weight: 700; color: var(--kd-text-dark); margin: 0; display: flex; align-items: center; gap: 10px; }
      .kd-pg-bayi-api .k-box-title i,
      .kd-pg-bayi-hesap-guvenligi .k-box-title i { color: var(--kd-primary); font-size: 22px; }
      .kd-pg-bayi-api .k-form-label { font-size: 13px; font-weight: 600; color: var(--kd-text-dark); margin-bottom: 10px; display: block; }
      .kd-pg-bayi-api .k-form-control { width: 100%; height: 44px; min-height: 44px; padding: 0 16px; font-size: 14px; background: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui); }
      .kd-bayi-api-credit { display: flex; align-items: center; height: 44px; padding: 0 16px; font-size: 15px; font-weight: 700; color: var(--kd-text-dark); background: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui); }
      body.kd-dark .kd-bayi-api-credit { background: #1c2128; border-color: #2d303a; color: #f0f6fc; }
      .kd-pg-bayi-api .k-form-control:focus { border-color: var(--kd-primary); box-shadow: 0 0 0 3px rgba(61,90,254,0.12); }
      
      .kd-bayi-api-doc-link { display: inline-flex; align-items: center; gap: 6px; padding: 8px 16px; border-radius: var(--radius-ui); background: rgba(61,90,254,0.08); color: var(--kd-primary); font-size: 13px; font-weight: 600; text-decoration: none; transition: all 0.2s; border: 1px solid rgba(61,90,254,0.2); }
      .kd-bayi-api-doc-link:hover { background: rgba(61,90,254,0.15); color: var(--kd-primary); border-color: var(--kd-primary); }
      
      .kd-bayi-api-refresh-btn { width: 44px; height: 44px; min-width: 44px; display: inline-flex; align-items: center; justify-content: center; border-radius: var(--radius-ui); background: rgba(61,90,254,0.1); color: var(--kd-primary); font-size: 18px; text-decoration: none; transition: all 0.2s; border: 1px solid var(--kd-border); flex-shrink: 0; }
      .kd-bayi-api-refresh-btn:hover { background: var(--kd-primary); color: #fff; border-color: var(--kd-primary); }
      
      .kd-bayi-api-submit { display: inline-flex; align-items: center; justify-content: center; height: 44px; padding: 0 28px; border-radius: var(--radius-ui); background: linear-gradient(135deg, var(--kd-primary) 0%, #283cb4 100%); color: #fff; font-size: 14px; font-weight: 600; border: none; cursor: pointer; transition: all 0.2s; box-shadow: 0 2px 10px rgba(61,90,254,0.25); }
      .kd-bayi-api-submit:hover { box-shadow: 0 4px 15px rgba(61,90,254,0.25); filter: brightness(1.03); }
      body.kd-dark .kd-pg-bayi-api .k-box,
      body.kd-dark .kd-pg-bayi-hesap-guvenligi .k-box { background: #11141a !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-bayi-api .k-form-control { background: #1c2128 !important; border-color: #2d303a !important; color: #f0f6fc !important; }
      body.kd-dark .kd-bayi-api-doc-link { background: rgba(61,90,254,0.12); border-color: rgba(61,90,254,0.3); }
      body.kd-dark .kd-bayi-api-doc-link:hover { background: rgba(61,90,254,0.2); }
      body.kd-dark .kd-bayi-api-refresh-btn { background: rgba(61,90,254,0.15); border-color: #2d303a; }
      body.kd-dark .kd-bayi-api-refresh-btn:hover { background: var(--kd-primary); border-color: var(--kd-primary); }
      
      .kd-bayi-hg-list { display: flex; flex-direction: column; gap: 12px; }
      .kd-bayi-hg-item { display: flex; align-items: center; gap: 16px; padding: 18px 20px; background: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui); transition: all 0.2s; }
      .kd-bayi-hg-item:hover { border-color: var(--kd-primary); box-shadow: 0 2px 12px rgba(61,90,254,0.06); }
      .kd-bayi-hg-icon { width: 44px; height: 44px; min-width: 44px; display: flex; align-items: center; justify-content: center; border-radius: var(--radius-ui); background: rgba(61,90,254,0.1); color: var(--kd-primary); font-size: 20px; flex-shrink: 0; }
      .kd-bayi-hg-content { flex: 1; min-width: 0; font-size: 14px; font-weight: 500; color: var(--kd-text-dark); line-height: 1.5; }
      .kd-bayi-hg-content b { font-weight: 700; color: var(--kd-text-dark); }
      .kd-bayi-hg-switch { margin: 0; flex-shrink: 0; }
      .kd-bayi-hg-switch .form-check-input { width: 44px; height: 24px; cursor: pointer; background-color: var(--kd-border); border: none; }
      .kd-bayi-hg-switch .form-check-input:checked { background-color: var(--kd-primary); }
      .kd-bayi-hg-switch .form-check-input:focus { box-shadow: 0 0 0 3px rgba(61,90,254,0.2); }
      body.kd-dark .kd-bayi-hg-item { background: #1c2128; border-color: #2d303a; }
      body.kd-dark .kd-bayi-hg-item:hover { border-color: var(--kd-primary); }
      body.kd-dark .kd-bayi-hg-icon { background: rgba(61,90,254,0.15); }
      body.kd-dark .kd-bayi-hg-switch .form-check-input { background-color: #2d303a; }
      body.kd-dark .kd-bayi-hg-switch .form-check-input:checked { background-color: var(--kd-primary); }

      @media (max-width: 767px) {
         .kd-pg-bayi-api .k-box,
         .kd-pg-bayi-hesap-guvenligi .k-box { padding: 24px 20px; border-radius: var(--radius-ui); }
         .kd-bayi-hg-item { padding: 14px 16px; gap: 12px; }
         .kd-bayi-hg-icon { width: 40px; height: 40px; min-width: 40px; font-size: 18px; }
         .kd-bayi-hg-content { font-size: 13px; }
         .kd-bayi-hg-switch .form-check-input { width: 40px; height: 22px; }
         .kd-pg-bayi-api .k-box-head,
         .kd-pg-bayi-hesap-guvenligi .k-box-head { margin-bottom: 20px; padding-bottom: 14px; }
         .kd-pg-bayi-api .k-box-title,
         .kd-pg-bayi-hesap-guvenligi .k-box-title { font-size: 16px; }
         .kd-pg-bayi-api .k-form-control { height: 42px; min-height: 42px; padding: 0 14px; }
         .kd-bayi-api-refresh-btn { width: 42px; height: 42px; min-width: 42px; font-size: 16px; }
         .kd-bayi-api-submit { height: 42px; padding: 0 24px; font-size: 13px; }
      }

      @media (max-width: 576px) {
         .kd-pg-bayi-api .k-box,
         .kd-pg-bayi-hesap-guvenligi .k-box { padding: 20px 16px; border-radius: var(--radius-ui); }
         .kd-bayi-hg-item { padding: 12px 14px; gap: 10px; }
         .kd-bayi-hg-icon { width: 36px; height: 36px; min-width: 36px; font-size: 16px; }
         .kd-bayi-hg-content { font-size: 12px; }
         .kd-bayi-hg-switch .form-check-input { width: 38px; height: 20px; }
         .kd-pg-bayi-api .k-box-title,
         .kd-pg-bayi-hesap-guvenligi .k-box-title { font-size: 15px; }
         .kd-pg-bayi-api .k-form-control { height: 40px; min-height: 40px; padding: 0 12px; }
         .kd-bayi-api-refresh-btn { width: 40px; height: 40px; min-width: 40px; font-size: 16px; }
         .kd-bayi-api-submit { height: 40px; padding: 0 20px; font-size: 13px; width: 100%; }
      }




      
      .kd-pg-cekilis-olustur .btn-back-hero{
         display: inline-flex; align-items: center; gap: 6px; color: var(--kd-text-muted); font-size: 13px; font-weight: 600;
         text-transform: uppercase; text-decoration: none; transition: color 0.2s; margin-bottom: 16px;
      }.kd-pg-cekilis-olustur .btn-back-hero:hover{ color: var(--kd-primary); }
      
      .kd-pg-cekilis-olustur .k-box{ background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 32px; box-shadow: 0 4px 20px rgba(0,0,0,0.02); height: auto; }.kd-pg-cekilis-olustur .section-title{ font-size: 16px; font-weight: 700; color: var(--kd-text-dark); margin-bottom: 20px; display: flex; align-items: center; gap: 8px; border-bottom: 1px solid var(--kd-border); padding-bottom: 12px; }.kd-pg-cekilis-olustur .section-title i{ color: var(--kd-primary); }.kd-pg-cekilis-olustur .k-label{ font-size: 13px; font-weight: 600; color: var(--kd-text-muted); margin-bottom: 8px; display: block; }.kd-pg-cekilis-olustur .k-input, .kd-pg-cekilis-olustur .k-select{
         width: 100%; height: 52px; background-color: var(--kd-bg); border: 1px solid #cbd5e1; border-radius: var(--radius-ui);
         padding: 0 16px; font-size: 14px; font-weight: 600; color: var(--kd-text-dark); transition: all 0.3s; outline: none;
      }.kd-pg-cekilis-olustur .k-input:focus, .kd-pg-cekilis-olustur .k-select:focus{ border-color: var(--kd-primary); box-shadow: 0 0 0 4px rgba(61,90,254,0.1); background-color: #fff; }.kd-pg-cekilis-olustur .k-select:hover:not(:disabled){ background-color: #fff; }.kd-pg-cekilis-olustur .k-select{ appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 15.5l-6-6h12z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 16px center; background-size: 20px; cursor: pointer; }
      
      .kd-pg-cekilis-olustur .selected-product-card{
         display: flex; align-items: center; justify-content: space-between; padding: 16px;
         background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); margin-bottom: 12px; transition: all 0.3s;
      }.kd-pg-cekilis-olustur .selected-product-card:hover{ border-color: var(--kd-dashed-border); box-shadow: 0 4px 15px rgba(0,0,0,0.03); }.kd-pg-cekilis-olustur .spc-main{ display: flex; align-items: center; gap: 16px; flex: 1; min-width: 0; }.kd-pg-cekilis-olustur .spc-img{ width: 56px; height: 56px; border-radius: var(--radius-ui); background: var(--kd-bg); border: 1px solid var(--kd-border); display: flex; align-items: center; justify-content: center; overflow: hidden; flex-shrink: 0; }.kd-pg-cekilis-olustur .spc-img img{ width: 100%; height: 100%; object-fit: cover; }.kd-pg-cekilis-olustur .spc-info{ display: flex; flex-direction: column; gap: 4px; overflow: hidden; }.kd-pg-cekilis-olustur .spc-name{ font-size: 14px; font-weight: 600; color: var(--kd-text-dark); margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }.kd-pg-cekilis-olustur .spc-unit-price{ font-size: 12px; font-weight: 600; color: var(--kd-text-muted); }.kd-pg-cekilis-olustur .spc-actions{ display: flex; align-items: center; gap: 24px; flex-shrink: 0; }
      
      .kd-pg-cekilis-olustur .spc-quantity{ display: flex; align-items: center; background: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui); overflow: hidden; }.kd-pg-cekilis-olustur .btn-qty{ width: 36px; height: 36px; display: flex; align-items: center; justify-content: center; background: transparent; border: none; color: var(--kd-text-muted); font-size: 16px; cursor: pointer; transition: all 0.2s; }.kd-pg-cekilis-olustur .btn-qty:hover{ background: var(--kd-border); color: var(--kd-text-dark); }.kd-pg-cekilis-olustur .qty-input{ width: 44px; height: 36px; text-align: center; border: none; border-left: 1px solid var(--kd-border); border-right: 1px solid var(--kd-border); background: #fff; font-size: 14px; font-weight: 600; color: var(--kd-text-dark); padding: 0; outline: none; }.kd-pg-cekilis-olustur .spc-total{ width: 100px; text-align: right; font-size: 15px; font-weight: 700; color: var(--kd-text-dark); }.kd-pg-cekilis-olustur .btn-remove{ width: 36px; height: 36px; border-radius: var(--radius-ui); background: rgba(239,68,68,0.1); color: var(--kd-danger); border: none; display: flex; align-items: center; justify-content: center; font-size: 18px; transition: all 0.2s; cursor: pointer; }.kd-pg-cekilis-olustur .btn-remove:hover{ background: var(--kd-danger); color: #fff; }
      
      .kd-pg-cekilis-olustur .btn-add-dashed{
         width: 100%; display: flex; align-items: center; justify-content: center; gap: 10px; padding: 20px;
         background: var(--kd-bg); border: 2px dashed var(--kd-dashed-border); border-radius: var(--radius-ui); color: var(--kd-primary); font-size: 14px; font-weight: 600;
         text-transform: uppercase; letter-spacing: 0.5px; transition: all 0.3s; cursor: pointer; margin-bottom: 20px; text-decoration: none;
      }.kd-pg-cekilis-olustur .btn-add-dashed:hover{ background: #fff; border-color: var(--kd-primary); box-shadow: 0 4px 15px rgba(61,90,254,0.1); }.kd-pg-cekilis-olustur .btn-add-dashed i{ font-size: 20px; }
      
      .kd-pg-cekilis-olustur .summary-wrapper{ display: flex; flex-direction: column; align-items: center; gap: 16px; margin-top: 16px; padding-top: 16px; border-top: 1px solid var(--kd-border); }.kd-pg-cekilis-olustur .summary-card{ background: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 20px 24px; min-width: 300px; display: flex; align-items: center; justify-content: center; gap: 12px; }.kd-pg-cekilis-olustur .sc-label{ font-size: 13px; font-weight: 600; color: var(--kd-text-muted); display: flex; align-items: center; gap: 6px; margin: 0; }.kd-pg-cekilis-olustur .sc-amount{ font-size: 24px; font-weight: 700; color: var(--kd-success); margin: 0; line-height: 1; }.kd-pg-cekilis-olustur .btn-submit-campaign{
         display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 56px; padding: 0 32px;
         border-radius: var(--radius-ui); background: linear-gradient(135deg, var(--kd-primary) 0%, var(--kd-primary-hover) 100%); color: #fff;
         font-size: 15px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; border: none; transition: all 0.3s; box-shadow: 0 4px 15px rgba(61,90,254,0.25); cursor: pointer; min-width: 300px;
      }.kd-pg-cekilis-olustur .btn-submit-campaign:hover{ box-shadow: 0 4px 15px rgba(61,90,254,0.25); filter: brightness(1.03); }.kd-pg-cekilis-olustur .btn-submit-campaign:disabled{ opacity: 0.7; cursor: not-allowed; transform: none; }
      
      .kd-pg-cekilis-olustur #productModal.modal.show{ display: flex !important; align-items: center !important; justify-content: center !important; padding: 1rem; }
      .kd-pg-cekilis-olustur .modal-dialog{ max-height: calc(100vh - 2rem); margin: 0 auto; display: flex; flex-direction: column; align-self: center; }
      .kd-pg-cekilis-olustur .modal-content{ border-radius: var(--radius-ui); border: none; box-shadow: 0 20px 40px rgba(0,0,0,0.1); max-height: 100%; display: flex; flex-direction: column; overflow: hidden; }
      .kd-pg-cekilis-olustur .modal-header{ border-bottom: 1px solid var(--kd-border); padding: 24px; flex-shrink: 0; }
      .kd-pg-cekilis-olustur .modal-title{ font-size: 18px; font-weight: 700; color: var(--kd-text-dark); margin: 0; }
      .kd-pg-cekilis-olustur .modal-body{ padding: 24px; background: var(--kd-bg); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; overflow-y: auto; flex: 1; min-height: 0; }
      .kd-pg-cekilis-olustur .search-control{ width: 100%; height: 48px; border-radius: var(--radius-ui); border: 1px solid var(--kd-border); background: #fff; color: var(--kd-text-dark); padding-left: 44px; font-size: 14px; font-weight: 600; outline: none; }
      .kd-pg-cekilis-olustur .search-wrapper{ position: relative; margin-bottom: 16px; }
      .kd-pg-cekilis-olustur .search-wrapper i{ position: absolute; left: 16px; top: 50%; transform: translateY(-50%); color: var(--kd-text-muted); font-size: 18px; }
      .kd-pg-cekilis-olustur .product-list{ display: flex; flex-direction: column; gap: 8px; max-height: 400px; overflow-y: auto; padding-right: 8px; }.kd-pg-cekilis-olustur .product-item{
         background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 12px 16px; display: flex; align-items: center; justify-content: space-between; text-decoration: none; transition: all 0.2s; cursor: pointer;
      }.kd-pg-cekilis-olustur .product-item:hover{ border-color: var(--kd-primary); background: var(--kd-bg); }.kd-pg-cekilis-olustur .pi-left{ display: flex; align-items: center; gap: 12px; }.kd-pg-cekilis-olustur .pi-icon{ width: 40px; height: 40px; border-radius: var(--radius-ui); background: var(--kd-bg); color: var(--kd-text-muted); display: flex; align-items: center; justify-content: center; font-size: 18px; overflow: hidden; flex-shrink: 0; }.kd-pg-cekilis-olustur .pi-icon img{ width: 100%; height: 100%; object-fit: cover; display: block; }.kd-pg-cekilis-olustur .pi-name{ font-size: 14px; font-weight: 600; color: var(--kd-text-dark); margin: 0 0 2px 0; }.kd-pg-cekilis-olustur .pi-cat{ font-size: 11px; font-weight: 700; color: var(--kd-text-muted); background: var(--kd-bg); padding: 2px 6px; border-radius: 6px; border: 1px solid var(--kd-border); }.kd-pg-cekilis-olustur .pi-price{ font-size: 14px; font-weight: 700; color: var(--kd-success); }
      
      .kd-pg-cekilis-olustur .product-list::-webkit-scrollbar{ width: 6px; }.kd-pg-cekilis-olustur .product-list::-webkit-scrollbar-track{ background: var(--kd-bg); border-radius: 4px; }.kd-pg-cekilis-olustur .product-list::-webkit-scrollbar-thumb{ background: var(--kd-dashed-border); border-radius: 4px; }
      body.kd-dark .kd-pg-cekilis-olustur .search-control{ background: #11141a !important; border-color: #2d303a !important; color: #f0f6fc !important; }
      body.kd-dark .kd-pg-cekilis-olustur .k-box,
      body.kd-dark .kd-pg-cekilis-olustur .selected-product-card{ background: #11141a !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-cekilis-olustur .k-input,
      body.kd-dark .kd-pg-cekilis-olustur .k-select{ background-color: #1c2128 !important; border-color: #2d303a !important; color: #f0f6fc !important; }
      body.kd-dark .kd-pg-cekilis-olustur .k-input:focus,
      body.kd-dark .kd-pg-cekilis-olustur .k-select:focus{ background-color: #1c2128 !important; }
      body.kd-dark .kd-pg-cekilis-olustur .k-select:hover:not(:disabled){ background-color: #1c2128 !important; }
      body.kd-dark .kd-pg-cekilis-olustur .qty-input{ background: #1c2128 !important; border-color: #2d303a !important; color: #f0f6fc !important; }
      body.kd-dark .kd-pg-cekilis-olustur .spc-quantity{ background: #1c2128 !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-cekilis-olustur .btn-qty:hover{ background: #2d303a !important; color: #f0f6fc !important; }
      body.kd-dark .kd-pg-cekilis-olustur .btn-add-dashed:hover{ background: #1c2128 !important; border-color: var(--kd-primary) !important; }
      body.kd-dark .kd-pg-cekilis-olustur .spc-img{ background: #1c2128 !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-cekilis-olustur .summary-card{ background: #1c2128 !important; border-color: #2d303a !important; }
      body.kd-dark #productModal .modal-content{ background: #11141a !important; border: 1px solid #2d303a !important; }
      body.kd-dark #productModal .modal-header{ border-bottom-color: #2d303a !important; background: #11141a !important; }
      body.kd-dark #productModal .modal-body{ background: #0a0c10 !important; }
      body.kd-dark #productModal .product-item{ background: #1c2128 !important; border-color: #2d303a !important; }
      body.kd-dark #productModal .product-item:hover{ background: #252b33 !important; }

      @media (max-width: 991px) {
         .kd-pg-cekilis-olustur .selected-product-card { flex-direction: column; align-items: stretch; gap: 16px; }
         .kd-pg-cekilis-olustur .spc-actions { justify-content: space-between; }
         .kd-pg-cekilis-olustur .summary-wrapper { align-items: stretch; }
         .kd-pg-cekilis-olustur .btn-submit-campaign, .kd-pg-cekilis-olustur .summary-card { min-width: 100%; }
      }

      @media (max-width: 767px) {
         .kd-pg-cekilis-olustur .k-box { padding: 24px 20px; border-radius: var(--radius-ui); }
         .kd-pg-cekilis-olustur .section-title { font-size: 15px; margin-bottom: 16px; }
         .kd-pg-cekilis-olustur .k-input, .kd-pg-cekilis-olustur .k-select { height: 48px; min-height: 48px; }
         .kd-pg-cekilis-olustur .selected-product-card { padding: 14px; margin-bottom: 10px; }
         .kd-pg-cekilis-olustur .spc-img { width: 48px; height: 48px; }
         .kd-pg-cekilis-olustur .spc-name { font-size: 13px; white-space: normal; word-break: break-word; }
         .kd-pg-cekilis-olustur .spc-actions { gap: 12px; flex-wrap: wrap; }
         .kd-pg-cekilis-olustur .spc-total { width: auto; font-size: 14px; }
         .kd-pg-cekilis-olustur .btn-qty { width: 40px; height: 40px; min-width: 40px; min-height: 40px; }
         .kd-pg-cekilis-olustur .qty-input { width: 40px; height: 40px; border-radius: 0 }
         .kd-pg-cekilis-olustur .btn-remove { width: 40px; height: 40px; min-width: 40px; min-height: 40px; }
         .kd-pg-cekilis-olustur .btn-add-dashed { padding: 18px; margin-bottom: 24px; min-height: 48px; }
         .kd-pg-cekilis-olustur .summary-wrapper { margin-top: 20px; padding-top: 20px; gap: 14px; }
         .kd-pg-cekilis-olustur .summary-card { padding: 18px 20px; min-width: 0; }
         .kd-pg-cekilis-olustur .sc-amount { font-size: 20px; }
         .kd-pg-cekilis-olustur .btn-submit-campaign { height: 52px; min-height: 48px; min-width: 0; font-size: 14px; }
         .kd-pg-cekilis-olustur .modal-dialog { max-width: calc(100vw - 24px); margin: 12px auto; }
         .kd-pg-cekilis-olustur .modal-header { padding: 20px; }
         .kd-pg-cekilis-olustur .modal-title { font-size: 16px; }
         .kd-pg-cekilis-olustur .modal-body { padding: 20px; }
         .kd-pg-cekilis-olustur #productModal .row.g-2 .col-md-7, .kd-pg-cekilis-olustur #productModal .row.g-2 .col-md-5 { flex: 0 0 100%; max-width: 100%; }
         .kd-pg-cekilis-olustur .search-control { height: 46px; }
         .kd-pg-cekilis-olustur .product-list { max-height: 50vh; }
         .kd-pg-cekilis-olustur .product-item { padding: 10px 14px; flex-wrap: wrap; gap: 8px; }
         .kd-pg-cekilis-olustur .pi-name { font-size: 13px; word-break: break-word; }
         .kd-pg-cekilis-olustur .pi-price { font-size: 13px; }
      }

      @media (max-width: 576px) {
         .kd-pg-cekilis-olustur .k-box { padding: 20px 16px; border-radius: var(--radius-ui); }
         .kd-pg-cekilis-olustur .section-title { font-size: 14px; margin-bottom: 14px; }
         .kd-pg-cekilis-olustur .k-input, .kd-pg-cekilis-olustur .k-select { height: 48px; min-height: 48px; }
         .kd-pg-cekilis-olustur .selected-product-card { padding: 12px; margin-bottom: 8px; }
         .kd-pg-cekilis-olustur .spc-main { gap: 12px; }
         .kd-pg-cekilis-olustur .spc-img { width: 44px; height: 44px; }
         .kd-pg-cekilis-olustur .spc-name { font-size: 12px; }
         .kd-pg-cekilis-olustur .spc-actions { gap: 10px; }
         .kd-pg-cekilis-olustur .spc-total { font-size: 13px; }
         .kd-pg-cekilis-olustur .btn-add-dashed { padding: 16px; margin-bottom: 20px; font-size: 13px; }
         .kd-pg-cekilis-olustur .summary-wrapper { margin-top: 18px; padding-top: 18px; gap: 12px; }
         .kd-pg-cekilis-olustur .summary-card { padding: 16px; }
         .kd-pg-cekilis-olustur .sc-amount { font-size: 18px; }
         .kd-pg-cekilis-olustur .btn-submit-campaign { height: 48px; min-height: 44px; font-size: 13px; }
         .kd-pg-cekilis-olustur .modal-dialog { max-width: calc(100vw - 16px); margin: 8px auto; }
         .kd-pg-cekilis-olustur .modal-header { padding: 16px; }
         .kd-pg-cekilis-olustur .modal-title { font-size: 15px; }
         .kd-pg-cekilis-olustur .modal-body { padding: 16px; }
         .kd-pg-cekilis-olustur .search-control { height: 44px; min-height: 44px; }
         .kd-pg-cekilis-olustur .product-item { padding: 10px 12px; }
      }

      @media (max-width: 375px) {
         .kd-pg-cekilis-olustur .k-box { padding: 16px; }
         .kd-pg-cekilis-olustur .selected-product-card { padding: 10px; }
         .kd-pg-cekilis-olustur .spc-img { width: 40px; height: 40px; }
         .kd-pg-cekilis-olustur .btn-qty { width: 36px; height: 36px; min-width: 36px; min-height: 36px; }
         .kd-pg-cekilis-olustur .qty-input { width: 36px; height: 36px; }
      }




      
      .kd-pg-cekilislerim .campaign-hero{
         background: linear-gradient(135deg, var(--kd-hero-start) 0%, var(--kd-hero-end) 100%);
         border-radius: var(--radius-ui); padding: 32px 40px; color: #fff;
         display: flex; align-items: center; gap: 24px; margin-bottom: 24px;
         box-shadow: 0 10px 30px rgba(15, 23, 42, 0.15); position: relative; overflow: hidden;
      }.kd-pg-cekilislerim .campaign-hero::after{
         content: ''; position: absolute; right: -50px; top: -50px; width: 250px; height: 250px;
         background: radial-gradient(circle, rgba(61,90,254,0.3) 0%, transparent 70%); pointer-events: none; filter: blur(20px);
      }.kd-pg-cekilislerim .ch-icon{
         width: 64px; height: 64px; border-radius: var(--radius-ui); background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.15);
         display: flex; align-items: center; justify-content: center; font-size: 32px; color: var(--kd-primary); flex-shrink: 0; position: relative; z-index: 2;
      }.kd-pg-cekilislerim .ch-content{ position: relative; z-index: 2; }.kd-pg-cekilislerim .ch-title{ font-size: 20px; font-weight: 700; margin: 0 0 6px 0; letter-spacing: -0.5px; }.kd-pg-cekilislerim .ch-desc{ font-size: 14px; font-weight: 500; color: var(--kd-dashed-border); margin: 0; line-height: 1.5; max-width: 700px; }
      
      .kd-pg-cekilislerim .action-bar{
         background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 20px 24px;
         display: flex; align-items: center; justify-content: space-between; margin-bottom: 32px;
         box-shadow: 0 4px 15px rgba(0,0,0,0.01); flex-wrap: wrap; gap: 16px;
      }.kd-pg-cekilislerim .ab-title{ font-size: 16px; font-weight: 700; color: var(--kd-text-dark); margin: 0; display: flex; align-items: center; gap: 8px; }.kd-pg-cekilislerim .ab-title i{ color: var(--kd-primary); font-size: 20px; }.kd-pg-cekilislerim .ab-controls{ display: flex; align-items: center; gap: 16px; flex-wrap: nowrap; }.kd-pg-cekilislerim .ab-controls .k-form-select{
         height: 48px; min-width: 180px; background-color: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui);
         padding: 0 40px 0 16px; font-size: 14px; font-weight: 700; color: var(--kd-text-dark); outline: none; cursor: pointer; transition: all 0.3s;
         appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 15.5l-6-6h12z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 12px center; background-size: 20px;
      }.kd-pg-cekilislerim .ab-controls .k-form-select:focus{ border-color: var(--kd-primary); box-shadow: 0 0 0 4px rgba(61,90,254,0.1); background-color: #fff; }.kd-pg-cekilislerim .btn-create-campaign{
         display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 48px; padding: 0 28px;
         border-radius: var(--radius-ui); background: linear-gradient(135deg, var(--kd-primary) 0%, var(--kd-primary-hover) 100%); color: #fff;
         font-size: 14px; font-weight: 600; text-decoration: none; transition: all 0.3s; box-shadow: 0 4px 15px rgba(61,90,254,0.25); text-transform: uppercase; letter-spacing: 0.5px; border: none;
         white-space: nowrap; flex-shrink: 0;
      }.kd-pg-cekilislerim .btn-create-campaign:hover{ box-shadow: 0 4px 15px rgba(61,90,254,0.25); filter: brightness(1.03); color: #fff; }
      
      .kd-pg-cekilislerim .section-title{ font-size: 16px; font-weight: 700; color: var(--kd-text-dark); margin-bottom: 20px; display: flex; align-items: center; gap: 8px; text-transform: uppercase; letter-spacing: 0.5px; }.kd-pg-cekilislerim .event-card{
         background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 24px; margin-bottom: 20px;
         box-shadow: 0 4px 15px rgba(0,0,0,0.01); transition: all 0.3s ease; display: flex; flex-direction: column;
      }.kd-pg-cekilislerim .event-card:hover{ border-color: var(--kd-primary); box-shadow: none; }
      
      .kd-pg-cekilislerim .ec-header{ display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px dashed var(--kd-border); gap: 12px; }.kd-pg-cekilislerim .ec-header > div:first-child{ min-width: 0; flex: 1; }.kd-pg-cekilislerim .ec-status-badge{ flex-shrink: 0; white-space: nowrap; }.kd-pg-cekilislerim .ec-title{ font-size: 18px; font-weight: 700; color: var(--kd-text-dark); margin: 0 0 8px 0; letter-spacing: -0.5px; word-break: break-word; }.kd-pg-cekilislerim .ec-meta{ display: flex; align-items: center; gap: 10px; flex-wrap: wrap; }.kd-pg-cekilislerim .ec-id{ font-size: 12px; font-weight: 600; color: var(--kd-text-muted); font-family: 'Gilroy', sans-serif; background: var(--kd-bg); padding: 4px 10px; border-radius: var(--radius-ui); border: 1px solid var(--kd-border); }
      
      .kd-pg-cekilislerim .k-badge{ display: inline-flex; align-items: center; gap: 4px; padding: 6px 12px; border-radius: var(--radius-ui); font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; }.kd-pg-cekilislerim .k-badge.success{ background: rgba(16,185,129,0.1); color: #059669; }.kd-pg-cekilislerim .k-badge.warning{ background: rgba(245,158,11,0.1); color: var(--kd-warning); }.kd-pg-cekilislerim .k-badge.secondary{ background: rgba(100,116,139,0.1); color: var(--kd-text-muted); }.kd-pg-cekilislerim .k-badge.danger{ background: rgba(239,68,68,0.1); color: var(--kd-danger); }
      
      .kd-pg-cekilislerim .ec-body{ display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-bottom: 24px; }
      @media (max-width: 1199px) { .kd-pg-cekilislerim .ec-body { grid-template-columns: repeat(2, 1fr); } }
      @media (max-width: 576px) { .kd-pg-cekilislerim .ec-body { grid-template-columns: 1fr; } }
      .kd-pg-cekilislerim .ec-stat{ background: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 16px; display: flex; align-items: center; gap: 12px; }.kd-pg-cekilislerim .ec-stat-icon{ width: 40px; height: 40px; border-radius: var(--radius-ui); background: #fff; border: 1px solid var(--kd-border); color: var(--kd-primary); display: flex; align-items: center; justify-content: center; font-size: 18px; flex-shrink: 0; }.kd-pg-cekilislerim .ec-stat-info{ display: flex; flex-direction: column; gap: 2px; }.kd-pg-cekilislerim .ec-stat-label{ font-size: 11px; font-weight: 600; color: var(--kd-text-muted); text-transform: uppercase; }.kd-pg-cekilislerim .ec-stat-val{ font-size: 14px; font-weight: 600; color: var(--kd-text-dark); line-height: 1.3; }.kd-pg-cekilislerim .ec-stat-val small{ display: block; font-size: 11px; font-weight: 700; color: var(--kd-danger); margin-top: 2px; }
      
      .kd-pg-cekilislerim .ec-footer{ display: flex; justify-content: space-between; align-items: center; padding-top: 20px; border-top: 1px solid #f8fafc; }.kd-pg-cekilislerim .ec-prize{ display: flex; flex-direction: column; }.kd-pg-cekilislerim .ec-prize span{ font-size: 11px; font-weight: 600; color: var(--kd-text-muted); text-transform: uppercase; margin-bottom: 2px; }.kd-pg-cekilislerim .ec-prize strong{ font-size: 20px; font-weight: 700; color: var(--kd-success); }.kd-pg-cekilislerim .ec-actions{ display: flex; gap: 12px; }.kd-pg-cekilislerim .btn-ec-action{
         display: inline-flex; align-items: center; justify-content: center; gap: 6px; height: 44px; padding: 0 20px;
         border-radius: var(--radius-ui); font-size: 13px; font-weight: 600; text-transform: uppercase; text-decoration: none; transition: all 0.2s; border: none; cursor: pointer;
      }.kd-pg-cekilislerim .btn-ec-action.blue{ background: rgba(61,90,254,0.1); color: var(--kd-primary); }.kd-pg-cekilislerim .btn-ec-action.blue:hover{ background: var(--kd-primary); color: #fff; box-shadow: 0 4px 12px rgba(61,90,254,0.2); }.kd-pg-cekilislerim .btn-ec-action.green{ background: rgba(16,185,129,0.1); color: #059669; }.kd-pg-cekilislerim .btn-ec-action.green:hover{ background: var(--kd-success); color: #fff; box-shadow: 0 4px 12px rgba(16,185,129,0.2); }
      
      .kd-pg-cekilislerim .k-empty{ display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 60px 20px; background: #fff; border: 1px dashed var(--kd-dashed-border); border-radius: var(--radius-ui); text-align: center; }.kd-pg-cekilislerim .k-empty-icon{ width: 72px; height: 72px; border-radius: 50%; background: rgba(61,90,254,0.05); color: var(--kd-primary); display: flex; align-items: center; justify-content: center; font-size: 32px; margin-bottom: 20px; }.kd-pg-cekilislerim .k-empty h4{ font-size: 16px; font-weight: 700; color: var(--kd-text-dark); margin-bottom: 8px; }.kd-pg-cekilislerim .k-empty p{ font-size: 13px; font-weight: 600; color: var(--kd-text-muted); margin-bottom: 24px; }
      
      .kd-pg-cekilislerim .modal-content{ border-radius: var(--radius-ui); border: none; box-shadow: 0 20px 40px rgba(0,0,0,0.1); }.kd-pg-cekilislerim .modal-header{ border-bottom: 1px solid var(--kd-border); padding: 24px 30px; }.kd-pg-cekilislerim .modal-title{ font-size: 18px; font-weight: 700; color: var(--kd-text-dark); display: flex; align-items: center; gap: 8px; }.kd-pg-cekilislerim .modal-title i{ color: #f59e0b; font-size: 22px; }.kd-pg-cekilislerim .modal-body{ padding: 30px; background: var(--kd-bg); border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; }.kd-pg-cekilislerim .winner-list{ display: flex; flex-direction: column; gap: 12px; }.kd-pg-cekilislerim .winner-card{ background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 16px 20px; display: flex; align-items: center; justify-content: space-between; gap: 16px; }.kd-pg-cekilislerim .wc-user{ display: flex; align-items: center; gap: 12px; width: 30%; }.kd-pg-cekilislerim .wc-avatar{ width: 40px; height: 40px; border-radius: 50%; object-fit: cover; border: 1px solid var(--kd-border); }.kd-pg-cekilislerim .wc-username{ font-size: 14px; font-weight: 600; color: var(--kd-text-dark); display: block; }.kd-pg-cekilislerim .wc-name{ font-size: 12px; font-weight: 600; color: var(--kd-text-muted); }.kd-pg-cekilislerim .wc-prize{ width: 40%; display: flex; flex-direction: column; }.kd-pg-cekilislerim .wc-p-title{ font-size: 14px; font-weight: 600; color: var(--kd-primary); }.kd-pg-cekilislerim .wc-p-cat{ font-size: 12px; font-weight: 600; color: var(--kd-text-muted); }.kd-pg-cekilislerim .wc-date{ width: 15%; font-size: 12px; font-weight: 700; color: var(--kd-text-muted); }.kd-pg-cekilislerim .wc-status{ width: 15%; text-align: right; }

      @media (max-width: 991px) {
         .kd-pg-cekilislerim .campaign-hero { flex-direction: column; text-align: center; padding: 24px; }
         .kd-pg-cekilislerim .action-bar { flex-direction: column; align-items: stretch; text-align: center; }
         .kd-pg-cekilislerim .ab-controls { justify-content: center; }
         .kd-pg-cekilislerim .ec-header { flex-direction: column; gap: 16px; align-items: flex-start; }
         .kd-pg-cekilislerim .ec-footer { flex-direction: column; gap: 16px; align-items: stretch; }
         .kd-pg-cekilislerim .ec-actions { justify-content: space-between; }
         .kd-pg-cekilislerim .winner-card { flex-direction: column; align-items: flex-start; }
         .kd-pg-cekilislerim .wc-user, .kd-pg-cekilislerim .wc-prize, .kd-pg-cekilislerim .wc-date, .kd-pg-cekilislerim .wc-status { width: 100%; text-align: left; }
      }

      @media (max-width: 767px) {
         .kd-pg-cekilislerim .campaign-hero { padding: 24px 20px; margin-bottom: 20px; border-radius: var(--radius-ui); }
         .kd-pg-cekilislerim .ch-icon { width: 56px; height: 56px; font-size: 28px; border-radius: var(--radius-ui); }
         .kd-pg-cekilislerim .ch-title { font-size: 18px; }
         .kd-pg-cekilislerim .ch-desc { font-size: 13px; }
         .kd-pg-cekilislerim .action-bar { padding: 18px 20px; margin-bottom: 24px; border-radius: var(--radius-ui); }
         .kd-pg-cekilislerim .ab-controls { flex-direction: column; align-items: stretch; }
         .kd-pg-cekilislerim .ab-controls .k-form-select { min-width: 0; width: 100%; }
         .kd-pg-cekilislerim .btn-create-campaign { width: 100%; justify-content: center; min-height: 48px; }
         .kd-pg-cekilislerim .section-title { font-size: 15px; margin-bottom: 16px; }
         .kd-pg-cekilislerim .event-card { padding: 20px; border-radius: var(--radius-ui); margin-bottom: 16px; }
         .kd-pg-cekilislerim .ec-header { margin-bottom: 16px; padding-bottom: 16px; }
         .kd-pg-cekilislerim .ec-title { font-size: 16px; }
         .kd-pg-cekilislerim .ec-body { gap: 12px; margin-bottom: 18px; }
         .kd-pg-cekilislerim .ec-stat { padding: 14px; border-radius: var(--radius-ui); }
         .kd-pg-cekilislerim .ec-stat-icon { width: 36px; height: 36px; font-size: 16px; }
         .kd-pg-cekilislerim .ec-stat-val { font-size: 13px; }
         .kd-pg-cekilislerim .ec-footer { padding-top: 16px; }
         .kd-pg-cekilislerim .ec-prize strong { font-size: 18px; }
         .kd-pg-cekilislerim .btn-ec-action { height: 42px; padding: 0 16px; font-size: 12px; min-height: 42px; }
         .kd-pg-cekilislerim .k-empty { padding: 40px 20px; }
         .kd-pg-cekilislerim .k-empty-icon { width: 56px; height: 56px; font-size: 28px; }
         .kd-pg-cekilislerim .k-empty h4 { font-size: 15px; }
         .kd-pg-cekilislerim .modal-dialog { max-width: calc(100vw - 24px); margin: 12px auto; }
         .kd-pg-cekilislerim .modal-header { padding: 20px; }
         .kd-pg-cekilislerim .modal-title { font-size: 16px; }
         .kd-pg-cekilislerim .modal-body { padding: 20px; }
         .kd-pg-cekilislerim .winner-card { padding: 14px 16px; }
         .kd-pg-cekilislerim .wc-avatar { width: 36px; height: 36px; }
         .kd-pg-cekilislerim .wc-username { font-size: 13px; }
         .kd-pg-cekilislerim .wc-p-title { font-size: 13px; }
      }

      @media (max-width: 576px) {
         .kd-pg-cekilislerim .campaign-hero { padding: 20px; margin-bottom: 18px; border-radius: var(--radius-ui); }
         .kd-pg-cekilislerim .ch-icon { width: 48px; height: 48px; font-size: 24px; }
         .kd-pg-cekilislerim .ch-title { font-size: 17px; }
         .kd-pg-cekilislerim .ch-desc { font-size: 12px; }
         .kd-pg-cekilislerim .action-bar { padding: 16px; margin-bottom: 20px; border-radius: var(--radius-ui); }
         .kd-pg-cekilislerim .ab-title { font-size: 15px; }
         .kd-pg-cekilislerim .btn-create-campaign { height: 46px; min-height: 44px; }
         .kd-pg-cekilislerim .event-card { padding: 16px; border-radius: var(--radius-ui); margin-bottom: 14px; }
         .kd-pg-cekilislerim .ec-header { margin-bottom: 14px; padding-bottom: 14px; }
         .kd-pg-cekilislerim .ec-title { font-size: 15px; word-break: break-word; }
         .kd-pg-cekilislerim .ec-body { gap: 10px; margin-bottom: 14px; }
         .kd-pg-cekilislerim .ec-stat { padding: 12px; }
         .kd-pg-cekilislerim .ec-stat-icon { width: 32px; height: 32px; font-size: 14px; }
         .kd-pg-cekilislerim .ec-stat-label { font-size: 10px; }
         .kd-pg-cekilislerim .ec-stat-val { font-size: 12px; }
         .kd-pg-cekilislerim .ec-footer { padding-top: 14px; gap: 12px; }
         .kd-pg-cekilislerim .ec-prize strong { font-size: 16px; }
         .kd-pg-cekilislerim .ec-actions { flex-wrap: wrap; gap: 8px; }
         .kd-pg-cekilislerim .btn-ec-action { height: 40px; padding: 0 14px; font-size: 11px; min-height: 40px; }
         .kd-pg-cekilislerim .k-empty { padding: 32px 16px; }
         .kd-pg-cekilislerim .k-empty-icon { width: 48px; height: 48px; font-size: 24px; }
         .kd-pg-cekilislerim .k-empty h4 { font-size: 14px; }
         .kd-pg-cekilislerim .k-empty p { font-size: 12px; }
         .kd-pg-cekilislerim .modal-dialog { max-width: calc(100vw - 16px); margin: 8px auto; }
         .kd-pg-cekilislerim .modal-header { padding: 16px; }
         .kd-pg-cekilislerim .modal-title { font-size: 15px; }
         .kd-pg-cekilislerim .modal-body { padding: 16px; }
         .kd-pg-cekilislerim .winner-card { padding: 12px 14px; }
      }

      @media (max-width: 375px) {
         .kd-pg-cekilislerim .campaign-hero { padding: 16px; }
         .kd-pg-cekilislerim .ch-title { font-size: 16px; }
         .kd-pg-cekilislerim .event-card { padding: 14px; }
         .kd-pg-cekilislerim .ec-stat { padding: 10px; }
      }

      body.kd-dark .kd-pg-cekilislerim .action-bar,
      body.kd-dark .kd-pg-cekilislerim .event-card,
      body.kd-dark .kd-pg-cekilislerim .k-empty,
      body.kd-dark .kd-pg-cekilislerim .winner-card{ background: #11141a !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-cekilislerim .ab-controls .k-form-select{ background-color: #1c2128 !important; border-color: #2d303a !important; color: #f0f6fc !important; }
      body.kd-dark .kd-pg-cekilislerim .ab-controls .k-form-select:focus{ background-color: #1c2128 !important; }
      body.kd-dark .kd-pg-cekilislerim .ec-stat,
      body.kd-dark .kd-pg-cekilislerim .ec-id{ background: #1c2128 !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-cekilislerim .ec-stat-icon{ background: #1c2128 !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-cekilislerim .ec-footer{ border-top-color: #2d303a !important; }
      body.kd-dark .kd-pg-cekilislerim .modal-content{ background: #11141a !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-cekilislerim .modal-header{ border-bottom-color: #2d303a !important; }
      body.kd-dark .kd-pg-cekilislerim .modal-body{ background: #0a0c10 !important; }
      body.kd-dark .kd-pg-cekilislerim .section-title{ border-bottom-color: #2d303a !important; }




      
      .kd-pg-indirim-kodu .promo-hero{
         background: linear-gradient(135deg, var(--kd-hero-start) 0%, var(--kd-hero-end) 100%);
         border-radius: var(--radius-ui); padding: 32px 40px; color: #fff;
         display: flex; align-items: center; gap: 24px; margin-bottom: 32px;
         box-shadow: 0 10px 30px rgba(15, 23, 42, 0.15); position: relative; overflow: hidden;
      }.kd-pg-indirim-kodu .promo-hero::after{
         content: ''; position: absolute; right: -50px; top: -50px; width: 250px; height: 250px;
         background: radial-gradient(circle, rgba(16, 185, 129, 0.2) 0%, transparent 70%); pointer-events: none; filter: blur(20px);
      }.kd-pg-indirim-kodu .ph-icon{
         width: 64px; height: 64px; border-radius: var(--radius-ui); background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.15);
         display: flex; align-items: center; justify-content: center; font-size: 32px; color: #34d399; flex-shrink: 0; position: relative; z-index: 2;
      }.kd-pg-indirim-kodu .ph-content{ position: relative; z-index: 2; }.kd-pg-indirim-kodu .ph-title{ font-size: 20px; font-weight: 700; color: #fff; margin: 0 0 6px 0; letter-spacing: -0.5px; }.kd-pg-indirim-kodu .ph-desc{ font-size: 14px; font-weight: 500; color: var(--kd-dashed-border); margin: 0; line-height: 1.6; max-width: 800px; }
      
      .kd-pg-indirim-kodu .k-box{ background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 32px; box-shadow: 0 4px 25px rgba(0,0,0,0.02); }.kd-pg-indirim-kodu .k-box-head{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px; }.kd-pg-indirim-kodu .k-box-title{ font-size: 18px; font-weight: 700; color: var(--kd-text-dark); margin: 0; display: flex; align-items: center; gap: 10px; }.kd-pg-indirim-kodu .k-box-title i{ color: #ec4899; font-size: 24px; }.kd-pg-indirim-kodu .k-form-label{ font-size: 13px; font-weight: 600; color: var(--kd-text-dark); margin-bottom: 10px; display: block; }.kd-pg-indirim-kodu .k-form-control, .kd-pg-indirim-kodu .k-form-select{
         width: 100%; background-color: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui);
         padding: 0 20px; height: 56px; font-size: 15px; font-weight: 600; color: var(--kd-text-dark); transition: all 0.3s ease; outline: none;
      }.kd-pg-indirim-kodu .k-form-control:focus, .kd-pg-indirim-kodu .k-form-select:focus{ border-color: #4f46e5; background-color: #fff; box-shadow: 0 0 0 4px rgba(79, 70, 229, 0.1); }.kd-pg-indirim-kodu .k-form-select{ appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 15.5l-6-6h12z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 16px center; background-size: 20px; cursor: pointer; }
      .kd-pg-indirim-kodu .coupon-percent-wrap{ position: relative; display: flex; align-items: stretch; width: 100%; }
      .kd-pg-indirim-kodu .coupon-percent-wrap .k-form-control{ padding-right: 48px; flex: 1; min-width: 0; }
      .kd-pg-indirim-kodu .coupon-percent-symbol{ position: absolute; right: 18px; top: 50%; transform: translateY(-50%); pointer-events: none; font-size: 18px; font-weight: 700; color: var(--kd-text-muted); }
      .kd-pg-indirim-kodu .coupon-percent-help{ display: inline-flex; align-items: center; gap: 8px; font-size: 12px !important; font-weight: 600 !important; color: var(--kd-text-muted) !important; margin-top: 10px !important; padding: 10px 14px; background: rgba(79,70,229,0.06); border: 1px solid rgba(79,70,229,0.12); border-radius: var(--radius-ui); }
      .kd-pg-indirim-kodu .coupon-percent-help::before{ content: ''; display: inline-block; width: 4px; height: 4px; border-radius: 50%; background: var(--kd-primary); flex-shrink: 0; }
      .kd-pg-indirim-kodu .k-btn-submit{
         width: 100%; height: 56px; border-radius: var(--radius-ui); background: linear-gradient(135deg, var(--kd-hero-start) 0%, var(--kd-hero-end) 100%);
         color: #fff; font-size: 16px; font-weight: 700; border: none; display: flex; align-items: center; justify-content: center;
         gap: 10px; transition: all 0.3s ease; box-shadow: 0 10px 25px rgba(15, 23, 42, 0.2); cursor: pointer; text-transform: uppercase;
      }.kd-pg-indirim-kodu .k-btn-submit:hover{ box-shadow: 0 4px 15px rgba(61,90,254,0.25); filter: brightness(1.03); color: #fff; }
      
      .kd-pg-indirim-kodu .live-ticket{
         background: linear-gradient(135deg, #4f46e5 0%, #3730a3 100%); border-radius: var(--radius-ui); padding: 2px;
         position: relative; display: flex; flex-direction: column; overflow: hidden;
      }.kd-pg-indirim-kodu .lt-inner{ background: #fff; border-radius: var(--radius-ui); padding: 32px; text-align: center; position: relative; }.kd-pg-indirim-kodu .lt-badge{ display: inline-block; background: rgba(79, 70, 229, 0.1); color: #4f46e5; font-size: 12px; font-weight: 700; padding: 6px 12px; border-radius: var(--radius-ui); text-transform: uppercase; margin-bottom: 16px; }.kd-pg-indirim-kodu .lt-percent{ font-size: 64px; font-weight: 700; color: var(--kd-text-dark); line-height: 1; margin-bottom: 8px; letter-spacing: -2px; }.kd-pg-indirim-kodu .lt-percent span{ font-size: 32px; color: #ec4899; }.kd-pg-indirim-kodu .lt-cat{ font-size: 15px; font-weight: 700; color: var(--kd-text-muted); margin-bottom: 24px; }.kd-pg-indirim-kodu .lt-divider{ border-top: 2px dashed #cbd5e1; margin: 0 -32px 24px -32px; position: relative; }.kd-pg-indirim-kodu .lt-divider::before, .kd-pg-indirim-kodu .lt-divider::after{ content: ''; position: absolute; top: -12px; width: 24px; height: 24px; background: #3730a3; border-radius: 50%; }.kd-pg-indirim-kodu .lt-divider::before{ left: -12px; }.kd-pg-indirim-kodu .lt-divider::after{ right: -12px; }.kd-pg-indirim-kodu .lt-code{ font-family: 'Courier New', Courier, monospace; font-size: 24px; font-weight: 700; color: #4f46e5; letter-spacing: 2px; background: var(--kd-bg); padding: 12px; border-radius: var(--radius-ui); border: 1px dashed var(--kd-dashed-border); }.kd-pg-indirim-kodu .cost-summary{ display: flex; justify-content: space-between; align-items: center; padding: 20px; background: var(--kd-bg); border-radius: var(--radius-ui); margin-top: 16px; border: 1px solid var(--kd-border); }.kd-pg-indirim-kodu .cost-summary span{ font-size: 14px; font-weight: 600; color: var(--kd-text-muted); }.kd-pg-indirim-kodu .cost-summary strong{ font-size: 20px; font-weight: 700; color: var(--kd-text-dark); }
      
      .kd-pg-indirim-kodu .ticket-grid{ display: grid; grid-template-columns: 1fr; gap: 16px; margin-top: 24px; }
      @media (min-width: 992px) { .kd-pg-indirim-kodu .ticket-grid { grid-template-columns: repeat(2, 1fr); } }
      @media (min-width: 1400px) { .kd-pg-indirim-kodu .ticket-grid { grid-template-columns: repeat(3, 1fr); } }
      .kd-pg-indirim-kodu .t-card{
         background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); display: flex; flex-direction: column;
         transition: all 0.3s; position: relative; overflow: hidden;
      }.kd-pg-indirim-kodu .t-card:hover{ border-color: var(--kd-dashed-border); box-shadow: none; }.kd-pg-indirim-kodu .t-card.inactive{ opacity: 0.7; filter: grayscale(50%); }.kd-pg-indirim-kodu .tc-top{ padding: 24px; border-bottom: 2px dashed var(--kd-border); position: relative; }.kd-pg-indirim-kodu .tc-top::before, .kd-pg-indirim-kodu .tc-top::after{ content: ''; position: absolute; bottom: -10px; width: 20px; height: 20px; background: var(--kp-bg); border-radius: 50%; border: 1px solid var(--kd-border); z-index: 2; }.kd-pg-indirim-kodu .tc-top::before{ left: -11px; border-right-color: transparent; border-bottom-color: transparent; transform: rotate(-45deg); }.kd-pg-indirim-kodu .tc-top::after{ right: -11px; border-left-color: transparent; border-bottom-color: transparent; transform: rotate(45deg); }.kd-pg-indirim-kodu .tc-badge{ position: absolute; top: 20px; right: 20px; padding: 4px 10px; border-radius: var(--radius-ui); font-size: 11px; font-weight: 700; text-transform: uppercase; }.kd-pg-indirim-kodu .tc-badge.active{ background: rgba(16,185,129,0.1); color: var(--kd-success); }.kd-pg-indirim-kodu .tc-badge.inactive{ background: rgba(100,116,139,0.1); color: var(--kd-text-muted); }.kd-pg-indirim-kodu .tc-rate{ font-size: 32px; font-weight: 700; color: var(--kd-text-dark); line-height: 1; margin-bottom: 4px; display: flex; align-items: flex-start; }.kd-pg-indirim-kodu .tc-rate span{ font-size: 18px; color: #ec4899; margin-top: 2px; margin-right: 2px;}.kd-pg-indirim-kodu .tc-cat{ font-size: 13px; font-weight: 700; color: var(--kd-text-muted); }.kd-pg-indirim-kodu .tc-mid{ background: var(--kd-bg); padding: 16px 24px; display: flex; justify-content: space-between; align-items: center; }.kd-pg-indirim-kodu .tc-code{ font-family: 'Gilroy', sans-serif; font-size: 16px; font-weight: 600; color: #4f46e5; letter-spacing: 1px; }.kd-pg-indirim-kodu .tc-usage{ font-size: 12px; font-weight: 600; color: var(--kd-text-muted); display: flex; align-items: center; gap: 4px; }.kd-pg-indirim-kodu .tc-usage i{ color: var(--kd-text-dark); }.kd-pg-indirim-kodu .tc-bot{ padding: 16px 24px; display: flex; justify-content: space-between; align-items: center; }.kd-pg-indirim-kodu .tc-date{ font-size: 12px; font-weight: 700; color: var(--kd-text-muted); display: flex; align-items: center; gap: 6px; }.kd-pg-indirim-kodu .tc-date i{ font-size: 16px;       }.kd-pg-indirim-kodu .btn-cancel{ background: rgba(239,68,68,0.1); color: var(--kd-danger); border: none; padding: 6px 14px; border-radius: var(--radius-ui); font-size: 12px; font-weight: 600; transition: all 0.2s; }.kd-pg-indirim-kodu .btn-cancel:hover{ background: var(--kd-danger); color: #fff; }
      body.kd-dark .kd-pg-indirim-kodu .k-box,
      body.kd-dark .kd-pg-indirim-kodu .t-card{ background: #11141a !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-indirim-kodu .k-form-control,
      body.kd-dark .kd-pg-indirim-kodu .k-form-select{ background-color: #1c2128 !important; border-color: #2d303a !important; color: #f0f6fc !important; }
      body.kd-dark .kd-pg-indirim-kodu .k-form-control:focus,
      body.kd-dark .kd-pg-indirim-kodu .k-form-select:focus{ background-color: #1c2128 !important; }
      body.kd-dark .kd-pg-indirim-kodu .lt-inner{ background: #11141a !important; }
      body.kd-dark .kd-pg-indirim-kodu .lt-divider{ border-top-color: #4b5563 !important; }
      body.kd-dark .kd-pg-indirim-kodu .lt-code,
      body.kd-dark .kd-pg-indirim-kodu .cost-summary,
      body.kd-dark .kd-pg-indirim-kodu .tc-mid{ background: #1c2128 !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-indirim-kodu .tc-top::before,
      body.kd-dark .kd-pg-indirim-kodu .tc-top::after{ background: #11141a !important; border-color: #2d303a !important; }
      
      .kd-pg-indirim-kodu .kd-cr-cards{ display: flex; flex-direction: column; gap: 0; overflow-x: auto; min-width: 0; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); overflow: hidden; }
      .kd-pg-indirim-kodu .kd-cr-header-row{ display: grid; grid-template-columns: minmax(180px, 2fr) minmax(100px, 1fr) 140px; gap: 20px; padding: 16px 20px; background: var(--kd-bg); font-size: 12px; font-weight: 600; color: var(--kd-text-muted); text-transform: uppercase; letter-spacing: 0.5px; border-top: 1px solid var(--kd-border); }
      .kd-pg-indirim-kodu .kd-cr-card{ display: grid; grid-template-columns: minmax(180px, 2fr) minmax(100px, 1fr) 140px; gap: 20px; padding: 20px; align-items: center; background: #fff; border-bottom: 1px solid var(--kd-border); transition: background 0.2s; }
      .kd-pg-indirim-kodu .kd-cr-card:last-child{ border-radius: 0 0 var(--radius-ui) var(--radius-ui); }
      .kd-pg-indirim-kodu .kd-cr-card:hover{ background: rgba(241,245,249,0.8); }
      .kd-pg-indirim-kodu .kd-cr-cell{ display: flex; flex-direction: column; align-items: flex-start; min-width: 0; }
      .kd-pg-indirim-kodu .kd-cr-cell.kd-cr-usage{ flex-direction: row; }
      .kd-pg-indirim-kodu .kd-cr-cell.kd-cr-total{ align-items: flex-end; }
      .kd-pg-indirim-kodu .coupon-code-mono{ font-family: 'Gilroy', sans-serif; font-size: 14px; font-weight: 700; color: var(--kd-primary); letter-spacing: 0.5px; word-break: break-all; }
      .kd-pg-indirim-kodu .kd-cr-cat{ font-size: 12px; font-weight: 600; color: var(--kd-text-muted); margin-top: 4px; display: block; }
      body.kd-dark .kd-pg-indirim-kodu .kd-cr-cards{ border-color: #2d303a !important; }
      body.kd-dark .kd-pg-indirim-kodu .kd-cr-header-row{ background: #1c2128 !important; color: #8b949e !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-indirim-kodu .kd-cr-card{ background: #11141a !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-indirim-kodu .kd-cr-card:hover{ background: #1c2128 !important; }
      body.kd-dark .kd-pg-indirim-kodu .coupon-percent-help{ background: rgba(79,70,229,0.1) !important; border-color: rgba(79,70,229,0.2) !important; }
      body.kd-dark .kd-pg-indirim-kodu .k-empty{ background: #11141a !important; border-color: #2d303a !important; }

      @media (max-width: 991px) {
         .kd-pg-indirim-kodu .promo-hero { flex-direction: column; text-align: center; padding: 24px; }
      }

      @media (max-width: 767px) {
         .kd-pg-indirim-kodu .promo-hero { padding: 24px 20px; margin-bottom: 24px; border-radius: var(--radius-ui); }
         .kd-pg-indirim-kodu .ph-icon { width: 56px; height: 56px; font-size: 28px; border-radius: var(--radius-ui); }
         .kd-pg-indirim-kodu .ph-title { font-size: 18px; }
         .kd-pg-indirim-kodu .ph-desc { font-size: 13px; }
         .kd-pg-indirim-kodu .row.g-4 { --bs-gutter-y: 20px; }
         .kd-pg-indirim-kodu .k-box { padding: 24px; border-radius: var(--radius-ui); }
         .kd-pg-indirim-kodu .k-box-head { margin-bottom: 20px; }
         .kd-pg-indirim-kodu .k-box-title { font-size: 16px; }
         .kd-pg-indirim-kodu .k-form-control,
         .kd-pg-indirim-kodu .k-form-select { height: 52px; padding: 0 16px; font-size: 14px; }
         .kd-pg-indirim-kodu .k-btn-submit { height: 52px; font-size: 15px; min-height: 48px; }
         .kd-pg-indirim-kodu .lt-inner { padding: 24px; border-radius: var(--radius-ui); }
         .kd-pg-indirim-kodu .lt-percent { font-size: 48px; }
         .kd-pg-indirim-kodu .lt-percent span { font-size: 24px; }
         .kd-pg-indirim-kodu .lt-cat { font-size: 14px; margin-bottom: 18px; }
         .kd-pg-indirim-kodu .lt-divider { margin: 0 -24px 18px -24px; }
         .kd-pg-indirim-kodu .lt-code { font-size: 18px; padding: 10px; }
         .kd-pg-indirim-kodu .cost-summary { padding: 16px; font-size: 13px; }
         .kd-pg-indirim-kodu .cost-summary strong { font-size: 18px; }
         .kd-pg-indirim-kodu .ticket-grid { gap: 12px; margin-top: 18px; }
         .kd-pg-indirim-kodu .tc-top { padding: 20px; }
         .kd-pg-indirim-kodu .tc-rate { font-size: 28px; }
         .kd-pg-indirim-kodu .tc-mid { padding: 14px 20px; }
         .kd-pg-indirim-kodu .tc-code { font-size: 14px; }
         .kd-pg-indirim-kodu .tc-bot { padding: 14px 20px; flex-wrap: wrap; gap: 10px; }
         .kd-pg-indirim-kodu .kd-cr-cards { border: none; gap: 12px; }
         .kd-pg-indirim-kodu .kd-cr-header-row { display: none; }
         .kd-pg-indirim-kodu .kd-cr-card { grid-template-columns: 1fr; gap: 12px; padding: 16px; background: var(--kd-bg) !important; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); margin-bottom: 0; }
         .kd-pg-indirim-kodu .kd-cr-card:last-child { border-radius: var(--radius-ui); }
         .kd-pg-indirim-kodu .kd-cr-cell { flex-direction: row !important; justify-content: space-between; align-items: center; padding: 8px 0; border-top: 1px solid var(--kd-border); }
         .kd-pg-indirim-kodu .kd-cr-cell:first-child { border-top: none; padding-top: 0; flex-direction: column !important; align-items: flex-start; gap: 4px; }
         .kd-pg-indirim-kodu .kd-cr-cell::before { content: attr(data-label); font-size: 11px; font-weight: 600; color: var(--kd-text-muted); }
         .kd-pg-indirim-kodu .kd-cr-cell.kd-cr-coupon::before { display: none; }
         body.kd-dark .kd-pg-indirim-kodu .kd-cr-cell { border-top-color: #2d303a !important; }
         body.kd-dark .kd-pg-indirim-kodu .kd-cr-card { background: #1c2128 !important; }
         .kd-pg-indirim-kodu .k-empty { padding: 40px 20px; }
         .kd-pg-indirim-kodu .k-empty-icon { width: 56px !important; height: 56px !important; font-size: 28px !important; }
      }

      @media (max-width: 576px) {
         .kd-pg-indirim-kodu .promo-hero { padding: 20px; margin-bottom: 20px; border-radius: var(--radius-ui); }
         .kd-pg-indirim-kodu .ph-icon { width: 48px; height: 48px; font-size: 24px; }
         .kd-pg-indirim-kodu .ph-title { font-size: 17px; }
         .kd-pg-indirim-kodu .ph-desc { font-size: 12px; }
         .kd-pg-indirim-kodu .row.g-4 { --bs-gutter-y: 16px; }
         .kd-pg-indirim-kodu .k-box { padding: 20px; border-radius: var(--radius-ui); }
         .kd-pg-indirim-kodu .k-box-title { font-size: 15px; }
         .kd-pg-indirim-kodu .k-form-control,
         .kd-pg-indirim-kodu .k-form-select { height: 48px; padding: 0 14px; font-size: 14px; }
         .kd-pg-indirim-kodu .k-btn-submit { height: 48px; font-size: 14px; min-height: 44px; margin-top: 24px !important; }
         .kd-pg-indirim-kodu .lt-inner { padding: 20px; }
         .kd-pg-indirim-kodu .lt-percent { font-size: 42px; }
         .kd-pg-indirim-kodu .lt-percent span { font-size: 22px; }
         .kd-pg-indirim-kodu .lt-code { font-size: 16px; padding: 10px; word-break: break-all; }
         .kd-pg-indirim-kodu .cost-summary { padding: 14px; margin-top: 12px; }
         .kd-pg-indirim-kodu .cost-summary strong { font-size: 16px; }
         .kd-pg-indirim-kodu .tc-top { padding: 16px; }
         .kd-pg-indirim-kodu .tc-badge { top: 14px; right: 14px; font-size: 10px; padding: 3px 8px; }
         .kd-pg-indirim-kodu .tc-rate { font-size: 24px; }
         .kd-pg-indirim-kodu .tc-cat { font-size: 12px; }
         .kd-pg-indirim-kodu .tc-mid { padding: 12px 16px; flex-direction: column; align-items: flex-start; gap: 8px; }
         .kd-pg-indirim-kodu .tc-code { font-size: 13px; word-break: break-all; }
         .kd-pg-indirim-kodu .tc-bot { padding: 12px 16px; flex-direction: column; align-items: flex-start; }
         .kd-pg-indirim-kodu .k-empty { padding: 32px 16px; }
         .kd-pg-indirim-kodu .k-empty-icon { width: 48px !important; height: 48px !important; font-size: 24px !important; }
         .kd-pg-indirim-kodu .k-empty-text { font-size: 15px !important; }
      }

      @media (max-width: 375px) {
         .kd-pg-indirim-kodu .promo-hero { padding: 16px; }
         .kd-pg-indirim-kodu .ph-title { font-size: 16px; }
         .kd-pg-indirim-kodu .k-box { padding: 16px; }
         .kd-pg-indirim-kodu .lt-percent { font-size: 36px; }
         .kd-pg-indirim-kodu .lt-percent span { font-size: 20px; }
         .kd-pg-indirim-kodu .tc-top { padding: 14px; }
      }


      
      .kd-pg-indirimlerim .loyalty-hero{ background: linear-gradient(135deg, var(--kd-hero-start) 0%, var(--kd-hero-end) 100%); border-radius: var(--radius-ui); padding: 40px; color: #fff; display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 32px; box-shadow: 0 20px 40px rgba(15, 23, 42, 0.15); position: relative; overflow: hidden; border: 1px solid rgba(255,255,255,0.05); }
      .kd-pg-indirimlerim .loyalty-hero::before{ content: ''; position: absolute; right: -50px; top: -50px; width: 300px; height: 300px; background: radial-gradient(circle, rgba(61,90,254,0.3) 0%, transparent 70%); pointer-events: none; filter: blur(20px); }
      .kd-pg-indirimlerim .lh-left{ position: relative; z-index: 2; }.kd-pg-indirimlerim .lh-label{ font-size: 13px; font-weight: 600; color: var(--kd-primary); text-transform: uppercase; letter-spacing: 2px; margin-bottom: 8px; display: block; }
      .kd-pg-indirimlerim .lh-rate{ font-size: 64px; font-weight: 700; color: #fff; line-height: 1; letter-spacing: -2px; margin: 0; display: flex; align-items: flex-start; gap: 4px; }.kd-pg-indirimlerim .lh-rate span{ font-size: 32px; margin-top: 6px; color: rgba(255,255,255,0.65); }
      .kd-pg-indirimlerim .lh-right{ position: relative; z-index: 2; display: flex; align-items: center; gap: 16px; background: rgba(255,255,255,0.05); padding: 16px 24px; border-radius: var(--radius-ui); border: 1px solid rgba(255,255,255,0.1); backdrop-filter: blur(10px); }
      .kd-pg-indirimlerim .lh-icon{ width: 48px; height: 48px; border-radius: var(--radius-ui); background: rgba(61,90,254,0.2); color: var(--kd-primary); display: flex; align-items: center; justify-content: center; font-size: 24px; }
      .kd-pg-indirimlerim .lh-plan-title{ font-size: 12px; font-weight: 700; color: rgba(255,255,255,0.7); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 4px; display: block; }
      .kd-pg-indirimlerim .lh-plan-val{ font-size: 18px; font-weight: 700; color: #fff; margin: 0; }
      .kd-pg-indirimlerim .k-box{ background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 32px; box-shadow: 0 4px 20px rgba(0,0,0,0.02); display: flex; flex-direction: column; }
      .kd-pg-indirimlerim .k-box-head{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px; }
      .kd-pg-indirimlerim .k-box-title{ font-size: 18px; font-weight: 700; color: var(--kd-text-dark); margin: 0; display: flex; align-items: center; gap: 10px; }.kd-pg-indirimlerim .k-box-title i{ color: var(--kd-primary); font-size: 22px; }
      .kd-pg-indirimlerim .plan-summary{ display: flex; flex-direction: column; gap: 12px; }
      .kd-pg-indirimlerim .ps-item{ background: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 20px; display: flex; align-items: center; justify-content: space-between; }
      .kd-pg-indirimlerim .ps-icon-wrap{ display: flex; align-items: center; gap: 12px; }
      .kd-pg-indirimlerim .ps-icon{ width: 40px; height: 40px; border-radius: var(--radius-ui); background: rgba(61,90,254,0.1); color: var(--kd-primary); display: flex; align-items: center; justify-content: center; font-size: 20px; }
      .kd-pg-indirimlerim .ps-icon.green{ background: rgba(16,185,129,0.1); color: var(--kd-success); }.kd-pg-indirimlerim .ps-icon.dark{ background: var(--kd-border); color: var(--kd-text-muted); }
      .kd-pg-indirimlerim .ps-label{ font-size: 13px; font-weight: 600; color: var(--kd-text-muted); margin-bottom: 2px; display: block; text-transform: uppercase; letter-spacing: 0.5px; }
      .kd-pg-indirimlerim .ps-val{ font-size: 16px; font-weight: 700; color: var(--kd-text-dark); margin: 0; }
      .kd-pg-indirimlerim .btn-apply-vip{ display: inline-flex; align-items: center; justify-content: center; gap: 8px; width: 100%; padding: 18px; border-radius: var(--radius-ui); background: linear-gradient(135deg, var(--kd-primary) 0%, var(--kd-primary-hover) 100%); color: #fff; font-size: 15px; font-weight: 700; text-decoration: none; transition: all 0.3s; box-shadow: 0 10px 25px rgba(61,90,254,0.25); text-transform: uppercase; letter-spacing: 0.5px; margin-top: auto; }
      .kd-pg-indirimlerim .btn-apply-vip:hover{ box-shadow: 0 4px 15px rgba(61,90,254,0.25); filter: brightness(1.03); color: #fff; }
      .kd-pg-indirimlerim .status-alert{ display: flex; align-items: flex-start; gap: 16px; padding: 20px; border-radius: var(--radius-ui); margin-bottom: 24px; font-size: 14px; font-weight: 500; line-height: 1.6; }
      .kd-pg-indirimlerim .status-alert.info{ background: rgba(61,90,254,0.05); border: 1px solid rgba(61,90,254,0.15); color: var(--kd-text-dark); }
      .kd-pg-indirimlerim .status-alert.warning{ background: rgba(245,158,11,0.05); border: 1px solid rgba(245,158,11,0.2); color: var(--kd-warning); }
      .kd-pg-indirimlerim .status-alert.success{ background: rgba(16,185,129,0.05); border: 1px solid rgba(16,185,129,0.2); color: var(--kd-success); }
      .kd-pg-indirimlerim .status-alert.danger{ background: rgba(239,68,68,0.05); border: 1px solid rgba(239,68,68,0.2); color: var(--kd-danger); }
      .kd-pg-indirimlerim .status-alert i{ font-size: 28px; line-height: 1; margin-top: 2px; }
      .kd-pg-indirimlerim .status-alert.info i{ color: var(--kd-primary); }.kd-pg-indirimlerim .status-alert.warning i{ color: var(--kd-warning); }.kd-pg-indirimlerim .status-alert.success i{ color: var(--kd-success); }.kd-pg-indirimlerim .status-alert.danger i{ color: var(--kd-danger); }
      .kd-pg-indirimlerim .status-alert strong{ color: var(--kd-text-dark); font-weight: 700; font-size: 15px; display: block; margin-bottom: 4px; }
      body.kd-dark .kd-pg-indirimlerim .k-box{ background: #11141a !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-indirimlerim .ps-item{ background: #1c2128 !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-indirimlerim .status-alert.info{ background: rgba(61,90,254,0.12) !important; border-color: rgba(61,90,254,0.3) !important; color: #f0f6fc !important; }
      body.kd-dark .kd-pg-indirimlerim .status-alert.warning{ background: rgba(245,158,11,0.12) !important; border-color: rgba(245,158,11,0.35) !important; }
      body.kd-dark .kd-pg-indirimlerim .status-alert.success{ background: rgba(16,185,129,0.12) !important; border-color: rgba(16,185,129,0.35) !important; }
      body.kd-dark .kd-pg-indirimlerim .status-alert.danger{ background: rgba(239,68,68,0.15) !important; border-color: rgba(239,68,68,0.4) !important; color: #f87171 !important; }
      body.kd-dark .kd-pg-indirimlerim .status-alert.danger strong{ color: #f87171 !important; }
      @media (max-width: 991px) { .kd-pg-indirimlerim .loyalty-hero { flex-direction: column; text-align: left; align-items: flex-start; } .kd-pg-indirimlerim .lh-right { width: 100%; justify-content: flex-start; } }

      @media (max-width: 767px) {
         .kd-pg-indirimlerim .loyalty-hero { padding: 24px; margin-bottom: 24px; border-radius: var(--radius-ui); }
         .kd-pg-indirimlerim .lh-label { font-size: 12px; }
         .kd-pg-indirimlerim .lh-rate { font-size: 48px; }
         .kd-pg-indirimlerim .lh-rate span { font-size: 24px; margin-top: 4px; }
         .kd-pg-indirimlerim .lh-right { padding: 14px 20px; gap: 14px; }
         .kd-pg-indirimlerim .lh-icon { width: 44px; height: 44px; font-size: 22px; }
         .kd-pg-indirimlerim .lh-plan-val { font-size: 16px; }
         .kd-pg-indirimlerim .row.g-4 { --bs-gutter-y: 20px; }
         .kd-pg-indirimlerim .k-box { padding: 24px; border-radius: var(--radius-ui); }
         .kd-pg-indirimlerim .k-box-head { margin-bottom: 20px; }
         .kd-pg-indirimlerim .k-box-title { font-size: 16px; }
         .kd-pg-indirimlerim .status-alert { padding: 16px; margin-bottom: 18px; font-size: 13px; }
         .kd-pg-indirimlerim .status-alert i { font-size: 24px; }
         .kd-pg-indirimlerim .status-alert strong { font-size: 14px; }
         .kd-pg-indirimlerim .btn-apply-vip { padding: 16px; font-size: 14px; min-height: 48px; }
         .kd-pg-indirimlerim .ps-item { padding: 16px; border-radius: var(--radius-ui); }
         .kd-pg-indirimlerim .ps-icon { width: 36px; height: 36px; font-size: 18px; }
         .kd-pg-indirimlerim .ps-label { font-size: 12px; }
         .kd-pg-indirimlerim .ps-val { font-size: 15px; }
      }

      @media (max-width: 576px) {
         .kd-pg-indirimlerim .loyalty-hero { padding: 20px; margin-bottom: 20px; border-radius: var(--radius-ui); }
         .kd-pg-indirimlerim .lh-label { font-size: 11px; }
         .kd-pg-indirimlerim .lh-rate { font-size: 42px; }
         .kd-pg-indirimlerim .lh-rate span { font-size: 22px; }
         .kd-pg-indirimlerim .lh-right { padding: 12px 16px; border-radius: var(--radius-ui); }
         .kd-pg-indirimlerim .lh-icon { width: 40px; height: 40px; font-size: 20px; }
         .kd-pg-indirimlerim .lh-plan-title { font-size: 11px; }
         .kd-pg-indirimlerim .lh-plan-val { font-size: 15px; }
         .kd-pg-indirimlerim .row.g-4 { --bs-gutter-y: 16px; }
         .kd-pg-indirimlerim .k-box { padding: 20px; border-radius: var(--radius-ui); }
         .kd-pg-indirimlerim .k-box-title { font-size: 15px; }
         .kd-pg-indirimlerim .k-box-title i { font-size: 20px; }
         .kd-pg-indirimlerim .status-alert { padding: 14px 16px; margin-bottom: 16px; font-size: 12px; }
         .kd-pg-indirimlerim .status-alert i { font-size: 22px; }
         .kd-pg-indirimlerim .status-alert strong { font-size: 13px; }
         .kd-pg-indirimlerim .btn-apply-vip { padding: 14px; font-size: 13px; min-height: 44px; }
         .kd-pg-indirimlerim .plan-summary { gap: 10px; }
         .kd-pg-indirimlerim .ps-item { padding: 14px; border-radius: var(--radius-ui); }
         .kd-pg-indirimlerim .ps-icon-wrap { gap: 10px; }
         .kd-pg-indirimlerim .ps-icon { width: 34px; height: 34px; font-size: 16px; }
         .kd-pg-indirimlerim .ps-label { font-size: 11px; }
         .kd-pg-indirimlerim .ps-val { font-size: 14px; }
      }

      @media (max-width: 375px) {
         .kd-pg-indirimlerim .loyalty-hero { padding: 16px; }
         .kd-pg-indirimlerim .lh-rate { font-size: 36px; }
         .kd-pg-indirimlerim .lh-rate span { font-size: 20px; }
         .kd-pg-indirimlerim .k-box { padding: 16px; }
         .kd-pg-indirimlerim .ps-item { padding: 12px; }
      }


.kd-content .kd-page-hero {
   background: linear-gradient(135deg, var(--kd-hero-start) 0%, var(--kd-hero-end) 100%);
   border-radius: var(--radius-ui); padding: 32px 40px; color: #fff;
   display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 24px;
   box-shadow: 0 10px 30px rgba(15, 23, 42, 0.15); position: relative; overflow: hidden;
   border: 1px solid rgba(255,255,255,0.05); flex-wrap: wrap;
}
.kd-content .kd-page-hero::after {
   content: ''; position: absolute; right: -50px; top: -50px; width: 250px; height: 250px;
   background: radial-gradient(circle, rgba(61,90,254,0.3) 0%, transparent 70%); pointer-events: none; filter: blur(20px);
}
.kd-content .kd-page-hero .kd-hero-left { display: flex; align-items: center; gap: 20px; position: relative; z-index: 2; min-width: 0; }
.kd-content .kd-page-hero .kd-hero-icon {
   width: 60px; height: 60px; border-radius: var(--radius-ui); background: rgba(61,90,254,0.15); border: 1px solid rgba(61,90,254,0.3);
   display: flex; align-items: center; justify-content: center; font-size: 28px; color: var(--kd-primary); flex-shrink: 0;
}
.kd-content .kd-page-hero .kd-hero-title { font-size: 20px; font-weight: 800; margin: 0 0 6px 0; letter-spacing: -0.5px; }
.kd-content .kd-page-hero .kd-hero-desc { font-size: 14px; font-weight: 500; color: rgba(255,255,255,0.8); margin: 0; line-height: 1.5; max-width: 100%; }
.kd-content .kd-page-hero .kd-hero-right { position: relative; z-index: 2; flex-shrink: 0; }
.kd-content .kd-page-hero .kd-hero-stat {
   background: rgba(255,255,255,0.05); padding: 16px 24px; border-radius: var(--radius-ui); border: 1px solid rgba(255,255,255,0.1); backdrop-filter: blur(10px); text-align: right;
}
.kd-content .kd-page-hero .kd-hero-stat-label { font-size: 12px; font-weight: 700; color: rgba(255,255,255,0.7); text-transform: uppercase; letter-spacing: 0.5px; display: block; margin-bottom: 4px; }
.kd-content .kd-page-hero .kd-hero-stat-val { font-size: 26px; font-weight: 800; color: var(--kd-success); line-height: 1; }
body.kd-dark .kd-content .kd-page-hero { background: linear-gradient(135deg, #0d1117 0%, #161b22 100%) !important; border-color: rgba(255,255,255,0.08) !important; }
body.kd-dark .kd-content .kd-page-hero .kd-hero-stat { background: rgba(255,255,255,0.06) !important; border-color: rgba(255,255,255,0.12) !important; }
@media (max-width: 767px) {
   .kd-content .kd-page-hero { flex-direction: column; text-align: center; padding: 24px 20px; margin-bottom: 20px; border-radius: var(--radius-ui); }
   .kd-content .kd-page-hero .kd-hero-left { flex-direction: column; }
   .kd-content .kd-page-hero .kd-hero-right { width: 100%; text-align: center; }
   .kd-content .kd-page-hero .kd-hero-icon { width: 52px; height: 52px; font-size: 24px; }
   .kd-content .kd-page-hero .kd-hero-title { font-size: 18px; }
   .kd-content .kd-page-hero .kd-hero-desc { font-size: 13px; }
   .kd-content .kd-page-hero .kd-hero-stat-val { font-size: 22px; }
}
@media (max-width: 575px) {
   .kd-content .kd-page-hero { padding: 20px 16px; border-radius: var(--radius-ui); }
   .kd-content .kd-page-hero .kd-hero-icon { width: 48px; height: 48px; font-size: 22px; }
   .kd-content .kd-page-hero .kd-hero-title { font-size: 17px; }
   .kd-content .kd-page-hero .kd-hero-stat-val { font-size: 20px; }
}


.kd-pg-donate-sayfasi-ayarlari .k-box { background: #fff; border: 1px solid var(--kd-border, #e2e8f0); border-radius: var(--radius-ui); padding: 32px; box-shadow: 0 4px 20px rgba(0,0,0,0.02); margin-bottom: 24px; }
.kd-pg-donate-sayfasi-ayarlari .section-title { font-size: 16px; font-weight: 900; color: var(--kd-text-dark, #0f172a); margin-bottom: 24px; display: flex; align-items: center; gap: 8px; border-bottom: 1px solid var(--kd-border, #e2e8f0); padding-bottom: 16px; }
.kd-pg-donate-sayfasi-ayarlari .section-title i { color: #3d5afe; font-size: 20px; }
.kd-pg-donate-sayfasi-ayarlari .upload-wrapper { display: flex; gap: 24px; background: var(--kd-bg, #f8fafc); border: 1px solid var(--kd-border, #e2e8f0); border-radius: var(--radius-ui); padding: 24px; margin-bottom: 24px; flex-wrap: wrap; }
.kd-pg-donate-sayfasi-ayarlari .preview-box { flex-shrink: 0; background: #fff; border: 2px solid var(--kd-border, #e2e8f0); border-radius: var(--radius-ui); overflow: hidden; display: flex; align-items: center; justify-content: center; }
.kd-pg-donate-sayfasi-ayarlari .preview-box.avatar-box { width: 100px; height: 100px; border-radius: 50%; }
.kd-pg-donate-sayfasi-ayarlari .preview-box.cover-box { width: 200px; height: 100px; }
.kd-pg-donate-sayfasi-ayarlari .preview-box img { width: 100%; height: 100%; object-fit: cover; }
.kd-pg-donate-sayfasi-ayarlari .upload-area { flex: 1; min-width: 200px; border: 2px dashed var(--kd-border, #cbd5e1); border-radius: var(--radius-ui); padding: 20px; text-align: center; background: #fff; transition: all 0.3s; cursor: pointer; position: relative; display: flex; flex-direction: column; justify-content: center; align-items: center; }
.kd-pg-donate-sayfasi-ayarlari .upload-area:not(.disabled):hover, .kd-pg-donate-sayfasi-ayarlari .upload-area.dragover { border-color: #3d5afe; background: rgba(61,90,254,0.02); }
.kd-pg-donate-sayfasi-ayarlari .upload-area.disabled { background: var(--kd-bg-muted, #f1f5f9); cursor: not-allowed; opacity: 0.7; }
.kd-pg-donate-sayfasi-ayarlari .upload-area input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.kd-pg-donate-sayfasi-ayarlari .upload-area.disabled input { cursor: not-allowed; }
.kd-pg-donate-sayfasi-ayarlari .ua-text { font-size: 13px; font-weight: 700; color: var(--kd-text-muted, #64748b); pointer-events: none; display: flex; flex-direction: column; align-items: center; gap: 4px; }
.kd-pg-donate-sayfasi-ayarlari .ua-text i { font-size: 24px; color: #3d5afe; }
.kd-pg-donate-sayfasi-ayarlari .social-grid { display: flex; flex-direction: column; gap: 16px; margin-bottom: 24px; }
.kd-pg-donate-sayfasi-ayarlari .social-card { display: flex; align-items: center; background: var(--kd-bg, #f8fafc); border: 1px solid var(--kd-border, #e2e8f0); border-radius: var(--radius-ui); padding: 12px 16px; gap: 16px; transition: all 0.3s; }
.kd-pg-donate-sayfasi-ayarlari .social-card:hover { border-color: var(--kd-border-hover, #cbd5e1); box-shadow: 0 4px 15px rgba(0,0,0,0.02); }
.kd-pg-donate-sayfasi-ayarlari .social-icon { width: 44px; height: 44px; border-radius: var(--radius-ui); display: flex; align-items: center; justify-content: center; font-size: 24px; color: #fff; flex-shrink: 0; }
.kd-pg-donate-sayfasi-ayarlari .social-card.twitch .social-icon { background: #9146FF; }
.kd-pg-donate-sayfasi-ayarlari .social-card.kick .social-icon { background: #53FC18; color: #000; }
.kd-pg-donate-sayfasi-ayarlari .social-card.youtube .social-icon { background: #FF0000; }
.kd-pg-donate-sayfasi-ayarlari .social-card.instagram .social-icon { background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); }
.kd-pg-donate-sayfasi-ayarlari .social-card.tiktok .social-icon { background: #000000; }
.kd-pg-donate-sayfasi-ayarlari .social-input-wrap { flex: 1; min-width: 0; }
.kd-pg-donate-sayfasi-ayarlari .social-input { border: none; background: transparent; font-size: 14px; font-weight: 600; color: var(--kd-text-dark); width: 100%; outline: none; }
.kd-pg-donate-sayfasi-ayarlari .social-input::placeholder { color: var(--kd-text-muted); }
.kd-pg-donate-sayfasi-ayarlari .social-status { flex-shrink: 0; }
.kd-pg-donate-sayfasi-ayarlari .badge-verified { display: inline-flex; align-items: center; gap: 4px; padding: 6px 12px; background: rgba(16,185,129,0.1); color: #10b981; border-radius: var(--radius-ui); font-size: 11px; font-weight: 900; text-transform: uppercase; }
.kd-pg-donate-sayfasi-ayarlari .btn-save-settings { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 56px; padding: 0 40px; border-radius: var(--radius-ui); background: linear-gradient(135deg, #3d5afe 0%, #283cb4 100%); color: #fff; font-size: 15px; font-weight: 900; text-transform: uppercase; letter-spacing: 0.5px; border: none; transition: all 0.3s; box-shadow: 0 10px 25px rgba(61,90,254,0.25); cursor: pointer; width: 100%; }
.kd-pg-donate-sayfasi-ayarlari .btn-save-settings:hover:not(:disabled) { box-shadow: 0 4px 15px rgba(61,90,254,0.25); filter: brightness(1.03); color: #fff; }
.kd-pg-donate-sayfasi-ayarlari .status-alert { display: flex; align-items: flex-start; gap: 12px; padding: 16px; border-radius: var(--radius-ui); margin-bottom: 24px; font-size: 13px; font-weight: 600; line-height: 1.5; }
.kd-pg-donate-sayfasi-ayarlari .status-alert.warning { background: rgba(245,158,11,0.05); border: 1px solid rgba(245,158,11,0.2); color: #b45309; }
body.kd-dark .kd-pg-donate-sayfasi-ayarlari .k-box { background: #11141a !important; border-color: #2d303a !important; }
body.kd-dark .kd-pg-donate-sayfasi-ayarlari .section-title { color: #f0f6fc !important; border-bottom-color: #2d303a !important; }
body.kd-dark .kd-pg-donate-sayfasi-ayarlari .upload-wrapper { background: #1c2128 !important; border-color: #2d303a !important; }
body.kd-dark .kd-pg-donate-sayfasi-ayarlari .preview-box { background: #11141a !important; border-color: #2d303a !important; }
body.kd-dark .kd-pg-donate-sayfasi-ayarlari .upload-area { background: #11141a !important; border-color: #2d303a !important; }
body.kd-dark .kd-pg-donate-sayfasi-ayarlari .upload-area:not(.disabled):hover, body.kd-dark .kd-pg-donate-sayfasi-ayarlari .upload-area.dragover { background: rgba(61,90,254,0.08) !important; border-color: #3d5afe !important; }
body.kd-dark .kd-pg-donate-sayfasi-ayarlari .upload-area.disabled { background: #0d1117 !important; }
body.kd-dark .kd-pg-donate-sayfasi-ayarlari .ua-text { color: #8b949e !important; }
body.kd-dark .kd-pg-donate-sayfasi-ayarlari .social-card { background: #1c2128 !important; border-color: #2d303a !important; }
body.kd-dark .kd-pg-donate-sayfasi-ayarlari .social-card:hover { border-color: #3d4048 !important; }
body.kd-dark .kd-pg-donate-sayfasi-ayarlari .social-input { color: #f0f6fc !important; }
body.kd-dark .kd-pg-donate-sayfasi-ayarlari .social-input::placeholder { color: #8b949e !important; }
body.kd-dark .kd-pg-donate-sayfasi-ayarlari .status-alert.warning { background: rgba(245,158,11,0.15) !important; border-color: rgba(245,158,11,0.35) !important; color: #fbbf24 !important; }
@media (max-width: 991px) { .kd-pg-donate-sayfasi-ayarlari .k-box { padding: 24px; border-radius: var(--radius-ui); } .kd-pg-donate-sayfasi-ayarlari .upload-wrapper { padding: 20px; gap: 20px; } .kd-pg-donate-sayfasi-ayarlari .upload-area { min-width: 0; } .kd-pg-donate-sayfasi-ayarlari .social-grid { gap: 14px; margin-bottom: 20px; } }
@media (max-width: 767px) {
    .kd-pg-donate-sayfasi-ayarlari .k-box { padding: 20px; margin-bottom: 20px; }
    .kd-pg-donate-sayfasi-ayarlari .section-title { font-size: 15px; margin-bottom: 20px; padding-bottom: 14px; }
    .kd-pg-donate-sayfasi-ayarlari .upload-wrapper { padding: 18px; margin-bottom: 20px; flex-direction: column; align-items: center; text-align: center; }
    .kd-pg-donate-sayfasi-ayarlari .preview-box.cover-box { width: 100%; max-width: 280px; height: 120px; margin: 0 auto; }
    .kd-pg-donate-sayfasi-ayarlari .social-card { flex-direction: column; align-items: stretch; gap: 12px; padding: 14px; }
    .kd-pg-donate-sayfasi-ayarlari .social-input-wrap {
        text-align: left;
        background: var(--kd-bg-focus, #fff);
        border: 1px solid var(--kd-border, #cbd5e1);
        border-radius: var(--radius-ui);
        padding: 12px 14px;
        min-height: 48px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        gap: 6px;
        transition: border-color 0.2s, box-shadow 0.2s;
    }
    .kd-pg-donate-sayfasi-ayarlari .social-input-wrap:focus-within {
        border-color: #3d5afe;
        box-shadow: 0 0 0 3px rgba(61,90,254,0.12);
    }
    .kd-pg-donate-sayfasi-ayarlari .social-input {
        background: transparent !important;
        padding: 0;
        min-height: 24px;
    }
    .kd-pg-donate-sayfasi-ayarlari .social-status { align-self: center; }
    .kd-pg-donate-sayfasi-ayarlari .btn-save-settings { height: 52px; font-size: 14px; }
}
@media (max-width: 767px) {
    body.kd-dark .kd-pg-donate-sayfasi-ayarlari .social-input-wrap { background: #11141a !important; border-color: #2d303a !important; }
    body.kd-dark .kd-pg-donate-sayfasi-ayarlari .social-input-wrap:focus-within { border-color: #3d5afe !important; }
}
@media (max-width: 575px) { .kd-pg-donate-sayfasi-ayarlari .k-box { padding: 16px; border-radius: var(--radius-ui); margin-bottom: 18px; } .kd-pg-donate-sayfasi-ayarlari .section-title { font-size: 14px; margin-bottom: 18px; padding-bottom: 12px; } .kd-pg-donate-sayfasi-ayarlari .upload-wrapper { padding: 16px; margin-bottom: 18px; border-radius: var(--radius-ui); } .kd-pg-donate-sayfasi-ayarlari .preview-box.avatar-box { width: 80px; height: 80px; } .kd-pg-donate-sayfasi-ayarlari .preview-box.cover-box { width: 100%; max-width: none; height: 100px; } .kd-pg-donate-sayfasi-ayarlari .upload-area { padding: 16px; } .kd-pg-donate-sayfasi-ayarlari .ua-text { font-size: 12px; } .kd-pg-donate-sayfasi-ayarlari .social-card { padding: 12px; gap: 12px; border-radius: var(--radius-ui); } .kd-pg-donate-sayfasi-ayarlari .social-icon { width: 40px; height: 40px; font-size: 20px; } .kd-pg-donate-sayfasi-ayarlari .social-input { font-size: 13px; } .kd-pg-donate-sayfasi-ayarlari .btn-save-settings { height: 50px; font-size: 14px; padding: 0 24px; } }


.kd-pg-donate-ayarlari .btn-status-toggle { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 48px; padding: 0 24px; border-radius: var(--radius-ui); font-size: 14px; font-weight: 800; text-transform: uppercase; letter-spacing: 0.5px; text-decoration: none; transition: all 0.3s; white-space: nowrap; }
.kd-pg-donate-ayarlari .btn-status-toggle.active { background: rgba(239,68,68,0.1); color: #f87171; border: 1px solid rgba(239,68,68,0.2); }
.kd-pg-donate-ayarlari .btn-status-toggle.active:hover { background: #ef4444; color: #fff; border-color: #ef4444; box-shadow: 0 4px 15px rgba(239,68,68,0.3); }
.kd-pg-donate-ayarlari .btn-status-toggle.inactive { background: rgba(16,185,129,0.1); color: #10b981; border: 1px solid rgba(16,185,129,0.2); }
.kd-pg-donate-ayarlari .btn-status-toggle.inactive:hover { background: #10b981; color: #fff; border-color: #10b981; box-shadow: 0 4px 15px rgba(16,185,129,0.3); }
.kd-pg-donate-ayarlari .k-box { background: #fff; border: 1px solid var(--kd-border, #e2e8f0); border-radius: var(--radius-ui); padding: 32px; box-shadow: 0 4px 20px rgba(0,0,0,0.02); margin-bottom: 24px; }
.kd-pg-donate-ayarlari .section-title { font-size: 16px; font-weight: 900; color: var(--kd-text-dark, #0f172a); margin-bottom: 24px; display: flex; align-items: center; gap: 8px; border-bottom: 1px solid var(--kd-border, #e2e8f0); padding-bottom: 16px; }
.kd-pg-donate-ayarlari .section-title i { color: #3d5afe; font-size: 20px; }
.kd-pg-donate-ayarlari .k-label { font-size: 13px; font-weight: 800; color: var(--kd-text-muted, #475569); margin-bottom: 8px; display: block; }
.kd-pg-donate-ayarlari .k-form-control { width: 100%; height: 52px; background-color: var(--kd-bg, #f8fafc); border: 1px solid var(--kd-border, #cbd5e1); border-radius: var(--radius-ui); padding: 0 16px; font-size: 14px; font-weight: 600; color: var(--kd-text-dark, #0f172a); transition: all 0.3s; outline: none; }
.kd-pg-donate-ayarlari .k-form-control:focus { border-color: #3d5afe; box-shadow: 0 0 0 4px rgba(61,90,254,0.1); background-color: var(--kd-bg-focus, #fff); }
.kd-pg-donate-ayarlari .k-form-control::placeholder { color: var(--kd-text-muted, #94a3b8); }
.kd-pg-donate-ayarlari .k-form-control.k-form-control-disabled { background: var(--kd-bg-muted, #f1f5f9); color: var(--kd-text-muted, #94a3b8); cursor: not-allowed; }
.kd-pg-donate-ayarlari .input-group { display: flex; align-items: stretch; flex-wrap: wrap; }
.kd-pg-donate-ayarlari .input-group .k-form-control { border-top-right-radius: 0; border-bottom-right-radius: 0; border-right: none; flex: 1; min-width: 0; }
.kd-pg-donate-ayarlari .input-group-text { background: var(--kd-bg-muted, #f1f5f9); border: 1px solid var(--kd-border, #cbd5e1); border-left: none; border-top-right-radius: 12px; border-bottom-right-radius: 12px; border-top-left-radius: 0; border-bottom-left-radius: 0; padding: 0 20px; height: 52px; display: flex; align-items: center; font-weight: 800; color: var(--kd-text-muted, #64748b); }
.kd-pg-donate-ayarlari .tagify-input-wrap { width: 100%; }
.kd-pg-donate-ayarlari #settings-form .tagify { --tags-border-color: var(--kd-border, #cbd5e1); --tags-hover-border-color: #cbd5e1; --tags-focus-border-color: #3d5afe; --tag-bg: rgba(61,90,254,0.12); --tag-hover: rgba(61,90,254,0.2); --tag-text-color: #3d5afe; --tag-border-radius: var(--radius-ui); --tag-pad: 5px 10px; --placeholder-color: var(--kd-text-muted, #94a3b8); --input-color: var(--kd-text-dark, #0f172a); width: 100% !important; display: flex !important; flex-wrap: wrap; border: 1px solid var(--kd-border, #cbd5e1); border-radius: var(--radius-ui); background: var(--kd-bg, #f8fafc); padding: 8px; box-sizing: border-box; min-height: 52px; max-height: 52px; overflow-y: auto; align-items: center; transition: border-color 0.3s, box-shadow 0.3s, background 0.3s; }
.kd-pg-donate-ayarlari #settings-form .tagify:hover { border-color: var(--kd-border, #cbd5e1); background: var(--kd-bg, #f8fafc); }
.kd-pg-donate-ayarlari #settings-form .tagify.tagify--focus { border-color: #3d5afe !important; box-shadow: 0 0 0 4px rgba(61,90,254,0.1); background: var(--kd-bg-focus, #fff); }
.kd-pg-donate-ayarlari #settings-form .tagify .tagify__input { min-width: 60px !important; margin: 0 !important; padding: 0 2px !important; font-size: 14px; font-weight: 600; line-height: 1.4; color: var(--kd-text-dark, #0f172a) !important; }
.kd-pg-donate-ayarlari #settings-form .tagify .tagify__tag { margin: 2px 6px 2px 0 !important; }
.kd-pg-donate-ayarlari #settings-form .tagify .tagify__tag > div { background: rgba(61,90,254,0.12); color: #3d5afe; border-radius: var(--radius-ui); padding: 6px 12px; font-weight: 600; font-size: 13px; }
.kd-pg-donate-ayarlari #settings-form .tagify .tagify__tag > div::before { content: none !important; }
.kd-pg-donate-ayarlari #settings-form .tagify .tagify__tag:hover > div { background: rgba(61,90,254,0.2); }
.kd-pg-donate-ayarlari #settings-form .tagify .tagify__tag__removeBtn { color: #3d5afe; opacity: 0.7; }
.kd-pg-donate-ayarlari #settings-form .tagify .tagify__tag__removeBtn:hover { background: rgba(61,90,254,0.2); color: #283cb4; }
.kd-pg-donate-ayarlari .upload-wrapper { display: flex; align-items: center; gap: 24px; margin-bottom: 16px; background: var(--kd-bg, #f8fafc); border: 1px solid var(--kd-border, #e2e8f0); padding: 20px; border-radius: var(--radius-ui); flex-wrap: wrap; }
.kd-pg-donate-ayarlari .preview-box { width: 80px; height: 80px; border-radius: var(--radius-ui); overflow: hidden; border: 2px solid var(--kd-border, #e2e8f0); flex-shrink: 0; background: #fff; }
.kd-pg-donate-ayarlari .preview-box img { width: 100%; height: 100%; object-fit: cover; }
.kd-pg-donate-ayarlari .upload-area { flex: 1; min-width: 200px; border: 2px dashed var(--kd-border, #cbd5e1); border-radius: var(--radius-ui); padding: 20px; text-align: center; background: #fff; transition: all 0.3s; cursor: pointer; position: relative; }
.kd-pg-donate-ayarlari .upload-area:hover, .kd-pg-donate-ayarlari .upload-area.dragover { border-color: #3d5afe; background: rgba(61,90,254,0.02); }
.kd-pg-donate-ayarlari .upload-area input { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; cursor: pointer; }
.kd-pg-donate-ayarlari .upload-area .ua-text { font-size: 13px; font-weight: 700; color: var(--kd-text-muted, #64748b); pointer-events: none; display: flex; flex-direction: column; align-items: center; gap: 4px; justify-content: center; min-height: 60px; }
.kd-pg-donate-ayarlari .upload-area .ua-text i { font-size: 24px; color: #3d5afe; }
.kd-pg-donate-ayarlari .donate-msg-row { display: flex; gap: 12px; flex-wrap: wrap; align-items: center; }
.kd-pg-donate-ayarlari .donate-msg-row .k-form-control { flex: 1; min-width: 0; height: 52px; }
.kd-pg-donate-ayarlari .donate-msg-row .btn-preview { flex-shrink: 0; }
.kd-pg-donate-ayarlari .btn-preview { display: inline-flex; align-items: center; gap: 6px; height: 52px; padding: 0 20px; border-radius: var(--radius-ui); background: rgba(61,90,254,0.1); color: #3d5afe; font-size: 13px; font-weight: 800; border: none; cursor: pointer; transition: all 0.2s; }
.kd-pg-donate-ayarlari .btn-preview:hover { background: #3d5afe; color: #fff; }
.kd-pg-donate-ayarlari .btn-save { width: 100%; height: 56px; border-radius: var(--radius-ui); background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%); color: #fff; font-size: 15px; font-weight: 900; text-transform: uppercase; letter-spacing: 0.5px; border: none; transition: all 0.3s; box-shadow: 0 10px 25px rgba(15,23,42,0.2); cursor: pointer; margin-top: 16px; }
.kd-pg-donate-ayarlari .btn-save:hover { box-shadow: 0 4px 15px rgba(15,23,42,0.2); filter: brightness(1.05); color: #fff; }
.kd-pg-donate-ayarlari .integration-box { background: var(--kd-bg, #f8fafc); border: 1px solid var(--kd-border, #e2e8f0); border-radius: var(--radius-ui); padding: 24px; display: flex; align-items: center; justify-content: space-between; gap: 20px; flex-wrap: wrap; }
.kd-pg-donate-ayarlari .integration-box .ib-status { flex: 1; min-width: 0; }
.kd-pg-donate-ayarlari .integration-box .ib-status .ib-title { font-size: 14px; font-weight: 800; color: var(--kd-text-dark, #0f172a); display: block; margin-bottom: 4px; }
.kd-pg-donate-ayarlari .integration-box .ib-status .ib-desc { font-size: 13px; font-weight: 600; color: var(--kd-text-muted, #64748b); }
.kd-pg-donate-ayarlari .btn-connect { display: inline-flex; align-items: center; gap: 8px; background: #31ceaf; color: #fff; padding: 12px 24px; border-radius: var(--radius-ui); font-weight: 800; text-decoration: none; transition: all 0.3s; }
.kd-pg-donate-ayarlari .btn-connect:hover { background: #28b89c; color: #fff; box-shadow: 0 4px 15px rgba(49,206,175,0.3); }
.kd-pg-donate-ayarlari .btn-test { display: inline-flex; align-items: center; gap: 8px; background: #10b981; color: #fff; padding: 10px 20px; border-radius: var(--radius-ui); font-size: 13px; font-weight: 800; text-decoration: none; transition: all 0.2s; }
.kd-pg-donate-ayarlari .btn-test:hover { background: #059669; color: #fff; }
.kd-pg-donate-ayarlari .btn-disconnect { display: inline-flex; align-items: center; gap: 8px; background: #ef4444; color: #fff; padding: 10px 20px; border-radius: var(--radius-ui); font-size: 13px; font-weight: 800; text-decoration: none; transition: all 0.2s; border: none; cursor: pointer; }
.kd-pg-donate-ayarlari .btn-disconnect:hover { background: #dc2626; color: #fff; }
.kd-pg-donate-ayarlari .status-badge { display: inline-flex; align-items: center; gap: 6px; padding: 8px 16px; background: rgba(16,185,129,0.1); color: #10b981; border-radius: var(--radius-ui); font-weight: 800; font-size: 13px; }
body.kd-dark .kd-pg-donate-ayarlari .k-box { background: #11141a !important; border-color: #2d303a !important; }
body.kd-dark .kd-pg-donate-ayarlari .section-title { color: #f0f6fc !important; border-bottom-color: #2d303a !important; }
body.kd-dark .kd-pg-donate-ayarlari .k-label { color: #8b949e !important; }
body.kd-dark .kd-pg-donate-ayarlari .k-form-control { background: #1c2128 !important; border-color: #2d303a !important; color: #f0f6fc !important; }
body.kd-dark .kd-pg-donate-ayarlari .k-form-control:focus { background: #1c2128 !important; }
body.kd-dark .kd-pg-donate-ayarlari .k-form-control.k-form-control-disabled { background: #0d1117 !important; color: #8b949e !important; border-color: #2d303a !important; }
body.kd-dark .kd-pg-donate-ayarlari .input-group-text { background: #1c2128 !important; border-color: #2d303a !important; color: #8b949e !important; border-left-color: #2d303a !important; }
body.kd-dark .kd-pg-donate-ayarlari .input-group .k-form-control { border-color: #2d303a !important; }
body.kd-dark .kd-pg-donate-ayarlari #settings-form .tagify { background: #1c2128 !important; border-color: #2d303a !important; --tags-border-color: #2d303a; --placeholder-color: #8b949e; --placeholder-color-focus: #8b949e; --input-color: #f0f6fc; }
body.kd-dark .kd-pg-donate-ayarlari #settings-form .tagify:hover { background: #1c2128 !important; border-color: #2d303a !important; }
body.kd-dark .kd-pg-donate-ayarlari #settings-form .tagify.tagify--focus { border-color: #3d5afe !important; background: #1c2128 !important; }
body.kd-dark .kd-pg-donate-ayarlari #settings-form .tagify .tagify__input { color: #f0f6fc !important; -webkit-text-fill-color: #f0f6fc; caret-color: #f0f6fc; }
body.kd-dark .kd-pg-donate-ayarlari #settings-form .tagify .tagify__input::before { color: #8b949e !important; }
body.kd-dark .kd-pg-donate-ayarlari #settings-form .tagify .tagify__input:focus:empty::before { color: #8b949e !important; }
body.kd-dark .kd-pg-donate-ayarlari #settings-form .tagify .tagify__tag-text { color: inherit; }
body.kd-dark .kd-pg-donate-ayarlari #settings-form .tagify .tagify__tag > div { background: rgba(61,90,254,0.2) !important; color: #7c9cff !important; }
body.kd-dark .kd-pg-donate-ayarlari #settings-form .tagify .tagify__tag:hover > div { background: rgba(61,90,254,0.3) !important; }
body.kd-dark .kd-pg-donate-ayarlari #settings-form .tagify .tagify__tag__removeBtn { color: #a5b4fc !important; }
body.kd-dark .kd-pg-donate-ayarlari .upload-wrapper { background: #1c2128 !important; border-color: #2d303a !important; }
body.kd-dark .kd-pg-donate-ayarlari .preview-box { border-color: #2d303a !important; background: #11141a !important; }
body.kd-dark .kd-pg-donate-ayarlari .upload-area { background: #11141a !important; border-color: #2d303a !important; }
body.kd-dark .kd-pg-donate-ayarlari .upload-area:hover, body.kd-dark .kd-pg-donate-ayarlari .upload-area.dragover { background: rgba(61,90,254,0.08) !important; border-color: #3d5afe !important; }
body.kd-dark .kd-pg-donate-ayarlari .upload-area .ua-text { color: #8b949e !important; }
body.kd-dark .kd-pg-donate-ayarlari .integration-box { background: #1c2128 !important; border-color: #2d303a !important; }
body.kd-dark .kd-pg-donate-ayarlari .integration-box .ib-title { color: #f0f6fc !important; }
body.kd-dark .kd-pg-donate-ayarlari .integration-box .ib-desc { color: #8b949e !important; }
body.kd-dark .kd-pg-donate-ayarlari .text-muted { color: #8b949e !important; }
@media (max-width: 991px) { .kd-pg-donate-ayarlari .k-box { padding: 24px; border-radius: var(--radius-ui); } .kd-pg-donate-ayarlari .upload-wrapper { flex-direction: column; align-items: stretch; padding: 18px; gap: 18px; } .kd-pg-donate-ayarlari .upload-area { min-width: 0; } .kd-pg-donate-ayarlari .integration-box { flex-direction: column; align-items: stretch; gap: 16px; padding: 20px; } .kd-pg-donate-ayarlari .integration-box .d-flex { flex-direction: column; align-items: stretch !important; } .kd-pg-donate-ayarlari .integration-box .d-flex .btn-test, .kd-pg-donate-ayarlari .integration-box .d-flex .btn-disconnect { width: 100%; justify-content: center; } }
@media (max-width: 767px) {
    .kd-pg-donate-ayarlari .kd-page-hero .kd-hero-right { width: 100%; }
    .kd-pg-donate-ayarlari .btn-status-toggle { width: 100%; justify-content: center; }
    .kd-pg-donate-ayarlari .k-box { padding: 20px; margin-bottom: 20px; }
    .kd-pg-donate-ayarlari .section-title { font-size: 15px; margin-bottom: 20px; padding-bottom: 14px; }
    .kd-pg-donate-ayarlari .row.g-4 { --bs-gutter-x: 1rem; --bs-gutter-y: 1rem; }
    .kd-pg-donate-ayarlari .col-md-6 { width: 100%; max-width: 100%; flex: 0 0 100%; }
    .kd-pg-donate-ayarlari .input-group { flex-direction: row; width: 100%; min-width: 0; }
    .kd-pg-donate-ayarlari .input-group .k-form-control { flex: 1; min-width: 0; border-radius: var(--radius-ui) 0 0 var(--radius-ui) !important; border-right: none !important; }
    .kd-pg-donate-ayarlari .input-group-text { border-radius: 0 var(--radius-ui) var(--radius-ui) 0 !important; flex-shrink: 0; padding: 0 16px; min-width: 44px; justify-content: center; }
    body.kd-dark .kd-pg-donate-ayarlari .input-group .k-form-control { border-right: none !important; }
    .kd-pg-donate-ayarlari .donate-msg-row { flex-direction: column; align-items: stretch; }
    .kd-pg-donate-ayarlari .donate-msg-row .k-form-control { height: 52px; min-height: 52px; flex: 0 0 auto; }
    .kd-pg-donate-ayarlari .donate-msg-row .btn-preview { width: 100%; justify-content: center; }
}
@media (max-width: 575px) { .kd-pg-donate-ayarlari .btn-status-toggle { height: 44px; font-size: 12px; padding: 0 18px; } .kd-pg-donate-ayarlari .k-box { padding: 16px; border-radius: var(--radius-ui); margin-bottom: 18px; } .kd-pg-donate-ayarlari .section-title { font-size: 14px; margin-bottom: 18px; padding-bottom: 12px; } .kd-pg-donate-ayarlari .k-form-control { height: 48px; font-size: 13px; } .kd-pg-donate-ayarlari .input-group-text { height: 48px; font-size: 13px; } .kd-pg-donate-ayarlari .upload-wrapper { padding: 16px; margin-bottom: 14px; border-radius: var(--radius-ui); } .kd-pg-donate-ayarlari .preview-box { width: 70px; height: 70px; border-radius: var(--radius-ui); } .kd-pg-donate-ayarlari .upload-area { padding: 16px; } .kd-pg-donate-ayarlari .upload-area .ua-text { font-size: 12px; min-height: 50px; } .kd-pg-donate-ayarlari .btn-preview { height: 48px; padding: 0 16px; font-size: 12px; } .kd-pg-donate-ayarlari .btn-save { height: 50px; font-size: 14px; margin-top: 14px; } .kd-pg-donate-ayarlari .integration-box { padding: 16px; border-radius: var(--radius-ui); } .kd-pg-donate-ayarlari .btn-connect { padding: 10px 20px; font-size: 14px; } .kd-pg-donate-ayarlari .btn-test, .kd-pg-donate-ayarlari .btn-disconnect { padding: 8px 16px; font-size: 12px; } .kd-pg-donate-ayarlari .status-badge { padding: 6px 12px; font-size: 12px; } .kd-pg-donate-ayarlari #settings-form .tagify { min-height: 48px; padding: 10px 12px; } .kd-pg-donate-ayarlari #settings-form .tagify .tagify__input { min-width: 50px !important; font-size: 13px; } .kd-pg-donate-ayarlari #settings-form .tagify .tagify__tag > div { padding: 4px 10px; font-size: 12px; } }


.kd-pg-donate-listesi .filter-bar { background: #fff; border: 1px solid var(--kd-border, #e2e8f0); border-radius: var(--radius-ui); padding: 20px 24px; display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px; box-shadow: 0 4px 15px rgba(0,0,0,0.01); flex-wrap: wrap; gap: 16px; }
.kd-pg-donate-listesi .fb-title { font-size: 16px; font-weight: 900; color: var(--kd-text-dark, #0f172a); margin: 0; display: flex; align-items: center; gap: 8px; }
.kd-pg-donate-listesi .fb-title i { color: #3d5afe; font-size: 20px; }
.kd-pg-donate-listesi .fb-controls { display: flex; align-items: center; gap: 12px; flex-wrap: wrap; }
.kd-pg-donate-listesi .fb-controls .k-form-input { height: 48px; background-color: var(--kd-bg, #f8fafc); border: 1px solid var(--kd-border, #cbd5e1); border-radius: var(--radius-ui); padding: 0 16px; font-size: 13px; font-weight: 700; color: var(--kd-text-dark, #0f172a); transition: all 0.3s; outline: none; max-width: 240px; }
.kd-pg-donate-listesi .fb-controls .k-form-input:focus { border-color: #3d5afe; box-shadow: 0 0 0 4px rgba(61,90,254,0.1); background-color: #fff; }
.kd-pg-donate-listesi .date-group { display: flex; align-items: center; background: var(--kd-bg, #f8fafc); border: 1px solid var(--kd-border, #cbd5e1); border-radius: var(--radius-ui); height: 48px; padding: 0 12px; transition: all 0.3s; }
.kd-pg-donate-listesi .date-group:focus-within { border-color: #3d5afe; box-shadow: 0 0 0 4px rgba(61,90,254,0.1); background: #fff; }
.kd-pg-donate-listesi .date-group input { border: none; background: transparent; font-size: 13px; font-weight: 700; color: var(--kd-text-dark, #0f172a); outline: none; text-align: center; cursor: pointer; }
.kd-pg-donate-listesi .date-group i { color: var(--kd-text-muted, #94a3b8); font-size: 18px; margin: 0 4px; }
.kd-pg-donate-listesi .date-separator { width: 1px; height: 20px; background: var(--kd-border, #cbd5e1); margin: 0 8px; }
.kd-pg-donate-listesi .btn-filter-submit { display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 48px; padding: 0 24px; border-radius: var(--radius-ui); background: linear-gradient(135deg, var(--kd-primary) 0%, var(--kd-primary-hover) 100%); color: #fff; font-size: 14px; font-weight: 700; border: none; cursor: pointer; transition: all 0.3s; }
.kd-pg-donate-listesi .btn-filter-submit:hover { background: linear-gradient(135deg, var(--kd-primary-hover) 0%, var(--kd-primary) 100%); box-shadow: 0 4px 15px rgba(61,90,254,0.25); filter: brightness(1.03); }
.kd-pg-donate-listesi .k-box { background: #fff; border: 1px solid var(--kd-border, #e2e8f0); border-radius: var(--radius-ui); padding: 24px; box-shadow: 0 4px 20px rgba(0,0,0,0.02); }
.kd-pg-donate-listesi .k-empty { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 48px 24px; text-align: center; }
.kd-pg-donate-listesi .k-empty-text { font-size: 15px; font-weight: 800; color: var(--kd-text-dark, #0f172a); }
.kd-pg-donate-listesi .kd-donate-cards { display: flex; flex-direction: column; gap: 0; overflow: visible; min-width: 0; }
.kd-pg-donate-listesi .kd-dc-header-row { display: grid; grid-template-columns: minmax(140px, 1fr) minmax(140px, 1fr) 100px minmax(200px, 2fr); gap: 20px; padding: 16px 20px; background: var(--kd-bg); border-radius: var(--kd-radius-md) var(--kd-radius-md) 0 0; font-size: 12px; font-weight: 600; color: var(--kd-text-muted); text-transform: uppercase; letter-spacing: 0.5px; border-bottom: 1px solid var(--kd-border); }
.kd-pg-donate-listesi .kd-donate-card { display: grid; grid-template-columns: minmax(140px, 1fr) minmax(140px, 1fr) 100px minmax(200px, 2fr); gap: 20px; padding: 20px; align-items: center; border-bottom: 1px solid var(--kd-border); transition: background 0.2s ease; }
.kd-pg-donate-listesi .kd-donate-card:last-child { border-bottom: none; }
.kd-pg-donate-listesi .kd-donate-card:hover { background: rgba(241,245,249,0.8); }
.kd-pg-donate-listesi .kd-dc-cell { display: flex; align-items: center; min-width: 0; }
.kd-pg-donate-listesi .k-donor-cell { display: flex; align-items: center; gap: 12px; }
.kd-pg-donate-listesi .k-donor-icon { width: 44px; height: 44px; border-radius: var(--radius-ui); background: rgba(61,90,254,0.1); color: var(--kd-primary); display: flex; align-items: center; justify-content: center; font-size: 20px; flex-shrink: 0; }
.kd-pg-donate-listesi .k-donor-name { font-size: 14px; font-weight: 700; color: var(--kd-text-dark); display: block; }
.kd-pg-donate-listesi .k-donor-sub { font-size: 12px; font-weight: 600; color: var(--kd-text-muted); }
.kd-pg-donate-listesi .k-amount-cell { display: flex; flex-direction: column; gap: 2px; }
.kd-pg-donate-listesi .k-amount-val { font-size: 16px; font-weight: 700; color: var(--kd-success); }
.kd-pg-donate-listesi .k-amount-sub { font-size: 12px; font-weight: 600; color: var(--kd-text-muted); }
.kd-pg-donate-listesi .k-amount-danger { font-size: 12px; font-weight: 700; color: var(--kd-danger); display: flex; align-items: center; gap: 4px; margin-top: 4px; }
.kd-pg-donate-listesi .btn-refund-small { display: inline-flex; align-items: center; gap: 4px; padding: 6px 12px; border-radius: var(--radius-ui); font-size: 11px; font-weight: 700; text-transform: uppercase; border: none; cursor: pointer; margin-top: 6px; background: rgba(239,68,68,0.1); color: #ef4444; transition: all 0.2s; }
.kd-pg-donate-listesi .btn-refund-small:hover { background: #ef4444; color: #fff; }
.kd-pg-donate-listesi .k-date-val { font-size: 14px; font-weight: 700; color: var(--kd-text-dark); display: block; }
.kd-pg-donate-listesi .k-date-sub { font-size: 12px; font-weight: 600; color: var(--kd-text-muted); }
.kd-pg-donate-listesi .kd-dc-message-wrap { display: flex; align-items: center; justify-content: space-between; gap: 16px; width: 100%; }
.kd-pg-donate-listesi .k-msg-box { background: var(--kd-bg); padding: 12px 16px; border-radius: var(--radius-ui); border: 1px solid var(--kd-border); font-size: 13px; font-weight: 600; color: var(--kd-text-dark); line-height: 1.5; flex: 1; min-width: 0; word-break: break-word; }
.kd-pg-donate-listesi .btn-block-action { width: 36px; height: 36px; border-radius: var(--radius-ui); border: none; font-size: 16px; cursor: pointer; transition: all 0.2s; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; }
.kd-pg-donate-listesi .btn-block-action.ban { background: var(--kd-bg); border: 1px solid var(--kd-border); color: var(--kd-text-muted); }
.kd-pg-donate-listesi .btn-block-action.ban:hover { background: #ef4444; border-color: #ef4444; color: #fff; }
.kd-pg-donate-listesi .btn-block-action.ban.disabled,
.kd-pg-donate-listesi .btn-block-action.disabled { background: #ef4444; border: 1px solid #ef4444; color: #fff; cursor: not-allowed; }
body.kd-dark .kd-pg-donate-listesi .filter-bar { background: #11141a !important; border-color: #2d303a !important; }
body.kd-dark .kd-pg-donate-listesi .fb-title { color: #f0f6fc !important; }
body.kd-dark .kd-pg-donate-listesi .fb-controls .k-form-input { background: #1c2128 !important; border-color: #2d303a !important; color: #f0f6fc !important; }
body.kd-dark .kd-pg-donate-listesi .fb-controls .k-form-input:focus { background: #1c2128 !important; }
body.kd-dark .kd-pg-donate-listesi .date-group { background: #1c2128 !important; border-color: #2d303a !important; }
body.kd-dark .kd-pg-donate-listesi .date-group:focus-within { background: #1c2128 !important; }
body.kd-dark .kd-pg-donate-listesi .date-group input { color: #f0f6fc !important; }
body.kd-dark .kd-pg-donate-listesi .date-group i { color: #8b949e !important; }
body.kd-dark .kd-pg-donate-listesi .date-separator { background: #2d303a !important; }
body.kd-dark .kd-pg-donate-listesi .k-box { background: #11141a !important; border-color: #2d303a !important; }
body.kd-dark .kd-pg-donate-listesi .k-empty-text { color: #f0f6fc !important; }
body.kd-dark .kd-pg-donate-listesi .kd-dc-header-row { background: #1c2128 !important; color: #8b949e !important; border-bottom-color: #2d303a !important; }
body.kd-dark .kd-pg-donate-listesi .kd-donate-card { border-bottom-color: #2d303a !important; }
body.kd-dark .kd-pg-donate-listesi .kd-donate-card:hover { background: rgba(28,33,40,0.6) !important; }
body.kd-dark .kd-pg-donate-listesi .k-donor-name { color: #f0f6fc !important; }
body.kd-dark .kd-pg-donate-listesi .k-donor-sub { color: #8b949e !important; }
body.kd-dark .kd-pg-donate-listesi .k-amount-sub { color: #8b949e !important; }
body.kd-dark .kd-pg-donate-listesi .k-date-val { color: #f0f6fc !important; }
body.kd-dark .kd-pg-donate-listesi .k-date-sub { color: #8b949e !important; }
body.kd-dark .kd-pg-donate-listesi .k-msg-box { background: #1c2128 !important; border-color: #2d303a !important; color: #f0f6fc !important; }
body.kd-dark .kd-pg-donate-listesi .btn-block-action.ban { background: #1c2128 !important; border-color: #2d303a !important; color: #8b949e !important; }
body.kd-dark .kd-pg-donate-listesi .btn-block-action.ban:hover { color: #fff !important; }
@media (max-width: 991px) {
   .kd-pg-donate-listesi .filter-bar {
      flex-direction: column;
      align-items: stretch;
      padding: 18px 20px;
      margin-bottom: 20px;
      border-radius: var(--radius-ui);
   }
   .kd-pg-donate-listesi .fb-controls {
      flex-direction: column;
      align-items: stretch;
      gap: 12px;
   }
   .kd-pg-donate-listesi .fb-controls .k-form-input {
      max-width: none;
   }
   .kd-pg-donate-listesi .date-group {
      justify-content: center;
   }
   .kd-pg-donate-listesi .btn-filter-submit {
      width: 100%;
      justify-content: center;
   }
   .kd-pg-donate-listesi .k-box {
      padding: 20px;
      border-radius: var(--radius-ui);
   }
   .kd-pg-donate-listesi .kd-dc-header-row {
      display: none;
   }
   .kd-pg-donate-listesi .kd-donate-cards {
      gap: 12px;
      padding-bottom: 20px;
   }

   
   .kd-pg-donate-listesi .kd-donate-card {
      display: flex;
      flex-direction: column;
      align-items: stretch;
      gap: 0;
      padding: 16px;
      margin-bottom: 12px;
      background: var(--kd-bg);
      border: 1px solid var(--kd-border);
      border-radius: var(--kd-radius-lg);
   }
   .kd-pg-donate-listesi .kd-donate-card:last-child {
      margin-bottom: 0;
   }
   body.kd-dark .kd-pg-donate-listesi .kd-donate-card {
      background: #11141a !important;
      border-color: #2d303a !important;
   }

   .kd-pg-donate-listesi .kd-donate-card .kd-dc-cell {
      width: 100%;
      min-width: 0;
      grid-column: unset;
      grid-row: unset;
      justify-self: stretch;
   }

   .kd-pg-donate-listesi .kd-donate-card .kd-dc-donor {
      order: 1;
      padding-bottom: 14px;
      margin-bottom: 14px;
      border-bottom: 1px solid var(--kd-border);
   }
   body.kd-dark .kd-pg-donate-listesi .kd-donate-card .kd-dc-donor {
      border-bottom-color: #2d303a !important;
   }

   .kd-pg-donate-listesi .kd-donate-card .kd-dc-amount {
      order: 2;
      flex-direction: column;
      align-items: stretch;
      padding-bottom: 14px;
      margin-bottom: 14px;
      border-bottom: 1px solid var(--kd-border);
   }
   .kd-pg-donate-listesi .kd-donate-card .kd-dc-amount::before {
      content: attr(data-label);
      display: block;
      font-size: 11px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: var(--kd-text-muted);
      margin-bottom: 10px;
   }
   body.kd-dark .kd-pg-donate-listesi .kd-donate-card .kd-dc-amount {
      border-bottom-color: #2d303a !important;
   }

   .kd-pg-donate-listesi .kd-donate-card .k-amount-cell {
      width: 100%;
   }
   .kd-pg-donate-listesi .kd-donate-card .btn-refund-small {
      width: 100%;
      justify-content: center;
      min-height: 40px;
      box-sizing: border-box;
      margin-top: 10px;
   }
   .kd-pg-donate-listesi .kd-donate-card .k-amount-danger {
      margin-top: 8px;
   }

   .kd-pg-donate-listesi .kd-donate-card .kd-dc-date {
      order: 3;
      flex-direction: column;
      align-items: flex-start;
      gap: 6px;
      padding-bottom: 14px;
      margin-bottom: 14px;
      border-bottom: 1px solid var(--kd-border);
   }
   .kd-pg-donate-listesi .kd-donate-card .kd-dc-date::before {
      content: attr(data-label);
      font-size: 11px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: var(--kd-text-muted);
   }
   body.kd-dark .kd-pg-donate-listesi .kd-donate-card .kd-dc-date {
      border-bottom-color: #2d303a !important;
   }

   .kd-pg-donate-listesi .kd-donate-card .kd-dc-message {
      order: 4;
      flex-direction: column;
      align-items: stretch;
      padding-top: 0;
      border-top: none;
   }
   .kd-pg-donate-listesi .kd-donate-card .kd-dc-message::before {
      content: attr(data-label);
      display: block;
      font-size: 11px;
      font-weight: 700;
      letter-spacing: 0.04em;
      text-transform: uppercase;
      color: var(--kd-text-muted);
      margin-bottom: 10px;
   }
   .kd-pg-donate-listesi .kd-donate-card .kd-dc-message-wrap {
      flex-direction: column;
      align-items: stretch;
      gap: 12px;
      width: 100%;
   }
   .kd-pg-donate-listesi .kd-donate-card .btn-block-action {
      align-self: flex-end;
   }
   body.kd-dark .kd-pg-donate-listesi .kd-donate-card .kd-dc-amount::before,
   body.kd-dark .kd-pg-donate-listesi .kd-donate-card .kd-dc-date::before,
   body.kd-dark .kd-pg-donate-listesi .kd-donate-card .kd-dc-message::before {
      color: #8b949e !important;
   }
}

@media (max-width: 575px) {
   .kd-pg-donate-listesi .filter-bar {
      padding: 16px;
      margin-bottom: 18px;
      border-radius: var(--radius-ui);
   }
   .kd-pg-donate-listesi .k-box {
      padding: 16px;
      border-radius: var(--radius-ui);
   }
   .kd-pg-donate-listesi .kd-donate-card {
      padding: 14px;
      border-radius: var(--radius-ui);
   }
   .kd-pg-donate-listesi .k-donor-icon {
      width: 40px;
      height: 40px;
      font-size: 18px;
   }
   .kd-pg-donate-listesi .k-donor-name {
      font-size: 13px;
   }
   .kd-pg-donate-listesi .k-amount-val {
      font-size: 15px;
   }
   .kd-pg-donate-listesi .k-date-val {
      font-size: 13px;
   }
   .kd-pg-donate-listesi .k-msg-box {
      padding: 10px 14px;
      font-size: 12px;
   }
   .kd-pg-donate-listesi .btn-block-action {
      width: 40px;
      height: 40px;
      font-size: 15px;
   }
   .kd-pg-donate-listesi .kd-donate-card .btn-refund-small {
      min-height: 44px;
      font-size: 12px;
   }
}


.kd-pg-yayinci-hesap-ozeti .section-title { font-size: 15px; font-weight: 800; color: var(--kd-text-dark, #0f172a); margin: 0; display: flex; align-items: center; gap: 8px; letter-spacing: -0.2px; border-bottom: none; padding-bottom: 0; }
.kd-pg-yayinci-hesap-ozeti .section-title i { color: var(--kd-primary); font-size: 18px; flex-shrink: 0; }
.kd-pg-yayinci-hesap-ozeti .ys-hero-stat { min-width: min(100%, 300px); }
.kd-pg-yayinci-hesap-ozeti .ys-hero-meta { margin-top: 10px; display: flex; flex-wrap: wrap; gap: 8px; justify-content: flex-end; }
.kd-pg-yayinci-hesap-ozeti .ys-hero-meta span { display: inline-flex; align-items: center; gap: 6px; padding: 6px 10px; border-radius: 999px; background: rgba(255,255,255,0.08); color: rgba(255,255,255,0.82); font-size: 11px; font-weight: 700; }
.kd-pg-yayinci-hesap-ozeti .ys-stat-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; margin-bottom: 24px; }
.kd-pg-yayinci-hesap-ozeti .ys-stat-card,
.kd-pg-yayinci-hesap-ozeti .ys-panel-card { background: #fff; border: 1px solid var(--kd-border, #e2e8f0); border-radius: var(--radius-ui); box-shadow: 0 4px 20px rgba(15,23,42,0.03); }
.kd-pg-yayinci-hesap-ozeti .ys-stat-card { padding: 18px; position: relative; overflow: hidden; }
.kd-pg-yayinci-hesap-ozeti .ys-stat-card::after { content: ''; position: absolute; inset: auto -24px -24px auto; width: 80px; height: 80px; border-radius: 50%; background: rgba(61,90,254,0.06); }
.kd-pg-yayinci-hesap-ozeti .ys-stat-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; margin-bottom: 14px; position: relative; z-index: 1; }
.kd-pg-yayinci-hesap-ozeti .ys-stat-head i { width: 36px; height: 36px; border-radius: 12px; display: inline-flex; align-items: center; justify-content: center; font-size: 17px; }
.kd-pg-yayinci-hesap-ozeti .ys-stat-label { font-size: 12px; font-weight: 800; color: var(--kd-text-muted, #64748b); text-transform: uppercase; letter-spacing: 0.4px; }
.kd-pg-yayinci-hesap-ozeti .ys-stat-value { font-size: 22px; line-height: 1.2; font-weight: 800; color: var(--kd-text-dark, #0f172a); position: relative; z-index: 1; word-break: break-word; }
.kd-pg-yayinci-hesap-ozeti .ys-stat-sub { margin: 8px 0 0; font-size: 12px; line-height: 1.5; color: var(--kd-text-muted, #64748b); position: relative; z-index: 1; }
.kd-pg-yayinci-hesap-ozeti .accent-green .ys-stat-head i { background: rgba(16,185,129,0.12); color: #10b981; }
.kd-pg-yayinci-hesap-ozeti .accent-blue .ys-stat-head i { background: rgba(61,90,254,0.12); color: #3d5afe; }
.kd-pg-yayinci-hesap-ozeti .accent-purple .ys-stat-head i { background: rgba(168,85,247,0.12); color: #a855f7; }
.kd-pg-yayinci-hesap-ozeti .accent-orange .ys-stat-head i { background: rgba(245,158,11,0.14); color: #d97706; }
.kd-pg-yayinci-hesap-ozeti .accent-cyan .ys-stat-head i { background: rgba(6,182,212,0.12); color: #0891b2; }
.kd-pg-yayinci-hesap-ozeti .accent-slate .ys-stat-head i { background: rgba(71,85,105,0.12); color: #475569; }
.kd-pg-yayinci-hesap-ozeti .ys-panels-grid { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr); gap: 16px; margin-bottom: 16px; }
.kd-pg-yayinci-hesap-ozeti .ys-panels-grid--secondary { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.kd-pg-yayinci-hesap-ozeti .ys-panel-card { padding: 20px; }
.kd-pg-yayinci-hesap-ozeti .ys-panel-head { display: flex; align-items: center; justify-content: space-between; gap: 12px; padding-bottom: 14px; margin-bottom: 16px; border-bottom: 1px solid var(--kd-border, #e2e8f0); }
.kd-pg-yayinci-hesap-ozeti .ys-panel-badge { display: inline-flex; align-items: center; justify-content: center; padding: 6px 10px; border-radius: 999px; background: rgba(61,90,254,0.08); color: var(--kd-primary); font-size: 11px; font-weight: 700; white-space: nowrap; }
.kd-pg-yayinci-hesap-ozeti .ys-chart-card { padding: 8px 0 0; }
.kd-pg-yayinci-hesap-ozeti .ys-chart-bars { display: grid; grid-template-columns: repeat(7, minmax(0, 1fr)); gap: 12px; min-height: 260px; align-items: end; }
.kd-pg-yayinci-hesap-ozeti .ys-bar-col { display: flex; flex-direction: column; align-items: center; gap: 8px; min-width: 0; }
.kd-pg-yayinci-hesap-ozeti .ys-bar-wrap { width: 100%; height: 170px; display: flex; align-items: flex-end; justify-content: center; padding: 8px; border-radius: 16px; background: linear-gradient(180deg, rgba(61,90,254,0.05) 0%, rgba(61,90,254,0.02) 100%); border: 1px solid rgba(61,90,254,0.08); }
.kd-pg-yayinci-hesap-ozeti .ys-bar { width: 100%; max-width: 34px; min-height: 10px; border-radius: 12px; background: linear-gradient(180deg, #5b72ff 0%, #3047d8 100%); box-shadow: 0 8px 18px rgba(61,90,254,0.18); transition: transform 0.2s ease; }
.kd-pg-yayinci-hesap-ozeti .ys-bar-day { font-size: 11px; font-weight: 700; color: var(--kd-text-dark); }
.kd-pg-yayinci-hesap-ozeti .ys-bar-amount { font-size: 11px; line-height: 1.4; color: var(--kd-text-muted); text-align: center; word-break: break-word; }
.kd-pg-yayinci-hesap-ozeti .ys-insight-list,
.kd-pg-yayinci-hesap-ozeti .ys-activity-list { display: flex; flex-direction: column; gap: 12px; }
.kd-pg-yayinci-hesap-ozeti .ys-insight-item,
.kd-pg-yayinci-hesap-ozeti .ys-activity-item { display: flex; align-items: center; gap: 14px; padding: 14px; border-radius: 16px; background: var(--kd-bg, #f8fafc); border: 1px solid var(--kd-border, #e2e8f0); }
.kd-pg-yayinci-hesap-ozeti .ys-activity-item .ys-activity-amount,
.kd-pg-yayinci-hesap-ozeti .ys-activity-item time { flex-shrink: 0; white-space: nowrap; font-size: 13px; font-weight: 800; color: var(--kd-primary); }
.kd-pg-yayinci-hesap-ozeti .ys-activity-item time { font-size: 12px; font-weight: 600; color: var(--kd-text-muted); }
.kd-pg-yayinci-hesap-ozeti .ys-refund-pill { display: inline-flex; align-items: center; margin-top: 6px; padding: 4px 10px; border-radius: 999px; background: rgba(239,68,68,0.12); color: #b91c1c; font-size: 11px; font-weight: 800; letter-spacing: 0.2px; }
.kd-pg-yayinci-hesap-ozeti .ys-activity-amount--refunded { color: #94a3b8 !important; }
.kd-pg-yayinci-hesap-ozeti .ys-activity-item--refunded .ys-activity-icon { background: rgba(239,68,68,0.1) !important; color: #dc2626 !important; }
.kd-pg-yayinci-hesap-ozeti .ys-insight-icon,
.kd-pg-yayinci-hesap-ozeti .ys-activity-icon { width: 42px; height: 42px; border-radius: 14px; display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0; font-size: 18px; }
.kd-pg-yayinci-hesap-ozeti .ys-insight-icon.blue { background: rgba(61,90,254,0.12); color: #3d5afe; }
.kd-pg-yayinci-hesap-ozeti .ys-insight-icon.pink { background: rgba(236,72,153,0.12); color: #ec4899; }
.kd-pg-yayinci-hesap-ozeti .ys-insight-icon.yellow { background: rgba(245,158,11,0.15); color: #d97706; }
.kd-pg-yayinci-hesap-ozeti .ys-activity-icon { background: rgba(16,185,129,0.12); color: #10b981; }
.kd-pg-yayinci-hesap-ozeti .ys-insight-info,
.kd-pg-yayinci-hesap-ozeti .ys-activity-info { min-width: 0; flex: 1; display: flex; flex-direction: column; gap: 4px; }
.kd-pg-yayinci-hesap-ozeti .ys-insight-label { font-size: 11px; font-weight: 800; color: var(--kd-text-muted); text-transform: uppercase; letter-spacing: 0.4px; }
.kd-pg-yayinci-hesap-ozeti .ys-insight-info strong,
.kd-pg-yayinci-hesap-ozeti .ys-activity-top strong { font-size: 14px; font-weight: 800; color: var(--kd-text-dark); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.kd-pg-yayinci-hesap-ozeti .ys-insight-info small,
.kd-pg-yayinci-hesap-ozeti .ys-activity-info p,
.kd-pg-yayinci-hesap-ozeti .ys-activity-item time { font-size: 12px; line-height: 1.5; color: var(--kd-text-muted); margin: 0; }
.kd-pg-yayinci-hesap-ozeti .ys-activity-name { font-size: 14px; font-weight: 800; color: var(--kd-text-dark); margin: 0 0 4px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: block; }
.kd-pg-yayinci-hesap-ozeti .ys-mini-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
.kd-pg-yayinci-hesap-ozeti .ys-mini-card { padding: 14px; border-radius: 16px; background: var(--kd-bg, #f8fafc); border: 1px solid var(--kd-border, #e2e8f0); display: flex; flex-direction: column; gap: 8px; }
.kd-pg-yayinci-hesap-ozeti .ys-mini-card span { font-size: 11px; font-weight: 800; color: var(--kd-text-muted); text-transform: uppercase; letter-spacing: 0.4px; }
.kd-pg-yayinci-hesap-ozeti .ys-mini-card strong { font-size: 16px; font-weight: 800; color: var(--kd-text-dark); line-height: 1.35; word-break: break-word; }
.kd-pg-yayinci-hesap-ozeti .ys-quick-actions { display: flex; flex-wrap: wrap; gap: 8px; justify-content: flex-end; align-items: center; }
.kd-pg-yayinci-hesap-ozeti .ys-quick-link { display: inline-flex; align-items: center; justify-content: center; padding: 8px 12px; border-radius: 999px; background: var(--kd-bg, #f8fafc); border: 1px solid var(--kd-border, #e2e8f0); color: var(--kd-text-dark); font-size: 12px; font-weight: 700; text-decoration: none; transition: all 0.2s ease; }
.kd-pg-yayinci-hesap-ozeti .ys-quick-link:hover { color: var(--kd-primary); border-color: rgba(61,90,254,0.24); }
.kd-pg-yayinci-hesap-ozeti .ys-empty-state { min-height: 180px; border-radius: 18px; border: 1px dashed var(--kd-dashed-border, #cbd5e1); background: var(--kd-bg, #f8fafc); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 10px; padding: 20px; text-align: center; color: var(--kd-text-muted); font-size: 13px; font-weight: 600; }
.kd-pg-yayinci-hesap-ozeti .ys-empty-state i { font-size: 22px; color: var(--kd-primary); }
body.kd-dark .kd-pg-yayinci-hesap-ozeti .section-title,
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-stat-value,
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-bar-day,
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-insight-info strong,
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-activity-name,
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-mini-card strong,
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-quick-link { color: #f0f6fc !important; }
body.kd-dark .kd-pg-yayinci-hesap-ozeti .section-title i { color: #8b9bff !important; }
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-panel-head { border-bottom-color: #2d303a !important; }
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-stat-card,
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-panel-card,
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-insight-item,
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-activity-item,
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-mini-card,
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-quick-link,
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-empty-state { background: #11141a !important; border-color: #2d303a !important; box-shadow: none !important; }
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-stat-label,
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-stat-sub,
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-bar-amount,
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-insight-label,
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-insight-info small,
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-activity-info p,
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-activity-item time,
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-mini-card span,
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-empty-state { color: #8b949e !important; }
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-refund-pill { background: rgba(248,113,113,0.14) !important; color: #fca5a5 !important; }
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-activity-amount--refunded { color: #6b7280 !important; }
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-panel-badge { background: rgba(61,90,254,0.14) !important; }
body.kd-dark .kd-pg-yayinci-hesap-ozeti .ys-bar-wrap { background: linear-gradient(180deg, rgba(61,90,254,0.08) 0%, rgba(61,90,254,0.03) 100%) !important; border-color: rgba(61,90,254,0.12) !important; }
@media (max-width: 1199px) {
   .kd-pg-yayinci-hesap-ozeti .ys-stat-grid,
   .kd-pg-yayinci-hesap-ozeti .ys-panels-grid,
   .kd-pg-yayinci-hesap-ozeti .ys-panels-grid--secondary { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 767px) {
   .kd-pg-yayinci-hesap-ozeti .ys-stat-grid,
   .kd-pg-yayinci-hesap-ozeti .ys-panels-grid,
   .kd-pg-yayinci-hesap-ozeti .ys-panels-grid--secondary,
   .kd-pg-yayinci-hesap-ozeti .ys-mini-grid { grid-template-columns: 1fr; }
   .kd-pg-yayinci-hesap-ozeti .ys-panel-card,
   .kd-pg-yayinci-hesap-ozeti .ys-stat-card { padding: 16px; }
   .kd-pg-yayinci-hesap-ozeti .ys-panel-head,
   .kd-pg-yayinci-hesap-ozeti .ys-activity-item { flex-direction: column; align-items: stretch; }
   .kd-pg-yayinci-hesap-ozeti .ys-chart-bars { gap: 8px; min-height: 220px; }
   .kd-pg-yayinci-hesap-ozeti .ys-bar-wrap { height: 140px; padding: 6px; }
   .kd-pg-yayinci-hesap-ozeti .ys-hero-meta { justify-content: center; }
}
@media (max-width: 575px) {
   .kd-pg-yayinci-hesap-ozeti .section-title { font-size: 14px; }
   .kd-pg-yayinci-hesap-ozeti .ys-stat-value { font-size: 19px; }
   .kd-pg-yayinci-hesap-ozeti .ys-chart-bars { grid-template-columns: repeat(7, minmax(34px, 1fr)); overflow-x: auto; padding-bottom: 4px; }
   .kd-pg-yayinci-hesap-ozeti .ys-bar-col { min-width: 40px; }
   .kd-pg-yayinci-hesap-ozeti .ys-quick-actions { justify-content: flex-start; }
   .kd-pg-yayinci-hesap-ozeti .ys-hero-meta span,
   .kd-pg-yayinci-hesap-ozeti .ys-quick-link { font-size: 11px; }
}




      
      .kd-pg-para-cek .w-stat-card{
         border-radius: var(--radius-ui); padding: 24px 30px; display: flex; flex-direction: column; justify-content: center;
         position: relative; overflow: hidden; height: 100%; box-shadow: 0 4px 20px rgba(0,0,0,0.02);
      }
      
      .kd-pg-para-cek .w-stat-primary{
         background: linear-gradient(135deg, var(--kd-primary) 0%, #1e1b4b 100%); color: #fff;
         box-shadow: 0 10px 30px rgba(61,90,254,0.2);
      }.kd-pg-para-cek .w-stat-primary::after{
         content: ''; position: absolute; right: -20px; top: -20px; width: 150px; height: 150px;
         background: radial-gradient(circle, rgba(255,255,255,0.15) 0%, transparent 70%); pointer-events: none;
      }
      
      .kd-pg-para-cek .w-stat-white{ background: #fff; border: 1px solid var(--kd-border); color: var(--kd-text-dark); }.kd-pg-para-cek .w-stat-label{ font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 8px; display: flex; align-items: center; gap: 8px; }.kd-pg-para-cek .w-stat-primary .w-stat-label{ color: rgba(255,255,255,0.8); }.kd-pg-para-cek .w-stat-white .w-stat-label{ color: var(--kd-text-muted); }.kd-pg-para-cek .w-stat-amount{ font-size: 32px; font-weight: 700; margin: 0; line-height: 1; letter-spacing: 0.5px; }
      
      .kd-pg-para-cek .w-box{ background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 30px; box-shadow: 0 4px 20px rgba(0,0,0,0.02); margin-bottom: 24px; }.kd-pg-para-cek .w-box-head{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px; }.kd-pg-para-cek .w-box-title{ font-size: 18px; font-weight: 700; color: var(--kd-text-dark); margin: 0; letter-spacing: -0.5px; display: flex; align-items: center; gap: 10px; }.kd-pg-para-cek .w-box-title i{ color: var(--kd-primary); font-size: 22px; }.kd-pg-para-cek .w-alert{ display: flex; align-items: flex-start; gap: 14px; padding: 16px 20px; border-radius: var(--radius-ui); margin-bottom: 24px; font-size: 13.5px; font-weight: 600; line-height: 1.5; }.kd-pg-para-cek .w-alert.danger{ background: rgba(196,102,102,0.08); border: 1px solid rgba(196,102,102,0.2); color: #b85c5c; }.kd-pg-para-cek .w-alert.info{ background: rgba(61,90,254,0.05); border: 1px solid rgba(61,90,254,0.15); color: var(--kd-text-dark); }.kd-pg-para-cek .w-alert.info i{ color: var(--kd-primary); font-size: 20px; }
      
      .kd-pg-para-cek .w-form-label{ font-size: 13px; font-weight: 600; color: var(--kd-text-dark); margin-bottom: 8px; display: block; }.kd-pg-para-cek .w-form-control, .kd-pg-para-cek .w-form-select{
         width: 100%; height: 60px; background-color: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 0 20px; font-size: 16px; font-weight: 700; color: var(--kd-text-dark); transition: all 0.3s; outline: none;
      }.kd-pg-para-cek .w-form-control:focus, .kd-pg-para-cek .w-form-select:focus{ border-color: var(--kd-primary); box-shadow: 0 0 0 4px rgba(61,90,254,0.1); }.kd-pg-para-cek .w-form-control:focus{ background-color: #fff; }.kd-pg-para-cek .w-form-select:focus{ background-color: #fff; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230f172a'%3E%3Cpath d='M12 15.5l-6-6h12z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 20px center; background-size: 20px; }.kd-pg-para-cek .w-form-control:disabled, .kd-pg-para-cek .w-form-select:disabled{ opacity: 0.6; cursor: not-allowed; }.kd-pg-para-cek .w-form-select{ appearance: none; background-color: var(--kd-bg); background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230f172a'%3E%3Cpath d='M12 15.5l-6-6h12z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 20px center; background-size: 20px; cursor: pointer; }.kd-pg-para-cek .w-form-select:hover, .kd-pg-para-cek .w-form-select:focus{ background-color: #fff; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230f172a'%3E%3Cpath d='M12 15.5l-6-6h12z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 20px center; background-size: 20px; }
      
      .kd-pg-para-cek .w-receipt-box{
         background: var(--kd-bg); border: 1px dashed var(--kd-dashed-border); border-radius: var(--radius-ui); padding: 20px 24px; margin-bottom: 24px;
      }.kd-pg-para-cek .w-receipt-row{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; font-size: 16px; font-weight: 600; }.kd-pg-para-cek .w-receipt-row.total{ margin-bottom: 0; padding-top: 16px; border-top: 1px solid var(--kd-border); font-size: 16px; font-weight: 600; }
      .kd-pg-para-cek .w-receipt-val{ display: inline-flex; align-items: center; justify-content: flex-end; min-width: 150px; }
      .kd-pg-para-cek .w-receipt-op{ display: inline-block; width: 1.2em; text-align: center; flex-shrink: 0; margin-right: 2px; }
      
      .kd-pg-para-cek .w-receipt-input{
         background: transparent; border: none; text-align: right; font-weight: 600; color: inherit; font-size: inherit; width: 130px; min-width: 90px; outline: none; pointer-events: none; font-family: inherit;
      }.kd-pg-para-cek .w-receipt-row.text-danger, .kd-pg-para-cek .w-receipt-row.text-danger .w-receipt-input, .kd-pg-para-cek .w-receipt-row.text-danger .w-receipt-op, .kd-pg-para-cek .w-receipt-row.text-danger .w-receipt-val, .kd-pg-para-cek .w-receipt-row.text-danger > span{ color: #b85c5c; }.kd-pg-para-cek .w-receipt-row.text-success, .kd-pg-para-cek .w-receipt-row.text-success .w-receipt-input, .kd-pg-para-cek .w-receipt-row.text-success .w-receipt-op, .kd-pg-para-cek .w-receipt-row.text-success .w-receipt-val, .kd-pg-para-cek .w-receipt-row.text-success > span{ color: #0d9668; }
      
      .kd-pg-para-cek .w-btn-submit{
         width: 100%; height: 60px; border-radius: var(--radius-ui); background: linear-gradient(135deg, var(--kd-primary) 0%, var(--kd-primary-hover) 100%); color: #fff; font-size: 16px; font-weight: 600; border: none; display: flex; align-items: center; justify-content: center; gap: 8px; transition: all 0.3s; box-shadow: 0 4px 15px rgba(61,90,254,0.25); cursor: pointer; text-transform: uppercase; letter-spacing: 0.5px;
      }.kd-pg-para-cek .w-btn-submit:hover:not(:disabled){ box-shadow: 0 4px 15px rgba(61,90,254,0.25); }.kd-pg-para-cek .w-btn-submit:disabled{ background: var(--kd-dashed-border); box-shadow: none; cursor: not-allowed; }
      
      .w-bank-list{ display: flex; flex-direction: column; gap: 12px; min-width: 0; }.kd-pg-para-cek .row.g-4 > [class*="col-"]{ min-width: 0; }.kd-pg-para-cek .w-bank-item{
         display: flex; align-items: center; justify-content: space-between; gap: 12px; min-width: 0; padding: 16px 20px; background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); transition: all 0.3s;
      }.kd-pg-para-cek .w-bank-item:hover{ border-color: var(--kd-primary); box-shadow: 0 4px 15px rgba(61,90,254,0.05); }.kd-pg-para-cek .w-bank-info{ display: flex; align-items: center; gap: 16px; flex: 1; min-width: 0; }.kd-pg-para-cek .w-bank-icon + div{ min-width: 0; flex: 1; }.kd-pg-para-cek .w-bank-icon{ width: 44px; height: 44px; border-radius: var(--radius-ui); background: rgba(61,90,254,0.1); color: var(--kd-primary); display: flex; align-items: center; justify-content: center; font-size: 20px; flex-shrink: 0; }.kd-pg-para-cek .w-bank-name{ font-size: 14px; font-weight: 600; color: var(--kd-text-dark); display: block; margin-bottom: 2px; overflow-wrap: break-word; word-break: break-word; }.kd-pg-para-cek .w-bank-iban{ font-size: 12px; font-weight: 600; color: var(--kd-text-muted); font-family: 'Gilroy', sans-serif; letter-spacing: 0.5px; display: block; overflow-wrap: anywhere; word-break: break-all; }.kd-pg-para-cek .w-bank-item form{ flex-shrink: 0; }.kd-pg-para-cek .w-btn-delete{ flex-shrink: 0; width: 36px; height: 36px; border-radius: var(--radius-ui); background: rgba(196,102,102,0.12); color: #b85c5c; border: none; display: flex; align-items: center; justify-content: center; font-size: 18px; cursor: pointer; transition: all 0.2s; }.kd-pg-para-cek .w-btn-delete:hover{ background: #b85c5c; color: #fff; }.kd-pg-para-cek .w-btn-add-bank{
         display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%; padding: 16px; border: 2px dashed var(--kd-dashed-border); border-radius: var(--radius-ui); background: transparent; color: var(--kd-text-muted); font-size: 14px; font-weight: 600; cursor: pointer; transition: all 0.3s; margin-top: 12px;
      }.kd-pg-para-cek .w-btn-add-bank:hover{ border-color: var(--kd-primary); color: var(--kd-primary); background: rgba(61,90,254,0.02); }
      
      .kd-pg-para-cek .w-withdraw-cards { display: flex; flex-direction: column; gap: 0; overflow: visible; min-width: 0; }
      .kd-pg-para-cek .w-wc-header-row {
         display: grid; grid-template-columns: minmax(160px, 2fr) minmax(140px, 1.2fr) 130px 120px;
         gap: 20px; padding: 16px 20px; background: var(--kd-bg);
         font-size: 12px; font-weight: 600; color: var(--kd-text-muted);
         text-transform: uppercase; letter-spacing: 0.5px;
         border-bottom: 1px solid var(--kd-border); border-radius: var(--radius-ui) var(--radius-ui) 0 0;
      }
      .kd-pg-para-cek .w-wc-header-row .w-wc-date { text-align: right; }
      .kd-pg-para-cek .w-wc-list { display: flex; flex-direction: column; gap: 0; }
      .kd-pg-para-cek .w-wc-card {
         display: grid; grid-template-columns: minmax(160px, 2fr) minmax(140px, 1.2fr) 130px 120px;
         gap: 20px; padding: 20px; align-items: center;
         border-bottom: 1px solid var(--kd-border); transition: background 0.2s;
      }
      .kd-pg-para-cek .w-wc-card:last-child { border-bottom: none; border-radius: 0 0 var(--radius-ui) var(--radius-ui); }
      .kd-pg-para-cek .w-wc-card:hover { background: rgba(241,245,249,0.6); }
      .kd-pg-para-cek .w-wc-cell { display: flex; align-items: center; min-width: 0; }
      .kd-pg-para-cek .w-wc-cell.w-wc-date { justify-content: flex-end; }
      .kd-pg-para-cek .w-tx-info { display: flex; flex-direction: column; gap: 4px; }
      .kd-pg-para-cek .w-tx-bank { font-size: 14px; font-weight: 600; color: var(--kd-text-dark); }
      .kd-pg-para-cek .w-tx-iban { font-size: 12px; font-weight: 600; color: var(--kd-text-muted); font-family: 'Gilroy', sans-serif; }
      .kd-pg-para-cek .w-wc-cell.w-wc-amount { flex-direction: column; align-items: flex-start; gap: 4px; }
      .kd-pg-para-cek .w-tx-amount { font-size: 16px; font-weight: 700; color: var(--kd-text-dark); }
      .kd-pg-para-cek .w-tx-fee { font-size: 10px; font-weight: 600; color: #b85c5c; opacity: 0.9; }
      .kd-pg-para-cek .w-tx-date { font-size: 13px; font-weight: 600; color: var(--kd-text-muted); }
      .kd-pg-para-cek .k-badge { display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border-radius: var(--radius-ui); font-size: 12px; font-weight: 600; }
      .kd-pg-para-cek .k-badge.success { background: rgba(16,185,129,0.1); color: var(--kd-success); }
      .kd-pg-para-cek .k-badge.warning { background: rgba(217,119,6,0.12); color: #b45309; }
      .kd-pg-para-cek .k-badge.danger { background: rgba(196,102,102,0.12); color: #b85c5c; }
      body.kd-dark .kd-pg-para-cek .w-wc-header-row { background: #1c2128 !important; border-bottom-color: #2d303a !important; }
      body.kd-dark .kd-pg-para-cek .w-wc-card { border-bottom-color: #2d303a !important; }
      body.kd-dark .kd-pg-para-cek .w-wc-card:hover { background: rgba(28,33,40,0.6) !important; }
      
      .auto-status-display{ display: flex; align-items: center; justify-content: flex-start; height: 56px; padding: 0 20px; border-radius: var(--radius-ui); font-weight: 600; font-size: 15px; cursor: pointer; transition: all 0.3s; user-select: none; border: 1px solid transparent; }.kd-pg-para-cek .auto-status-display.auto-on{ background: rgba(16,185,129,0.1); border-color: rgba(16,185,129,0.2); color: var(--kd-success); }.kd-pg-para-cek .auto-status-display.auto-off{ background: rgba(196,102,102,0.1); border-color: rgba(196,102,102,0.2); color: #b85c5c; }

      @media (max-width: 991px) {
         .kd-pg-para-cek .w-wc-header-row { display: none; }
         .kd-pg-para-cek .w-withdraw-cards .w-wc-list { gap: 12px; padding-bottom: 4px; }
         .kd-pg-para-cek .w-wc-card {
            display: grid; grid-template-columns: 1fr; gap: 12px;
            padding: 16px; background: var(--kd-bg); border: 1px solid var(--kd-border);
            border-radius: var(--radius-ui); border-bottom: 1px solid var(--kd-border);
         }
         .kd-pg-para-cek .w-wc-cell { flex-direction: column; align-items: flex-start; }
         .kd-pg-para-cek .w-wc-cell::before {
            content: attr(data-label); font-size: 11px; font-weight: 600; color: var(--kd-text-muted);
            text-transform: uppercase; margin-bottom: 4px;
         }
         .kd-pg-para-cek .w-wc-cell.w-wc-date { flex-direction: row; justify-content: flex-start; }
         .kd-pg-para-cek .w-wc-cell.w-wc-date::before { margin-right: 8px; margin-bottom: 0; }
         body.kd-dark .kd-pg-para-cek .w-wc-card { background: #11141a !important; border-color: #2d303a !important; }
         .kd-pg-para-cek .row.g-4 { --bs-gutter-x: 1rem; --bs-gutter-y: 1rem; }
      }

      @media (max-width: 767px) {
         .kd-pg-para-cek .w-stat-card { padding: 18px 20px; border-radius: var(--radius-ui); }
         .kd-pg-para-cek .w-stat-label { font-size: 12px; margin-bottom: 6px; }
         .kd-pg-para-cek .w-stat-amount { font-size: 24px; }
         .kd-pg-para-cek .w-box { padding: 20px; border-radius: var(--radius-ui); margin-bottom: 20px; }
         .kd-pg-para-cek .w-box-head { margin-bottom: 18px; }
         .kd-pg-para-cek .w-box-title { font-size: 16px; }
         .kd-pg-para-cek .w-box-title i { font-size: 20px; }
         .kd-pg-para-cek .w-alert { padding: 14px 16px; margin-bottom: 18px; font-size: 13px; }
         .kd-pg-para-cek .w-form-control,
         .kd-pg-para-cek .w-form-select { height: 52px; padding: 0 16px; font-size: 15px; }
         .kd-pg-para-cek .w-receipt-box { padding: 16px 18px; margin-bottom: 18px; }
         .kd-pg-para-cek .w-receipt-row { font-size: 15px; margin-bottom: 10px; }
         .kd-pg-para-cek .w-receipt-val { min-width: 120px; }
         .kd-pg-para-cek .w-receipt-input { width: 100px; min-width: 80px; }
         .kd-pg-para-cek .w-btn-submit { height: 52px; font-size: 14px; }
         .kd-pg-para-cek .w-bank-item { padding: 12px 16px; }
         .kd-pg-para-cek .w-bank-icon { width: 40px; height: 40px; font-size: 18px; }
         .kd-pg-para-cek .w-bank-name { font-size: 13px; }
         .kd-pg-para-cek .w-bank-iban { font-size: 10px; }
         .kd-pg-para-cek .auto-status-display { height: 50px; padding: 0 16px; font-size: 14px; }
         .kd-pg-para-cek .w-wc-card { padding: 14px; }
         .kd-pg-para-cek .w-tx-bank { font-size: 13px; }
         .kd-pg-para-cek .w-tx-amount { font-size: 14px; }
         .kd-pg-para-cek .w-tx-fee { font-size: 9px; }
         .kd-pg-para-cek .k-badge { padding: 5px 10px; font-size: 11px; }
      }

      @media (max-width: 576px) {
         .kd-pg-para-cek .row.g-4.mb-4 { --bs-gutter-y: 12px; margin-bottom: 16px !important; }
         .kd-pg-para-cek .w-stat-card { padding: 16px; border-radius: var(--radius-ui); }
         .kd-pg-para-cek .w-stat-label { font-size: 11px; }
         .kd-pg-para-cek .w-stat-amount { font-size: 22px; }
         .kd-pg-para-cek .w-box { padding: 16px; border-radius: var(--radius-ui); margin-bottom: 16px; }
         .kd-pg-para-cek .w-box-head { margin-bottom: 14px; }
         .kd-pg-para-cek .w-box-title { font-size: 15px; }
         .kd-pg-para-cek .row.g-4 .col-md-6 { width: 100%; max-width: 100%; }
         .kd-pg-para-cek .w-form-control,
         .kd-pg-para-cek .w-form-select { height: 48px; font-size: 14px; }
         .kd-pg-para-cek .w-receipt-box { padding: 14px 16px; }
         .kd-pg-para-cek .w-receipt-row { font-size: 14px; flex-wrap: wrap; gap: 4px; }
         .kd-pg-para-cek .w-receipt-row.total { flex-wrap: nowrap; white-space: nowrap; }
         .kd-pg-para-cek .w-receipt-row.total span:first-child { flex: 1; min-width: 0; overflow: hidden; text-overflow: ellipsis; }
         .kd-pg-para-cek .w-receipt-row span.w-receipt-val { flex-shrink: 0; min-width: 115px; }
         .kd-pg-para-cek .w-receipt-input { width: 95px; min-width: 85px; }
         .kd-pg-para-cek .w-btn-submit { height: 48px; font-size: 13px; min-height: 44px; }
         .kd-pg-para-cek .w-bank-item { padding: 12px 14px; flex-wrap: wrap; gap: 8px; }
         .kd-pg-para-cek .w-bank-item form { order: 2; margin-left: auto; }
         .kd-pg-para-cek .w-bank-info { flex: 1; min-width: 0; }
         .kd-pg-para-cek .w-bank-iban { word-break: break-all; overflow-wrap: break-word; }
         .kd-pg-para-cek .w-btn-add-bank { padding: 14px; font-size: 13px; }
         .kd-pg-para-cek .auto-status-display { height: 48px; min-height: 44px; padding: 0 14px; font-size: 13px; }
         .kd-pg-para-cek .w-wc-card { padding: 12px; }
         .kd-pg-para-cek .w-wc-cell { font-size: 11px; }
         .kd-pg-para-cek .w-tx-fee { font-size: 9px; }
         .kd-pg-para-cek .w-tx-info,
         .kd-pg-para-cek .w-tx-amount,
         .kd-pg-para-cek .w-tx-bank,
         .kd-pg-para-cek .w-tx-iban { word-break: break-word; overflow-wrap: break-word; }
      }

      @media (max-width: 375px) {
         .kd-pg-para-cek .w-stat-amount { font-size: 20px; }
         .kd-pg-para-cek .w-box { padding: 14px; }
         .kd-pg-para-cek .w-box-title { font-size: 14px; }
         .kd-pg-para-cek .w-form-control,
         .kd-pg-para-cek .w-form-select { height: 46px; padding: 0 14px; }
         .kd-pg-para-cek .w-btn-submit { height: 46px; }
         .kd-pg-para-cek .w-bank-icon { width: 36px; height: 36px; font-size: 16px; }
      }

      
      .swal2-popup.swal-para-cek-bank .swal2-html-container .w-form-label{ font-size: 13px; font-weight: 600; color: var(--kd-text-dark); margin-bottom: 8px; display: block; }
      @media (max-width: 576px) {
         .swal2-popup.swal-para-cek-bank { max-width: calc(100vw - 24px) !important; margin: 12px !important; padding: 20px !important; }
         .swal2-popup.swal-para-cek-bank .swal2-html-container { padding: 0 !important; }
         .swal2-popup.swal-para-cek-bank .swal2-html-container .w-form-control,
         .swal2-popup.swal-para-cek-bank .swal2-html-container .w-form-select { height: 48px; padding: 0 14px; font-size: 14px; }
      }
      .swal2-popup.swal-para-cek-bank .swal2-html-container .w-form-control,
      .swal2-popup.swal-para-cek-bank .swal2-html-container .w-form-select{
         width: 100%; height: 50px; background-color: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 0 20px; font-size: 15px; font-weight: 600; color: var(--kd-text-dark); transition: all 0.3s; outline: none; box-sizing: border-box;
      }
      .swal2-popup.swal-para-cek-bank .swal2-html-container .w-form-control:focus,
      .swal2-popup.swal-para-cek-bank .swal2-html-container .w-form-select:focus{ border-color: var(--kd-primary); box-shadow: 0 0 0 4px rgba(61,90,254,0.1); background-color: #fff; }
      .swal2-popup.swal-para-cek-bank .swal2-html-container .w-form-select{
         appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 15.5l-6-6h12z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 16px center; background-size: 20px; cursor: pointer; padding-right: 44px;
      }
      .swal2-popup.swal-para-cek-bank .swal2-html-container .w-form-select:hover,
      .swal2-popup.swal-para-cek-bank .swal2-html-container .w-form-select:focus{ background-color: #fff; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 15.5l-6-6h12z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 16px center; background-size: 20px; }
      .swal2-popup.swal-para-cek-bank .swal2-html-container .w-form-control:disabled,
      .swal2-popup.swal-para-cek-bank .swal2-html-container .w-form-control[readonly]{ opacity: 0.7; cursor: not-allowed; }
      body.kd-dark .swal2-popup.swal-para-cek-bank .swal2-html-container .w-form-control,
      body.kd-dark .swal2-popup.swal-para-cek-bank .swal2-html-container .w-form-select{ background-color: #11141a !important; border-color: #2d303a !important; color: #f0f6fc !important; }
      body.kd-dark .swal2-popup.swal-para-cek-bank .swal2-html-container .w-form-select{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238b949e'%3E%3Cpath d='M12 15.5l-6-6h12z'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: right 16px center !important; background-size: 20px !important; }
      body.kd-dark .swal2-popup.swal-para-cek-bank .swal2-html-container .w-form-control:focus,
      body.kd-dark .swal2-popup.swal-para-cek-bank .swal2-html-container .w-form-select:focus,
      body.kd-dark .swal2-popup.swal-para-cek-bank .swal2-html-container .w-form-select:hover:not(:disabled){ background-color: #11141a !important; }
      body.kd-dark .swal2-popup.swal-para-cek-bank .swal2-html-container .w-form-select:focus,
      body.kd-dark .swal2-popup.swal-para-cek-bank .swal2-html-container .w-form-select:hover:not(:disabled){ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238b949e'%3E%3Cpath d='M12 15.5l-6-6h12z'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: right 16px center !important; background-size: 20px !important; }
      body.kd-dark .swal2-popup.swal-para-cek-bank .swal2-html-container .w-form-label,
      body.kd-dark .swal2-popup.swal-para-cek-bank .swal2-html-container label{ color: #f0f6fc !important; }

      body.kd-dark .kd-pg-para-cek .w-stat-white,
      body.kd-dark .kd-pg-para-cek .w-box,
      body.kd-dark .kd-pg-para-cek .w-bank-item{ background: #11141a !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-para-cek .w-stat-white .w-stat-label{ color: #8b949e !important; }
      body.kd-dark .kd-pg-para-cek .w-stat-white .w-stat-amount{ color: #f0f6fc !important; }
      body.kd-dark .kd-pg-para-cek .w-receipt-box{ background: #1c2128 !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-para-cek .w-form-control,
      body.kd-dark .kd-pg-para-cek .w-form-select{ background-color: #11141a !important; border-color: #2d303a !important; color: #f0f6fc !important; }
      body.kd-dark .kd-pg-para-cek .w-form-select{ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238b949e'%3E%3Cpath d='M12 15.5l-6-6h12z'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: right 20px center !important; background-size: 20px !important; }
      body.kd-dark .kd-pg-para-cek .w-form-control:focus,
      body.kd-dark .kd-pg-para-cek .w-form-select:focus,
      body.kd-dark .kd-pg-para-cek .w-form-select:hover:not(:disabled){ background-color: #11141a !important; }
      body.kd-dark .kd-pg-para-cek .w-form-select:focus,
      body.kd-dark .kd-pg-para-cek .w-form-select:hover:not(:disabled){ background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%238b949e'%3E%3Cpath d='M12 15.5l-6-6h12z'/%3E%3C/svg%3E") !important; background-repeat: no-repeat !important; background-position: right 20px center !important; background-size: 20px !important; }
      body.kd-dark .kd-pg-para-cek .w-wc-card:hover{ background: rgba(51,65,85,0.5) !important; }




      
      .comm-hero{
         background: linear-gradient(135deg, var(--kd-hero-start) 0%, var(--kd-hero-end) 100%);
         border-radius: var(--radius-ui); padding: 40px; color: #fff;
         display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 32px;
         box-shadow: 0 20px 40px rgba(15, 23, 42, 0.15); position: relative; overflow: hidden;
         border: 1px solid rgba(255,255,255,0.05);
      }.kd-pg-takipci-iletisim .comm-hero::after{
         content: ''; position: absolute; right: -60px; top: -60px; width: 280px; height: 280px;
         background: radial-gradient(circle, rgba(61,90,254,0.3) 0%, transparent 70%); pointer-events: none;
      }.kd-pg-takipci-iletisim .ch-title-wrap{ position: relative; z-index: 2; }.kd-pg-takipci-iletisim .ch-label{ font-size: 12px; font-weight: 600; color: var(--kd-primary); text-transform: uppercase; letter-spacing: 2px; margin-bottom: 8px; display: block; }.kd-pg-takipci-iletisim .ch-title{ font-size: 26px; font-weight: 700; color: #fff; margin: 0; letter-spacing: -1px; }.kd-pg-takipci-iletisim .ch-stats-box{ display: flex; gap: 40px; position: relative; z-index: 2; }.kd-pg-takipci-iletisim .ch-stat{ display: flex; flex-direction: column; align-items: flex-end; }.kd-pg-takipci-iletisim .ch-stat-v{ font-size: 32px; font-weight: 700; color: #fff; line-height: 1; margin-bottom: 6px; font-family: 'Gilroy', sans-serif; }.kd-pg-takipci-iletisim .ch-stat-l{ font-size: 11px; font-weight: 700; color: var(--kd-text-muted); text-transform: uppercase; letter-spacing: 0.5px; }
      
      .st-switcher{
         background: var(--kd-bg); padding: 6px; border-radius: var(--radius-ui); display: inline-flex; margin-bottom: 32px; border: 1px solid var(--kd-border);
      }.kd-pg-takipci-iletisim .st-switcher .nav-link{
         border: none!important; border-radius: var(--radius-ui)!important; padding: 12px 28px!important;
         font-size: 14px; font-weight: 600; color: var(--kd-text-muted)!important; transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
      }.kd-pg-takipci-iletisim .st-switcher .nav-link.active{
         background: #fff!important; color: var(--kd-text-dark)!important; box-shadow: 0 4px 15px rgba(0,0,0,0.08); transform: scale(1.02);
      }.kd-pg-takipci-iletisim .st-switcher .nav-link i{ font-size: 18px; margin-right: 8px; }
      
      .studio-card{ background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 32px; box-shadow: 0 4px 25px rgba(0,0,0,0.02); }.kd-pg-takipci-iletisim .sc-head{ display: flex; align-items: center; gap: 12px; margin-bottom: 24px; }.kd-pg-takipci-iletisim .sc-icon{ width: 44px; height: 44px; border-radius: var(--radius-ui); display: flex; align-items: center; justify-content: center; font-size: 22px; }.kd-pg-takipci-iletisim .sc-title{ font-size: 18px; font-weight: 700; color: var(--kd-text-dark); margin: 0; letter-spacing: -0.5px; }
      
      .sc-label{ font-size: 13px; font-weight: 600; color: var(--kd-text-dark); margin-bottom: 10px; display: block; }.kd-pg-takipci-iletisim .sc-input, .kd-pg-takipci-iletisim .sc-textarea{
         width: 100%; background: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui);
         padding: 16px 20px; font-size: 15px; font-weight: 600; color: var(--kd-text-dark); transition: all 0.3s; outline: none;
      }.kd-pg-takipci-iletisim .sc-input:focus, .kd-pg-takipci-iletisim .sc-textarea:focus{ border-color: var(--kd-primary); background: #fff; box-shadow: 0 0 0 4px rgba(61,90,254,0.1); }
      
      .sc-summary{ background: var(--kd-bg); border-radius: var(--radius-ui); padding: 24px; border: 1px dashed var(--kd-dashed-border); margin-bottom: 24px; }.kd-pg-takipci-iletisim .sc-sum-row{ display: flex; justify-content: space-between; margin-bottom: 12px; font-size: 14px; font-weight: 700; color: var(--kd-text-muted); }.kd-pg-takipci-iletisim .sc-sum-row.total{ margin-top: 16px; padding-top: 16px; border-top: 1px solid var(--kd-border); color: var(--kd-text-dark); font-size: 18px; font-weight: 700; }.kd-pg-takipci-iletisim .btn-broadcast{
         width: 100%; height: 56px; border-radius: var(--radius-ui); background: linear-gradient(135deg, var(--kd-primary) 0%, var(--kd-primary-hover) 100%);
         color: #fff; font-size: 16px; font-weight: 600; border: none; display: flex; align-items: center; justify-content: center;
         gap: 10px; transition: all 0.3s; box-shadow: 0 10px 25px rgba(61,90,254,0.25); cursor: pointer; text-transform: uppercase;
      }.kd-pg-takipci-iletisim .btn-broadcast:hover{ box-shadow: 0 4px 15px rgba(61,90,254,0.25); filter: brightness(1.03); color: #fff; }
      
      .history-feed{ display: flex; flex-direction: column; gap: 12px; }.kd-pg-takipci-iletisim .feed-item{
         padding: 16px 20px; background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui);
         display: flex; align-items: center; justify-content: space-between; transition: all 0.2s;
      }.kd-pg-takipci-iletisim .feed-item:hover{ border-color: var(--kd-primary); background: var(--kd-bg); }.kd-pg-takipci-iletisim .fi-main{ display: flex; align-items: center; gap: 16px; }.kd-pg-takipci-iletisim .fi-icon{ width: 40px; height: 40px; border-radius: var(--radius-ui); background: rgba(61,90,254,0.1); color: var(--kd-primary); display: flex; align-items: center; justify-content: center; font-size: 20px; }.kd-pg-takipci-iletisim .fi-title{ font-size: 14px; font-weight: 600; color: var(--kd-text-dark); display: block; margin-bottom: 2px; }.kd-pg-takipci-iletisim .fi-meta{ font-size: 12px; font-weight: 600; color: var(--kd-text-muted); }.kd-pg-takipci-iletisim .k-badge{ padding: 6px 12px; border-radius: var(--radius-ui); font-size: 11px; font-weight: 700; text-transform: uppercase; }.kd-pg-takipci-iletisim .k-badge.success{ background: rgba(16,185,129,0.1); color: var(--kd-success); }.kd-pg-takipci-iletisim .k-badge.warning{ background: rgba(245,158,11,0.1); color: var(--kd-warning); }

      body.kd-dark .kd-pg-takipci-iletisim .st-switcher .nav-link.active{ background: #1c2128 !important; color: #f0f6fc !important; }
      body.kd-dark .kd-pg-takipci-iletisim .studio-card,
      body.kd-dark .kd-pg-takipci-iletisim .feed-item,
      body.kd-dark .kd-pg-takipci-iletisim .k-box{ background: #11141a !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-takipci-iletisim .sc-input,
      body.kd-dark .kd-pg-takipci-iletisim .sc-textarea,
      body.kd-dark .kd-pg-takipci-iletisim .k-form-control{ background: #11141a !important; border-color: #2d303a !important; color: #f0f6fc !important; }
      body.kd-dark .kd-pg-takipci-iletisim .sc-input:focus,
      body.kd-dark .kd-pg-takipci-iletisim .sc-textarea:focus,
      body.kd-dark .kd-pg-takipci-iletisim .k-form-control:focus{ background: #11141a !important; }
      body.kd-dark .kd-pg-takipci-iletisim .sc-summary,
      body.kd-dark .kd-pg-takipci-iletisim .summary-card{ background: #1c2128 !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-takipci-iletisim .feed-item:hover{ background: #1c2128 !important; }
      body.kd-dark .kd-pg-takipci-iletisim .k-table tr:hover td{ background: rgba(51,65,85,0.5) !important; }

      @media (max-width: 991px) {
         .kd-pg-takipci-iletisim .comm-hero { flex-direction: column; align-items: center; padding: 30px; text-align: center; }
         .kd-pg-takipci-iletisim .ch-title-wrap { text-align: center; }
         .kd-pg-takipci-iletisim .ch-stats-box { gap: 24px; align-items: center; }
         .kd-pg-takipci-iletisim .ch-stat { align-items: center; }
      }

      @media (max-width: 767px) {
         .kd-pg-takipci-iletisim .comm-hero { padding: 24px; margin-bottom: 24px; border-radius: var(--radius-ui); }
         .kd-pg-takipci-iletisim .ch-title { font-size: 22px; }
         .kd-pg-takipci-iletisim .ch-stat-v { font-size: 28px; }
         .kd-pg-takipci-iletisim .ch-stats-box { gap: 20px; }
         .kd-pg-takipci-iletisim .st-switcher { flex-direction: column; width: 100%; margin-bottom: 24px; padding: 6px; }
         .kd-pg-takipci-iletisim .st-switcher .nav-link { width: 100%; justify-content: center; padding: 14px 20px !important; }
         .kd-pg-takipci-iletisim .studio-card { padding: 24px; border-radius: var(--radius-ui); }
         .kd-pg-takipci-iletisim .sc-head { margin-bottom: 18px; }
         .kd-pg-takipci-iletisim .sc-icon { width: 40px; height: 40px; font-size: 20px; }
         .kd-pg-takipci-iletisim .sc-title { font-size: 16px; }
         .kd-pg-takipci-iletisim .sc-input,
         .kd-pg-takipci-iletisim .sc-textarea { padding: 14px 16px; font-size: 14px; }
         .kd-pg-takipci-iletisim .sc-summary { padding: 20px; border-radius: var(--radius-ui); }
         .kd-pg-takipci-iletisim .sc-sum-row { font-size: 13px; }
         .kd-pg-takipci-iletisim .sc-sum-row.total { font-size: 16px; }
         .kd-pg-takipci-iletisim .btn-broadcast { height: 52px; font-size: 14px; min-height: 48px; }
         .kd-pg-takipci-iletisim .feed-item { padding: 14px 16px; flex-wrap: wrap; gap: 10px; }
         .kd-pg-takipci-iletisim .fi-main { flex: 1; min-width: 0; }
         .kd-pg-takipci-iletisim .fi-icon { width: 36px; height: 36px; font-size: 18px; }
         .kd-pg-takipci-iletisim .fi-title { font-size: 13px; word-break: break-word; }
         .kd-pg-takipci-iletisim .k-badge { font-size: 10px; padding: 5px 10px; }
      }

      @media (max-width: 576px) {
         .kd-pg-takipci-iletisim .row.g-4 { --bs-gutter-y: 16px; }
         .kd-pg-takipci-iletisim .comm-hero { padding: 20px; margin-bottom: 20px; border-radius: var(--radius-ui); }
         .kd-pg-takipci-iletisim .ch-label { font-size: 11px; }
         .kd-pg-takipci-iletisim .ch-title { font-size: 19px; }
         .kd-pg-takipci-iletisim .ch-stat-v { font-size: 24px; }
         .kd-pg-takipci-iletisim .ch-stats-box { gap: 24px; flex-wrap: wrap; justify-content: center; }
         .kd-pg-takipci-iletisim .st-switcher { margin-bottom: 20px; }
         .kd-pg-takipci-iletisim .st-switcher .nav-link { font-size: 13px; padding: 12px 16px !important; }
         .kd-pg-takipci-iletisim .st-switcher .nav-link i { font-size: 16px; margin-right: 6px; }
         .kd-pg-takipci-iletisim .studio-card { padding: 20px; border-radius: var(--radius-ui); }
         .kd-pg-takipci-iletisim .sc-head { margin-bottom: 16px; }
         .kd-pg-takipci-iletisim .sc-title { font-size: 15px; }
         .kd-pg-takipci-iletisim .sc-label { font-size: 12px; margin-bottom: 8px; }
         .kd-pg-takipci-iletisim .sc-input,
         .kd-pg-takipci-iletisim .sc-textarea { padding: 12px 14px; font-size: 14px; border-radius: var(--radius-ui); }
         .kd-pg-takipci-iletisim .row.g-3 .col-md-6 { width: 100%; max-width: 100%; }
         .kd-pg-takipci-iletisim .sc-summary { padding: 16px; margin-bottom: 20px; border-radius: var(--radius-ui); }
         .kd-pg-takipci-iletisim .sc-sum-row { font-size: 12px; margin-bottom: 10px; }
         .kd-pg-takipci-iletisim .sc-sum-row.total { font-size: 15px; margin-top: 12px; padding-top: 12px; }
         .kd-pg-takipci-iletisim .btn-broadcast { height: 48px; font-size: 13px; min-height: 44px; }
         .kd-pg-takipci-iletisim .feed-item { padding: 12px 14px; border-radius: var(--radius-ui); }
         .kd-pg-takipci-iletisim .fi-title { font-size: 12px; }
         .kd-pg-takipci-iletisim .fi-meta { font-size: 11px; }
      }

      @media (max-width: 375px) {
         .kd-pg-takipci-iletisim .comm-hero { padding: 16px; }
         .kd-pg-takipci-iletisim .ch-title { font-size: 17px; }
         .kd-pg-takipci-iletisim .ch-stat-v { font-size: 22px; }
         .kd-pg-takipci-iletisim .studio-card { padding: 16px; }
      }




      
      .kd-pg-takipci-iletisim .broadcast-hero{
         background: linear-gradient(135deg, var(--kd-hero-start) 0%, var(--kd-hero-end) 100%);
         border-radius: var(--radius-ui); padding: 32px 40px; color: #fff;
         display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 32px;
         box-shadow: 0 10px 30px rgba(15, 23, 42, 0.15); position: relative; overflow: hidden;
      }.kd-pg-takipci-iletisim .broadcast-hero::after{
         content: ''; position: absolute; right: -50px; top: -50px; width: 250px; height: 250px;
         background: radial-gradient(circle, rgba(61,90,254,0.3) 0%, transparent 70%); pointer-events: none;
      }.kd-pg-takipci-iletisim .bh-content{ position: relative; z-index: 2; }.kd-pg-takipci-iletisim .bh-title{ font-size: 20px; font-weight: 700; color: #fff; margin: 0 0 8px 0; letter-spacing: -0.5px; }.kd-pg-takipci-iletisim .bh-desc{ font-size: 14px; font-weight: 500; color: var(--kd-text-muted); margin: 0; }.kd-pg-takipci-iletisim .bh-stats{ display: flex; gap: 32px; position: relative; z-index: 2; }.kd-pg-takipci-iletisim .bh-stat-item{ display: flex; flex-direction: column; align-items: flex-end; }.kd-pg-takipci-iletisim .bh-stat-value{ font-size: 28px; font-weight: 700; color: #fff; line-height: 1; margin-bottom: 4px; }.kd-pg-takipci-iletisim .bh-stat-label{ font-size: 11px; font-weight: 600; color: var(--kd-primary); text-transform: uppercase; letter-spacing: 1px; }
      
      .kd-pg-takipci-iletisim .k-box{ background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 30px; box-shadow: 0 4px 20px rgba(0,0,0,0.02); }.kd-pg-takipci-iletisim .k-box-head{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px; padding-bottom: 16px; border-bottom: 1px solid var(--kd-border); }.kd-pg-takipci-iletisim .k-box-title{ font-size: 17px; font-weight: 700; color: var(--kd-text-dark); margin: 0; letter-spacing: -0.5px; display: flex; align-items: center; gap: 10px; }.kd-pg-takipci-iletisim .k-box-title i{ color: var(--kd-primary); font-size: 22px; }
      
      .kd-pg-takipci-iletisim .k-form-label{ font-size: 13px; font-weight: 600; color: var(--kd-text-dark); margin-bottom: 10px; display: block; }.kd-pg-takipci-iletisim .k-form-control{
         width: 100%; background-color: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui);
         padding: 16px 20px; font-size: 15px; font-weight: 600; color: var(--kd-text-dark); transition: all 0.3s ease; outline: none;
      }.kd-pg-takipci-iletisim .k-form-control:focus{ border-color: var(--kd-primary); background: #fff; box-shadow: 0 0 0 4px rgba(61,90,254,0.1); }.kd-pg-takipci-iletisim textarea.k-form-control{ resize: none; }
      
      .kd-pg-takipci-iletisim .summary-card{ background: var(--kd-bg); border-radius: var(--radius-ui); padding: 24px; border: 1px dashed var(--kd-dashed-border); }.kd-pg-takipci-iletisim .summary-row{ display: flex; justify-content: space-between; margin-bottom: 12px; font-size: 14px; font-weight: 700; color: var(--kd-text-muted); }.kd-pg-takipci-iletisim .summary-row.total{ margin-top: 16px; padding-top: 16px; border-top: 1px solid var(--kd-border); color: var(--kd-text-dark); font-size: 18px; font-weight: 700; }
      
      .kd-pg-takipci-iletisim .k-btn-submit{
         width: 100%; height: 56px; border-radius: var(--radius-ui); background: linear-gradient(135deg, var(--kd-primary) 0%, var(--kd-primary-hover) 100%);
         color: #fff; font-size: 15px; font-weight: 600; border: none; display: flex; align-items: center; justify-content: center;
         gap: 8px; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(61,90,254,0.25); cursor: pointer; text-transform: uppercase;
      }.kd-pg-takipci-iletisim .k-btn-submit:hover{ box-shadow: 0 4px 15px rgba(61,90,254,0.25); filter: brightness(1.03); color: #fff; }
      
      .kd-pg-takipci-iletisim .k-table{ width: 100%; border-collapse: collapse; }.kd-pg-takipci-iletisim .k-table th{ text-align: left; padding: 16px 20px; font-size: 12px; font-weight: 600; color: var(--kd-text-muted); text-transform: uppercase; border-bottom: 1px solid var(--kd-border); background: var(--kd-bg); }.kd-pg-takipci-iletisim .k-table td{ padding: 20px; border-bottom: 1px solid var(--kd-border); vertical-align: middle; }.kd-pg-takipci-iletisim .k-table tr:last-child td{ border-bottom: none; }.kd-pg-takipci-iletisim .tx-msg{ font-size: 14px; font-weight: 600; color: var(--kd-text-dark); display: block; margin-bottom: 4px; }.kd-pg-takipci-iletisim .tx-sub{ font-size: 12px; font-weight: 600; color: var(--kd-text-muted); }.kd-pg-takipci-iletisim .k-badge{ display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border-radius: var(--radius-ui); font-size: 12px; font-weight: 600; }.kd-pg-takipci-iletisim .k-badge.success{ background: rgba(16,185,129,0.1); color: var(--kd-success); }.kd-pg-takipci-iletisim .k-badge.warning{ background: rgba(245,158,11,0.1); color: var(--kd-warning); }.kd-pg-takipci-iletisim .k-badge.danger{ background: rgba(239,68,68,0.1); color: var(--kd-danger); }

      @media (max-width: 991px) {
         .kd-pg-takipci-iletisim .broadcast-hero { flex-direction: column; text-align: center; padding: 30px 20px; }
         .kd-pg-takipci-iletisim .bh-stats { gap: 20px; justify-content: center; }
         .kd-pg-takipci-iletisim .bh-stat-item { align-items: center; }
      }




      
      .kd-pg-talep-gonder .support-hero{
         background: linear-gradient(135deg, var(--kd-hero-start) 0%, var(--kd-hero-end) 100%);
         border-radius: var(--radius-ui); padding: 32px 40px; color: #fff;
         display: flex; align-items: center; gap: 24px; margin-bottom: 32px;
         box-shadow: 0 10px 30px rgba(15, 23, 42, 0.15); position: relative; overflow: hidden;
         border: 1px solid rgba(255,255,255,0.05);
      }.kd-pg-talep-gonder .support-hero::after{
         content: ''; position: absolute; right: -50px; top: -50px; width: 250px; height: 250px;
         background: radial-gradient(circle, rgba(61,90,254,0.3) 0%, transparent 70%); pointer-events: none; filter: blur(20px);
      }.kd-pg-talep-gonder .sh-icon{
         width: 64px; height: 64px; border-radius: var(--radius-ui); background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.15);
         display: flex; align-items: center; justify-content: center; font-size: 32px; color: var(--kd-primary); flex-shrink: 0; position: relative; z-index: 2;
      }.kd-pg-talep-gonder .sh-content{ position: relative; z-index: 2; }.kd-pg-talep-gonder .sh-title{ font-size: 20px; font-weight: 700; margin: 0 0 6px 0; letter-spacing: -0.5px; color: #fff; }.kd-pg-talep-gonder .sh-desc{ font-size: 14px; font-weight: 500; color: rgba(255,255,255,0.75); margin: 0; line-height: 1.5; max-width: 700px; }
      
      .kd-pg-talep-gonder .k-box{ background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 32px; box-shadow: 0 4px 20px rgba(0,0,0,0.02); display: flex; flex-direction: column; }.kd-pg-talep-gonder .k-box-head{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px; padding-bottom: 16px; border-bottom: 1px dashed var(--kd-border); }.kd-pg-talep-gonder .k-box-title{ font-size: 18px; font-weight: 700; color: var(--kd-text-dark); margin: 0; display: flex; align-items: center; gap: 10px; }.kd-pg-talep-gonder .k-box-title i{ color: var(--kd-primary); font-size: 22px; }
      
      .kd-pg-talep-gonder .status-alert{ display: flex; align-items: flex-start; gap: 16px; padding: 20px; border-radius: var(--radius-ui); margin-bottom: 24px; font-size: 14px; font-weight: 500; line-height: 1.6; }.kd-pg-talep-gonder .status-alert.info{ background: rgba(61,90,254,0.05); border: 1px solid rgba(61,90,254,0.15); color: var(--kd-text-dark); }.kd-pg-talep-gonder .status-alert i{ font-size: 24px; line-height: 1; margin-top: 2px; color: var(--kd-primary); }.kd-pg-talep-gonder .status-alert strong{ color: var(--kd-text-dark); font-weight: 700; font-size: 15px; display: block; margin-bottom: 4px; }
      
      .kd-pg-talep-gonder .k-form-label{ font-size: 13px; font-weight: 600; color: var(--kd-text-dark); margin-bottom: 10px; display: block; }.kd-pg-talep-gonder .k-textarea{
         width: 100%; background-color: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui);
         padding: 16px 20px; font-size: 14px; font-weight: 600; color: var(--kd-text-dark); transition: all 0.3s ease; outline: none; resize: vertical; min-height: 160px;
      }.kd-pg-talep-gonder .k-textarea:focus{ border-color: var(--kd-primary); box-shadow: 0 0 0 4px rgba(61,90,254,0.1); }.kd-pg-talep-gonder .k-textarea::placeholder{ color: var(--kd-text-muted); font-weight: 500; }
      
      .kd-pg-talep-gonder .btn-submit-request{
         display: inline-flex; align-items: center; justify-content: center; gap: 8px; width: 100%; height: 56px;
         border-radius: var(--radius-ui); background: linear-gradient(135deg, var(--kd-primary) 0%, var(--kd-primary-hover) 100%); color: #fff;
         font-size: 15px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; border: none;
         transition: all 0.3s; box-shadow: 0 10px 25px rgba(61,90,254,0.25); cursor: pointer; margin-top: 8px;
      }.kd-pg-talep-gonder .btn-submit-request:hover{ box-shadow: 0 4px 15px rgba(61,90,254,0.25); filter: brightness(1.03); color: #fff; }
      
      .kd-pg-talep-gonder #talepListWrapper .ticket-card{
         background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 20px;
         display: flex; flex-direction: column; gap: 12px; transition: all 0.3s ease;
      } 
      .kd-pg-talep-gonder #talepListWrapper .ticket-card:hover{ border-color: var(--kd-dashed-border); box-shadow: none; }
      .kd-pg-talep-gonder #talepListWrapper .tc-header{ display: flex; justify-content: space-between; align-items: center; border-bottom: 1px dashed var(--kd-border); padding-bottom: 12px; }
      .kd-pg-talep-gonder #talepListWrapper .tc-date{ font-size: 12px; font-weight: 700; color: var(--kd-text-muted); display: flex; align-items: center; gap: 6px; }
      .kd-pg-talep-gonder #talepListWrapper .tc-date i{ font-size: 14px; }
      .kd-pg-talep-gonder #talepListWrapper .tc-body{ font-size: 14px; font-weight: 600; color: var(--kd-text-dark); line-height: 1.6; white-space: pre-wrap; word-break: break-word; margin: 0; padding: 0; }
      .kd-pg-talep-gonder #talepListWrapper .tc-badge{ padding: 6px 12px; border-radius: var(--radius-ui); font-size: 11px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; display: inline-flex; align-items: center; gap: 4px; }
      .kd-pg-talep-gonder #talepListWrapper .tc-badge.pending{ background: rgba(245,158,11,0.1); color: var(--kd-warning); }
      .kd-pg-talep-gonder #talepListWrapper .tc-badge.approved{ background: rgba(16,185,129,0.1); color: var(--kd-success); }
      .kd-pg-talep-gonder #talepListWrapper .tc-badge.rejected{ background: rgba(239,68,68,0.1); color: var(--kd-danger); }
      .kd-pg-talep-gonder #talepListWrapper .btn-admin-note{
         display: inline-flex; align-items: center; justify-content: center; gap: 6px; height: 40px; padding: 0 16px;
         border-radius: var(--radius-ui); background: rgba(61,90,254,0.1); color: var(--kd-primary); font-size: 12px; font-weight: 600;
         text-transform: uppercase; letter-spacing: 0.5px; border: none; cursor: pointer; transition: all 0.2s;
      }
      .kd-pg-talep-gonder #talepListWrapper .btn-admin-note:hover{ background: var(--kd-primary); color: #fff; box-shadow: 0 4px 12px rgba(61,90,254,0.2); }
      .kd-pg-talep-gonder #talepListWrapper .k-empty-state{ display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 50px 20px; background: var(--kd-bg); border: 1px dashed var(--kd-dashed-border); border-radius: var(--radius-ui); text-align: center; }
      .kd-pg-talep-gonder #talepListWrapper .k-empty-state .k-empty-icon{ width: 72px; height: 72px; border-radius: 50%; background: rgba(61,90,254,0.05); color: var(--kd-primary); display: flex; align-items: center; justify-content: center; font-size: 32px; margin-bottom: 16px; }
      .kd-pg-talep-gonder #talepListWrapper .k-empty-state .k-empty-text{ font-size: 15px; font-weight: 600; color: var(--kd-text-dark); margin-bottom: 4px; }
      .kd-pg-talep-gonder #talepListWrapper .k-empty-state .k-empty-sub{ font-size: 13px; font-weight: 600; color: var(--kd-text-muted); }
      
      .kd-pg-talep-gonder #talepListWrapper .pagination{ display: flex; justify-content: center; gap: 6px; margin-top: 24px; padding-top: 24px; border-top: 1px dashed var(--kd-border); list-style: none; padding-left: 0; }
      .kd-pg-talep-gonder #talepListWrapper .pagination .page-item .page-link{ display: flex; align-items: center; justify-content: center; min-width: 36px; height: 36px; padding: 0 12px; border-radius: var(--radius-ui); background: var(--kd-bg); border: 1px solid var(--kd-border); color: var(--kd-text-dark); font-size: 13px; font-weight: 600; text-decoration: none; transition: all 0.2s; }
      .kd-pg-talep-gonder #talepListWrapper .pagination .page-item .page-link:hover{ background: var(--kd-border); color: var(--kd-primary); }
      .kd-pg-talep-gonder #talepListWrapper .pagination .page-item.active .page-link{ background: var(--kd-primary); border-color: var(--kd-primary); color: #fff; }
      .kd-pg-talep-gonder #talepListWrapper .pagination .page-item.disabled .page-link{ opacity: 0.5; pointer-events: none; }

      
body.kd-dark .kd-pg-talep-gonder #talepListWrapper .ticket-card{ background: #11141a !important; border-color: #2d303a !important; }
body.kd-dark .kd-pg-talep-gonder #talepListWrapper .k-empty-state{ background: #11141a !important; border-color: #2d303a !important; }
body.kd-dark .kd-pg-talep-gonder .k-textarea:focus{ background: #11141a !important; }
body.kd-dark .kd-pg-talep-gonder #talepListWrapper .pagination .page-item .page-link{ background: #11141a !important; border-color: #2d303a !important; color: #f0f6fc !important; }
body.kd-dark .kd-pg-talep-gonder #talepListWrapper .pagination .page-item .page-link:hover{ background: #1c2128 !important; color: var(--kd-primary) !important; }

      
      @media (max-width: 1199px) {
         .kd-pg-talep-gonder .row.g-4 > .col-xl-4,
         .kd-pg-talep-gonder .row.g-4 > .col-lg-5,
         .kd-pg-talep-gonder .row.g-4 > .col-xl-8,
         .kd-pg-talep-gonder .row.g-4 > .col-lg-7 {
            flex: 0 0 100%;
            max-width: 100%;
         }
         .kd-pg-talep-gonder .row.g-4 { --bs-gutter-y: 22px; }
         .kd-pg-talep-gonder .support-hero {
            flex-direction: column;
            align-items: stretch;
            text-align: left;
            padding: 24px 22px;
            gap: 16px;
            margin-bottom: 24px;
         }
         .kd-pg-talep-gonder .sh-content { min-width: 0; }
         .kd-pg-talep-gonder .k-box { padding: 24px 22px; }
         .kd-pg-talep-gonder .k-box-title { min-width: 0; }
      }

      @media (max-width: 991px) {
         .kd-pg-talep-gonder .support-hero { flex-direction: column; text-align: center; padding: 24px; }
         .kd-pg-talep-gonder .row.g-4 { --bs-gutter-y: 20px; }
      }

      @media (max-width: 767px) {
         .kd-pg-talep-gonder .support-hero { padding: 24px 20px; margin-bottom: 24px; border-radius: var(--radius-ui); }
         .kd-pg-talep-gonder .sh-icon { width: 56px; height: 56px; font-size: 28px; }
         .kd-pg-talep-gonder .sh-title { font-size: 18px; }
         .kd-pg-talep-gonder .sh-desc { font-size: 13px; }
         .kd-pg-talep-gonder .k-box { padding: 24px 20px; border-radius: var(--radius-ui); }
         .kd-pg-talep-gonder .k-box-head { margin-bottom: 20px; padding-bottom: 14px; }
         .kd-pg-talep-gonder .k-box-title { font-size: 16px; }
         .kd-pg-talep-gonder .status-alert { padding: 18px; margin-bottom: 20px; font-size: 13px; flex-direction: column; gap: 12px; }
         .kd-pg-talep-gonder .status-alert i { font-size: 22px; }
         .kd-pg-talep-gonder .k-textarea { min-height: 140px; padding: 14px 16px; font-size: 14px; }
         .kd-pg-talep-gonder .btn-submit-request { height: 52px; min-height: 48px; font-size: 14px; }
         .kd-pg-talep-gonder #talepListWrapper .ticket-card { padding: 18px; border-radius: var(--radius-ui); gap: 10px; }
         .kd-pg-talep-gonder #talepListWrapper .tc-header { flex-direction: column; align-items: flex-start; gap: 10px; padding-bottom: 10px; }
         .kd-pg-talep-gonder #talepListWrapper .tc-body { font-size: 13px; }
         .kd-pg-talep-gonder #talepListWrapper .btn-admin-note { height: 42px; min-height: 42px; padding: 0 14px; font-size: 11px; }
         .kd-pg-talep-gonder #talepListWrapper .k-empty-state { padding: 40px 20px; }
         .kd-pg-talep-gonder #talepListWrapper .k-empty-state .k-empty-icon { width: 56px; height: 56px; font-size: 28px; }
         .kd-pg-talep-gonder #talepListWrapper .k-empty-state .k-empty-text { font-size: 14px; }
         .kd-pg-talep-gonder #talepListWrapper .k-empty-state .k-empty-sub { font-size: 12px; }
         .kd-pg-talep-gonder #talepListWrapper .pagination { margin-top: 20px; padding-top: 20px; gap: 4px; }
         .kd-pg-talep-gonder #talepListWrapper .pagination .page-item .page-link { min-width: 32px; height: 32px; font-size: 12px; }
      }

      @media (max-width: 576px) {
         .kd-pg-talep-gonder .support-hero { padding: 20px 16px; margin-bottom: 20px; border-radius: var(--radius-ui); }
         .kd-pg-talep-gonder .sh-icon { width: 48px; height: 48px; font-size: 24px; }
         .kd-pg-talep-gonder .sh-title { font-size: 17px; }
         .kd-pg-talep-gonder .sh-desc { font-size: 12px; }
         .kd-pg-talep-gonder .row.g-4 { --bs-gutter-y: 16px; }
         .kd-pg-talep-gonder .k-box { padding: 20px 16px; border-radius: var(--radius-ui); }
         .kd-pg-talep-gonder .k-box-head { margin-bottom: 18px; padding-bottom: 12px; }
         .kd-pg-talep-gonder .k-box-title { font-size: 15px; }
         .kd-pg-talep-gonder .status-alert { padding: 16px; margin-bottom: 18px; font-size: 13px; }
         .kd-pg-talep-gonder .k-textarea { min-height: 120px; padding: 12px 14px; font-size: 14px; }
         .kd-pg-talep-gonder .btn-submit-request { height: 48px; min-height: 44px; font-size: 13px; }
         .kd-pg-talep-gonder #talepListWrapper .ticket-card { padding: 16px; gap: 8px; }
         .kd-pg-talep-gonder #talepListWrapper .tc-badge { padding: 5px 10px; font-size: 10px; }
         .kd-pg-talep-gonder #talepListWrapper .tc-date { font-size: 11px; }
         .kd-pg-talep-gonder #talepListWrapper .tc-body { font-size: 13px; }
         .kd-pg-talep-gonder #talepListWrapper .btn-admin-note { height: 40px; min-height: 40px; padding: 0 12px; font-size: 11px; }
         .kd-pg-talep-gonder #talepListWrapper .k-empty-state { padding: 32px 16px; }
         .kd-pg-talep-gonder #talepListWrapper .k-empty-state .k-empty-icon { width: 48px; height: 48px; font-size: 24px; }
         .kd-pg-talep-gonder #talepListWrapper .pagination .page-item .page-link { min-width: 30px; height: 30px; font-size: 11px; }
      }

      @media (max-width: 375px) {
         .kd-pg-talep-gonder .support-hero { padding: 16px; }
         .kd-pg-talep-gonder .sh-title { font-size: 16px; }
         .kd-pg-talep-gonder .k-box { padding: 16px; }
         .kd-pg-talep-gonder #talepListWrapper .ticket-card { padding: 14px; }
      }




      
      .review-sidebar{
         background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 32px;
         box-shadow: 0 4px 25px rgba(0,0,0,0.02); display: flex; flex-direction: column;
      }.kd-pg-degerlendirmeler .review-sidebar-sticky{
         position: sticky; top: 24px; z-index: 10;
      }
      @media (max-width: 991px) {
         .kd-pg-degerlendirmeler .review-sidebar-sticky { position: relative; top: 0; }
      }
      
      .rs-overall{ text-align: center; margin-bottom: 32px; padding-bottom: 32px; border-bottom: 1px dashed var(--kd-border); }.kd-pg-degerlendirmeler .rs-score-val{ font-size: 64px; font-weight: 700; line-height: 1; color: var(--kd-text-dark); margin-bottom: 8px; letter-spacing: -2px; }.kd-pg-degerlendirmeler .rs-score-stars{ font-size: 24px; color: #f59e0b; margin-bottom: 8px; display: flex; justify-content: center; gap: 4px; }.kd-pg-degerlendirmeler .rs-score-stars .ri-star-line{ color: var(--kd-dashed-border); }.kd-pg-degerlendirmeler .rs-score-desc{ font-size: 13px; font-weight: 600; color: var(--kd-text-muted); text-transform: uppercase; letter-spacing: 0.5px; }
      
      .rs-breakdown{ margin-bottom: 32px; }.kd-pg-degerlendirmeler .rs-breakdown-title{ font-size: 14px; font-weight: 600; color: var(--kd-text-dark); margin-bottom: 16px; }.kd-pg-degerlendirmeler .bar-row{ display: flex; align-items: center; gap: 12px; margin-bottom: 12px; }.kd-pg-degerlendirmeler .bar-label{ width: 36px; font-size: 13px; font-weight: 600; color: var(--kd-text-muted); display: flex; align-items: center; gap: 4px; }.kd-pg-degerlendirmeler .bar-label i{ color: #f59e0b; font-size: 14px; }.kd-pg-degerlendirmeler .bar-track{ flex-grow: 1; height: 8px; background: var(--kd-bg); border-radius: 4px; overflow: hidden; display: flex; }.kd-pg-degerlendirmeler .bar-fill{ background: #f59e0b; height: 100%; border-radius: 4px; transition: width 1s ease; }.kd-pg-degerlendirmeler .bar-count{ width: 36px; text-align: right; font-size: 13px; font-weight: 600; color: var(--kd-text-muted); }
      
      .rs-filters{ background: var(--kd-bg); border-radius: var(--radius-ui); padding: 20px; border: 1px solid var(--kd-border); }.kd-pg-degerlendirmeler .rs-filters-title{ font-size: 13px; font-weight: 600; color: var(--kd-text-dark); margin-bottom: 12px; display: flex; align-items: center; gap: 8px; }.kd-pg-degerlendirmeler .rs-filters-title i{ color: var(--kd-primary); font-size: 16px; }.kd-pg-degerlendirmeler .k-form-select{
         width: 100%; height: 48px; background: #fff; border: 1px solid #cbd5e1; border-radius: var(--radius-ui);
         padding: 0 16px; font-size: 14px; font-weight: 600; color: var(--kd-text-dark); transition: all 0.3s; margin-bottom: 12px; outline: none; cursor: pointer;
      }.kd-pg-degerlendirmeler .k-form-select:last-child{ margin-bottom: 0; }.kd-pg-degerlendirmeler .k-form-select:focus{ border-color: var(--kd-primary); box-shadow: 0 0 0 4px rgba(61,90,254,0.1); }
      
      .rc-header-main{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px; }.kd-pg-degerlendirmeler .rc-title{ font-size: 18px; font-weight: 700; color: var(--kd-text-dark); margin: 0; display: flex; align-items: center; gap: 10px; }.kd-pg-degerlendirmeler .rc-title i{ color: var(--kd-primary); font-size: 22px; }.kd-pg-degerlendirmeler .review-feed{ display: flex; flex-direction: column; gap: 16px; }.kd-pg-degerlendirmeler .rev-card{
         background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 24px;
         transition: all 0.3s; position: relative; display: flex; flex-direction: column; gap: 16px;
      }.kd-pg-degerlendirmeler .rev-card:hover{ border-color: var(--kd-dashed-border); box-shadow: none; }.kd-pg-degerlendirmeler .rv-top{ display: flex; justify-content: space-between; align-items: flex-start; }.kd-pg-degerlendirmeler .rv-user{ display: flex; align-items: center; gap: 12px; }.kd-pg-degerlendirmeler .rv-avatar{ width: 44px; height: 44px; border-radius: var(--radius-ui); object-fit: cover; border: 1px solid var(--kd-border); }.kd-pg-degerlendirmeler .rv-user-info{ display: flex; flex-direction: column; }.kd-pg-degerlendirmeler .rv-username{ font-size: 15px; font-weight: 600; color: var(--kd-text-dark); text-decoration: none; }.kd-pg-degerlendirmeler .rv-date{ font-size: 12px; font-weight: 600; color: var(--kd-text-muted); }.kd-pg-degerlendirmeler .rv-stars{ font-size: 16px; color: #f59e0b; display: flex; gap: 2px; }.kd-pg-degerlendirmeler .rv-stars .ri-star-line{ color: var(--kd-dashed-border); }.kd-pg-degerlendirmeler .rv-product{ display: inline-flex; align-items: center; gap: 8px; background: var(--kd-bg); padding: 6px 12px; border-radius: var(--radius-ui); border: 1px solid var(--kd-border); text-decoration: none; width: fit-content; }.kd-pg-degerlendirmeler .rv-product img{ width: 24px; height: 24px; border-radius: 6px; object-fit: cover; }.kd-pg-degerlendirmeler .rv-product-name{ font-size: 12px; font-weight: 700; color: var(--kd-primary); }.kd-pg-degerlendirmeler .rv-product:hover .rv-product-name{ color: var(--kd-primary-hover); }.kd-pg-degerlendirmeler .rv-content{ font-size: 15px; font-weight: 500; color: var(--kd-text-dark); line-height: 1.6; margin: 0; }.kd-pg-degerlendirmeler .rv-bottom{ display: flex; align-items: center; justify-content: space-between; margin-top: 8px; padding-top: 16px; border-top: 1px solid #f1f5f9; }.kd-pg-degerlendirmeler .rv-status{ display: flex; align-items: center; gap: 8px; }.kd-pg-degerlendirmeler .k-badge{ padding: 6px 12px; border-radius: var(--radius-ui); font-size: 11px; font-weight: 600; text-transform: uppercase; }.kd-pg-degerlendirmeler .k-badge.success{ background: rgba(16,185,129,0.1); color: var(--kd-success); }.kd-pg-degerlendirmeler .rv-actions{ display: flex; align-items: center; gap: 8px; }.kd-pg-degerlendirmeler .btn-rv-action{
         width: 40px; height: 40px; border-radius: var(--radius-ui); display: flex; align-items: center; justify-content: center;
         font-size: 18px; transition: all 0.2s; border: none; background: var(--kd-bg); color: var(--kd-text-muted); border: 1px solid var(--kd-border);
      }.kd-pg-degerlendirmeler .btn-rv-action:hover{ background: var(--kd-primary); color: #fff; border-color: var(--kd-primary); }.kd-pg-degerlendirmeler .btn-rv-action.danger:hover{ background: var(--kd-danger); color: #fff; border-color: var(--kd-danger); }.kd-pg-degerlendirmeler .btn-rv-action.star{ color: #f59e0b; }.kd-pg-degerlendirmeler .btn-rv-action.star.active{ background: #fef3c7; border-color: #fde68a; color: var(--kd-warning); }.kd-pg-degerlendirmeler .btn-rv-action.star.active:hover{ background: #f59e0b; color: #fff; border-color: #f59e0b; }.kd-pg-degerlendirmeler .pagination{ justify-content: center; margin-top: 32px; gap: 8px; }.kd-pg-degerlendirmeler .pagination li a, .kd-pg-degerlendirmeler .pagination li span{ display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: var(--radius-ui); background: #fff; border: 1px solid var(--kd-border); color: var(--kd-text-dark); font-weight: 600; text-decoration: none; transition: all 0.2s; }.kd-pg-degerlendirmeler .pagination li a:hover, .kd-pg-degerlendirmeler .pagination li a.active{ background: var(--kd-primary); color: #fff; border-color: var(--kd-primary); }

      body.kd-dark .kd-pg-degerlendirmeler .review-sidebar,
      body.kd-dark .kd-pg-degerlendirmeler .rev-card{ background: #11141a !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-degerlendirmeler .rs-filters{ background: #1c2128 !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-degerlendirmeler .k-form-select{ background: #11141a !important; border-color: #2d303a !important; color: #f0f6fc !important; }
      body.kd-dark .kd-pg-degerlendirmeler .rv-product{ background: #1c2128 !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-degerlendirmeler .rv-bottom{ border-top-color: #2d303a !important; }
      body.kd-dark .kd-pg-degerlendirmeler .pagination li a,
      body.kd-dark .kd-pg-degerlendirmeler .pagination li span{ background: #11141a !important; border-color: #2d303a !important; color: #f0f6fc !important; }
      body.kd-dark .kd-pg-degerlendirmeler .pagination li a:hover,
      body.kd-dark .kd-pg-degerlendirmeler .pagination li a.active{ background: var(--kd-primary) !important; color: #fff !important; border-color: var(--kd-primary) !important; }
      body.kd-dark .kd-pg-degerlendirmeler .bar-track{ background: #1c2128 !important; }
      body.kd-dark .kd-pg-degerlendirmeler .k-empty{ background: #11141a !important; border-color: #2d303a !important; }

      @media (max-width: 991px) {
         .kd-pg-degerlendirmeler .rv-top { flex-direction: column; gap: 12px; }
         .kd-pg-degerlendirmeler .rv-stars { align-self: flex-start; }
      }

      @media (max-width: 767px) {
         .kd-pg-degerlendirmeler .row.g-4 { --bs-gutter-y: 20px; }
         .kd-pg-degerlendirmeler .review-sidebar { padding: 24px; border-radius: var(--radius-ui); }
         .kd-pg-degerlendirmeler .rs-overall { margin-bottom: 24px; padding-bottom: 24px; }
         .kd-pg-degerlendirmeler .rs-score-val { font-size: 48px; }
         .kd-pg-degerlendirmeler .rs-score-stars { font-size: 20px; margin-bottom: 6px; }
         .kd-pg-degerlendirmeler .rs-score-desc { font-size: 12px; }
         .kd-pg-degerlendirmeler .rs-breakdown { margin-bottom: 24px; }
         .kd-pg-degerlendirmeler .rs-breakdown-title { font-size: 13px; margin-bottom: 12px; }
         .kd-pg-degerlendirmeler .bar-row { margin-bottom: 10px; gap: 10px; }
         .kd-pg-degerlendirmeler .bar-label,
         .kd-pg-degerlendirmeler .bar-count { font-size: 12px; }
         .kd-pg-degerlendirmeler .rs-filters { padding: 16px; }
         .kd-pg-degerlendirmeler .k-form-select { height: 46px; font-size: 13px; }
         .kd-pg-degerlendirmeler .rc-header-main { margin-bottom: 18px; }
         .kd-pg-degerlendirmeler .rc-title { font-size: 16px; }
         .kd-pg-degerlendirmeler .rc-title i { font-size: 20px; }
         .kd-pg-degerlendirmeler .review-feed { gap: 14px; }
         .kd-pg-degerlendirmeler .rev-card { padding: 20px; border-radius: var(--radius-ui); gap: 14px; }
         .kd-pg-degerlendirmeler .rv-avatar { width: 40px; height: 40px; }
         .kd-pg-degerlendirmeler .rv-username { font-size: 14px; }
         .kd-pg-degerlendirmeler .rv-date { font-size: 11px; }
         .kd-pg-degerlendirmeler .rv-stars { font-size: 14px; }
         .kd-pg-degerlendirmeler .rv-product-name { font-size: 11px; max-width: 180px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
         .kd-pg-degerlendirmeler .rv-content { font-size: 14px; }
         .kd-pg-degerlendirmeler .rv-bottom { padding-top: 14px; margin-top: 6px; flex-wrap: wrap; gap: 10px; }
         .kd-pg-degerlendirmeler .btn-rv-action { width: 38px; height: 38px; min-width: 38px; min-height: 38px; font-size: 16px; }
         .kd-pg-degerlendirmeler .k-empty { padding: 40px 20px; }
         .kd-pg-degerlendirmeler .k-empty-icon { width: 56px; height: 56px; font-size: 28px; }
         .kd-pg-degerlendirmeler .k-empty-text { font-size: 15px; }
      }

      @media (max-width: 576px) {
         .kd-pg-degerlendirmeler .row.g-4 { --bs-gutter-y: 16px; }
         .kd-pg-degerlendirmeler .review-sidebar { padding: 20px; border-radius: var(--radius-ui); }
         .kd-pg-degerlendirmeler .rs-overall { margin-bottom: 20px; padding-bottom: 20px; }
         .kd-pg-degerlendirmeler .rs-score-val { font-size: 42px; }
         .kd-pg-degerlendirmeler .rs-score-stars { font-size: 18px; }
         .kd-pg-degerlendirmeler .rs-breakdown { margin-bottom: 20px; }
         .kd-pg-degerlendirmeler .bar-row { margin-bottom: 8px; gap: 8px; }
         .kd-pg-degerlendirmeler .bar-label { width: 32px; font-size: 11px; }
         .kd-pg-degerlendirmeler .bar-count { width: 32px; font-size: 11px; }
         .kd-pg-degerlendirmeler .bar-track { height: 6px; }
         .kd-pg-degerlendirmeler .rs-filters { padding: 14px; border-radius: var(--radius-ui); }
         .kd-pg-degerlendirmeler .rs-filters-title { font-size: 12px; margin-bottom: 10px; }
         .kd-pg-degerlendirmeler .k-form-select { height: 44px; font-size: 13px; margin-bottom: 10px; }
         .kd-pg-degerlendirmeler .rc-title { font-size: 15px; }
         .kd-pg-degerlendirmeler .review-feed { gap: 12px; }
         .kd-pg-degerlendirmeler .rev-card { padding: 16px; border-radius: var(--radius-ui); gap: 12px; }
         .kd-pg-degerlendirmeler .rv-avatar { width: 36px; height: 36px; border-radius: var(--radius-ui); }
         .kd-pg-degerlendirmeler .rv-username { font-size: 13px; }
         .kd-pg-degerlendirmeler .rv-product { padding: 5px 10px; }
         .kd-pg-degerlendirmeler .rv-product img { width: 20px; height: 20px; }
         .kd-pg-degerlendirmeler .rv-product-name { font-size: 11px; max-width: 140px; }
         .kd-pg-degerlendirmeler .rv-content { font-size: 13px; word-break: break-word; line-height: 1.5; }
         .kd-pg-degerlendirmeler .rv-bottom { flex-direction: column; align-items: flex-start; padding-top: 12px; }
         .kd-pg-degerlendirmeler .rv-actions { width: 100%; justify-content: flex-start; }
         .kd-pg-degerlendirmeler .btn-rv-action { width: 40px; height: 40px; min-width: 40px; min-height: 40px; font-size: 17px; }
         .kd-pg-degerlendirmeler .k-empty { padding: 32px 16px; }
         .kd-pg-degerlendirmeler .k-empty-icon { width: 48px; height: 48px; font-size: 24px; }
         .kd-pg-degerlendirmeler .k-empty-text { font-size: 14px; }
         .kd-pg-degerlendirmeler .pagination li a,
         .kd-pg-degerlendirmeler .pagination li span { width: 36px; height: 36px; font-size: 13px; }
      }

      @media (max-width: 375px) {
         .kd-pg-degerlendirmeler .review-sidebar { padding: 16px; }
         .kd-pg-degerlendirmeler .rs-score-val { font-size: 36px; }
         .kd-pg-degerlendirmeler .rev-card { padding: 14px; }
         .kd-pg-degerlendirmeler .rv-product-name { max-width: 100px; }
      }

      
      .swal2-popup.customPopupSwal .swal2-title:empty{ display: none !important; }


.swal2-container:has(.swal-simple-confirm){ z-index:10200 !important; }
.swal2-popup.swal-simple-confirm,
.swal2-popup.swal-simple-confirm.rounded-4{
   width:min(480px,calc(100vw - 24px)) !important;
   padding:0 !important;
   border-radius:var(--radius-ui) !important;
   border:none !important;
   background:var(--bg-body,#fff) !important;
   box-shadow:0 10px 30px rgba(0,0,0,0.1) !important;
   overflow:hidden !important;
}
.swal2-popup.swal-simple-confirm .swal2-icon{
   margin:20px auto 0 !important;
   width:48px !important; height:48px !important;
   min-width:48px !important; min-height:48px !important;
   border:none !important;
   background:transparent !important;
   color:inherit !important;
   border-radius:0 !important;
   display:flex !important;
   align-items:center !important;
   justify-content:center !important;
   overflow:visible !important;
}
.swal2-popup.swal-simple-confirm .swal2-icon .swal-custom-icon-wrap{
   display:flex !important;
   align-items:center !important;
   justify-content:center !important;
}
.swal2-popup.swal-simple-confirm .swal2-icon .swal-custom-icon-wrap i{
   font-size:28px !important;
}
.swal2-popup.swal-simple-confirm .swal2-title{
   margin:16px 24px 8px !important; padding:0 !important;
   font-size:18px !important; font-weight:700 !important;
   color:var(--kd-text-dark,var(--dark-text,#101828)) !important;
   line-height:1.3 !important;
   border:none !important;
}
.swal2-popup.swal-simple-confirm .swal2-html-container{
   margin:0 24px 24px !important; padding:0 !important;
   font-size:14px !important; line-height:1.55 !important;
   color:var(--kd-text-muted,var(--gray-text,#667085)) !important;
   border:none !important;
}
.swal2-popup.swal-simple-confirm .swal2-actions{
   margin:0 !important;
   padding:16px 24px 20px !important;
   gap:12px !important;
   justify-content:center !important;
   border-top:1px solid var(--kd-border,var(--border-color,#e2e8f0)) !important;
}
.swal2-popup.swal-simple-confirm .swal2-confirm.customConfirmButton,
.swal2-popup.swal-simple-confirm .swal2-confirm.customConfirmButtonDanger,
.swal2-popup.swal-simple-confirm .swal2-cancel.customCancelButton{
   height:48px !important;
   min-width:120px !important;
}
.swal2-popup.swal-simple-confirm .swal2-confirm.customConfirmButton{
   background:#12c76a !important;
   background-image:linear-gradient(135deg,#19d97c 0%,#10b866 100%) !important;
   color:#fff !important;
   box-shadow:0 8px 20px rgba(22,163,74,0.18) !important;
   transition:background .2s ease, box-shadow .2s ease !important;
}
.swal2-popup.swal-simple-confirm .swal2-confirm.customConfirmButton:hover,
.swal2-popup.swal-simple-confirm .swal2-confirm.customConfirmButton:focus,
.swal2-popup.swal-simple-confirm .swal2-confirm.customConfirmButton:active{
   background:#10b866 !important;
   background-image:linear-gradient(135deg,#15c973 0%,#0f9f59 100%) !important;
   color:#fff !important;
   box-shadow:0 10px 24px rgba(16,184,102,0.26) !important;
}
.swal2-popup.swal-simple-confirm .swal2-cancel.customCancelButton{
   transition:background .2s ease, border-color .2s ease, color .2s ease !important;
}
.swal2-popup.swal-simple-confirm .swal2-cancel.customCancelButton:hover,
.swal2-popup.swal-simple-confirm .swal2-cancel.customCancelButton:focus,
.swal2-popup.swal-simple-confirm .swal2-cancel.customCancelButton:active{
   background:var(--kd-border,var(--border-color,#e2e8f0)) !important;
   color:var(--kd-text-dark,var(--dark-text,#101828)) !important;
   border-color:var(--kd-border,var(--border-color,#e2e8f0)) !important;
}
.swal2-popup.swal-simple-confirm .swal2-actions{
   flex-direction:row !important;
   justify-content:center !important;
}
body.kd-dark .swal2-popup.swal-simple-confirm,
body.dark-mode .swal2-popup.swal-simple-confirm{
   background:#11141a !important;
}
body.kd-dark .swal2-popup.swal-simple-confirm .swal2-icon,
body.dark-mode .swal2-popup.swal-simple-confirm .swal2-icon{
   background:transparent !important;
}
body.kd-dark .swal2-popup.swal-simple-confirm .swal2-title,
body.dark-mode .swal2-popup.swal-simple-confirm .swal2-title{
   color:#f0f6fc !important;
}
body.kd-dark .swal2-popup.swal-simple-confirm .swal2-html-container,
body.dark-mode .swal2-popup.swal-simple-confirm .swal2-html-container{
   color:#8b949e !important;
}
body.kd-dark .swal2-popup.swal-simple-confirm .swal2-actions,
body.dark-mode .swal2-popup.swal-simple-confirm .swal2-actions{
   border-top-color:#2d303a !important;
}
@media (max-width:480px){
   .swal2-popup.swal-simple-confirm,
   .swal2-popup.swal-simple-confirm.rounded-4{
      width:calc(100vw - 32px) !important;
      margin:16px !important;
   }
   .swal2-popup.swal-simple-confirm .swal2-icon{
      margin:16px auto 0 !important;
      width:36px !important; height:36px !important;
      min-width:36px !important; min-height:36px !important;
   }
   .swal2-popup.swal-simple-confirm .swal2-icon .swal-custom-icon-wrap i{
      font-size:20px !important;
   }
   .swal2-popup.swal-simple-confirm .swal2-title{
      margin:14px 18px 8px !important;
      font-size:14px !important;
   }
   .swal2-popup.swal-simple-confirm .swal2-html-container{
      margin:0 18px 16px !important;
      font-size:12px !important;
   }
   .swal2-popup.swal-simple-confirm .swal2-actions{
      flex-direction:row !important;
      flex-wrap:wrap !important;
      padding:14px 18px 18px !important;
      gap:10px !important;
   }
   .swal2-popup.swal-simple-confirm .swal2-confirm.customConfirmButton,
   .swal2-popup.swal-simple-confirm .swal2-confirm.customConfirmButtonDanger,
   .swal2-popup.swal-simple-confirm .swal2-cancel.customCancelButton{
      flex:1 !important;
      min-width:0 !important;
      height:40px !important;
      font-size:12px !important;
      padding:0 10px !important;
   }
}
body.kd-dark .swal2-popup.swal-simple-confirm .swal2-cancel.customCancelButton,
body.dark-mode .swal2-popup.swal-simple-confirm .swal2-cancel.customCancelButton{
   background:#1c2128 !important;
   color:#f0f6fc !important;
   border-color:#2d303a !important;
}
body.kd-dark .swal2-popup.swal-simple-confirm .swal2-cancel.customCancelButton:hover,
body.kd-dark .swal2-popup.swal-simple-confirm .swal2-cancel.customCancelButton:focus,
body.dark-mode .swal2-popup.swal-simple-confirm .swal2-cancel.customCancelButton:hover,
body.dark-mode .swal2-popup.swal-simple-confirm .swal2-cancel.customCancelButton:focus{
   background:#2d303a !important;
   color:#f0f6fc !important;
   border-color:#2d303a !important;
}


.swal2-container:has(.customPopupSwal){ z-index:10200 !important; padding:10px !important; }

/* buildPanelSwal + toast: panel başlığı (Başarılı + ikon) + metin; varsayılan Swal toast yerine kd görünümü */
.swal2-popup.swal2-toast.customPopupSwal,
.swal2-popup.swal2-toast.customPopupSwal.rounded-4{
   width:auto !important;
   max-width:min(440px, calc(100vw - 24px)) !important;
   min-width:0 !important;
   box-shadow:0 10px 28px rgba(15, 23, 42, 0.12) !important;
}
body.kd-dark .swal2-popup.swal2-toast.customPopupSwal{
   box-shadow:0 10px 28px rgba(0, 0, 0, 0.45) !important;
}
.swal2-popup.swal2-toast.customPopupSwal .swal2-title{
   min-height:0 !important;
   padding:14px 18px !important;
}
.swal2-popup.swal2-toast.customPopupSwal .swal2-html-container{
   padding:12px 18px 16px !important;
   max-height:none !important;
   font-size:13px !important;
}
.swal2-popup.swal2-toast.customPopupSwal .customPopupTitleDetail .customPopupCategory{
   font-size:15px !important;
}
.swal2-popup.swal2-toast.customPopupSwal .swal2-actions{
   display:none !important;
   padding:0 !important;
   border:none !important;
}
.swal2-popup.swal2-toast.customPopupSwal .swal2-timer-progress-bar{
   background:var(--kd-primary, #3d5afe) !important;
}

.swal2-popup.customPopupSwal,
.swal2-popup.customPopupSwal.rounded-4{
   padding:0 !important;
   margin:0 !important;
}
.swal2-popup .swal2-title:empty{ display:none !important; }
.swal2-popup.customPopupSwal .customPopupTitle{
   display:flex !important;
   align-items:center !important;
   gap:10px !important;
   width:100% !important;
   margin:0 !important;
   padding-right:40px !important;
   text-align:left !important;
}
.swal2-popup.customPopupSwal .customPopupTitle .customPopupIcon{
   display:inline-flex !important;
   align-items:center !important;
   justify-content:center !important;
   width:40px !important;
   height:40px !important;
   min-width:40px !important;
   border-radius:var(--radius-ui) !important;
   background:rgba(255,68,84,0.1);
   flex-shrink:0 !important;
}
.swal2-popup.customPopupSwal .customPopupTitle .customPopupIcon i{ font-size:22px !important; color:inherit !important; }
.swal2-popup.customPopupSwal .customPopupTitle .customPopupIcon img{ max-width:28px !important; max-height:28px !important; width:auto !important; height:auto !important; object-fit:contain !important; display:block !important; }
.swal2-popup.customPopupSwal .customPopupTitleDetail{
   display:flex !important;
   flex-direction:column !important;
   align-items:flex-start !important;
   justify-content:center !important;
   gap:0 !important;
   flex:1 !important;
   min-width:0 !important;
   text-align:left !important;
}
.swal2-popup.customPopupSwal .customPopupTitleDetail .customPopupCategory,
.swal2-popup.customPopupSwal .customPopupTitleDetail .customPopupAdvertOrProductName{
   white-space:nowrap !important;
   overflow:hidden !important;
   text-overflow:ellipsis !important;
   max-width:100% !important;
}
.swal2-popup.customPopupSwal .customPopupTitleDetail .customPopupCategory{
   display:block !important;
   font-size:18px !important;
   font-weight:700 !important;
   color:var(--kd-text-dark) !important;
   line-height:1.3 !important;
   letter-spacing:0 !important;
   text-transform:none !important;
}
.swal2-popup.customPopupSwal .customPopupTitleDetail .customPopupAdvertOrProductName{
   display:block !important;
   font-size:12px !important;
   font-weight:500 !important;
   color:var(--kd-text-muted) !important;
   line-height:1.5 !important;
}
.customPopupSwal{
   width:min(560px,calc(100vw - 24px)) !important;
   padding:0 !important;
   border-radius:var(--radius-ui) !important;
   border:none !important;
   background:var(--bg-body,#fff) !important;
   color:var(--kd-text-dark,#101828) !important;
   box-shadow:0 10px 30px rgba(0,0,0,0.1) !important;
   overflow:hidden !important;
}
.customPopupSwal .swal2-title{
   width:100%;
   margin:0 !important;
   padding:20px 24px !important;
   border-bottom:1px solid var(--kd-border) !important;
   background:var(--kd-bg-header,var(--bg-header,#fff)) !important;
   display:flex !important;
   align-items:center !important;
   min-height:76px;
   box-sizing:border-box;
   font-size:inherit !important;
   font-weight:inherit !important;
   text-align:left !important;
}
.customPopupSwal .swal2-title > *{ margin:0 !important; }
.customPopupSwal .swal2-html-container{
   margin:0 !important;
   padding:24px !important;
   text-align:left !important;
   font-size:14px !important;
   line-height:1.55 !important;
   color:var(--kd-text-muted,var(--gray-text,#667085)) !important;
   max-height:60vh;
   overflow-y:auto;
}
.customPopupSwal .swal2-actions{
   width:100%;
   margin:0 !important;
   padding:16px 24px !important;
   justify-content:center !important;
   gap:12px !important;
   border-top:1px solid var(--kd-border) !important;
}
.swal2-popup.customPopupSwal .swal2-confirm.customConfirmButton,
.customPopupSwal .swal2-confirm.customConfirmButton{
   background:#12c76a !important;
   background-image:linear-gradient(135deg,#19d97c 0%,#10b866 100%) !important;
   color:#fff !important;
   box-shadow:0 4px 14px rgba(22,163,74,0.25) !important;
   transition:background .2s ease, background-image .2s ease, box-shadow .2s ease, transform .15s ease !important;
}
.swal2-popup.customPopupSwal .swal2-confirm.customConfirmButton:hover,
.swal2-popup.customPopupSwal .swal2-confirm.customConfirmButton:focus,
.customPopupSwal .swal2-confirm.customConfirmButton:hover,
.customPopupSwal .swal2-confirm.customConfirmButton:focus{
   background:#0ea558 !important;
   background-image:linear-gradient(135deg,#14c26b 0%,#0d9550 100%) !important;
   color:#fff !important;
   box-shadow:0 8px 24px rgba(16,185,129,0.35) !important;
}
.swal2-popup.customPopupSwal .swal2-confirm.customConfirmButton:active,
.customPopupSwal .swal2-confirm.customConfirmButton:active{
   background:#0d9550 !important;
   background-image:linear-gradient(135deg,#10b866 0%,#0b7d3d 100%) !important;
   box-shadow:0 2px 8px rgba(16,185,129,0.3) !important;
}
body.kd-dark .swal2-popup.customPopupSwal .swal2-confirm.customConfirmButton,
body.kd-dark .customPopupSwal .swal2-confirm.customConfirmButton,
body.dark-mode .swal2-popup.customPopupSwal .swal2-confirm.customConfirmButton,
body.dark-mode .customPopupSwal .swal2-confirm.customConfirmButton{
   background:#12c76a !important;
   background-image:linear-gradient(135deg,#19d97c 0%,#10b866 100%) !important;
   color:#fff !important;
   box-shadow:0 4px 14px rgba(22,163,74,0.3) !important;
}
body.kd-dark .swal2-popup.customPopupSwal .swal2-confirm.customConfirmButton:hover,
body.kd-dark .customPopupSwal .swal2-confirm.customConfirmButton:hover,
body.dark-mode .swal2-popup.customPopupSwal .swal2-confirm.customConfirmButton:hover,
body.dark-mode .customPopupSwal .swal2-confirm.customConfirmButton:hover{
   background:#0ea558 !important;
   background-image:linear-gradient(135deg,#14c26b 0%,#0d9550 100%) !important;
   box-shadow:0 8px 28px rgba(16,185,129,0.45) !important;
}
.customPopupSwal .swal2-validation-message{
   margin:0 24px 16px !important;
   border-radius:var(--radius-ui) !important;
   padding:12px 14px !important;
   background:rgba(255,68,84,0.08) !important;
   color:var(--danger-red) !important;
   font-weight:600 !important;
}
.customPopupTitleDetail > span{ margin:0 !important; }
.customPopupIcon.bg-success{ background:rgba(16,185,129,0.12) !important; color:#059669 !important; }
.swal2-popup.customPopupSwal .customPopupTitle .customPopupIcon.bg-success i,
.customPopupSwal .customPopupTitle .customPopupIcon.bg-success i{ color:#059669 !important; }
.customPopupIcon.bg-danger{ background:rgba(255,68,84,0.1) !important; color:var(--danger-red) !important; }
.swal2-popup.customPopupSwal .customPopupTitle .customPopupIcon.bg-danger i,
.customPopupSwal .customPopupTitle .customPopupIcon.bg-danger i{ color:var(--danger-red) !important; }
.customPopupIcon.bg-warning{ background:rgba(245,158,11,0.14) !important; color:#d97706 !important; }
.swal2-popup.customPopupSwal .customPopupTitle .customPopupIcon.bg-warning i,
.customPopupSwal .customPopupTitle .customPopupIcon.bg-warning i{ color:#d97706 !important; }
.customPopupIcon.bg-info{ background:rgba(61,90,254,0.1) !important; color:var(--kd-primary) !important; }
.swal2-popup.customPopupSwal .customPopupTitle .customPopupIcon.bg-info i,
.customPopupSwal .customPopupTitle .customPopupIcon.bg-info i{ color:var(--kd-primary) !important; }
.customPopupCloseButton{
   position:absolute !important;
   right:18px !important;
   top:18px !important;
   width:32px !important;
   height:32px !important;
   min-width:32px !important;
   padding:0 !important;
   border-radius:8px !important;
   border:none !important;
   background:transparent !important;
   color:rgba(16,24,40,0.6) !important;
   box-shadow:none !important;
   font-size:28px !important;
   font-weight:300 !important;
   line-height:1 !important;
   z-index:10 !important;
}
.customPopupCloseButton:hover{
   background:rgba(15,23,42,0.06) !important;
   color:rgba(16,24,40,0.8) !important;
}

.swal2-container:has(.swal-msg-image-lightbox){
   z-index:12050 !important;
}


.swal2-popup.customPopupSwal.swal-msg-image-lightbox{
   padding:48px 14px 14px !important;
   max-width:min(96vw,980px) !important;
   box-sizing:border-box !important;
}
.swal2-popup.customPopupSwal.swal-msg-image-lightbox .swal2-close.customPopupCloseButton{
   top:10px !important;
   right:10px !important;
   z-index:30 !important;
   background:rgba(15,23,42,0.65) !important;
   color:#f1f5f9 !important;
   box-shadow:0 2px 12px rgba(0,0,0,0.35) !important;
}
.swal2-popup.customPopupSwal.swal-msg-image-lightbox .swal2-close.customPopupCloseButton:hover{
   background:rgba(15,23,42,0.88) !important;
   color:#fff !important;
}
.swal2-popup.customPopupSwal.swal-msg-image-lightbox .swal2-image{
   max-width:100% !important;
   max-height:calc(85vh - 56px) !important;
   width:auto !important;
   height:auto !important;
   margin:0 auto !important;
   display:block !important;
   object-fit:contain !important;
   border-radius:var(--radius-ui,12px) !important;
}

.customConfirmButton{
   height:48px !important;
   border-radius:var(--radius-ui) !important;
   min-width:156px !important;
   padding:0 24px !important;
   border:none !important;
   background:#12c76a !important;
   background-image:linear-gradient(135deg,#19d97c 0%,#10b866 100%) !important;
   color:#fff !important;
   font-size:14px !important;
   font-weight:700 !important;
   box-shadow:0 8px 20px rgba(22,163,74,0.18) !important;
   transition:background .2s ease, box-shadow .2s ease, transform .2s ease !important;
}
.customConfirmButtonContent{
   display:inline-flex !important;
   align-items:center !important;
   justify-content:center !important;
   gap:8px !important;
   width:auto !important;
   white-space:nowrap !important;
   color:inherit !important;
}
.customConfirmButtonContent i{
   margin:0 !important;
   font-size:16px !important;
   line-height:1 !important;
   color:inherit !important;
}
.customConfirmButton span{
   display:inline-flex !important;
   align-items:center !important;
   justify-content:center !important;
   gap:8px !important;
   width:auto !important;
   color:inherit !important;
}
.customConfirmButton span i{
   margin-left:0 !important;
   font-size:16px !important;
   line-height:1 !important;
   color:inherit !important;
}
.customConfirmButton:hover,
.customConfirmButton:focus,
.customConfirmButton:active{
   background:#10b866 !important;
   background-image:linear-gradient(135deg,#15c973 0%,#0f9f59 100%) !important;
   color:#fff !important;
   border:none !important;
   box-shadow:0 10px 24px rgba(16,184,102,0.26) !important;
}
.customConfirmButton:focus-visible{
   outline:none !important;
   color:#fff !important;
   background:#10b866 !important;
   background-image:linear-gradient(135deg,#15c973 0%,#0f9f59 100%) !important;
   box-shadow:0 0 0 3px rgba(25,217,124,0.18), 0 10px 24px rgba(16,184,102,0.26) !important;
}
.customConfirmButton:disabled,
.customConfirmButton.disabled{
   background:#78dba8 !important;
   background-image:linear-gradient(135deg,#8be2b4 0%,#65c992 100%) !important;
   color:#fff !important;
   box-shadow:none !important;
   transform:none !important;
}

.customConfirmButtonDanger{
   height:48px !important;
   border-radius:var(--radius-ui) !important;
   min-width:156px !important;
   padding:0 24px !important;
   border:none !important;
   background:#dc2626 !important;
   background-image:linear-gradient(135deg,#ef4444 0%,#b91c1c 100%) !important;
   color:#fff !important;
   font-size:14px !important;
   font-weight:700 !important;
   box-shadow:0 8px 20px rgba(239,68,68,0.18) !important;
   transition:background .2s ease, box-shadow .2s ease, transform .2s ease !important;
}
.customConfirmButtonDanger:hover,
.customConfirmButtonDanger:focus,
.customConfirmButtonDanger:active{
   background:#b91c1c !important;
   background-image:linear-gradient(135deg,#dc2626 0%,#991b1b 100%) !important;
   color:#fff !important;
   border:none !important;
   box-shadow:0 10px 24px rgba(220,38,38,0.26) !important;
}
.customConfirmButtonDanger:focus-visible{
   outline:none !important;
   color:#fff !important;
   background:#b91c1c !important;
   background-image:linear-gradient(135deg,#dc2626 0%,#991b1b 100%) !important;
   box-shadow:0 0 0 3px rgba(239,68,68,0.18), 0 10px 24px rgba(220,38,38,0.26) !important;
}
.customPopupSwal .swal2-cancel{
   height:48px !important;
   border-radius:var(--radius-ui) !important;
   padding:0 24px !important;
   background:var(--kd-bg-light,var(--bg-light)) !important;
   color:var(--kd-text-dark) !important;
   border:1px solid var(--kd-border) !important;
   font-weight:700 !important;
   box-shadow:none !important;
}
.customPopupSwal .swal2-cancel:hover{
   background:var(--kd-bg-light,var(--bg-light)) !important;
   color:var(--kd-text-dark) !important;
   border:1px solid var(--kd-border) !important;
}
.customPopupSwal .swal2-html-container .swal-bank-add-desc{
   margin:0 0 20px 0;
   font-size:13px;
   font-weight:600;
   line-height:1.5;
   color:var(--kd-text-muted);
}
.customPopupSwal .swal2-html-container .w-form-label,
.customPopupSwal .swal2-html-container .swal-report-label,
.customPopupSwal .swal2-html-container label.form-label{
   display:block !important;
   margin-bottom:8px !important;
   font-size:13px !important;
   font-weight:700 !important;
   color:var(--kd-text-muted) !important;
   text-transform:uppercase !important;
   letter-spacing:0.5px !important;
}
.customPopupSwal .swal2-html-container .w-form-control,
.customPopupSwal .swal2-html-container .w-form-select,
.customPopupSwal .swal2-html-container .swal-report-select,
.customPopupSwal .swal2-html-container .swal-report-textarea,
.customPopupSwal .swal2-html-container .swal2-input,
.customPopupSwal .swal2-html-container .swal2-select{
   width:100% !important;
   margin:0 0 16px 0 !important;
   border-radius:var(--radius-ui) !important;
   background:var(--kd-bg-header,var(--bg-header,#fff)) !important;
   border:1px solid var(--kd-border) !important;
   color:var(--kd-text-dark) !important;
   box-shadow:none !important;
   outline:none !important;
   font-size:14px !important;
   font-weight:600 !important;
   box-sizing:border-box !important;
}
.customPopupSwal .swal2-html-container .w-form-control,
.customPopupSwal .swal2-html-container .w-form-select,
.customPopupSwal .swal2-html-container .swal-report-select,
.customPopupSwal .swal2-html-container .swal2-input,
.customPopupSwal .swal2-html-container .swal2-select{
   min-height:48px !important;
   padding:0 15px !important;
}
.customPopupSwal .swal2-html-container .swal-report-textarea{
   display:block !important;
   min-height:124px !important;
   padding:15px !important;
   line-height:1.5 !important;
   resize:none !important;
   pointer-events:auto !important;
}
.customPopupSwal .swal2-html-container .w-form-select,
.customPopupSwal .swal2-html-container .swal-report-select,
.customPopupSwal .swal2-html-container .swal2-select{
   padding:0 40px 0 15px !important;
   cursor:pointer !important;
   appearance:none !important;
   background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23666'%3E%3Cpath d='M12 13.172l4.95-4.95 1.414 1.414L12 16 5.636 9.636 7.05 8.222z'/%3E%3C/svg%3E") !important;
   background-repeat:no-repeat !important;
   background-position:right 12px center !important;
   background-size:18px !important;
}
.customPopupSwal .swal2-html-container .msg-report-modal-body{
   display:flex !important;
   flex-direction:column !important;
   gap:18px !important;
}
.customPopupSwal .swal2-html-container .msg-report-field{
   display:flex !important;
   flex-direction:column !important;
   gap:10px !important;
}
.customPopupSwal .swal2-html-container .mb-0{ margin-bottom:0 !important; }
.customPopupSwal .swal2-html-container > *:first-child{ margin-top:0 !important; }
.customPopupSwal .swal2-html-container > *:last-child{ margin-bottom:0 !important; }
.customPopupSwal .swal2-html-container ul{ margin:0; padding-left:18px; }
.customPopupSwal .swal2-html-container ul li + li{ margin-top:6px; }
.customPopupSwal .swal2-html-container .w-form-control:focus,
.customPopupSwal .swal2-html-container .w-form-select:focus,
.customPopupSwal .swal2-html-container .swal-report-select:focus,
.customPopupSwal .swal2-html-container .swal-report-textarea:focus,
.customPopupSwal .swal2-html-container .swal2-input:focus,
.customPopupSwal .swal2-html-container .swal2-select:focus{
   border-color:var(--kd-primary) !important;
   box-shadow:0 0 0 3px rgba(61,90,254,0.14) !important;
}
.customPopupSwal .swal2-html-container .w-form-control:disabled,
.customPopupSwal .swal2-html-container .w-form-control[readonly]{
   opacity:0.7;
   cursor:not-allowed;
}
.customPopupSwal .swal2-html-container .swal-bank-add-check{
   display:flex !important;
   align-items:flex-start !important;
   gap:10px !important;
   margin-top:16px !important;
}
.customPopupSwal .swal2-html-container .swal-bank-check{
   width:18px;
   height:18px;
   margin-top:2px;
   flex-shrink:0;
   accent-color:var(--kd-primary);
}
.customPopupSwal .swal2-html-container .swal-bank-check-label{
   font-size:13px;
   font-weight:600;
   color:var(--kd-text-dark);
   cursor:pointer;
   line-height:1.5;
   user-select:none;
}
body.kd-dark .customPopupSwal .swal2-html-container .w-form-control,
body.kd-dark .customPopupSwal .swal2-html-container .w-form-select,
body.kd-dark .customPopupSwal .swal2-html-container .swal2-input,
body.kd-dark .customPopupSwal .swal2-html-container .swal2-select,
body.kd-dark .customPopupSwal .swal2-html-container .swal-report-select,
body.kd-dark .customPopupSwal .swal2-html-container .swal-report-textarea{
   background:#11141a !important;
   border-color:#2d303a !important;
   color:#f0f6fc !important;
}
body.kd-dark .customPopupSwal .swal2-html-container .w-form-label,
body.kd-dark .customPopupSwal .swal2-html-container .swal-bank-check-label,
body.kd-dark .customPopupSwal .swal2-html-container .swal-report-label,
body.kd-dark .customPopupSwal .swal2-html-container label.form-label{
   color:#8b949e !important;
}
body.kd-dark .customPopupSwal .swal2-html-container .swal-bank-add-desc,
body.kd-dark .customPopupSwal .swal2-html-container .customPopupAdvertOrProductName{
   color:#8b949e !important;
}
body.kd-dark .customPopupSwal .swal2-title,
body.kd-dark .customPopupSwal .swal2-actions{
   border-color:#2d303a !important;
}
body.kd-dark .customPopupCloseButton{ color:rgba(240,246,252,0.7) !important; }
body.kd-dark .customPopupCloseButton:hover{
   background:rgba(255,255,255,0.06) !important;
   color:#f0f6fc !important;
}

body.dark-mode .customPopupSwal .swal2-html-container .w-form-control,
body.dark-mode .customPopupSwal .swal2-html-container .w-form-select,
body.dark-mode .customPopupSwal .swal2-html-container .swal2-input,
body.dark-mode .customPopupSwal .swal2-html-container .swal2-select,
html.dark-mode .customPopupSwal .swal2-html-container .w-form-control,
html.dark-mode .customPopupSwal .swal2-html-container .w-form-select,
html.dark-mode .customPopupSwal .swal2-html-container .swal2-input,
html.dark-mode .customPopupSwal .swal2-html-container .swal2-select{
   background:var(--bg-body) !important;
   border-color:rgba(255,255,255,0.15) !important;
   color:#f0f6fc !important;
}
body.dark-mode .customPopupSwal .swal2-html-container .w-form-label,
body.dark-mode .customPopupSwal .swal2-html-container .swal-bank-check-label,
html.dark-mode .customPopupSwal .swal2-html-container .w-form-label,
html.dark-mode .customPopupSwal .swal2-html-container .swal-bank-check-label{
   color:#8b949e !important;
}
body.dark-mode .customPopupSwal .swal2-title,
body.dark-mode .customPopupSwal .swal2-actions,
html.dark-mode .customPopupSwal .swal2-title,
html.dark-mode .customPopupSwal .swal2-actions{
   border-color:rgba(255,255,255,0.12) !important;
}
body.dark-mode .customPopupCloseButton,
html.dark-mode .customPopupCloseButton{ color:rgba(240,246,252,0.7) !important; }
body.dark-mode .customPopupCloseButton:hover,
html.dark-mode .customPopupCloseButton:hover{
   background:rgba(255,255,255,0.06) !important;
   color:#f0f6fc !important;
}
@media (max-width:576px){
   .customPopupSwal{ width:calc(100vw - 16px) !important; }
   .customPopupSwal .swal2-title{ padding:16px 20px !important; min-height:68px !important; }
   .customPopupSwal .swal2-html-container{ padding:20px !important; }
   .customPopupSwal .swal2-actions{
      padding:14px 20px !important;
      gap:10px !important;
      flex-direction:row !important;
      flex-wrap:nowrap !important;
      justify-content:center !important;
   }
   .customPopupSwal .swal2-confirm.customConfirmButton,
   .customPopupSwal .swal2-confirm.customConfirmButtonDanger,
   .customPopupSwal .swal2-cancel,
   .customPopupSwal .swal2-cancel.customCancelButton{
      flex:1 !important;
      min-width:0 !important;
      max-width:none !important;
      height:40px !important;
      font-size:12px !important;
      padding:0 12px !important;
   }
   .customPopupSwal .customPopupIcon{ width:36px !important; height:36px !important; min-width:36px !important; }
   .customPopupSwal .customPopupIcon i{ font-size:20px !important; }
   .customPopupSwal .customPopupIcon img{ max-width:24px !important; max-height:24px !important; }
   .customPopupSwal .swal2-validation-message{ margin:0 16px 12px !important; padding:8px 12px !important; font-size:12px !important; }
}




      .k-box{ background: #ffffff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 30px; box-shadow: 0 4px 20px rgba(0,0,0,0.02); display: flex; flex-direction: column; }.kd-pg-hesap-limit-basvuru .k-box-head{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px; padding-bottom: 16px; border-bottom: 1px solid var(--kd-border); }.kd-pg-hesap-limit-basvuru .k-box-title{ font-size: 18px; font-weight: 700; color: var(--kd-text-dark); margin: 0; letter-spacing: -0.5px; display: flex; align-items: center; gap: 10px; }.kd-pg-hesap-limit-basvuru .k-box-title i{ color: var(--kd-primary); font-size: 22px; }
      
      .status-banner{ display: flex; align-items: flex-start; gap: 16px; padding: 20px 24px; border-radius: var(--radius-ui); margin-bottom: 24px; font-size: 14px; font-weight: 600; line-height: 1.6; }.kd-pg-hesap-limit-basvuru .status-banner.danger{ background: rgba(239,68,68,0.05); border: 1px solid rgba(239,68,68,0.2); color: var(--kd-danger); }.kd-pg-hesap-limit-basvuru .status-banner.danger i{ color: var(--kd-danger); font-size: 24px; line-height: 1; flex-shrink: 0; margin-top: 2px; }.kd-pg-hesap-limit-basvuru .status-banner b, .kd-pg-hesap-limit-basvuru .status-banner strong{ font-size: 16px; display: block; margin-bottom: 4px; color: #991b1b; }
      
      .info-card{ background: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 20px; display: flex; flex-direction: column; gap: 6px; position: relative; overflow: hidden; }.kd-pg-hesap-limit-basvuru .info-card-icon{ position: absolute; right: -10px; bottom: -15px; font-size: 64px; color: rgba(15,23,42,0.03); pointer-events: none; }.kd-pg-hesap-limit-basvuru .info-card-label{ font-size: 12px; font-weight: 600; color: var(--kd-text-muted); text-transform: uppercase; letter-spacing: 0.5px; }.kd-pg-hesap-limit-basvuru .info-card-value{ font-size: 16px; font-weight: 700; color: var(--kd-text-dark); }
      
      .k-form-label{ font-size: 13px; font-weight: 600; color: var(--kd-text-dark); margin-bottom: 10px; display: block; }.kd-pg-hesap-limit-basvuru .k-form-control{ width: 100%; height: 56px; background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 0 20px; font-size: 16px; font-weight: 600; color: var(--kd-text-dark); transition: all 0.3s ease; outline: none; }.kd-pg-hesap-limit-basvuru .k-form-control:focus{ border-color: var(--kd-primary); box-shadow: 0 4px 15px rgba(61,90,254,0.1); }.kd-pg-hesap-limit-basvuru .k-form-control::placeholder{ color: var(--kd-dashed-border); font-weight: 600; }
      
      .modern-checkbox-list{ display: flex; flex-direction: column; gap: 12px; margin-top: 10px; }.kd-pg-hesap-limit-basvuru .modern-checkbox{
         display: flex; align-items: flex-start; gap: 14px; padding: 16px 20px; background: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui); cursor: pointer; transition: all 0.3s; margin: 0;
      }.kd-pg-hesap-limit-basvuru .modern-checkbox:hover{ border-color: var(--kd-primary); background: #ffffff; box-shadow: 0 4px 15px rgba(61,90,254,0.05); }.kd-pg-hesap-limit-basvuru .modern-checkbox input[type="checkbox"]{ display: none; }.kd-pg-hesap-limit-basvuru .modern-checkbox .check-box{
         width: 24px; height: 24px; border: 2px solid #cbd5e1; border-radius: 6px; background: #fff; display: flex; align-items: center; justify-content: center; transition: all 0.2s; flex-shrink: 0; margin-top: -2px;
      }.kd-pg-hesap-limit-basvuru .modern-checkbox .check-box::after{
         content: ''; width: 5px; height: 10px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); opacity: 0; transition: opacity 0.2s; margin-bottom: 2px;
      }
      
      .modern-checkbox input[type="checkbox"]:checked + .check-box{ background: var(--kd-primary); border-color: var(--kd-primary); }.kd-pg-hesap-limit-basvuru .modern-checkbox input[type="checkbox"]:checked + .check-box::after{ opacity: 1; }.kd-pg-hesap-limit-basvuru .modern-checkbox input[type="checkbox"]:checked ~ .check-text{ color: var(--kd-text-dark); font-weight: 700; }.kd-pg-hesap-limit-basvuru .modern-checkbox .check-text{ font-size: 14px; font-weight: 600; color: var(--kd-text-muted); line-height: 1.5; transition: all 0.2s; user-select: none; }
      
      .k-btn-submit{
         height: 56px; border-radius: var(--radius-ui); background: linear-gradient(135deg, var(--kd-primary) 0%, var(--kd-primary-hover) 100%); color: #ffffff; font-size: 15px; font-weight: 600; border: none; display: inline-flex; align-items: center; justify-content: center; gap: 8px; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(61,90,254,0.25); cursor: pointer; text-transform: uppercase; letter-spacing: 0.5px; margin-top: 24px; padding: 0 40px;
      }.kd-pg-hesap-limit-basvuru .k-btn-submit:hover{ box-shadow: 0 4px 15px rgba(61,90,254,0.25); filter: brightness(1.03); color: #ffffff; }




      
      .k-metric-card{
         background: #fff; border: 1px solid var(--kp-border); border-radius: var(--radius-ui); padding: 24px;
         display: flex; align-items: center; gap: 20px; box-shadow: 0 4px 15px rgba(0,0,0,0.01); transition: all 0.3s; height: 100%;
      }.kd-pg-hesap-limit .k-metric-card:hover{ border-color: var(--kp-primary); box-shadow: none; }.kd-pg-hesap-limit .km-icon{ width: 56px; height: 56px; border-radius: var(--radius-ui); display: flex; align-items: center; justify-content: center; font-size: 24px; flex-shrink: 0; }.kd-pg-hesap-limit .km-icon.blue{ background: rgba(61,90,254,0.1); color: var(--kp-primary); }.kd-pg-hesap-limit .km-icon.dark{ background: var(--kp-bg); color: var(--kp-text-dark); border: 1px solid var(--kp-border); }.kd-pg-hesap-limit .km-icon.green{ background: rgba(16,185,129,0.1); color: var(--kd-success); }.kd-pg-hesap-limit .km-info{ display: flex; flex-direction: column; gap: 4px; }.kd-pg-hesap-limit .km-title{ font-size: 13px; font-weight: 700; color: var(--kp-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin: 0; }.kd-pg-hesap-limit .km-value{ font-size: 24px; font-weight: 700; color: var(--kp-text-dark); margin: 0; line-height: 1; }
      
      .k-box{ background: #fff; border: 1px solid var(--kp-border); border-radius: var(--radius-ui); padding: 24px; box-shadow: 0 4px 15px rgba(0,0,0,0.01); display: flex; flex-direction: column; }.kd-pg-hesap-limit .k-box-head{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; }.kd-pg-hesap-limit .k-box-title{ font-size: 16px; font-weight: 700; color: var(--kp-text-dark); margin: 0; display: flex; align-items: center; gap: 8px; }.kd-pg-hesap-limit .k-box-title i{ color: var(--kp-text-muted); font-size: 20px; }
      
      .limit-progress-wrap{ background: var(--kp-bg); border-radius: var(--radius-ui); padding: 24px; border: 1px solid var(--kp-border); }.kd-pg-hesap-limit .lp-header{ display: flex; justify-content: space-between; align-items: flex-end; margin-bottom: 16px; }.kd-pg-hesap-limit .lp-label{ font-size: 13px; font-weight: 700; color: var(--kp-text-muted); }.kd-pg-hesap-limit .lp-amount{ font-size: 20px; font-weight: 700; color: var(--kp-text-dark); }.kd-pg-hesap-limit .progress-bar-bg{ width: 100%; height: 12px; background: var(--kd-border); border-radius: var(--kd-radius-sm); overflow: hidden; display: flex; }.kd-pg-hesap-limit .progress-fill{ background: linear-gradient(90deg, var(--kp-primary), var(--kd-primary-hover)); height: 100%; border-radius: 6px; }.kd-pg-hesap-limit .lp-footer{ display: flex; justify-content: space-between; margin-top: 12px; font-size: 12px; font-weight: 600; color: var(--kp-text-muted); }.kd-pg-hesap-limit .lp-footer span strong{ color: var(--kp-text-dark); }
      
      .kd-pg-hesap-limit .status-alert{ display: flex; flex-direction: column; gap: 10px; padding: 20px; border-radius: var(--radius-ui); margin-bottom: 20px; font-size: 13.5px; font-weight: 600; line-height: 1.6; text-align: center; align-items: center; }.kd-pg-hesap-limit .status-alert.warning{ background: rgba(245,158,11,0.05); border: 1px solid rgba(245,158,11,0.2); color: var(--kd-warning); }.kd-pg-hesap-limit .status-alert.danger{ background: rgba(239,68,68,0.05); border: 1px solid rgba(239,68,68,0.2); color: var(--kd-danger); }.kd-pg-hesap-limit .status-alert i{ font-size: 28px; line-height: 1; }.kd-pg-hesap-limit .status-alert strong{ font-size: 15px; display: block; margin-bottom: 2px; color: inherit; }.kd-pg-hesap-limit .btn-primary-action{
         display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%; padding: 16px; border-radius: var(--radius-ui); background: linear-gradient(135deg, var(--kp-primary) 0%, var(--kd-primary-hover) 100%); color: #fff; font-size: 15px; font-weight: 600; text-decoration: none; transition: all 0.3s; box-shadow: 0 4px 15px rgba(61,90,254,0.25); text-transform: uppercase; letter-spacing: 0.5px;
      }.kd-pg-hesap-limit .btn-primary-action:hover{ box-shadow: 0 4px 15px rgba(61,90,254,0.25); filter: brightness(1.03); color: #fff; }.kd-pg-hesap-limit .btn-outline-action{
         display: flex; align-items: center; justify-content: center; gap: 8px; width: 100%; padding: 14px; border-radius: var(--radius-ui); background: transparent; border: 2px solid var(--kp-border); color: var(--kp-text-dark); font-size: 14px; font-weight: 600; text-decoration: none; transition: all 0.3s; margin-top: 12px;
      }.kd-pg-hesap-limit .btn-outline-action:hover{ border-color: var(--kp-text-dark); background: var(--kp-bg); }
      .kd-pg-hesap-limit .k-box-hesap-actions{ margin-top: auto; display: flex; flex-direction: column; align-items: stretch; width: 100%; gap: 0; box-sizing: border-box; }
      
      .step-cards-wrapper{ margin-top: 24px; padding-top: 32px; border-top: 1px dashed var(--kp-border); }.kd-pg-hesap-limit .step-header{ margin-bottom: 24px; text-align: center; }.kd-pg-hesap-limit .step-header h3{ font-size: 18px; font-weight: 700; color: var(--kp-text-dark); margin: 0 0 6px 0; }.kd-pg-hesap-limit .step-header p{ font-size: 14px; font-weight: 600; color: var(--kp-text-muted); margin: 0; }      .kd-pg-hesap-limit .step-card{
         background: #fff; border: 1px solid var(--kp-border); border-radius: var(--radius-ui); padding: 24px; display: flex; flex-direction: column; gap: 12px; height: 100%; position: relative; transition: all 0.3s; box-shadow: 0 4px 15px rgba(0,0,0,0.01);
      }.kd-pg-hesap-limit .step-card:hover{ border-color: var(--kp-primary); box-shadow: none; }.kd-pg-hesap-limit .step-number{ position: absolute; top: 20px; right: 20px; font-size: 48px; font-weight: 700; color: var(--kp-bg); line-height: 1; z-index: 0; user-select: none; }.kd-pg-hesap-limit .step-icon{ width: 44px; height: 44px; border-radius: var(--radius-ui); display: flex; align-items: center; justify-content: center; font-size: 20px; position: relative; z-index: 1; }.kd-pg-hesap-limit .step-icon.blue{ background: rgba(61,90,254,0.1); color: var(--kp-primary); }.kd-pg-hesap-limit .step-icon.orange{ background: rgba(245,158,11,0.1); color: var(--kd-warning); }.kd-pg-hesap-limit .step-icon.green{ background: rgba(16,185,129,0.1); color: var(--kd-success); }.kd-pg-hesap-limit .step-icon.purple{ background: rgba(168,85,247,0.1); color: #a855f7; }.kd-pg-hesap-limit .step-info{ position: relative; z-index: 1; }.kd-pg-hesap-limit .step-title{ font-size: 15px; font-weight: 600; color: var(--kp-text-dark); margin: 0 0 6px 0; }.kd-pg-hesap-limit .step-desc{ font-size: 13px; font-weight: 600; color: var(--kp-text-muted); margin: 0; line-height: 1.5; }

      body.kd-dark .kd-pg-hesap-limit .k-metric-card,
      body.kd-dark .kd-pg-hesap-limit .k-box,
      body.kd-dark .kd-pg-hesap-limit .step-card,
      body.kd-dark .kd-pg-hesap-limit-basvuru .k-box{ background: #11141a !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-hesap-limit .limit-progress-wrap,
      body.kd-dark .kd-pg-hesap-limit .ps-item,
      body.kd-dark .kd-pg-hesap-limit-basvuru .info-card,
      body.kd-dark .kd-pg-hesap-limit-basvuru .modern-checkbox{ background: #1c2128 !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-hesap-limit-basvuru .modern-checkbox:hover{ background: #1c2128 !important; }
      body.kd-dark .kd-pg-hesap-limit-basvuru .k-form-control{ background: #11141a !important; border-color: #2d303a !important; color: #f0f6fc !important; }
      body.kd-dark .kd-pg-hesap-limit .step-number{ color: #1c2128 !important; }
      body.kd-dark .kd-pg-hesap-limit-basvuru .modern-checkbox .check-box{ background: #11141a !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-hesap-limit .btn-outline-action{ border-color: #2d303a !important; color: #f0f6fc !important; }
      body.kd-dark .kd-pg-hesap-limit .btn-outline-action:hover{ background: #2d303a !important; border-color: #4b5563 !important; color: #f0f6fc !important; }




      
      .cmd-banner{
         background: linear-gradient(135deg, var(--kd-hero-start) 0%, var(--kd-hero-end) 100%);
         border-radius: var(--radius-ui); padding: 32px; color: #fff;
         display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 32px;
         box-shadow: 0 10px 30px rgba(15, 23, 42, 0.15); position: relative; overflow: hidden;
      }.kd-pg-hizli-cevaplar .cmd-banner::after{
         content: ''; position: absolute; right: -50px; top: -50px; width: 200px; height: 200px;
         background: radial-gradient(circle, rgba(61,90,254,0.3) 0%, transparent 70%); pointer-events: none;
      }.kd-pg-hizli-cevaplar .cmd-banner-content{ position: relative; z-index: 2; flex: 1; }.kd-pg-hizli-cevaplar .cmd-banner-title{ font-size: 20px; font-weight: 700; color: #fff; margin: 0 0 8px 0; letter-spacing: -0.5px; }.kd-pg-hizli-cevaplar .cmd-banner-desc{ font-size: 14px; font-weight: 500; color: var(--kd-text-muted); margin: 0; line-height: 1.6; }
      
      .cmd-card{
         background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 20px;
         display: flex; align-items: center; gap: 16px; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(0,0,0,0.01);
         height: 100%; width: 100%; overflow: hidden;
      }.kd-pg-hizli-cevaplar .cmd-card:hover{ border-color: var(--kd-primary); box-shadow: none; }.kd-pg-hizli-cevaplar .cmd-icon{
         width: 48px; height: 48px; border-radius: var(--radius-ui); background: rgba(61,90,254,0.1); color: var(--kd-primary);
         display: flex; align-items: center; justify-content: center; font-size: 22px; flex-shrink: 0;
      }.kd-pg-hizli-cevaplar .cmd-body{ flex-grow: 1; min-width: 0; overflow: hidden; }.kd-pg-hizli-cevaplar .cmd-label{ font-size: 14px; font-weight: 700; color: var(--kd-text-dark); display: block; margin-bottom: 4px; font-family: 'Gilroy', sans-serif; letter-spacing: 0.5px; }.kd-pg-hizli-cevaplar .cmd-label span{ color: var(--kd-primary); }.kd-pg-hizli-cevaplar .cmd-message{
         font-size: 13px; font-weight: 600; color: var(--kd-text-muted); margin: 0;
         white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%;
      }.kd-pg-hizli-cevaplar .cmd-actions{ padding-left: 16px; border-left: 1px solid var(--kd-border); flex-shrink: 0; display: flex; align-items: center; gap: 8px; }
      .kd-pg-hizli-cevaplar .btn-cmd-edit{
         width: 36px; height: 36px; border-radius: var(--radius-ui); background: rgba(61,90,254,0.08); color: var(--kd-primary);
         border: none; display: flex; align-items: center; justify-content: center; font-size: 18px; transition: all 0.2s;
      }.kd-pg-hizli-cevaplar .btn-cmd-edit:hover{ background: var(--kd-primary); color: #fff; }
      .kd-pg-hizli-cevaplar .btn-cmd-delete{
         width: 36px; height: 36px; border-radius: var(--radius-ui); background: rgba(239,68,68,0.08); color: var(--kd-danger);
         border: none; display: flex; align-items: center; justify-content: center; font-size: 18px; transition: all 0.2s;
      }.kd-pg-hizli-cevaplar .btn-cmd-delete:hover{ background: var(--kd-danger); color: #fff; }.kd-pg-hizli-cevaplar .btn-add-primary{
         height: 52px; padding: 0 24px; border-radius: var(--radius-ui); background: #fff; color: var(--kd-text-dark);
         border: none; font-size: 14px; font-weight: 600; display: flex; align-items: center; gap: 8px;
         transition: all 0.3s; box-shadow: 0 4px 12px rgba(0,0,0,0.1); position: relative; z-index: 2; flex-shrink: 0;
      }.kd-pg-hizli-cevaplar .btn-add-primary:hover{ background: var(--kd-primary); color: #fff; }
      
      .w-form-label{ font-size: 13px; font-weight: 600; color: var(--kd-text-dark); margin-bottom: 8px; display: block; }.kd-pg-hizli-cevaplar .w-form-control{ width: 100%; background: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 0 20px; font-size: 15px; font-weight: 600; color: var(--kd-text-dark); transition: all 0.3s; outline: none; }.kd-pg-hizli-cevaplar .w-form-control:focus{ border-color: var(--kd-primary); box-shadow: 0 0 0 4px rgba(61,90,254,0.1); background: #fff; }.kd-pg-hizli-cevaplar .w-form-control[type="text"]{ height: 56px; }.kd-pg-hizli-cevaplar textarea.w-form-control{ min-height: 120px; padding: 16px 20px; resize: vertical; }.kd-pg-hizli-cevaplar .swal-hc-prefix{ position: absolute; left: 20px; top: 50%; transform: translateY(-50%); font-weight: 700; color: var(--kd-primary); pointer-events: none; }.kd-pg-hizli-cevaplar .swal-hc-prefix + input{ padding-left: 32px !important; }

      
      .swal2-popup.swal-hizli-cevaplar .swal2-html-container .w-form-label{ font-size: 13px; font-weight: 600; color: var(--kd-text-dark); margin-bottom: 8px; display: block; }
      .swal2-popup.swal-hizli-cevaplar .swal2-html-container .w-form-control,
      .swal2-popup.swal-hizli-cevaplar .swal2-html-container input.w-form-control,
      .swal2-popup.swal-hizli-cevaplar .swal2-html-container textarea.w-form-control{ width: 100% !important; background: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 0 20px; font-size: 15px; font-weight: 600; color: var(--kd-text-dark); transition: all 0.3s; outline: none; box-sizing: border-box; }
      .swal2-popup.swal-hizli-cevaplar .swal2-html-container input.w-form-control{ height: 56px; }
      .swal2-popup.swal-hizli-cevaplar .swal2-html-container textarea.w-form-control{ min-height: 120px; padding: 16px 20px; resize: vertical; }
      .swal2-popup.swal-hizli-cevaplar .swal2-html-container .w-form-control:focus{ border-color: var(--kd-primary); box-shadow: 0 0 0 4px rgba(61,90,254,0.1); background: #fff; }
      .swal2-popup.swal-hizli-cevaplar .swal2-html-container .swal-hc-prefix-wrap{ position: relative; margin-bottom: 20px; }
      .swal2-popup.swal-hizli-cevaplar .swal2-html-container .swal-hc-prefix{ position: absolute; left: 20px; top: 0; height: 56px; line-height: 56px; font-size: 15px; font-weight: 700; font-style: normal; color: var(--kd-primary); pointer-events: none; }
      .swal2-popup.swal-hizli-cevaplar .swal2-html-container .swal-hc-prefix + input{ padding-left: 32px !important; }
      .swal2-popup.swal-hizli-cevaplar .swal2-html-container textarea.w-form-control-textarea{ padding-top: 20px !important; padding-bottom: 20px !important; }
      body.kd-dark .swal2-popup.swal-hizli-cevaplar .swal2-html-container .w-form-control,
      body.kd-dark .swal2-popup.swal-hizli-cevaplar .swal2-html-container input.w-form-control,
body.kd-dark .swal2-popup.swal-hizli-cevaplar .swal2-html-container textarea.w-form-control{ background: #11141a !important; border-color: #2d303a !important; color: #f0f6fc !important; }
body.kd-dark .swal2-popup.swal-hizli-cevaplar .swal2-html-container .w-form-control:focus{ background: #11141a !important; }
      body.kd-dark .swal2-popup.swal-hizli-cevaplar .swal2-html-container .w-form-label,
      body.kd-dark .swal2-popup.swal-hizli-cevaplar .swal2-html-container label{ color: #f0f6fc !important; }

      body.kd-dark .kd-pg-hizli-cevaplar .btn-add-primary{ background: #1c2128 !important; color: #f0f6fc !important; border: 1px solid #2d303a; }
      body.kd-dark .kd-pg-hizli-cevaplar .btn-add-primary:hover{ background: var(--kd-primary) !important; color: #fff !important; border-color: var(--kd-primary); }
      body.kd-dark .kd-pg-hizli-cevaplar .cmd-card{ background: #11141a !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-hizli-cevaplar .w-form-control{ background: #11141a !important; border-color: #2d303a !important; color: #f0f6fc !important; }
      body.kd-dark .kd-pg-hizli-cevaplar .w-form-control:focus{ background: #11141a !important; }

      @media (max-width: 767px) {
         .kd-pg-hizli-cevaplar .cmd-banner { flex-direction: column; text-align: center; padding: 24px; gap: 20px; }
         .kd-pg-hizli-cevaplar .cmd-banner-title { font-size: 18px; }
         .kd-pg-hizli-cevaplar .cmd-banner-desc { font-size: 13px; }
         .kd-pg-hizli-cevaplar .btn-add-primary { width: 100%; justify-content: center; min-height: 48px; }
         .kd-pg-hizli-cevaplar .cmd-card { padding: 16px; gap: 14px; border-radius: var(--radius-ui); }
         .kd-pg-hizli-cevaplar .cmd-icon { width: 44px; height: 44px; font-size: 20px; }
         .kd-pg-hizli-cevaplar .cmd-label { font-size: 13px; }
         .kd-pg-hizli-cevaplar .cmd-message { font-size: 12px; white-space: normal; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
         .kd-pg-hizli-cevaplar .cmd-actions { padding-left: 14px; gap: 6px; }
         .kd-pg-hizli-cevaplar .btn-cmd-edit { width: 40px; height: 40px; min-width: 40px; min-height: 40px; font-size: 16px; }
         .kd-pg-hizli-cevaplar .btn-cmd-delete { width: 40px; height: 40px; min-width: 40px; min-height: 40px; font-size: 16px; }
         .kd-pg-hizli-cevaplar .k-empty { padding: 40px 20px; }
         .kd-pg-hizli-cevaplar .k-empty-icon { width: 56px; height: 56px; font-size: 28px; }
         .kd-pg-hizli-cevaplar .k-empty-text { font-size: 14px; }
      }

      @media (max-width: 576px) {
         .kd-pg-hizli-cevaplar .cmd-banner { padding: 20px; margin-bottom: 24px; border-radius: var(--radius-ui); }
         .kd-pg-hizli-cevaplar .cmd-banner-title { font-size: 16px; }
         .kd-pg-hizli-cevaplar .cmd-banner-desc { font-size: 12px; }
         .kd-pg-hizli-cevaplar .btn-add-primary { height: 48px; font-size: 13px; min-height: 44px; }
         .kd-pg-hizli-cevaplar .row.g-3 { --bs-gutter-y: 12px; }
         .kd-pg-hizli-cevaplar .cmd-card { padding: 14px; gap: 12px; border-radius: var(--radius-ui); flex-wrap: wrap; }
         .kd-pg-hizli-cevaplar .cmd-card { flex-direction: row; align-items: flex-start; }
         .kd-pg-hizli-cevaplar .cmd-icon { width: 40px; height: 40px; font-size: 18px; }
         .kd-pg-hizli-cevaplar .cmd-body { min-width: 0; flex: 1; }
         .kd-pg-hizli-cevaplar .cmd-label { font-size: 12px; }
         .kd-pg-hizli-cevaplar .cmd-message { font-size: 12px; -webkit-line-clamp: 2; word-break: break-word; }
         .kd-pg-hizli-cevaplar .cmd-actions { padding-left: 0; padding-top: 12px; border-left: none; border-top: 1px solid var(--kd-border); margin-left: 0; width: 100%; flex-shrink: 0; justify-content: flex-end; display: flex; gap: 6px; }
         .kd-pg-hizli-cevaplar .btn-cmd-edit { width: 38px; height: 38px; min-width: 38px; min-height: 38px; font-size: 16px; }
         .kd-pg-hizli-cevaplar .btn-cmd-delete { width: 38px; height: 38px; min-width: 38px; min-height: 38px; font-size: 16px; }
         .kd-pg-hizli-cevaplar .k-empty { padding: 32px 16px; }
         .kd-pg-hizli-cevaplar .k-empty-icon { width: 48px; height: 48px; font-size: 24px; }
         .kd-pg-hizli-cevaplar .k-empty-text { font-size: 13px; }
      }

      @media (max-width: 375px) {
         .kd-pg-hizli-cevaplar .cmd-banner { padding: 16px; }
         .kd-pg-hizli-cevaplar .cmd-card { padding: 12px; }
         .kd-pg-hizli-cevaplar .cmd-icon { width: 36px; height: 36px; font-size: 16px; }
      }

      @media (max-width: 576px) {
         .swal2-popup.swal-hizli-cevaplar { max-width: calc(100vw - 24px) !important; margin: 12px !important; padding: 20px !important; }
         .swal2-popup.swal-hizli-cevaplar .swal2-html-container input.w-form-control { height: 48px; padding: 0 14px 0 36px; font-size: 14px; }
         .swal2-popup.swal-hizli-cevaplar .swal2-html-container .swal-hc-prefix {  height: 48px; line-height: 48px; font-size: 14px; }
         .swal2-popup.swal-hizli-cevaplar .swal2-html-container textarea.w-form-control,
         .swal2-popup.swal-hizli-cevaplar .swal2-html-container textarea.w-form-control-textarea { min-height: 100px; padding: 20px 16px; font-size: 14px; }
         .swal2-popup.swal-hizli-cevaplar .swal2-html-container .swal-hc-prefix { left: 14px; }
         .swal2-popup.swal-hizli-cevaplar .swal2-html-container .swal-hc-prefix + input { padding-left: 28px !important; }
      }




      
      .feature-banner{
         background: linear-gradient(135deg, var(--kd-hero-start) 0%, var(--kd-hero-end) 100%);
         border-radius: var(--radius-ui); padding: 32px 40px; color: #fff;
         display: flex; align-items: center; gap: 24px; margin-bottom: 32px;
         box-shadow: 0 10px 30px rgba(15, 23, 42, 0.15); position: relative; overflow: hidden;
      }.kd-pg-ilan-ayarlari .feature-banner::after{
         content: ''; position: absolute; right: -50px; top: -50px; width: 250px; height: 250px;
         background: radial-gradient(circle, rgba(61,90,254,0.4) 0%, transparent 70%); pointer-events: none; filter: blur(20px);
      }.kd-pg-ilan-ayarlari .fb-icon{
         width: 64px; height: 64px; border-radius: var(--radius-ui); background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.15);
         display: flex; align-items: center; justify-content: center; font-size: 32px; color: var(--kd-primary); flex-shrink: 0; position: relative; z-index: 2;
      }.kd-pg-ilan-ayarlari .fb-content{ position: relative; z-index: 2; }.kd-pg-ilan-ayarlari .fb-title{ font-size: 18px; font-weight: 700; color: #fff; margin: 0 0 6px 0; letter-spacing: -0.5px; }.kd-pg-ilan-ayarlari .fb-desc{ font-size: 14px; font-weight: 500; color: var(--kd-dashed-border); margin: 0; line-height: 1.6; }
      
      .adv-list{ display: flex; flex-direction: column; gap: 16px; }.kd-pg-ilan-ayarlari .adv-card{
         background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 20px;
         display: flex; align-items: center; justify-content: space-between; gap: 24px;
         transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(0,0,0,0.01);
      }.kd-pg-ilan-ayarlari .adv-card:hover{ border-color: var(--kd-primary); box-shadow: none; }
      
      .adv-main{ display: flex; align-items: center; gap: 20px; flex-grow: 1; }.kd-pg-ilan-ayarlari .adv-img-wrap{
         width: 80px; height: 80px; border-radius: var(--radius-ui); background: var(--kd-bg); border: 1px solid var(--kd-border);
         display: flex; align-items: center; justify-content: center; overflow: hidden; flex-shrink: 0;
      }.kd-pg-ilan-ayarlari .adv-img-wrap img{ width: 100%; height: 100%; object-fit: cover; }.kd-pg-ilan-ayarlari .adv-img-wrap i{ font-size: 32px; color: var(--kd-text-muted); }.kd-pg-ilan-ayarlari .adv-info{ display: flex; flex-direction: column; gap: 6px; }.kd-pg-ilan-ayarlari .adv-title{ font-size: 16px; font-weight: 600; color: var(--kd-text-dark); text-decoration: none; line-height: 1.4; transition: color 0.2s; }.kd-pg-ilan-ayarlari .adv-title:hover{ color: var(--kd-primary); }.kd-pg-ilan-ayarlari .adv-meta{ display: flex; align-items: center; gap: 12px; }.kd-pg-ilan-ayarlari .adv-id{ font-size: 12px; font-weight: 700; color: var(--kd-text-muted); font-family: 'Gilroy', sans-serif; background: var(--kd-bg); padding: 4px 10px; border-radius: var(--radius-ui); border: 1px solid var(--kd-border); }
      
      .adv-action{
         display: flex; flex-direction: column; align-items: center; gap: 8px; padding-left: 24px; border-left: 1px solid var(--kd-border); min-width: 140px;
      }.kd-pg-ilan-ayarlari .adv-action-label{ font-size: 12px; font-weight: 600; color: var(--kd-text-muted); text-transform: uppercase; letter-spacing: 0.5px; text-align: center; }
      
      :root{ --switch-w: 56px; --switch-h: 32px; --switch-p: 4px; --track-bg: var(--kd-border); --track-on: var(--kd-success); --knob-s: calc(var(--switch-h) - (var(--switch-p) * 2)); --ts: 250ms; }.kd-pg-ilan-ayarlari .switch{ display: inline-flex; align-items: center; user-select: none; cursor: pointer; margin: 0; }.kd-pg-ilan-ayarlari .switch input{ position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; border: 0; }.kd-pg-ilan-ayarlari .switch .track{
         width: var(--switch-w); height: var(--switch-h); background: var(--track-bg); border-radius: calc(var(--switch-h) / 2); padding: var(--switch-p); box-sizing: border-box; display: inline-flex; align-items: center; position: relative; transition: background var(--ts) ease, box-shadow var(--ts) ease; box-shadow: inset 0 2px 4px rgba(0,0,0,0.05);
      }.kd-pg-ilan-ayarlari .switch .knob{
         width: var(--knob-s); height: var(--knob-s); border-radius: 50%; background: #fff; display: block; transform: translateX(0); transition: transform var(--ts) cubic-bezier(.2,.9,.3,1), box-shadow var(--ts); box-shadow: 0 2px 6px rgba(0,0,0,0.15);
      }.kd-pg-ilan-ayarlari .switch input:checked + .track{ background: var(--track-on); box-shadow: inset 0 2px 4px rgba(0,0,0,0.1), 0 4px 12px rgba(16,185,129,0.2); }.kd-pg-ilan-ayarlari .switch input:checked + .track .knob{ transform: translateX(calc(var(--switch-w) - var(--switch-h))); }
      
      .status-text{ font-size: 13px; font-weight: 600; transition: color 0.3s; }.kd-pg-ilan-ayarlari .status-text.active{ color: var(--kd-success); }.kd-pg-ilan-ayarlari .status-text.passive{ color: var(--kd-text-muted); }
      
      .empty-state{ display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 60px 20px; text-align: center; background: #fff; border-radius: var(--radius-ui); border: 1px dashed var(--kd-dashed-border); }.kd-pg-ilan-ayarlari .empty-icon{ width: 72px; height: 72px; border-radius: 50%; background: rgba(239,68,68,0.1); color: var(--kd-danger); display: flex; align-items: center; justify-content: center; font-size: 32px; margin-bottom: 20px; }
      
      .adv-wrapper .empty-state .empty-icon{ color: var(--kd-danger); }.kd-pg-ilan-ayarlari .empty-text{ font-size: 16px; font-weight: 600; color: var(--kd-text-dark); margin-bottom: 8px; }

      @media (max-width: 767px) {
         .kd-pg-ilan-ayarlari .feature-banner { flex-direction: column; text-align: center; padding: 24px; }
         .kd-pg-ilan-ayarlari .adv-card { flex-direction: column; align-items: stretch; gap: 16px; }
         .kd-pg-ilan-ayarlari .adv-action { flex-direction: row; justify-content: space-between; padding-left: 0; border-left: none; border-top: 1px solid var(--kd-border); padding-top: 16px; }
         .kd-pg-ilan-ayarlari .adv-action-label { display: none; }
      }
      @media (max-width: 576px) {
         .kd-pg-ilan-ayarlari .feature-banner { padding: 18px 16px; gap: 16px; margin-bottom: 24px; }
         .kd-pg-ilan-ayarlari .fb-icon { width: 52px; height: 52px; font-size: 26px; }
         .kd-pg-ilan-ayarlari .fb-title { font-size: 16px; }
         .kd-pg-ilan-ayarlari .fb-desc { font-size: 13px; }
         .kd-pg-ilan-ayarlari .adv-list { gap: 12px; }
         .kd-pg-ilan-ayarlari .adv-card { padding: 16px; border-radius: var(--radius-ui); gap: 12px; }
         .kd-pg-ilan-ayarlari .adv-main { gap: 14px; }
         .kd-pg-ilan-ayarlari .adv-img-wrap { width: 64px; height: 64px; border-radius: var(--radius-ui); }
         .kd-pg-ilan-ayarlari .adv-title { font-size: 14px; word-break: break-word; overflow-wrap: break-word; }
         .kd-pg-ilan-ayarlari .adv-action { padding-top: 14px; min-height: 44px; align-items: center; }
         .kd-pg-ilan-ayarlari .switch { padding: 8px 0; min-height: 44px; align-items: center; }
         .kd-pg-ilan-ayarlari .adv-wrapper { overflow-x: hidden; }
         .kd-pg-ilan-ayarlari .empty-state { padding: 40px 16px; border-radius: var(--radius-ui); }
         .kd-pg-ilan-ayarlari .empty-icon { width: 56px; height: 56px; font-size: 28px; margin-bottom: 16px; }
         .kd-pg-ilan-ayarlari .empty-text { font-size: 14px; }
      }
      @media (max-width: 375px) {
         .kd-pg-ilan-ayarlari .feature-banner { padding: 14px 12px; gap: 12px; margin-bottom: 20px; }
         .kd-pg-ilan-ayarlari .fb-icon { width: 44px; height: 44px; font-size: 22px; }
         .kd-pg-ilan-ayarlari .fb-title { font-size: 15px; }
         .kd-pg-ilan-ayarlari .fb-desc { font-size: 12px; }
         .kd-pg-ilan-ayarlari .adv-card { padding: 12px; }
         .kd-pg-ilan-ayarlari .adv-img-wrap { width: 52px; height: 52px; }
         .kd-pg-ilan-ayarlari .adv-title { font-size: 13px; }
         .kd-pg-ilan-ayarlari .empty-state { padding: 32px 12px; }
      }




      
      .boost-hero{
         background: linear-gradient(135deg, var(--kd-hero-start) 0%, var(--kd-hero-end) 100%);
         border-radius: var(--radius-ui); padding: 32px 40px; color: #fff;
         display: flex; align-items: center; gap: 24px; margin-bottom: 32px;
         box-shadow: 0 10px 30px rgba(15, 23, 42, 0.15); position: relative; overflow: hidden;
      }.kd-pg-yukari-cikarma .boost-hero::after{
         content: ''; position: absolute; right: -50px; top: -50px; width: 250px; height: 250px;
         background: radial-gradient(circle, rgba(16, 185, 129, 0.2) 0%, transparent 70%); pointer-events: none; filter: blur(20px);
      }.kd-pg-yukari-cikarma .bh-icon{
         width: 64px; height: 64px; border-radius: var(--radius-ui); background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.15);
         display: flex; align-items: center; justify-content: center; font-size: 32px; color: #34d399; flex-shrink: 0; position: relative; z-index: 2;
      }.kd-pg-yukari-cikarma .bh-content{ position: relative; z-index: 2; }.kd-pg-yukari-cikarma .bh-title{ font-size: 20px; font-weight: 700; color: #fff; margin: 0 0 6px 0; letter-spacing: -0.5px; }.kd-pg-yukari-cikarma .bh-desc{ font-size: 14px; font-weight: 500; color: var(--kd-dashed-border); margin: 0; line-height: 1.6; }.kd-pg-yukari-cikarma .bh-desc b{ color: #fff; border-bottom: 1px dashed rgba(255,255,255,0.3); }
      
      .action-bar{
         background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 20px 24px;
         display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px;
         box-shadow: 0 4px 15px rgba(0,0,0,0.01); flex-wrap: wrap; gap: 16px;
      }.kd-pg-yukari-cikarma .ab-title{ font-size: 16px; font-weight: 700; color: var(--kd-text-dark); margin: 0; display: flex; align-items: center; gap: 8px; }.kd-pg-yukari-cikarma .ab-title i{ color: var(--kd-primary); font-size: 20px; }.kd-pg-yukari-cikarma .ab-buttons{ display: flex; gap: 12px; }.kd-pg-yukari-cikarma .btn-global-action{
         display: inline-flex; align-items: center; gap: 6px; padding: 10px 20px; border-radius: var(--radius-ui);
         font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; border: none; transition: all 0.3s;
      }.kd-pg-yukari-cikarma .btn-global-action.success{ background: rgba(16,185,129,0.1); color: #059669; }.kd-pg-yukari-cikarma .btn-global-action.success:hover{ background: var(--kd-success); color: #fff; box-shadow: 0 4px 12px rgba(16,185,129,0.2); }.kd-pg-yukari-cikarma .btn-global-action.danger{ background: rgba(239,68,68,0.1); color: #dc2626; }.kd-pg-yukari-cikarma .btn-global-action.danger:hover{ background: var(--kd-danger); color: #fff; box-shadow: 0 4px 12px rgba(239,68,68,0.2); }
      
      .cat-section{ margin-bottom: 32px; }.kd-pg-yukari-cikarma .cat-header{
         font-size: 14px; font-weight: 600; color: var(--kd-text-muted); margin-bottom: 16px;
         display: flex; align-items: center; gap: 8px; text-transform: uppercase; letter-spacing: 0.5px;
      }.kd-pg-yukari-cikarma .cat-header i{ color: var(--kd-primary); }.kd-pg-yukari-cikarma .cat-section{ min-width: 0; max-width: 100%; }.kd-pg-yukari-cikarma .adv-grid{ display: grid; grid-template-columns: minmax(0, 1fr); gap: 16px; width: 100%; min-width: 0; max-width: 100%; box-sizing: border-box; }
      
      @media (min-width: 1600px) { .kd-pg-yukari-cikarma .adv-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
      @media (max-width: 1199px) {
         .kd-pg-yukari-cikarma .boost-hero {
            flex-direction: column;
            align-items: stretch;
            text-align: left;
            padding: 24px 20px;
            gap: 16px;
         }
         .kd-pg-yukari-cikarma .bh-content { min-width: 0; }
         .kd-pg-yukari-cikarma .action-bar {
            flex-direction: column;
            align-items: stretch;
            gap: 14px;
            padding: 18px 20px;
         }
         .kd-pg-yukari-cikarma .ab-buttons { width: 100%; flex-direction: column; }
         .kd-pg-yukari-cikarma .btn-global-action { width: 100%; justify-content: center; }
         .kd-pg-yukari-cikarma .adv-grid { gap: 12px; }
         .kd-pg-yukari-cikarma .adv-card { min-width: 0; gap: 14px; padding: 16px; }
         .kd-pg-yukari-cikarma .adv-main { min-width: 0; }
      }
      .kd-pg-yukari-cikarma .adv-card{
         background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 20px;
         display: flex; align-items: center; justify-content: space-between; gap: 20px;
         transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(0,0,0,0.01);
         min-width: 0; max-width: 100%; box-sizing: border-box;
      }.kd-pg-yukari-cikarma .adv-card:hover{ border-color: var(--kd-primary); box-shadow: none; }
      
      .adv-main{ display: flex; align-items: center; gap: 16px; flex-grow: 1; min-width: 0; }.kd-pg-yukari-cikarma .adv-img-wrap{
         width: 64px; height: 64px; border-radius: var(--radius-ui); background: var(--kd-bg); border: 1px solid var(--kd-border);
         display: flex; align-items: center; justify-content: center; overflow: hidden; flex-shrink: 0;
      }.kd-pg-yukari-cikarma .adv-img-wrap img{ width: 100%; height: 100%; object-fit: cover; }.kd-pg-yukari-cikarma .adv-img-wrap i{ font-size: 24px; color: var(--kd-text-muted); }.kd-pg-yukari-cikarma .adv-info{ display: flex; flex-direction: column; gap: 4px; overflow: hidden; min-width: 0; flex: 1 1 auto; }.kd-pg-yukari-cikarma .adv-title{ font-size: 14px; font-weight: 600; color: var(--kd-text-dark); text-decoration: none; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; transition: color 0.2s; max-width: 100%; }.kd-pg-yukari-cikarma .adv-title:hover{ color: var(--kd-primary); }.kd-pg-yukari-cikarma .adv-id{ font-size: 12px; font-weight: 700; color: var(--kd-text-muted); font-family: 'Gilroy', sans-serif; }
      
      .adv-action{ flex-shrink: 0; padding-left: 16px; border-left: 1px solid var(--kd-border); }:root{ --sw-w: 52px; --sw-h: 30px; --sw-p: 3px; --tr-bg: var(--kd-border); --tr-on: var(--kd-success); --knob-s: calc(var(--sw-h) - (var(--sw-p) * 2)); --ts: 250ms; }.kd-pg-yukari-cikarma .switch{ position: relative; display: inline-flex; align-items: center; user-select: none; cursor: pointer; margin: 0; }.kd-pg-yukari-cikarma .switch input{ position: absolute; left: 0; top: 0; width: var(--sw-w); height: var(--sw-h); margin: 0; padding: 0; border: 0; opacity: 0; cursor: pointer; z-index: 2; -webkit-appearance: none; appearance: none; }.kd-pg-yukari-cikarma .switch input:focus{ outline: none; }.kd-pg-yukari-cikarma .switch input:focus-visible + .track{ box-shadow: 0 0 0 2px rgba(61, 90, 254, 0.45); }.kd-pg-yukari-cikarma .switch .track{
         width: var(--sw-w); height: var(--sw-h); background: var(--tr-bg); border-radius: calc(var(--sw-h) / 2);
         padding: var(--sw-p); box-sizing: border-box; display: inline-flex; align-items: center; position: relative;
         transition: background var(--ts) ease, box-shadow var(--ts) ease; box-shadow: inset 0 2px 4px rgba(0,0,0,0.05);
      }.kd-pg-yukari-cikarma .switch .knob{
         width: var(--knob-s); height: var(--knob-s); border-radius: 50%; background: #fff; display: block;
         transform: translateX(0); transition: transform var(--ts) cubic-bezier(.2,.9,.3,1), box-shadow var(--ts); box-shadow: 0 2px 6px rgba(0,0,0,0.15);
      }.kd-pg-yukari-cikarma .switch input:checked + .track{ background: var(--tr-on); box-shadow: inset 0 2px 4px rgba(0,0,0,0.1), 0 4px 12px rgba(16,185,129,0.2); }.kd-pg-yukari-cikarma .switch input:checked + .track .knob{ transform: translateX(calc(var(--sw-w) - var(--sw-h))); }
      
      .k-empty{ display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 60px 20px; background: #fff; border: 1px dashed var(--kd-dashed-border); border-radius: var(--radius-ui); text-align: center; }.kd-pg-yukari-cikarma .k-empty-icon{ width: 72px; height: 72px; border-radius: 50%; background: rgba(239,68,68,0.1); color: var(--kd-danger); display: flex; align-items: center; justify-content: center; font-size: 32px; margin-bottom: 16px; }.kd-pg-yukari-cikarma .k-empty-text{ font-size: 16px; font-weight: 600; color: var(--kd-text-dark); margin-bottom: 8px; }

      body.kd-dark .kd-pg-yukari-cikarma .action-bar,
      body.kd-dark .kd-pg-yukari-cikarma .adv-card,
      body.kd-dark .kd-pg-yukari-cikarma .k-empty{ background: #11141a !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-yukari-cikarma .adv-img-wrap{ background: #1c2128 !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-yukari-cikarma .adv-action{ border-left-color: #2d303a !important; }
      
      body.kd-dark .kd-pg-yukari-cikarma .switch .track{
         background: #2d303a !important;
         border: 1px solid #3d4454;
         box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.35);
      }
      body.kd-dark .kd-pg-yukari-cikarma .switch .knob{
         background: #e6edf3;
         box-shadow: 0 2px 6px rgba(0, 0, 0, 0.35);
      }
      body.kd-dark .kd-pg-yukari-cikarma .switch input:checked + .track{
         background: #059669 !important;
         border-color: rgba(16, 185, 129, 0.45);
         box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2), 0 4px 14px rgba(16, 185, 129, 0.28);
      }
      body.kd-dark .kd-pg-yukari-cikarma .switch input:checked + .track .knob{
         background: #ffffff;
         box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
      }

      @media (max-width: 767px) {
         .kd-pg-yukari-cikarma .boost-hero { flex-direction: column; text-align: center; padding: 24px; margin-bottom: 24px; border-radius: var(--radius-ui); }
         .kd-pg-yukari-cikarma .bh-icon { width: 56px; height: 56px; font-size: 28px; }
         .kd-pg-yukari-cikarma .bh-title { font-size: 18px; }
         .kd-pg-yukari-cikarma .bh-desc { font-size: 13px; }
         .kd-pg-yukari-cikarma .action-bar { flex-direction: column; align-items: stretch; text-align: center; padding: 18px 20px; margin-bottom: 20px; border-radius: var(--radius-ui); }
         .kd-pg-yukari-cikarma .ab-title { font-size: 15px; justify-content: center; }
         .kd-pg-yukari-cikarma .ab-buttons { flex-direction: column; gap: 10px; }
         .kd-pg-yukari-cikarma .btn-global-action { justify-content: center; height: 44px; min-height: 44px; }
         .kd-pg-yukari-cikarma .cat-section { margin-bottom: 24px; }
         .kd-pg-yukari-cikarma .cat-header { font-size: 13px; margin-bottom: 12px; }
         .kd-pg-yukari-cikarma .adv-grid { gap: 12px; }
         .kd-pg-yukari-cikarma .adv-card { padding: 16px; border-radius: var(--radius-ui); gap: 16px; }
         .kd-pg-yukari-cikarma .adv-img-wrap { width: 56px; height: 56px; border-radius: var(--radius-ui); }
         .kd-pg-yukari-cikarma .adv-main { gap: 14px; }
         .kd-pg-yukari-cikarma .adv-title { font-size: 13px; }
         .kd-pg-yukari-cikarma .adv-action { padding-left: 14px; }
         .kd-pg-yukari-cikarma .k-empty { padding: 40px 20px; border-radius: var(--radius-ui); }
         .kd-pg-yukari-cikarma .k-empty-icon { width: 56px; height: 56px; font-size: 28px; }
         .kd-pg-yukari-cikarma .k-empty-text { font-size: 15px; }
      }

      @media (max-width: 576px) {
         .kd-pg-yukari-cikarma .boost-hero { padding: 20px; margin-bottom: 20px; border-radius: var(--radius-ui); }
         .kd-pg-yukari-cikarma .bh-icon { width: 48px; height: 48px; font-size: 24px; }
         .kd-pg-yukari-cikarma .bh-title { font-size: 17px; }
         .kd-pg-yukari-cikarma .bh-desc { font-size: 12px; }
         .kd-pg-yukari-cikarma .action-bar { padding: 16px; margin-bottom: 18px; border-radius: var(--radius-ui); }
         .kd-pg-yukari-cikarma .ab-title { font-size: 14px; }
         .kd-pg-yukari-cikarma .btn-global-action { height: 42px; min-height: 42px; font-size: 12px; }
         .kd-pg-yukari-cikarma .cat-section { margin-bottom: 20px; }
         .kd-pg-yukari-cikarma .adv-card { padding: 14px; border-radius: var(--radius-ui); flex-wrap: wrap; }
         .kd-pg-yukari-cikarma .adv-card { flex-direction: row; align-items: center; }
         .kd-pg-yukari-cikarma .adv-main { flex: 1; min-width: 0; }
         .kd-pg-yukari-cikarma .adv-img-wrap { width: 48px; height: 48px; border-radius: var(--radius-ui); }
         .kd-pg-yukari-cikarma .adv-main { gap: 12px; }
         .kd-pg-yukari-cikarma .adv-title { font-size: 12px; }
         .kd-pg-yukari-cikarma .adv-id { font-size: 11px; }
         .kd-pg-yukari-cikarma .adv-action { padding-left: 0; padding-top: 12px; border-left: none; border-top: 1px solid var(--kd-border); margin-left: 0; width: 100%; justify-content: flex-end; display: flex; }
         .kd-pg-yukari-cikarma .k-empty { padding: 32px 16px; border-radius: var(--radius-ui); }
         .kd-pg-yukari-cikarma .k-empty-icon { width: 48px; height: 48px; font-size: 24px; }
         .kd-pg-yukari-cikarma .k-empty-text { font-size: 14px; }
      }

      @media (max-width: 375px) {
         .kd-pg-yukari-cikarma .boost-hero { padding: 16px; }
         .kd-pg-yukari-cikarma .bh-title { font-size: 16px; }
         .kd-pg-yukari-cikarma .adv-card { padding: 12px; }
         .kd-pg-yukari-cikarma .adv-img-wrap { width: 44px; height: 44px; }
      }

      
      @media (max-width: 360px) {
         .kd-pg-yukari-cikarma .btn-global-action {
            white-space: normal !important;
            flex-wrap: wrap !important;
            justify-content: center !important;
            text-align: center !important;
            min-height: 44px !important;
            padding: 10px 14px !important;
         }
         .kd-pg-yukari-cikarma .btn-global-action i { flex-shrink: 0; }
      }




      
      .kd-pg-hesap-limit .loyalty-hero{
         background: linear-gradient(135deg, var(--kd-hero-start) 0%, var(--kd-hero-end) 100%);
         border-radius: var(--radius-ui); padding: 40px; color: #fff;
         display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 32px;
         box-shadow: 0 20px 40px rgba(15, 23, 42, 0.15); position: relative; overflow: hidden;
         border: 1px solid rgba(255,255,255,0.05);
      }.kd-pg-hesap-limit .loyalty-hero::before{
         content: ''; position: absolute; right: -50px; top: -50px; width: 300px; height: 300px;
         background: radial-gradient(circle, rgba(61,90,254,0.3) 0%, transparent 70%); pointer-events: none; filter: blur(20px);
      }.kd-pg-hesap-limit .lh-left{ position: relative; z-index: 2; }.kd-pg-hesap-limit .lh-label{ font-size: 13px; font-weight: 600; color: var(--kd-primary); text-transform: uppercase; letter-spacing: 2px; margin-bottom: 8px; display: block; }.kd-pg-hesap-limit .lh-rate{ font-size: 64px; font-weight: 700; color: #fff; line-height: 1; letter-spacing: -2px; margin: 0; display: flex; align-items: flex-start; gap: 4px; }.kd-pg-hesap-limit .lh-rate span{ font-size: 32px; margin-top: 6px; color: var(--kd-text-muted); }.kd-pg-hesap-limit .lh-right{ position: relative; z-index: 2; display: flex; align-items: center; gap: 16px; background: rgba(255,255,255,0.05); padding: 16px 24px; border-radius: var(--radius-ui); border: 1px solid rgba(255,255,255,0.1); backdrop-filter: blur(10px); }.kd-pg-hesap-limit .lh-icon{ width: 48px; height: 48px; border-radius: var(--radius-ui); background: rgba(61,90,254,0.2); color: var(--kd-primary); display: flex; align-items: center; justify-content: center; font-size: 24px; }.kd-pg-hesap-limit .lh-plan-title{ font-size: 12px; font-weight: 700; color: var(--kd-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 4px; display: block; }.kd-pg-hesap-limit .lh-plan-val{ font-size: 18px; font-weight: 700; color: #fff; margin: 0; }
      
      .kd-pg-hesap-limit .k-box{ background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 32px; box-shadow: 0 4px 20px rgba(0,0,0,0.02); display: flex; flex-direction: column; }.kd-pg-hesap-limit .k-box-head{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px; }.kd-pg-hesap-limit .k-box-title{ font-size: 18px; font-weight: 700; color: var(--kd-text-dark); margin: 0; display: flex; align-items: center; gap: 10px; }.kd-pg-hesap-limit .k-box-title i{ color: var(--kd-primary); font-size: 22px; }
      
      .kd-pg-hesap-limit .status-alert{ display: flex; flex-direction: column; align-items: center; text-align: center; gap: 10px; padding: 24px; border-radius: var(--radius-ui); margin-bottom: 24px; font-size: 14px; font-weight: 500; line-height: 1.6; }.kd-pg-hesap-limit .status-alert.info{ background: var(--kd-bg); border: 1px solid var(--kd-border); color: var(--kd-text-dark); }.kd-pg-hesap-limit .status-alert.warning{ background: rgba(245,158,11,0.05); border: 1px solid rgba(245,158,11,0.2); color: var(--kd-warning); }.kd-pg-hesap-limit .status-alert.danger{ background: rgba(239,68,68,0.05); border: 1px solid rgba(239,68,68,0.2); color: var(--kd-danger); }.kd-pg-hesap-limit .status-alert.success{ background: rgba(16,185,129,0.05); border: 1px solid rgba(16,185,129,0.2); color: var(--kd-success); }.kd-pg-hesap-limit .status-alert i{ font-size: 28px; line-height: 1; margin-top: 0; }.kd-pg-hesap-limit .status-alert.info i{ color: var(--kd-primary); }.kd-pg-hesap-limit .status-alert.warning i{ color: var(--kd-warning); }.kd-pg-hesap-limit .status-alert.danger i{ color: var(--kd-danger); }.kd-pg-hesap-limit .status-alert.success i{ color: var(--kd-success); }.kd-pg-hesap-limit .status-alert strong{ color: inherit; font-weight: 700; font-size: 16px; display: block; margin-bottom: 6px; }
      
      .kd-pg-hesap-limit .plan-summary{ display: flex; flex-direction: column; gap: 12px; }.kd-pg-hesap-limit .ps-item{ background: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 20px; display: flex; align-items: center; justify-content: space-between; }.kd-pg-hesap-limit .ps-icon-wrap{ display: flex; align-items: center; gap: 12px; }.kd-pg-hesap-limit .ps-icon{ width: 40px; height: 40px; border-radius: var(--radius-ui); background: rgba(61,90,254,0.1); color: var(--kd-primary); display: flex; align-items: center; justify-content: center; font-size: 20px; }
      
      .kd-pg-hesap-limit .ps-icon.green{ background: rgba(16,185,129,0.1); color: var(--kd-success); }.kd-pg-hesap-limit .ps-icon.dark{ background: var(--kd-border); color: var(--kd-text-muted); }.kd-pg-hesap-limit .ps-label{ font-size: 13px; font-weight: 600; color: var(--kd-text-muted); margin-bottom: 2px; display: block; text-transform: uppercase; letter-spacing: 0.5px; }.kd-pg-hesap-limit .ps-val{ font-size: 16px; font-weight: 700; color: var(--kd-text-dark); margin: 0; }
      
      .kd-pg-hesap-limit .btn-apply-vip{
         display: inline-flex; align-items: center; justify-content: center; gap: 8px; width: 100%; padding: 18px; border-radius: var(--radius-ui);
         background: linear-gradient(135deg, var(--kd-primary) 0%, var(--kd-primary-hover) 100%); color: #fff; font-size: 15px; font-weight: 700; text-decoration: none;
         transition: all 0.3s; box-shadow: 0 10px 25px rgba(61,90,254,0.25); text-transform: uppercase; letter-spacing: 0.5px; margin-top: auto;
      }.kd-pg-hesap-limit .btn-apply-vip:hover{ box-shadow: 0 4px 15px rgba(61,90,254,0.25); filter: brightness(1.03); color: #fff; }

      @media (max-width: 991px) {
         .kd-pg-hesap-limit .loyalty-hero { flex-direction: column; text-align: left; align-items: flex-start; }
         .kd-pg-hesap-limit .lh-right { width: 100%; justify-content: flex-start; }
         
         .kd-pg-hesap-limit .k-metric-card { padding: 20px 22px; gap: 16px; }
         .kd-pg-hesap-limit .km-icon { width: 48px; height: 48px; font-size: 20px; }
         .kd-pg-hesap-limit .km-value { font-size: 20px; }
         .kd-pg-hesap-limit .km-title { font-size: 12px; }
         .kd-pg-hesap-limit .k-box { padding: 22px; }
         .kd-pg-hesap-limit .k-box-title { font-size: 16px; }
         .kd-pg-hesap-limit .limit-progress-wrap { padding: 20px; }
         .kd-pg-hesap-limit .lp-amount { font-size: 18px; }
         .kd-pg-hesap-limit .lp-footer { font-size: 11px; }
         .kd-pg-hesap-limit .status-alert { padding: 18px; font-size: 13px; }
         .kd-pg-hesap-limit .btn-primary-action,
         .kd-pg-hesap-limit .btn-outline-action { padding: 14px; font-size: 14px; min-height: 48px; }
         .kd-pg-hesap-limit .step-cards-wrapper { margin-top: 20px; padding-top: 24px; }
         .kd-pg-hesap-limit .step-header h3 { font-size: 17px; }
         .kd-pg-hesap-limit .step-header p { font-size: 13px; }
         .kd-pg-hesap-limit .step-card { padding: 20px; }
         .kd-pg-hesap-limit .step-number { font-size: 40px; top: 16px; right: 16px; }
         .kd-pg-hesap-limit .step-icon { width: 40px; height: 40px; font-size: 18px; }
         .kd-pg-hesap-limit .step-title { font-size: 14px; }
         .kd-pg-hesap-limit .step-desc { font-size: 12px; }
         .kd-pg-hesap-limit-basvuru .k-box { padding: 24px; }
         .kd-pg-hesap-limit-basvuru .info-card { padding: 18px; }
         .kd-pg-hesap-limit-basvuru .info-card-value { font-size: 15px; }
         .kd-pg-hesap-limit-basvuru .k-form-control { height: 52px; padding: 0 16px; }
         .kd-pg-hesap-limit-basvuru .modern-checkbox { padding: 14px 16px; }
         .kd-pg-hesap-limit-basvuru .modern-checkbox .check-text { font-size: 13px; }
         .kd-pg-hesap-limit-basvuru .k-btn-submit { height: 52px; font-size: 14px; padding: 0 32px; }
      }

      @media (max-width: 767px) {
         .kd-pg-hesap-limit .k-metric-card { padding: 18px 20px; border-radius: var(--radius-ui); }
         .kd-pg-hesap-limit .km-icon { width: 48px; height: 48px; font-size: 20px; border-radius: var(--radius-ui); }
         .kd-pg-hesap-limit .km-value { font-size: 20px; }
         .kd-pg-hesap-limit .km-title { font-size: 12px; }
         .kd-pg-hesap-limit .k-box { padding: 20px; border-radius: var(--radius-ui); }
         .kd-pg-hesap-limit .k-box--hesap-actions .k-box-head { justify-content: center; width: 100%; }
         .kd-pg-hesap-limit .k-box--hesap-actions .k-box-title { justify-content: center; width: 100%; text-align: center; }
         .kd-pg-hesap-limit .limit-progress-wrap { padding: 18px; }
         .kd-pg-hesap-limit .lp-amount { font-size: 18px; }
         .kd-pg-hesap-limit .lp-footer { font-size: 11px; flex-wrap: wrap; gap: 8px; }
         .kd-pg-hesap-limit .status-alert { padding: 16px; font-size: 13px; }
         .kd-pg-hesap-limit .btn-primary-action,
         .kd-pg-hesap-limit .btn-outline-action { padding: 14px; font-size: 14px; min-height: 48px; }
         .kd-pg-hesap-limit .step-cards-wrapper { margin-top: 20px; padding-top: 24px; }
         .kd-pg-hesap-limit .step-card { padding: 20px; border-radius: var(--radius-ui); }
         .kd-pg-hesap-limit .step-number { font-size: 40px; top: 16px; right: 16px; }
         .kd-pg-hesap-limit .step-icon { width: 40px; height: 40px; font-size: 18px; }
         .kd-pg-hesap-limit .step-title { font-size: 14px; }
         .kd-pg-hesap-limit .step-desc { font-size: 12px; }
         .kd-pg-hesap-limit-basvuru .k-box { padding: 24px; }
         .kd-pg-hesap-limit-basvuru .info-card { padding: 16px; }
         .kd-pg-hesap-limit-basvuru .info-card-value { font-size: 14px; }
         .kd-pg-hesap-limit-basvuru .k-form-control { height: 52px; padding: 0 16px; }
         .kd-pg-hesap-limit-basvuru .modern-checkbox { padding: 14px 16px; }
         .kd-pg-hesap-limit-basvuru .modern-checkbox .check-text { font-size: 13px; }
         .kd-pg-hesap-limit-basvuru .k-btn-submit { height: 52px; font-size: 14px; padding: 0 32px; }
      }

      @media (max-width: 576px) {
         .kd-pg-hesap-limit .row.g-4.mb-4 { --bs-gutter-y: 12px; margin-bottom: 16px !important; }
         .kd-pg-hesap-limit .k-metric-card { padding: 16px; border-radius: var(--radius-ui); gap: 16px; }
         .kd-pg-hesap-limit .km-icon { width: 44px; height: 44px; font-size: 18px; }
         .kd-pg-hesap-limit .km-value { font-size: 18px; }
         .kd-pg-hesap-limit .km-title { font-size: 11px; }
         .kd-pg-hesap-limit .k-box { padding: 16px; border-radius: var(--radius-ui); }
         .kd-pg-hesap-limit .k-box-title { font-size: 15px; }
         .kd-pg-hesap-limit .limit-progress-wrap { padding: 16px; border-radius: var(--radius-ui); }
         .kd-pg-hesap-limit .lp-header { flex-direction: column; align-items: flex-start; gap: 4px; }
         .kd-pg-hesap-limit .lp-label { font-size: 12px; }
         .kd-pg-hesap-limit .lp-amount { font-size: 20px; }
         .kd-pg-hesap-limit .lp-footer { flex-direction: column; gap: 4px; font-size: 11px; }
         .kd-pg-hesap-limit .status-alert { padding: 14px 16px; font-size: 12px; }
         .kd-pg-hesap-limit .status-alert i { font-size: 24px; }
         .kd-pg-hesap-limit .status-alert strong { font-size: 14px; }
         .kd-pg-hesap-limit .btn-primary-action,
         .kd-pg-hesap-limit .btn-outline-action { padding: 12px; font-size: 13px; min-height: 44px; }
         .kd-pg-hesap-limit .step-cards-wrapper { margin-top: 16px; padding-top: 20px; }
         .kd-pg-hesap-limit .step-header { margin-bottom: 16px; }
         .kd-pg-hesap-limit .step-header h3 { font-size: 16px; }
         .kd-pg-hesap-limit .step-header p { font-size: 13px; }
         .kd-pg-hesap-limit .step-card { padding: 16px; border-radius: var(--radius-ui); }
         .kd-pg-hesap-limit .step-number { font-size: 36px; top: 14px; right: 14px; }
         .kd-pg-hesap-limit .step-title { font-size: 13px; }
         .kd-pg-hesap-limit .step-desc { font-size: 12px; line-height: 1.4; }
         .kd-pg-hesap-limit .step-desc,
         .kd-pg-hesap-limit .step-title { word-break: break-word; }
         .kd-pg-hesap-limit-basvuru .k-box { padding: 18px; }
         .kd-pg-hesap-limit-basvuru .row.g-3 .col-md-4 { width: 100%; max-width: 100%; }
         .kd-pg-hesap-limit-basvuru .info-card { padding: 14px; }
         .kd-pg-hesap-limit-basvuru .info-card-label { font-size: 11px; }
         .kd-pg-hesap-limit-basvuru .info-card-value { font-size: 13px; word-break: break-word; }
         .kd-pg-hesap-limit-basvuru .status-banner { padding: 16px; font-size: 13px; }
         .kd-pg-hesap-limit-basvuru .k-form-control { height: 48px; padding: 0 14px; font-size: 15px; }
         .kd-pg-hesap-limit-basvuru .modern-checkbox { padding: 12px 14px; }
         .kd-pg-hesap-limit-basvuru .modern-checkbox .check-box { width: 22px; height: 22px; }
         .kd-pg-hesap-limit-basvuru .modern-checkbox .check-text { font-size: 12px; }
         .kd-pg-hesap-limit-basvuru .k-btn-submit { height: 48px; font-size: 13px; width: 100%; padding: 0 20px; min-height: 44px; }
         .kd-pg-hesap-limit-basvuru .text-end.border-top { text-align: center !important; padding-top: 16px !important; }
      }

      @media (max-width: 375px) {
         .kd-pg-hesap-limit .km-value { font-size: 16px; }
         .kd-pg-hesap-limit .k-box { padding: 14px; }
         .kd-pg-hesap-limit .step-number { font-size: 32px; }
         .kd-pg-hesap-limit-basvuru .k-box { padding: 14px; }
      }



      .k-overview-card{ background: #fff; border: 1px solid var(--kp-border); border-radius: var(--radius-ui); box-shadow: 0 4px 20px rgba(0,0,0,0.02); display: flex; flex-direction: column; overflow: hidden; margin-bottom: 24px; }
      @media (min-width: 992px) { .kd-pg-kazanc-ozeti .k-overview-card { flex-direction: row; align-items: stretch; } }
      .kd-pg-kazanc-ozeti .ko-main{ padding: 30px 40px; background: linear-gradient(135deg, var(--kd-bg) 0%, #fff 100%); display: flex; flex-direction: column; justify-content: center; border-bottom: 1px solid var(--kp-border); }
      @media (min-width: 992px) { .kd-pg-kazanc-ozeti .ko-main { width: 35%; border-bottom: none; border-right: 1px solid var(--kp-border); } }
      .kd-pg-kazanc-ozeti .ko-title{ font-size: 13px; font-weight: 600; color: var(--kp-text-muted); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 12px; display: flex; align-items: center; gap: 8px; }.kd-pg-kazanc-ozeti .ko-title i{ color: var(--kp-primary); font-size: 18px; }.kd-pg-kazanc-ozeti .ko-amount{ font-size: 42px; font-weight: 700; color: var(--kp-text-dark); margin: 0 0 6px 0; line-height: 1; letter-spacing: -1.5px; }.kd-pg-kazanc-ozeti .ko-desc{ font-size: 13px; font-weight: 600; color: var(--kp-text-muted); margin: 0; }.kd-pg-kazanc-ozeti .vip-badge{ display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border-radius: var(--radius-ui); background: rgba(245,158,11,0.1); color: var(--kd-warning); border: 1px solid rgba(245,158,11,0.2); font-size: 12px; font-weight: 600; margin-top: 16px; width: fit-content; }.kd-pg-kazanc-ozeti .ko-stats{ width: 100%; display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); align-items: center; }.kd-pg-kazanc-ozeti .ko-stat-item{ display: flex; flex-direction: column; justify-content: center; padding: 30px; position: relative; }
      @media (min-width: 768px) { .kd-pg-kazanc-ozeti .ko-stat-item:not(:last-child)::after { content: ''; position: absolute; right: 0; top: 30px; bottom: 30px; width: 1px; border-right: 1px dashed var(--kp-border); } }
      .kd-pg-kazanc-ozeti .ko-stat-header{ display: flex; align-items: center; gap: 10px; margin-bottom: 12px; }.kd-pg-kazanc-ozeti .ko-stat-icon{ width: 36px; height: 36px; border-radius: var(--radius-ui); display: flex; align-items: center; justify-content: center; font-size: 18px; flex-shrink: 0; }.kd-pg-kazanc-ozeti .icon-success{ background: rgba(16,185,129,0.1); color: var(--kd-success); }.kd-pg-kazanc-ozeti .icon-warning{ background: rgba(245,158,11,0.1); color: var(--kd-warning); }.kd-pg-kazanc-ozeti .icon-danger{ background: rgba(239,68,68,0.1); color: var(--kd-danger); }.kd-pg-kazanc-ozeti .ko-stat-title{ font-size: 13px; font-weight: 600; color: var(--kp-text-muted); margin: 0; line-height: 1.2; }.kd-pg-kazanc-ozeti .ko-stat-value{ font-size: 22px; font-weight: 700; color: var(--kp-text-dark); line-height: 1; margin: 0 0 4px 0; }.kd-pg-kazanc-ozeti .ko-stat-sub{ font-size: 12px; font-weight: 600; color: var(--kp-text-muted); }.kd-pg-kazanc-ozeti .k-box{ background: #fff; border: 1px solid var(--kp-border); border-radius: var(--radius-ui); padding: 30px; box-shadow: 0 4px 20px rgba(0,0,0,0.02); display: flex; flex-direction: column; }.kd-pg-kazanc-ozeti .k-box-head{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 24px; padding-bottom: 16px; border-bottom: 1px solid var(--kp-border); }.kd-pg-kazanc-ozeti .k-box-title{ font-size: 18px; font-weight: 700; color: var(--kp-text-dark); margin: 0; letter-spacing: -0.5px; display: flex; align-items: center; gap: 10px; }.kd-pg-kazanc-ozeti .k-box-title i{ color: var(--kd-danger); font-size: 22px; }.kd-pg-kazanc-ozeti .k-form-select{ height: 56px; background-color: var(--kp-bg); border: 1px solid var(--kp-border); border-radius: var(--radius-ui); padding: 0 36px 0 20px; font-size: 15px; font-weight: 600; color: var(--kp-text-dark); transition: all 0.3s ease; box-shadow: none; outline: none; cursor: pointer; appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 15.5l-6-6h12z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 16px center; background-size: 20px; }.kd-pg-kazanc-ozeti .k-form-select:focus{ border-color: var(--kp-primary); box-shadow: 0 0 0 3px rgba(61,90,254,0.1); background: #fff; }.kd-pg-kazanc-ozeti .ko-filter-form{ flex-wrap: nowrap; flex-shrink: 0; }.kd-pg-kazanc-ozeti .k-table{ width: 100%; border-collapse: separate; border-spacing: 0; }.kd-pg-kazanc-ozeti .k-table th{ text-align: left; padding: 16px 20px; font-size: 12px; font-weight: 600; color: var(--kp-text-muted); text-transform: uppercase; letter-spacing: 0.5px; border-bottom: 1px solid var(--kp-border); background: var(--kp-bg); }.kd-pg-kazanc-ozeti .k-table th:first-child{ border-radius: 12px 0 0 12px; }.kd-pg-kazanc-ozeti .k-table th:nth-child(2){ width: 120px; min-width: 120px; text-align: left; }.kd-pg-kazanc-ozeti .k-table th:last-child{ border-radius: 0 12px 12px 0; text-align: right; width: 150px; min-width: 150px; }.kd-pg-kazanc-ozeti .k-table td{ padding: 20px; border-bottom: 1px solid var(--kp-border); vertical-align: middle; transition: background 0.2s ease; }.kd-pg-kazanc-ozeti .k-table td:first-child{ min-width: 0; }.kd-pg-kazanc-ozeti .k-table td:nth-child(2){ width: 120px; min-width: 120px; }.kd-pg-kazanc-ozeti .k-table td:last-child{ width: 150px; min-width: 150px; text-align: right; }.kd-pg-kazanc-ozeti .k-table tbody tr:last-child td{ border-bottom: none; }.kd-pg-kazanc-ozeti .k-table tbody tr:hover td{ background: rgba(241,245,249,0.6); }.kd-pg-kazanc-ozeti .k-table tbody tr:first-child:hover td:first-child{ border-radius: 12px 0 0 0; }.kd-pg-kazanc-ozeti .k-table tbody tr:first-child:hover td:last-child{ border-radius: 0 12px 0 0; }.kd-pg-kazanc-ozeti .k-table tbody tr:last-child:hover td:first-child{ border-radius: 0 0 0 12px; }.kd-pg-kazanc-ozeti .k-table tbody tr:last-child:hover td:last-child{ border-radius: 0 0 12px 0; }.kd-pg-kazanc-ozeti .k-table tbody tr:only-child:hover td:first-child{ border-radius: 12px 0 0 12px; }.kd-pg-kazanc-ozeti .k-table tbody tr:only-child:hover td:last-child{ border-radius: 0 12px 12px 0; }.kd-pg-kazanc-ozeti .k-product-cell{ display: flex; align-items: center; gap: 16px; }.kd-pg-kazanc-ozeti .k-product-cell .k-product-img-wrap, .kd-pg-kazanc-ozeti .k-product-cell .k-product-icon-wrap{ display: block; flex-shrink: 0; }.kd-pg-kazanc-ozeti .k-product-cell .k-product-img{ width: 48px; height: 48px; min-width: 48px; border-radius: var(--radius-ui); object-fit: cover; flex-shrink: 0; overflow: hidden; display: block; }.kd-pg-kazanc-ozeti .k-product-icon{ width: 48px; height: 48px; min-width: 48px; border-radius: var(--radius-ui); background: #fff; border: 1px solid var(--kp-border); display: flex; align-items: center; justify-content: center; font-size: 20px; color: var(--kp-text-muted); flex-shrink: 0; box-shadow: 0 2px 6px rgba(0,0,0,0.02); overflow: hidden; }.kd-pg-kazanc-ozeti .k-product-info{ display: flex; flex-direction: column; gap: 4px; }.kd-pg-kazanc-ozeti .k-product-name{ font-size: 14px; font-weight: 600; color: var(--kp-text-dark); text-decoration: none; transition: color 0.2s; display: block; line-height: 1.4; }.kd-pg-kazanc-ozeti .k-product-name:hover{ color: var(--kp-primary); text-decoration: none; }.kd-pg-kazanc-ozeti .k-product-meta{ font-size: 12px; font-weight: 600; color: var(--kp-text-muted); }.kd-pg-kazanc-ozeti .k-numeric-cell{ display: flex; flex-direction: column; gap: 2px; }.kd-pg-kazanc-ozeti .k-nc-value{ font-size: 16px; font-weight: 700; color: var(--kp-text-dark); }.kd-pg-kazanc-ozeti .k-nc-value.success{ color: var(--kd-success); }.kd-pg-kazanc-ozeti .k-nc-label{ font-size: 12px; font-weight: 600; color: var(--kp-text-muted); }.kd-pg-kazanc-ozeti .k-empty{ display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 50px 20px; text-align: center; background: var(--kp-bg); border-radius: var(--radius-ui); border: 1px dashed var(--kp-border); }.kd-pg-kazanc-ozeti .k-empty-icon{ width: 64px; height: 64px; border-radius: 50%; background: rgba(61,90,254,0.1); color: var(--kp-primary); display: flex; align-items: center; justify-content: center; font-size: 32px; margin-bottom: 16px; }.kd-pg-kazanc-ozeti .k-empty-text{ font-size: 15px; font-weight: 700; color: var(--kp-text-muted); }.kd-pg-kazanc-ozeti .k-table-responsive{ border-radius: var(--radius-ui); overflow: hidden; }
      @media (max-width: 767px) { .kd-pg-kazanc-ozeti .k-table-responsive { overflow-x: auto; } .kd-pg-kazanc-ozeti .k-box-head { flex-direction: column; align-items: flex-start; gap: 16px; } .kd-pg-kazanc-ozeti .k-box-title { font-size: 15px; } .kd-pg-kazanc-ozeti .k-box-title i { font-size: 18px; } .kd-pg-kazanc-ozeti .ko-stat-item { padding: 20px; } }
      @media (max-width: 576px) {
         .kd-pg-kazanc-ozeti .k-overview-card { margin-bottom: 20px; border-radius: var(--radius-ui); }
         .kd-pg-kazanc-ozeti .ko-main { padding: 20px 18px; }
         .kd-pg-kazanc-ozeti .ko-title { font-size: 12px; margin-bottom: 8px; }
         .kd-pg-kazanc-ozeti .ko-amount { font-size: 32px; }
         .kd-pg-kazanc-ozeti .ko-desc { font-size: 12px; }
         .kd-pg-kazanc-ozeti .vip-badge { font-size: 11px; padding: 4px 10px; margin-top: 12px; }
         .kd-pg-kazanc-ozeti .ko-stats { grid-template-columns: 1fr; }
         .kd-pg-kazanc-ozeti .ko-stat-item { padding: 16px 18px; border-bottom: 1px dashed var(--kp-border); }
         .kd-pg-kazanc-ozeti .ko-stat-item:last-child { border-bottom: none; }
         .kd-pg-kazanc-ozeti .ko-stat-item::after { display: none; }
         .kd-pg-kazanc-ozeti .ko-stat-value { font-size: 18px; }
         .kd-pg-kazanc-ozeti .ko-stat-sub { font-size: 11px; }
         .kd-pg-kazanc-ozeti .k-box { padding: 16px; border-radius: var(--radius-ui); }
         .kd-pg-kazanc-ozeti .ko-filter-form { flex-direction: column; width: 100%; }
         .kd-pg-kazanc-ozeti .ko-filter-form .k-form-select { width: 100% !important; min-width: 0 !important; }
         .kd-pg-kazanc-ozeti .k-empty { padding: 40px 16px; }
         .kd-pg-kazanc-ozeti .k-empty-icon { width: 56px; height: 56px; font-size: 28px; }
         .kd-pg-kazanc-ozeti .k-empty-text { font-size: 14px; }
         .kd-pg-kazanc-ozeti .kd-ko-cards { overflow-x: hidden; }
         .kd-pg-kazanc-ozeti .kd-ko-card .k-product-name { word-break: break-word; overflow-wrap: break-word; }
         .kd-pg-kazanc-ozeti .k-box-title { font-size: 14px; }
         .kd-pg-kazanc-ozeti .k-box-title i { font-size: 16px; }
      }
      @media (max-width: 375px) {
         .kd-pg-kazanc-ozeti .ko-main { padding: 16px 14px; }
         .kd-pg-kazanc-ozeti .ko-amount { font-size: 28px; }
         .kd-pg-kazanc-ozeti .ko-stat-item { padding: 14px 12px; }
         .kd-pg-kazanc-ozeti .k-box { padding: 12px; }
         .kd-pg-kazanc-ozeti .k-box-title { font-size: 13px; }
         .kd-pg-kazanc-ozeti .k-box-title i { font-size: 15px; }
      }

      body.kd-dark .k-overview-card{ background: #11141a !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-kazanc-ozeti .ko-main{ background: linear-gradient(135deg, #0a0c10 0%, #1c2128 100%) !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-kazanc-ozeti .ko-stat-item::after{ border-right-color: #2d303a !important; }
      body.kd-dark .kd-pg-kazanc-ozeti .ko-stat-item{ border-bottom-color: #2d303a !important; }
      body.kd-dark .kd-pg-kazanc-ozeti .k-product-icon{ background: #1c2128 !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-kazanc-ozeti .k-form-select:focus{ background: #11141a !important; }
      body.kd-dark .kd-pg-kazanc-ozeti .k-table tbody tr:hover td{ background: rgba(51,65,85,0.5) !important; }




         
         .kd-pg-siparislerim .order-hero{
            background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%);
            border-radius: var(--radius-ui); padding: 32px 40px; color: #fff;
            display: flex; align-items: center; gap: 24px; margin-bottom: 24px;
            box-shadow: 0 10px 30px rgba(15, 23, 42, 0.15); position: relative; overflow: hidden;
            border: 1px solid rgba(255,255,255,0.05);
         }.kd-pg-siparislerim .order-hero::after{
            content: ''; position: absolute; right: -50px; top: -50px; width: 250px; height: 250px;
            background: radial-gradient(circle, rgba(61,90,254,0.3) 0%, transparent 70%); pointer-events: none; filter: blur(20px);
         }.kd-pg-siparislerim .oh-icon{
            width: 64px; height: 64px; border-radius: var(--radius-ui); background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.15);
            display: flex; align-items: center; justify-content: center; font-size: 32px; color: #3d5afe; flex-shrink: 0; position: relative; z-index: 2;
         }.kd-pg-siparislerim .oh-content{ position: relative; z-index: 2; }.kd-pg-siparislerim .oh-title{ font-size: 20px; font-weight: 700; margin: 0 0 6px 0; letter-spacing: -0.5px; }.kd-pg-siparislerim .oh-desc{ font-size: 14px; font-weight: 500; color: #cbd5e1; margin: 0; line-height: 1.5; max-width: 700px; }
      
         .kd-pg-siparislerim .filter-bar{
            background: #fff; border: 1px solid #e2e8f0; border-radius: var(--radius-ui); padding: 20px 24px;
            display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px; margin-bottom: 24px;
            box-shadow: 0 4px 15px rgba(0,0,0,0.01);
         }.kd-pg-siparislerim .filter-bar .fb-title{ font-size: 16px; font-weight: 700; color: var(--kd-text-dark, #0f172a); margin: 0; display: flex; align-items: center; gap: 8px; flex-shrink: 0; }.kd-pg-siparislerim .filter-bar .fb-title i{ color: #3d5afe; font-size: 20px; }.kd-pg-siparislerim .fb-controls{ display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 12px; flex: 1; min-width: 0; }.kd-pg-siparislerim .fb-controls .k-form-input{ width: 140px; min-width: 120px; }.kd-pg-siparislerim .fb-controls .k-form-select{ width: 170px; min-width: 150px; }.kd-pg-siparislerim .fb-controls .btn-filter-submit{ flex-shrink: 0; }.kd-pg-siparislerim .filter-bar .fb-controls .k-form-input, .kd-pg-siparislerim .filter-bar .fb-controls .k-form-select{
            height: 48px; background-color: var(--kd-bg, #f8fafc); border: 1px solid var(--kd-border, #cbd5e1); border-radius: var(--radius-ui);
            padding: 0 16px; font-size: 13px; font-weight: 600; color: var(--kd-text-dark, #0f172a); transition: all 0.3s; outline: none;
            margin-bottom: 0;
         }.kd-pg-siparislerim .filter-bar .fb-controls .k-form-input:focus, .kd-pg-siparislerim .filter-bar .fb-controls .k-form-select:focus{ border-color: #3d5afe; box-shadow: 0 0 0 4px rgba(61,90,254,0.1); background-color: #fff; }.kd-pg-siparislerim .filter-bar .fb-controls .k-form-select{ padding-right: 36px; appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 15.5l-6-6h12z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 12px center; background-size: 18px; cursor: pointer; }.kd-pg-siparislerim .btn-filter-submit{
            display: inline-flex; align-items: center; justify-content: center; gap: 6px; height: 48px; padding: 0 20px;
            border-radius: var(--radius-ui); background: linear-gradient(135deg, #0f172a 0%, #1e293b 100%); color: #fff;
            font-size: 13px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.5px; border: none; transition: all 0.3s; box-shadow: 0 4px 15px rgba(15,23,42,0.2);
         }.kd-pg-siparislerim .btn-filter-submit:hover{ box-shadow: 0 4px 15px rgba(15,23,42,0.2); color: #fff; }
      
         .kd-pg-siparislerim .k-box{ background: #fff; border: 1px solid #e2e8f0; border-radius: var(--radius-ui); padding: 24px; box-shadow: 0 4px 20px rgba(0,0,0,0.02); }
         .kd-pg-siparislerim .kd-order-cards{ width: 100%; min-width: 0; }
         .kd-pg-siparislerim .siparis-incele-btn{ border: none; cursor: pointer; }
      
         .kd-pg-siparislerim .k-empty{ display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 60px 20px; text-align: center; background: #fff; border-radius: var(--radius-ui); border: 1px dashed #cbd5e1; }.kd-pg-siparislerim .k-empty-icon{ width: 72px; height: 72px; border-radius: 50%; background: rgba(61,90,254,0.05); color: #3d5afe; display: flex; align-items: center; justify-content: center; font-size: 32px; margin-bottom: 16px; }.kd-pg-siparislerim .k-empty-text{ font-size: 15px; font-weight: 600; color: var(--kd-text-dark, #0f172a); }
      
         .kd-pg-siparislerim .kp-modal-content{ border-radius: var(--radius-ui); border: none; box-shadow: 0 20px 40px rgba(0,0,0,0.15); overflow: hidden; }.kd-pg-siparislerim .kp-modal-header{ border-bottom: 1px solid #e2e8f0; padding: 24px 30px; background: #fff; }.kd-pg-siparislerim .kp-modal-header .modal-title{ font-size: 18px; font-weight: 700; color: var(--kd-text-dark, #0f172a); display: flex; align-items: center; }.kd-pg-siparislerim .kp-modal-header .modal-title i{ color: #3d5afe; }.kd-pg-siparislerim .kp-modal-body{ padding: 30px; background: #f8fafc; max-height: 75vh; overflow-y: auto; }
      
         .kd-pg-siparislerim .kp-modal-body::-webkit-scrollbar{ width: 8px; }.kd-pg-siparislerim .kp-modal-body::-webkit-scrollbar-track{ background: #f1f5f9; }.kd-pg-siparislerim .kp-modal-body::-webkit-scrollbar-thumb{ background: #cbd5e1; border-radius: 4px; }.kd-pg-siparislerim .siparis-customer-link:hover .siparis-customer-name{ color: var(--kd-primary, #3d5afe) !important; }.kd-pg-siparislerim .siparis-incele-btn:hover{ background: var(--kd-primary, #3d5afe) !important; color: #fff !important; }.kd-pg-siparislerim .siparis-mesaj-btn:hover{ background: var(--kd-border, #e2e8f0) !important; color: var(--kd-text-dark, #0f172a) !important; }
         .kd-pg-siparislerim .siparis-product-link{
            text-decoration: none !important;
            transition: color .22s ease, opacity .22s ease;
         }
         .kd-pg-siparislerim .siparis-product-link:hover,
         .kd-pg-siparislerim .siparis-product-link:focus-visible{
            color: var(--kd-primary, #3d5afe) !important;
            text-decoration: none !important;
            opacity: .9;
         }

         
         @media (max-width: 1399px) {
            .kd-pg-siparislerim .filter-bar { flex-direction: column; align-items: stretch; }
            .kd-pg-siparislerim .fb-controls { flex-direction: column; }
            .kd-pg-siparislerim .fb-controls .k-form-input,
            .kd-pg-siparislerim .fb-controls .k-form-select { width: 100% !important; min-width: 0 !important; }
            .kd-pg-siparislerim .btn-filter-submit { width: 100%; }
         }
         @media (max-width: 991px) {
            .kd-pg-siparislerim .order-hero { flex-direction: column; text-align: center; padding: 24px; }
            .kd-pg-siparislerim .filter-bar { flex-direction: column; align-items: stretch; }
            .kd-pg-siparislerim .fb-controls { flex-direction: column; }
            .kd-pg-siparislerim .fb-controls .k-form-input,
            .kd-pg-siparislerim .fb-controls .k-form-select { width: 100% !important; min-width: 0 !important; }
            .kd-pg-siparislerim .btn-filter-submit { width: 100%; }
         }
         @media (max-width: 576px) {
            .kd-pg-siparislerim .order-hero { padding: 18px 16px; gap: 16px; }
            .kd-pg-siparislerim .oh-icon { width: 52px; height: 52px; font-size: 26px; }
            .kd-pg-siparislerim .oh-title { font-size: 17px; }
            .kd-pg-siparislerim .oh-desc { font-size: 13px; line-height: 1.5; }
            .kd-pg-siparislerim .filter-bar { padding: 16px; margin-bottom: 16px; }
            .kd-pg-siparislerim .filter-bar .fb-title { font-size: 14px; }
            .kd-pg-siparislerim .k-box { padding: 16px; border-radius: var(--radius-ui); }
            .kd-pg-siparislerim .k-empty { padding: 40px 16px; }
            .kd-pg-siparislerim .k-empty-icon { width: 56px; height: 56px; font-size: 28px; }
            .kd-pg-siparislerim .k-empty-text { font-size: 14px; }
         }
         @media (max-width: 375px) {
            .kd-pg-siparislerim .order-hero { padding: 14px 12px; }
            .kd-pg-siparislerim .oh-icon { width: 44px; height: 44px; font-size: 22px; }
            .kd-pg-siparislerim .oh-title { font-size: 15px; }
            .kd-pg-siparislerim .oh-desc { font-size: 12px; }
            .kd-pg-siparislerim .filter-bar { padding: 12px; }
            .kd-pg-siparislerim .k-box { padding: 12px; }
         }
         
         @media (max-width: 991px) {
            .kd-pg-siparislerim .siparis-incele-btn { min-height: 44px; padding: 0 18px; font-size: 13px; }
            .kd-pg-siparislerim .siparis-mesaj-btn { min-width: 44px; min-height: 44px; }
            .kd-pg-siparislerim .kd-order-cards { overflow-x: hidden; }
            .kd-pg-siparislerim .kd-order-card .k-product-name { word-break: break-word; overflow-wrap: break-word; }
         }
         
         @media (max-width: 767px) {
            .kd-pg-siparislerim #siparisDetayModal .modal-dialog { max-width: calc(100vw - 24px); margin: 12px auto; max-height: calc(100vh - 24px); display: flex; flex-direction: column; }
            .kd-pg-siparislerim #siparisDetayModal .modal-content { max-height: calc(100vh - 24px); display: flex; flex-direction: column; overflow: hidden; }
            .kd-pg-siparislerim .kp-modal-content { border-radius: var(--radius-ui); flex: 1 1 auto; min-height: 0; }
            .kd-pg-siparislerim .kp-modal-header { padding: 18px 20px; flex-shrink: 0; border-bottom: 1px solid var(--kd-border); }
            .kd-pg-siparislerim .kp-modal-header .modal-title { font-size: 16px; flex-wrap: wrap; word-break: break-word; }
            .kd-pg-siparislerim .kp-modal-body { padding: 20px; max-height: calc(80vh - 80px); overflow-y: auto; flex: 1 1 auto; min-height: 0; }
         }
         @media (max-width: 576px) {
            .kd-pg-siparislerim #siparisDetayModal .modal-dialog { max-width: calc(100vw - 16px); margin: 8px auto; max-height: calc(100vh - 16px); }
            .kd-pg-siparislerim #siparisDetayModal .modal-content { max-height: calc(100vh - 16px); }
            .kd-pg-siparislerim .kp-modal-header { padding: 14px 16px; }
            .kd-pg-siparislerim .kp-modal-header .modal-title { font-size: 15px; }
            .kd-pg-siparislerim .kp-modal-body { padding: 16px; max-height: calc(100vh - 120px); }
         }
      
         body.kd-dark .kd-pg-siparislerim .order-hero{ background: linear-gradient(135deg, #11141a 0%, #1c2128 100%) !important; border-color: #2d303a !important; }
         body.kd-dark .kd-pg-siparislerim .filter-bar{ background: #11141a !important; border-color: #2d303a !important; }
         body.kd-dark .kd-pg-siparislerim .filter-bar .fb-title{ color: #f0f6fc !important; }
         body.kd-dark .kd-pg-siparislerim .filter-bar .k-form-input,
         body.kd-dark .kd-pg-siparislerim .filter-bar .k-form-select{ background: #1c2128 !important; border-color: #2d303a !important; color: #f0f6fc !important; }
         body.kd-dark .kd-pg-siparislerim .k-box,
         body.kd-dark .kd-pg-siparislerim .k-empty{ background: #11141a !important; border-color: #2d303a !important; }
         body.kd-dark .kd-pg-siparislerim .k-empty-text{ color: #f0f6fc !important; }




      
      .kd-pg-smm .smm-hub{
         background: #fff;
         border: 1px solid var(--kd-border);
         border-radius: var(--radius-ui);
         box-shadow: 0 4px 20px rgba(0,0,0,0.02);
         display: flex;
         flex-direction: column;
         overflow: hidden;
         margin-bottom: 24px;
      }
      @media (min-width: 576px) {
         .kd-pg-smm .smm-hub { flex-direction: row !important; align-items: stretch; flex-wrap: nowrap; }
      }
      
      .kd-pg-smm .sh-wallet{
         padding: 30px 40px;
         background: linear-gradient(135deg, var(--kd-hero-start) 0%, var(--kd-hero-end) 100%);
         color: #fff;
         display: flex;
         flex-direction: column;
         justify-content: center;
         position: relative;
         overflow: hidden;
      }
      @media (min-width: 576px) {
         .kd-pg-smm .sh-wallet { width: 42%; min-width: 280px; max-width: 420px; flex-shrink: 0; border-right: 1px solid rgba(255,255,255,0.15); }
      }
      .kd-pg-smm .sh-wallet::before{
         content: ''; position: absolute; right: -50px; top: -50px; width: 250px; height: 250px;
         background: radial-gradient(circle, rgba(61,90,254,0.3) 0%, transparent 70%); pointer-events: none;
      }
      .kd-pg-smm .sh-wallet .sh-title{ font-size: 13px; font-weight: 600; color: rgba(255,255,255,0.85); text-transform: uppercase; letter-spacing: 0.5px; margin-bottom: 16px; display: flex; align-items: center; gap: 8px; }
      .kd-pg-smm .sh-wallet .sh-title i{ color: rgba(255,255,255,0.9); font-size: 18px; }
      .kd-pg-smm .sh-amount-wrap{ display: flex; align-items: center; gap: 16px; margin-bottom: 12px; }
      .kd-pg-smm .sh-amount{ font-size: 42px; font-weight: 700; color: #fff; margin: 0; line-height: 1; letter-spacing: 1px; position: relative; z-index: 2; }
      
      .kd-pg-smm .sh-btn-refresh{
         width: 44px; height: 44px; border-radius: var(--radius-ui); background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.2);
         color: #fff; display: flex; align-items: center; justify-content: center; font-size: 20px; cursor: pointer; transition: all 0.3s; position: relative; z-index: 2;
      }.kd-pg-smm .sh-btn-refresh:hover{ background: var(--kd-primary); border-color: var(--kd-primary); }.kd-pg-smm .sh-btn-add{
         display: inline-flex; align-items: center; gap: 6px; padding: 8px 16px; border-radius: var(--radius-ui); background: rgba(16,185,129,0.15); color: #34d399; font-size: 13px; font-weight: 600; border: 1px solid rgba(16,185,129,0.3); text-decoration: none; transition: all 0.3s; width: fit-content; position: relative; z-index: 2;
      }.kd-pg-smm .sh-btn-add:hover{ background: var(--kd-success); color: #fff; }.kd-pg-smm 
      .kd-pg-smm .sh-stats{
         flex: 1 1 0; min-width: 0; width: 100% !important; max-width: 100%; --bs-gutter-x: 1.25rem;
      }
      @media (min-width: 576px) {
         .kd-pg-smm .sh-stats { flex: 1 1 0; width: 100% !important; }
      }
      @media (min-width: 768px) {
         .kd-pg-smm .sh-stats { --bs-gutter-x: 1.5rem; }
      }
      .kd-pg-smm .sh-stat-item{
         display: flex; flex-direction: column; justify-content: center; padding: 20px 18px; position: relative; background: #fff; min-width: 0;
      }
      @media (min-width: 576px) {
         .kd-pg-smm .sh-stat-item:not(:last-child)::after {
            content: ''; position: absolute; right: 0; top: 20px; bottom: 20px; width: 1px; border-right: 1px dashed var(--kd-border);
         }
      }
.kd-pg-smm .sh-stat-header{ display: flex; align-items: center; gap: 8px; margin-bottom: 8px; }.kd-pg-smm .sh-stat-icon{ width: 36px; height: 36px; border-radius: var(--radius-ui); display: flex; align-items: center; justify-content: center; font-size: 18px; flex-shrink: 0; }.kd-pg-smm .icon-blue{ background: rgba(61,90,254,0.1); color: var(--kd-primary); }.kd-pg-smm .icon-orange{ background: rgba(245,158,11,0.1); color: var(--kd-warning);       }
      .kd-pg-smm .sh-stat-title{ font-size: 13px; font-weight: 600; color: var(--kd-text-muted); margin: 0; line-height: 1.2; }
      .kd-pg-smm .sh-stat-value{ font-size: 20px; font-weight: 700; color: var(--kd-text-dark); line-height: 1.2; margin: 0 0 2px 0; }
      .kd-pg-smm .sh-stat-sub{ font-size: 12px; font-weight: 600; color: var(--kd-text-muted); }
      
      .kd-pg-smm .k-badge{ display: inline-flex; align-items: center; gap: 6px; padding: 6px 12px; border-radius: var(--radius-ui); font-size: 12px; font-weight: 600; }
      .kd-pg-smm .k-badge.success{ background: rgba(16,185,129,0.1); color: var(--kd-success); border: 1px solid rgba(16,185,129,0.2); width: fit-content; }
      .kd-pg-smm .k-badge.warning{ background: rgba(245,158,11,0.1); color: var(--kd-warning); border: 1px solid rgba(245,158,11,0.2); }
      .kd-pg-smm .k-badge.danger{ background: rgba(239,68,68,0.1); color: var(--kd-danger); border: 1px solid rgba(239,68,68,0.2); }
      
      .kd-pg-smm .k-box{ background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 30px; box-shadow: 0 4px 20px rgba(0,0,0,0.02); display: flex; flex-direction: column; }.kd-pg-smm .k-box-head{ display: flex; align-items: center; justify-content: space-between; margin-bottom: 20px; padding-bottom: 16px; border-bottom: 1px solid var(--kd-border); }.kd-pg-smm .k-box-title{ font-size: 18px; font-weight: 700; color: var(--kd-text-dark); margin: 0; letter-spacing: -0.5px; display: flex; align-items: center; gap: 10px;       }.kd-pg-smm .k-box-title i{ color: var(--kd-primary); font-size: 22px; }.kd-pg-smm 
      .kd-pg-smm .k-alert{ display: flex; align-items: flex-start; gap: 16px; padding: 20px; border-radius: var(--radius-ui); margin-bottom: 24px; font-size: 13.5px; font-weight: 600; line-height: 1.6; }.kd-pg-smm .k-alert.info{ background: rgba(61,90,254,0.05); border: 1px solid rgba(61,90,254,0.15); color: var(--kd-text-dark); }.kd-pg-smm .k-alert.info i{ color: var(--kd-primary); font-size: 24px; line-height: 1; flex-shrink: 0; margin-top: 2px;       }.kd-pg-smm .k-alert b, .kd-pg-smm .k-alert strong{ color: var(--kd-text-dark); font-weight: 600; }.kd-pg-smm 
      .kd-pg-smm .k-form-label{ font-size: 13px; font-weight: 600; color: var(--kd-text-dark); margin-bottom: 8px; display: flex; align-items: center; justify-content: space-between; }.kd-pg-smm .k-form-control{ width: 100%; height: 56px; background-color: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 0 20px; font-size: 15px; font-weight: 600; color: var(--kd-text-dark); transition: all 0.3s ease; outline: none; }.kd-pg-smm .k-form-select{
         width: 100%; height: 56px; background: #fff; border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 0 44px 0 20px; font-size: 15px; font-weight: 600; color: var(--kd-text-dark); transition: all 0.3s ease; outline: none; cursor: pointer;
         appearance: none; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'%3E%3Cpath d='M12 15.5l-6-6h12z'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-position: right 16px center; background-size: 20px;
      }.kd-pg-smm .k-form-select option{ background: #fff; color: var(--kd-text-dark); }.kd-pg-smm .k-form-control:focus{ border-color: var(--kd-primary); background-color: #fff; box-shadow: 0 0 0 4px rgba(61,90,254,0.1); }.kd-pg-smm .k-form-select:focus{ border-color: var(--kd-primary); background-color: #fff; box-shadow: 0 0 0 4px rgba(61,90,254,0.1); }.kd-pg-smm .k-btn-submit{ width: 100%; height: 56px; border-radius: var(--radius-ui); background: linear-gradient(135deg, var(--kd-primary) 0%, var(--kd-primary-hover) 100%); color: #fff; font-size: 15px; font-weight: 600; border: none; display: flex; align-items: center; justify-content: center; gap: 8px; transition: all 0.3s ease; box-shadow: 0 4px 15px rgba(61,90,254,0.25); cursor: pointer; text-transform: uppercase; letter-spacing: 0.5px; }.kd-pg-smm .k-btn-submit:hover{ box-shadow: 0 4px 15px rgba(61,90,254,0.25); filter: brightness(1.03); color: #fff; }.kd-pg-smm .k-btn-action{ display: inline-flex; align-items: center; justify-content: center; gap: 6px; padding: 12px 20px; border-radius: var(--radius-ui); background-color: var(--kd-bg); border: 1px solid var(--kd-border); color: var(--kd-text-dark); font-weight: 600; font-size: 13px; text-decoration: none; transition: all 0.3s; }.kd-pg-smm .k-btn-action:hover{ background-color: var(--kd-primary); color: #fff; border-color: var(--kd-primary); box-shadow: 0 4px 12px rgba(61,90,254,0.2); }.kd-pg-smm .auto-status-display{ display: flex; align-items: center; justify-content: flex-start; height: 56px; padding: 0 20px; border-radius: var(--radius-ui); font-weight: 600; font-size: 15px; cursor: pointer; transition: all 0.3s; user-select: none; border: 1px solid transparent; }.kd-pg-smm .auto-status-display.auto-on{ background-color: rgba(16,185,129,0.1); border-color: rgba(16,185,129,0.2); color: var(--kd-success);       }.kd-pg-smm .auto-status-display.auto-off{ background-color: rgba(239,68,68,0.1); border-color: rgba(239,68,68,0.2); color: var(--kd-danger); }.kd-pg-smm 
      .kd-pg-smm .k-table{ width: 100%; border-collapse: collapse; }.kd-pg-smm .k-table th{ text-align: left; padding: 16px 20px; font-size: 12px; font-weight: 600; color: var(--kd-text-muted); text-transform: uppercase; letter-spacing: 0.5px; border-bottom: 1px solid var(--kd-border); background: var(--kd-bg); }.kd-pg-smm .k-table th:first-child{ border-radius: var(--radius-ui) 0 0 var(--radius-ui); }.kd-pg-smm .k-table th:last-child{ border-radius: 0 var(--radius-ui) var(--radius-ui) 0; text-align: right; }.kd-pg-smm .k-table td{ padding: 20px; border-bottom: 1px solid var(--kd-border); vertical-align: middle; }.kd-pg-smm .k-table tr:last-child td{ border-bottom: none; }.kd-pg-smm .k-table tr:hover td{ background: rgba(241,245,249,0.5); }.kd-pg-smm .k-product-cell{ display: flex; align-items: center; gap: 16px; }.kd-pg-smm .k-product-icon{ width: 44px; height: 44px; border-radius: var(--radius-ui); background: #fff; border: 1px solid var(--kd-border); display: flex; align-items: center; justify-content: center; font-size: 20px; color: var(--kd-text-muted); flex-shrink: 0; box-shadow: 0 2px 6px rgba(0,0,0,0.02); overflow: hidden; }.kd-pg-smm .k-product-icon img{ width: 100%; height: 100%; object-fit: cover; }.kd-pg-smm .k-product-info{ display: flex; flex-direction: column; gap: 4px; }.kd-pg-smm .k-product-name{ font-size: 14px; font-weight: 600; color: var(--kd-text-dark); text-decoration: none; transition: color 0.2s; display: block; line-height: 1.4; }.kd-pg-smm .k-product-meta{ font-size: 12px; font-weight: 600; color: var(--kd-text-muted); font-family: 'Gilroy', sans-serif;}.kd-pg-smm 
      .kd-pg-smm .smm-balance-table .k-table{ min-width: 900px; }.kd-pg-smm .smm-balance-table .k-table th:nth-child(2), .kd-pg-smm .smm-balance-table .k-table td:nth-child(2){ min-width: 320px; }.kd-pg-smm .smm-balance-table .k-table th:last-child, .kd-pg-smm .smm-balance-table .k-table td:last-child{ min-width: 140px; white-space: nowrap; }.kd-pg-smm .k-customer-cell{ display: flex; align-items: center; gap: 10px; }.kd-pg-smm .k-customer-avatar{ width: 32px; height: 32px; border-radius: 50%; background: rgba(61,90,254,0.1); color: var(--kd-primary); display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 600; text-transform: uppercase; }.kd-pg-smm .k-customer-name{ font-size: 14px; font-weight: 700; color: var(--kd-text-dark); }.kd-pg-smm .k-price{ font-size: 16px; font-weight: 700; color: var(--kd-text-dark); }.kd-pg-smm .k-date{ font-size: 13px; font-weight: 600; color: var(--kd-text-muted); display: flex; align-items: center; gap: 6px; justify-content: flex-end;}

.kd-pg-smm .k-box-foot .k-btn-action-foot { min-height: 56px; padding: 0 20px; display: inline-flex; align-items: center; }

      @media (max-width: 575px) {
         .kd-pg-smm .k-table-responsive { overflow-x: auto; }
         .kd-pg-smm .sh-stats .sh-stat-item { border-bottom: 1px dashed var(--kd-border); }
         .kd-pg-smm .sh-stats .sh-stat-item:last-child { border-bottom: none; }
         .kd-pg-smm .sh-stats { overflow-x: hidden; min-width: 0; }
         .kd-pg-smm .sh-stats.row { margin-left: 0; margin-right: 0; --bs-gutter-x: 0; }
         .kd-pg-smm .sh-stats [class*="col-"] { padding-left: 12px; padding-right: 12px; padding-top: 8px; padding-bottom: 8px; }
      }
      @media (max-width: 767px) {
         .kd-pg-smm .sh-stats .sh-stat-item { align-items: center; text-align: center; }
         .kd-pg-smm .sh-stats .sh-stat-header { justify-content: center; }
         .kd-pg-smm .sh-stats .k-badge { margin-left: auto; margin-right: auto; }
         .kd-pg-smm .sh-stat-value { word-break: break-word; overflow-wrap: break-word; }
         .kd-pg-smm .sh-stat-sub { word-break: break-word; }
         .kd-pg-smm .sh-stat-sub b { display: inline; }
      }
      @media (max-width: 576px) {
         .kd-pg-smm .smm-hub { margin-bottom: 16px; border-radius: var(--radius-ui); }
         .kd-pg-smm .sh-wallet { padding: 16px 14px; }
         .kd-pg-smm .sh-title { font-size: 12px; margin-bottom: 10px; }
         .kd-pg-smm .sh-amount { font-size: 32px; }
         .kd-pg-smm .sh-btn-refresh { width: 40px; height: 40px; font-size: 18px; }
         .kd-pg-smm .sh-btn-add { padding: 10px 14px; font-size: 12px; width: 100%; justify-content: center; }
         .kd-pg-smm .sh-stat-item { padding: 12px 14px; }
         .kd-pg-smm .sh-stat-value { font-size: 17px; }
         .kd-pg-smm .sh-stat-sub { font-size: 11px; }
         .kd-pg-smm .k-box { padding: 16px; border-radius: var(--radius-ui); }
         .kd-pg-smm .k-box-head { margin-bottom: 12px; padding-bottom: 10px; }
         .kd-pg-smm .k-box-title { font-size: 16px; }
         .kd-pg-smm .k-alert { padding: 12px 14px; font-size: 13px; gap: 10px; margin-bottom: 14px; }
         .kd-pg-smm .k-alert.info i { font-size: 20px; }
         .kd-pg-smm .k-box .k-form-label { margin-bottom: 6px; }
         .kd-pg-smm .k-box form .flex-grow-1 .mb-3 { margin-bottom: 14px !important; }
         .kd-pg-smm .k-box-foot { margin-top: 12px !important; padding-top: 12px !important; }
         .kd-pg-smm .k-box form .border-top { margin-top: 12px !important; padding-top: 12px !important; }
         .kd-pg-smm .k-box-foot .row { --bs-gutter-y: 0.5rem; --bs-gutter-x: 0.5rem; }
         .kd-pg-smm .k-box form .row.g-3 { --bs-gutter-y: 0.5rem; --bs-gutter-x: 0.5rem; }
         .kd-pg-smm .k-form-control,
         .kd-pg-smm .k-form-select { height: 48px; padding: 0 16px; font-size: 14px; min-height: 48px; }
         .kd-pg-smm .auto-status-display { height: 48px; min-height: 48px; padding: 0 16px; font-size: 14px; }
         .kd-pg-smm .k-btn-submit { height: 48px; min-height: 48px; font-size: 12px; }
         .kd-pg-smm .row.g-4 { --bs-gutter-y: 0.75rem; }
         .kd-pg-smm .row.g-4.mb-4 { margin-bottom: 1rem !important; }
         .kd-pg-smm .k-btn-action { min-height: 44px; padding: 10px 16px; font-size: 12px; }
.kd-pg-smm .k-box-foot .k-btn-action-foot { min-height: 48px; }
         .kd-pg-smm .smm-balance-table .k-box-head { flex-wrap: wrap; }
         .kd-pg-smm .kd-smm-cell { padding: 8px 0; }
         .kd-pg-smm .smm-balance-table { overflow-x: hidden; }
         .kd-pg-smm .kd-smm-cards .k-product-name { word-break: break-word; overflow-wrap: break-word; }
         .kd-pg-smm .kd-smm-cards .k-customer-name { word-break: break-word; }
      }
      @media (max-width: 375px) {
         .kd-pg-smm .sh-wallet { padding: 12px 10px; }
         .kd-pg-smm .sh-amount { font-size: 28px; }
         .kd-pg-smm .k-box { padding: 12px; }
         .kd-pg-smm .k-box-head { margin-bottom: 10px; padding-bottom: 8px; }
         .kd-pg-smm .k-alert { padding: 10px 12px; font-size: 12px; gap: 8px; margin-bottom: 12px; }
         .kd-pg-smm .k-box-foot { margin-top: 10px !important; padding-top: 10px !important; }
         .kd-pg-smm .k-box form .border-top { margin-top: 10px !important; padding-top: 10px !important; }
         .kd-pg-smm .kd-smm-card { padding: 14px; }
         .kd-pg-smm .sh-stats [class*="col-"] { padding-left: 10px; padding-right: 10px; }
         .kd-pg-smm .sh-stat-item { padding: 14px 10px; }
         .kd-pg-smm .sh-stat-value { font-size: 15px; }
         .kd-pg-smm .k-badge { font-size: 11px; padding: 4px 10px; white-space: normal; }
      }
      
      .k-box .pagination{ justify-content: center; gap: 8px; margin: 0; padding: 0; flex-wrap: wrap; list-style: none; }
      .kd-pg-smm .kd-smm-pagination-wrap { width: 100%; flex-shrink: 0; overflow: visible; }
      .kd-pg-smm .kd-panel-pagination .pagination { row-gap: 8px; }
      .kd-pg-smm .k-box .page-item .page-link{
         display: flex; align-items: center; justify-content: center;
         min-width: 40px; height: 40px; padding: 0 14px;
         border-radius: var(--radius-ui); border: 1px solid var(--kd-border);
         background: #fff; color: var(--kd-text-dark);
         font-size: 14px; font-weight: 600; text-decoration: none;
         transition: all 0.2s ease;
      }.kd-pg-smm .k-box .page-item .page-link:hover{
         background: var(--kd-bg); border-color: var(--kd-primary);
         color: var(--kd-primary);
      }.kd-pg-smm .k-box .page-item.active .page-link{
         background: var(--kd-primary); border-color: var(--kd-primary);
         color: #fff; box-shadow: 0 4px 12px rgba(61,90,254,0.3);
      }.kd-pg-smm .k-box .page-item.disabled .page-link{
         opacity: 0.5; pointer-events: none; cursor: not-allowed;
      }

      
      body.kd-dark .kd-pg-smm .smm-hub{ background: #11141a !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-smm .sh-stat-item{ background: #11141a !important; }
      body.kd-dark .kd-pg-smm .sh-stat-item::after{ border-right-color: #2d303a !important; }
      body.kd-dark .kd-pg-smm .k-form-control{ background: #11141a !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-smm .k-form-control:focus,
      body.kd-dark .kd-pg-smm .k-form-select{ background-color: #11141a !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-smm .k-form-select:focus{ background-color: #11141a !important; }
      body.kd-dark .kd-pg-smm .k-table tr:hover td{ background: rgba(51,65,85,0.5) !important; }
      body.kd-dark .kd-pg-smm .k-box .page-item .page-link{ background: #1c2128 !important; border-color: #2d303a !important; color: #f0f6fc !important; }
      body.kd-dark .kd-pg-smm .k-box .page-item .page-link:hover{ background: #2d303a !important; color: var(--kd-primary) !important; }
      body.kd-dark .kd-pg-smm .k-box .page-item.active .page-link{ background: var(--kd-primary) !important; border-color: var(--kd-primary) !important; }
      body.kd-dark .kd-content .text-muted,
      body.kd-dark .kd-header .text-muted,
      body.kd-dark .kd-user-menu .text-muted{ color: var(--kd-text-muted) !important; }




      
      .q-stat-card{
         background: #fff; border: 1px solid var(--kp-border); border-radius: var(--radius-ui); padding: 24px;
         display: flex; align-items: center; gap: 16px; box-shadow: 0 4px 15px rgba(0,0,0,0.01); transition: all 0.3s; height: 100%;
      }.kd-pg-sorularim .q-stat-card:hover{ border-color: var(--kp-primary); }.kd-pg-sorularim .qs-icon{ width: 52px; height: 52px; border-radius: var(--radius-ui); display: flex; align-items: center; justify-content: center; font-size: 24px; flex-shrink: 0; }.kd-pg-sorularim .qs-icon.blue{ background: rgba(61,90,254,0.1); color: var(--kp-primary); }.kd-pg-sorularim .qs-icon.orange{ background: rgba(245,158,11,0.1); color: var(--kd-warning); }.kd-pg-sorularim .qs-icon.green{ background: rgba(16,185,129,0.1); color: var(--kd-success); }.kd-pg-sorularim .qs-info{ display: flex; flex-direction: column; gap: 2px; }.kd-pg-sorularim .qs-label{ font-size: 12px; font-weight: 600; color: var(--kp-text-muted); text-transform: uppercase; letter-spacing: 0.5px; }.kd-pg-sorularim .qs-value{ font-size: 20px; font-weight: 700; color: var(--kp-text-dark); }.kd-pg-sorularim 
      .q-list{ display: flex; flex-direction: column; gap: 16px; margin-top: 24px; }.kd-pg-sorularim .q-card{
         background: #fff; border: 1px solid var(--kp-border); border-radius: var(--radius-ui); padding: 24px;
         display: flex; align-items: center; gap: 24px; transition: all 0.3s; position: relative;
      }.kd-pg-sorularim .q-card:hover{ border-color: var(--kp-primary); box-shadow: none; }.kd-pg-sorularim 
      .q-product-wrap{ width: 80px; height: 80px; border-radius: var(--radius-ui); background: var(--kp-bg); border: 1px solid var(--kp-border); flex-shrink: 0; overflow: hidden; position: relative; }.kd-pg-sorularim .q-product-wrap img{ width: 100%; height: 100%; object-fit: cover; }.kd-pg-sorularim 
      .q-body{ flex-grow: 1; min-width: 0; }.kd-pg-sorularim .q-adv-name{ font-size: 13px; font-weight: 600; color: var(--kp-primary); text-decoration: none; display: block; margin-bottom: 6px; text-transform: uppercase; letter-spacing: 0.5px; }.kd-pg-sorularim .q-text{ font-size: 15px; font-weight: 600; color: var(--kp-text-dark); margin: 0 0 8px 0; line-height: 1.5; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }.kd-pg-sorularim .q-meta{ display: flex; align-items: center; gap: 12px; font-size: 12px; font-weight: 600; color: var(--kp-text-muted); }.kd-pg-sorularim 
      .q-actions{ display: flex; align-items: center; gap: 10px; padding-left: 24px; border-left: 1px solid var(--kp-border); flex-shrink: 0; }.kd-pg-sorularim 
      .btn-reply{
         height: 48px; padding: 0 20px; border-radius: var(--radius-ui); background: var(--kp-primary); color: #fff;
         border: none; font-size: 14px; font-weight: 600; display: flex; align-items: center; gap: 8px; transition: all 0.2s;
      }.kd-pg-sorularim .btn-reply:hover{ background: var(--kd-primary-hover); color: #fff; }.kd-pg-sorularim .btn-reply.replied{ background: var(--kd-bg); color: var(--kp-text-dark); }.kd-pg-sorularim .btn-reply.replied:hover{ background: var(--kd-border); }.kd-pg-sorularim .btn-report{
         width: 48px; height: 48px; border-radius: var(--radius-ui); background: rgba(239,68,68,0.08); color: var(--kd-danger);
         border: none; display: flex; align-items: center; justify-content: center; font-size: 20px; transition: all 0.2s;
      }.kd-pg-sorularim .btn-report:hover{ background: var(--kd-danger); color: #fff; }.kd-pg-sorularim 
      .q-badge{ font-size: 11px; font-weight: 600; padding: 4px 10px; border-radius: 6px; text-transform: uppercase; }.kd-pg-sorularim .q-badge.pending{ background: rgba(245,158,11,0.1); color: var(--kd-warning); }.kd-pg-sorularim .q-badge.success{ background: rgba(16,185,129,0.1); color: var(--kd-success); }.kd-pg-sorularim 
      .w-form-label{ font-size: 13px; font-weight: 600; color: var(--kd-text-dark); margin-bottom: 8px; display: block; }.kd-pg-sorularim .w-form-control{ width: 100%; min-height: 120px; background: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui); padding: 16px 20px; font-size: 16px; font-weight: 600; color: var(--kd-text-dark); transition: all 0.3s; outline: none; resize: vertical; }.kd-pg-sorularim .w-form-control:focus{ border-color: var(--kd-primary); box-shadow: 0 0 0 4px rgba(61,90,254,0.1); background: #fff; }

      
      .swal2-popup.swal-sorularim .swal2-html-container .w-form-label{ font-size: 13px; font-weight: 600; color: var(--kd-text-dark); margin-bottom: 8px; display: block; }
      
      .swal2-popup.swal-sorularim .swal2-html-container textarea.w-form-control{
         width: 100% !important; min-height: 120px !important; background: var(--kd-bg); border: 1px solid var(--kd-border); border-radius: var(--radius-ui);
         padding: 16px 20px !important; font-size: 16px; font-weight: 600; line-height: 1.5; color: var(--kd-text-dark); transition: all 0.3s; outline: none; resize: vertical; box-sizing: border-box;
      }
      .swal2-popup.swal-sorularim .swal2-html-container textarea.w-form-control:focus{ border-color: var(--kd-primary); box-shadow: 0 0 0 4px rgba(61,90,254,0.1); background: #fff; }
      body.kd-dark .swal2-popup.swal-sorularim .swal2-html-container textarea.w-form-control{ background: #11141a !important; border-color: #2d303a !important; color: #f0f6fc !important; }
      body.kd-dark .swal2-popup.swal-sorularim .swal2-html-container textarea.w-form-control:focus{ background: #11141a !important; }
      body.kd-dark .swal2-popup.swal-sorularim .swal2-html-container .w-form-label,
      body.kd-dark .swal2-popup.swal-sorularim .swal2-html-container label{ color: #f0f6fc !important; }

      body.kd-dark .kd-pg-sorularim .q-stat-card,
      body.kd-dark .kd-pg-sorularim .q-card{ background: #11141a !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-sorularim .q-product-wrap{ background: #1c2128 !important; border-color: #2d303a !important; }
      body.kd-dark .kd-pg-sorularim .w-form-control{ background: #11141a !important; border-color: #2d303a !important; color: #f0f6fc !important; }
      body.kd-dark .kd-pg-sorularim .w-form-control:focus{ background: #11141a !important; }
      body.kd-dark .kd-pg-sorularim .btn-reply.replied{ background: #1c2128 !important; color: #f0f6fc !important; }
      body.kd-dark .kd-pg-sorularim .btn-reply.replied:hover{ background: #2d303a !important; }

      @media (max-width: 991px) {
         .kd-pg-sorularim .q-card { flex-direction: column; align-items: flex-start; gap: 16px; }
         .kd-pg-sorularim .q-actions { width: 100%; border-left: none; border-top: 1px solid var(--kp-border); padding-left: 0; padding-top: 16px; justify-content: flex-start; gap: 12px; }
      }

      @media (max-width: 767px) {
         .kd-pg-sorularim .q-stat-card { padding: 18px 20px; border-radius: var(--radius-ui); gap: 14px; }
         .kd-pg-sorularim .qs-icon { width: 44px; height: 44px; font-size: 20px; border-radius: var(--radius-ui); }
         .kd-pg-sorularim .qs-value { font-size: 18px; }
         .kd-pg-sorularim .qs-label { font-size: 11px; }
         .kd-pg-sorularim .q-list { margin-top: 20px; gap: 14px; }
         .kd-pg-sorularim .q-card { padding: 18px; border-radius: var(--radius-ui); gap: 16px; }
         .kd-pg-sorularim .q-product-wrap { width: 64px; height: 64px; border-radius: var(--radius-ui); }
         .kd-pg-sorularim .q-adv-name { font-size: 12px; }
         .kd-pg-sorularim .q-text { font-size: 14px; }
         .kd-pg-sorularim .q-meta { font-size: 11px; gap: 8px; flex-wrap: wrap; }
         .kd-pg-sorularim .q-actions { padding-top: 14px; gap: 10px; }
         .kd-pg-sorularim .btn-reply { height: 44px; padding: 0 16px; font-size: 13px; }
         .kd-pg-sorularim .btn-report { width: 44px; height: 44px; font-size: 18px; min-width: 44px; min-height: 44px; }
         .kd-pg-sorularim .k-empty { padding: 40px 20px; }
         .kd-pg-sorularim .k-empty-icon { width: 56px; height: 56px; font-size: 28px; }
         .kd-pg-sorularim .k-empty-text { font-size: 14px; }
      }

      @media (max-width: 576px) {
         .kd-pg-sorularim .row.g-4 { --bs-gutter-y: 12px; }
         .kd-pg-sorularim .q-stat-card { padding: 16px; border-radius: var(--radius-ui); }
         .kd-pg-sorularim .qs-icon { width: 40px; height: 40px; font-size: 18px; }
         .kd-pg-sorularim .qs-value { font-size: 20px; }
         .kd-pg-sorularim .q-list { margin-top: 16px; gap: 12px; }
         .kd-pg-sorularim .q-card { padding: 16px; border-radius: var(--radius-ui); gap: 14px; }
         .kd-pg-sorularim .q-product-wrap { width: 56px; height: 56px; border-radius: var(--radius-ui); }
         .kd-pg-sorularim .q-actions { padding-top: 12px; gap: 8px; flex-wrap: wrap; }
         .kd-pg-sorularim .q-text { font-size: 13px; -webkit-line-clamp: 3; word-break: break-word; }
         .kd-pg-sorularim .q-meta { font-size: 11px; gap: 6px; }
         .kd-pg-sorularim .q-badge { font-size: 10px; padding: 3px 8px; }
         .kd-pg-sorularim .btn-reply { height: 42px; padding: 0 14px; font-size: 12px; flex: 1; min-width: 0; justify-content: center; }
         .kd-pg-sorularim .btn-report { width: 42px; height: 42px; min-width: 42px; min-height: 42px; font-size: 16px; }
         .kd-pg-sorularim .k-empty { padding: 32px 16px; }
         .kd-pg-sorularim .k-empty-icon { width: 48px; height: 48px; font-size: 24px; }
         .kd-pg-sorularim .k-empty-text { font-size: 13px; }
      }

      @media (max-width: 375px) {
         .kd-pg-sorularim .qs-value { font-size: 18px; }
         .kd-pg-sorularim .q-product-wrap { width: 48px; height: 48px; }
         .kd-pg-sorularim .q-card { padding: 14px; }
      }

      @media (max-width: 576px) {
         .swal2-popup.swal-sorularim { max-width: calc(100vw - 24px) !important; margin: 12px !important; padding: 20px !important; }
         .swal2-popup.swal-sorularim .swal2-html-container textarea.w-form-control { min-height: 100px !important; padding: 14px 16px !important; font-size: 15px; }
      }


.kd-pg-siparis-detay .sd-wrap,
.kd-pg-siparislerim .kp-modal-body .sd-wrap{ font-family: inherit; font-size: 14px; }
   
   .kd-pg-siparis-detay .sd-header-card,
   .kd-pg-siparislerim .kp-modal-body .sd-header-card{ display: flex; justify-content: space-between; align-items: center; background: #fff; border: 1px solid var(--kd-border, #e2e8f0); border-radius: var(--radius-ui); padding: 20px; margin-bottom: 24px; box-shadow: 0 4px 15px rgba(0,0,0,0.02); }
   .kd-pg-siparis-detay .sd-product-main, .kd-pg-siparislerim .kp-modal-body .sd-product-main{ display: flex; align-items: center; gap: 16px; flex: 1; min-width: 0; }
   .kd-pg-siparis-detay .sd-img, .kd-pg-siparislerim .kp-modal-body .sd-img{ width: 64px; height: 64px; border-radius: var(--radius-ui); background: var(--kd-bg, #f8fafc); border: 1px solid var(--kd-border, #e2e8f0); overflow: hidden; flex-shrink: 0; display: flex; align-items: center; justify-content: center; font-size: 24px; color: var(--kd-text-muted, #64748b); }
   .kd-pg-siparis-detay .sd-img img, .kd-pg-siparislerim .kp-modal-body .sd-img img{ width: 100%; height: 100%; object-fit: cover; }
   .kd-pg-siparis-detay .sd-p-info, .kd-pg-siparislerim .kp-modal-body .sd-p-info{ display: flex; flex-direction: column; gap: 4px; overflow: hidden; }
   .kd-pg-siparis-detay .sd-p-title, .kd-pg-siparislerim .kp-modal-body .sd-p-title{ font-size: 16px; font-weight: 700; color: var(--kd-text-dark, #0f172a); margin: 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
   .kd-pg-siparis-detay .sd-p-meta, .kd-pg-siparislerim .kp-modal-body .sd-p-meta{ display: flex; align-items: center; gap: 10px; font-size: 13px; font-weight: 600; color: var(--kd-text-muted, #64748b); }
   .kd-pg-siparis-detay .sd-order-badge, .kd-pg-siparislerim .kp-modal-body .sd-order-badge{ font-variant-numeric: tabular-nums; font-weight: 600; background: var(--kd-bg, #f1f5f9); color: var(--kd-text-muted, #475569); padding: 2px 8px; border-radius: 6px; }
   .kd-pg-siparis-detay .sd-price-box, .kd-pg-siparislerim .kp-modal-body .sd-price-box{ text-align: right; flex-shrink: 0; border-left: 1px dashed var(--kd-border, #e2e8f0); padding-left: 20px; }
   .kd-pg-siparis-detay .sd-price-lbl, .kd-pg-siparislerim .kp-modal-body .sd-price-lbl{ font-size: 11px; font-weight: 600; color: var(--kd-text-muted, #94a3b8); text-transform: uppercase; letter-spacing: 0.5px; display: block; margin-bottom: 2px; }
   .kd-pg-siparis-detay .sd-price-val, .kd-pg-siparislerim .kp-modal-body .sd-price-val{ font-size: 22px; font-weight: 700; color: var(--kd-success, #10b981); line-height: 1; }
   
   .kd-pg-siparis-detay .sd-section, .kd-pg-siparislerim .kp-modal-body .sd-section{ background: #fff; border: 1px solid var(--kd-border, #e2e8f0); border-radius: var(--radius-ui); padding: 20px; margin-bottom: 16px; }
   .kd-pg-siparis-detay .sd-sec-title, .kd-pg-siparislerim .kp-modal-body .sd-sec-title{ font-size: 14px; font-weight: 700; color: var(--kd-text-dark, #0f172a); margin: 0 0 16px 0; display: flex; align-items: center; gap: 8px; }
   .kd-pg-siparis-detay .sd-sec-title i, .kd-pg-siparislerim .kp-modal-body .sd-sec-title i{ color: var(--kd-primary, #3d5afe); font-size: 18px; }
   
   .kd-pg-siparis-detay .sd-customer-row, .kd-pg-siparislerim .kp-modal-body .sd-customer-row{ display: flex; align-items: center; justify-content: space-between; }
   .kd-pg-siparis-detay .sd-c-link, .kd-pg-siparislerim .kp-modal-body .sd-c-link{ font-size: 14px; font-weight: 600; color: var(--kd-primary, #3d5afe); text-decoration: none !important; display: inline-flex; align-items: center; gap: 8px; }
   .kd-pg-siparis-detay .sd-c-link:hover, .kd-pg-siparislerim .kp-modal-body .sd-c-link:hover{ color: var(--kd-primary-hover, #283cb4); text-decoration: none !important; opacity: 0.9; }
   .kd-pg-siparislerim .kp-modal-body a{ text-decoration: none !important; }
   .kd-pg-siparislerim .kp-modal-body a:hover{ text-decoration: none !important; }
   
   .kd-pg-siparis-detay .sd-key-list, .kd-pg-siparislerim .kp-modal-body .sd-key-list{ display: flex; flex-direction: column; gap: 10px; }
   .kd-pg-siparis-detay .sd-key-item, .kd-pg-siparislerim .kp-modal-body .sd-key-item{ display: flex; align-items: center; gap: 12px; background: var(--kd-bg, #f8fafc); border: 1px solid var(--kd-border, #e2e8f0); border-radius: var(--radius-ui); padding: 12px 16px; }
   .kd-pg-siparis-detay .sd-copy-btn, .kd-pg-siparislerim .kp-modal-body .sd-copy-btn{ width: 36px; height: 36px; border-radius: var(--radius-ui); background: #fff; border: 1px solid var(--kd-border, #cbd5e1); color: var(--kd-text-muted, #475569); display: flex; align-items: center; justify-content: center; font-size: 16px; cursor: pointer; transition: all 0.2s; flex-shrink: 0; }
   .kd-pg-siparis-detay .sd-copy-btn:hover, .kd-pg-siparislerim .kp-modal-body .sd-copy-btn:hover{ background: var(--kd-primary, #3d5afe); color: #fff; border-color: var(--kd-primary, #3d5afe); }
   .kd-pg-siparis-detay .sd-copy-btn.copied, .kd-pg-siparislerim .kp-modal-body .sd-copy-btn.copied{ background: var(--kd-success, #10b981); color: #fff; border-color: var(--kd-success, #10b981); }
   .kd-pg-siparis-detay .sd-key-content, .kd-pg-siparislerim .kp-modal-body .sd-key-content{ flex: 1; min-width: 0; display: flex; flex-direction: column; }
   .kd-pg-siparis-detay .sd-key-lbl, .kd-pg-siparislerim .kp-modal-body .sd-key-lbl{ font-size: 11px; font-weight: 600; color: var(--kd-text-muted, #64748b); text-transform: uppercase; margin-bottom: 2px; }
   .kd-pg-siparis-detay .sd-key-val, .kd-pg-siparislerim .kp-modal-body .sd-key-val{ font-size: 13px; font-weight: 600; color: var(--kd-text-dark, #0f172a); font-variant-numeric: tabular-nums; word-break: break-all; }
   .kd-pg-siparis-detay .sd-copy-all-btn, .kd-pg-siparislerim .kp-modal-body .sd-copy-all-btn{ display: inline-flex; align-items: center; gap: 6px; padding: 10px 20px; background: rgba(61,90,254,0.1); color: var(--kd-primary, #3d5afe); border: none; border-radius: var(--radius-ui); font-size: 13px; font-weight: 600; text-transform: uppercase; margin-top: 16px; cursor: pointer; transition: all 0.2s; }
   .kd-pg-siparis-detay .sd-copy-all-btn:hover, .kd-pg-siparislerim .kp-modal-body .sd-copy-all-btn:hover{ background: var(--kd-primary, #3d5afe); color: #fff; }
   
   .kd-pg-siparis-detay .sd-note-box, .kd-pg-siparislerim .kp-modal-body .sd-note-box{ background: var(--kd-bg, #f8fafc); border-left: 4px solid var(--kd-border, #cbd5e1); padding: 16px; border-radius: 0 var(--radius-ui) var(--radius-ui) 0; font-size: 13px; font-weight: 600; color: var(--kd-text-dark, #334155); white-space: pre-wrap; line-height: 1.6; }
   .kd-pg-siparis-detay .sd-note-warning, .kd-pg-siparislerim .kp-modal-body .sd-note-warning{ background: rgba(245,158,11,0.05); border-left-color: var(--kd-warning, #f59e0b); color: #b45309; }
   
   .kd-pg-siparis-detay .sd-action-footer, .kd-pg-siparislerim .kp-modal-body .sd-action-footer{ display: flex; flex-wrap: wrap; justify-content: flex-end; align-items: center; gap: 12px; margin-top: 24px; }
   .kd-pg-siparis-detay .sd-action-btn, .kd-pg-siparislerim .kp-modal-body .sd-action-btn, .modal .sd-action-btn{ display: inline-flex; align-items: center; justify-content: center; gap: 8px; height: 48px; padding: 0 24px; border-radius: var(--radius-ui); font-size: 14px; font-weight: 600; border: none; cursor: pointer; transition: all 0.3s; text-decoration: none; }
   .kd-pg-siparis-detay .sd-action-success, .kd-pg-siparislerim .kp-modal-body .sd-action-success, .modal .sd-action-success{ background: linear-gradient(135deg, #10b981 0%, #059669 100%); color: #fff; box-shadow: 0 4px 15px rgba(16,185,129,0.3); }
   .kd-pg-siparis-detay .sd-action-success:hover, .kd-pg-siparislerim .kp-modal-body .sd-action-success:hover, .modal .sd-action-success:hover{ box-shadow: 0 4px 15px rgba(16,185,129,0.25); color: #fff; }
   .kd-pg-siparis-detay .sd-action-danger, .kd-pg-siparislerim .kp-modal-body .sd-action-danger, .modal .sd-action-danger{ background: linear-gradient(135deg, #ef4444 0%, #dc2626 100%); color: #fff; box-shadow: 0 4px 15px rgba(239,68,68,0.3); }
   .kd-pg-siparis-detay .sd-action-danger:hover, .kd-pg-siparislerim .kp-modal-body .sd-action-danger:hover, .modal .sd-action-danger:hover{ box-shadow: 0 4px 15px rgba(239,68,68,0.25); color: #fff; }
   .kd-pg-siparis-detay .btn-manage-order, .kd-pg-siparislerim .kp-modal-body .btn-manage-order{ display: inline-flex; align-items: center; gap: 8px; height: 48px; padding: 0 24px; border-radius: var(--radius-ui); background: var(--kd-text-dark, #0f172a); color: #fff; font-size: 14px; font-weight: 600; text-decoration: none; transition: all 0.3s; box-shadow: 0 4px 15px rgba(15,23,42,0.2); }
   .kd-pg-siparis-detay .btn-manage-order:hover, .kd-pg-siparislerim .kp-modal-body .btn-manage-order:hover{ box-shadow: 0 4px 15px rgba(15,23,42,0.2); color: #fff; }
   .kd-pg-siparis-detay .sd-quick-reason, .kd-pg-siparislerim .kp-modal-body .sd-quick-reason, .modal .sd-quick-reason{ display: block; padding: 8px 12px; background: #fff; border: 1px solid var(--kd-border, #e2e8f0); border-radius: var(--radius-ui); font-size: 12px; cursor: pointer; font-weight: 600; transition: all 0.2s; }
   .kd-pg-siparis-detay .sd-quick-reason:hover, .kd-pg-siparislerim .kp-modal-body .sd-quick-reason:hover, .modal .sd-quick-reason:hover{ background: rgba(61,90,254,0.05); border-color: var(--kd-primary, #3d5afe); }
   .kd-pg-siparis-detay .sd-quick-reason i, .kd-pg-siparislerim .kp-modal-body .sd-quick-reason i, .modal .sd-quick-reason i{ margin-right: 4px; }

   @media (max-width: 767px) {
      
      .kd-pg-siparis-detay .sd-header-card, .kd-pg-siparislerim .kp-modal-body .sd-header-card {
         flex-direction: column; align-items: stretch; gap: 16px; padding: 16px;
         flex-wrap: nowrap;
      }
      .kd-pg-siparis-detay .sd-product-main, .kd-pg-siparislerim .kp-modal-body .sd-product-main {
         flex-direction: row; flex-wrap: nowrap; min-width: 0; width: 100%;
      }
      .kd-pg-siparis-detay .sd-p-info, .kd-pg-siparislerim .kp-modal-body .sd-p-info { min-width: 0; flex: 1; }
      .kd-pg-siparis-detay .sd-p-meta, .kd-pg-siparislerim .kp-modal-body .sd-p-meta {
         flex-wrap: wrap; gap: 8px; row-gap: 4px;
      }
      .kd-pg-siparis-detay .sd-price-box, .kd-pg-siparislerim .kp-modal-body .sd-price-box {
         border-left: none; padding-left: 0; padding-top: 16px; border-top: 1px dashed #e2e8f0;
         width: 100%; text-align: left; flex-shrink: 0;
      }
      .kd-pg-siparis-detay .sd-section, .kd-pg-siparislerim .kp-modal-body .sd-section { padding: 16px; }
      .kd-pg-siparis-detay .sd-action-footer, .kd-pg-siparislerim .kp-modal-body .sd-action-footer { flex-direction: column; margin-top: 20px; }
      .kd-pg-siparis-detay .sd-action-btn, .kd-pg-siparislerim .kp-modal-body .sd-action-btn,
      .kd-pg-siparis-detay .btn-manage-order, .kd-pg-siparislerim .kp-modal-body .btn-manage-order { width: 100%; justify-content: center; }
      .kd-pg-siparis-detay .sd-customer-row, .kd-pg-siparislerim .kp-modal-body .sd-customer-row { flex-wrap: wrap; gap: 10px; }
      .kd-pg-siparis-detay .sd-sec-title, .kd-pg-siparislerim .kp-modal-body .sd-sec-title { font-size: 13px; margin-bottom: 12px; }
   }
   @media (max-width: 576px) {
      .kd-pg-siparis-detay .sd-header-card, .kd-pg-siparislerim .kp-modal-body .sd-header-card { padding: 14px; gap: 14px; }
      .kd-pg-siparis-detay .sd-product-main, .kd-pg-siparislerim .kp-modal-body .sd-product-main { gap: 12px; }
      .kd-pg-siparis-detay .sd-img, .kd-pg-siparislerim .kp-modal-body .sd-img { width: 48px; height: 48px; min-width: 48px; font-size: 20px; flex-shrink: 0; }
      .kd-pg-siparis-detay .sd-p-title, .kd-pg-siparislerim .kp-modal-body .sd-p-title { font-size: 14px; white-space: normal; word-break: break-word; line-height: 1.35; }
      .kd-pg-siparis-detay .sd-p-meta, .kd-pg-siparislerim .kp-modal-body .sd-p-meta { font-size: 12px; gap: 6px; }
      .kd-pg-siparis-detay .sd-price-val, .kd-pg-siparislerim .kp-modal-body .sd-price-val { font-size: 18px; }
      .kd-pg-siparis-detay .sd-section, .kd-pg-siparislerim .kp-modal-body .sd-section { padding: 14px; margin-bottom: 12px; }
      .kd-pg-siparis-detay .sd-key-item, .kd-pg-siparislerim .kp-modal-body .sd-key-item { padding: 10px 12px; flex-wrap: wrap; }
      .kd-pg-siparis-detay .sd-action-btn, .kd-pg-siparislerim .kp-modal-body .sd-action-btn,
      .kd-pg-siparis-detay .btn-manage-order, .kd-pg-siparislerim .kp-modal-body .btn-manage-order { height: 44px; min-height: 44px; }
      .kd-pg-siparis-detay .sd-wrap, .kd-pg-siparislerim .kp-modal-body .sd-wrap { font-size: 13px; }
   }

   
   body.kd-dark .kd-pg-siparislerim .filter-bar{ background: #11141a !important; border-color: #2d303a !important; }
   body.kd-dark .kd-pg-siparislerim .filter-bar .fb-controls .k-form-input,
   body.kd-dark .kd-pg-siparislerim .filter-bar .fb-controls .k-form-select{ background-color: #1c2128 !important; border-color: #2d303a !important; color: #f0f6fc !important; }
   body.kd-dark .kd-pg-siparislerim .filter-bar .fb-controls .k-form-input:focus,
   body.kd-dark .kd-pg-siparislerim .filter-bar .fb-controls .k-form-select:focus{ background-color: #11141a !important; }
   body.kd-dark .kd-pg-siparislerim .kp-modal-content,
   body.kd-dark .modal[id^="sdTeslimModal-"] .modal-content,
   body.kd-dark .modal[id^="sdIadeModal-"] .modal-content{ background: #11141a !important; border-color: #2d303a !important; }
   body.kd-dark .kd-pg-siparislerim .kp-modal-header,
   body.kd-dark .modal[id^="sdTeslimModal-"] .modal-header,
   body.kd-dark .modal[id^="sdIadeModal-"] .modal-header{ background: #11141a !important; border-color: #2d303a !important; }
   body.kd-dark .kd-pg-siparislerim .kp-modal-body,
   body.kd-dark .modal[id^="sdTeslimModal-"] .modal-body,
   body.kd-dark .modal[id^="sdIadeModal-"] .modal-body{ background: #11141a !important; }
   body.kd-dark .kd-pg-siparislerim .kp-modal-body .sd-section,
   body.kd-dark .kd-pg-siparislerim .kp-modal-body .sd-header-card{ background: #1c2128 !important; border-color: #2d303a !important; }
   body.kd-dark .kd-pg-siparislerim .kp-modal-body .sd-key-item,
   body.kd-dark .kd-pg-siparislerim .kp-modal-body .sd-note-box{ background: #1c2128 !important; border-color: #2d303a !important; }
   body.kd-dark .kd-pg-siparis-detay .btn-manage-order,
   body.kd-dark .kd-pg-siparislerim .kp-modal-body .btn-manage-order{ background: #1c2128 !important; color: #fff !important; box-shadow: 0 4px 15px rgba(0,0,0,0.3); }
   body.kd-dark .kd-pg-siparis-detay .btn-manage-order:hover,
   body.kd-dark .kd-pg-siparislerim .kp-modal-body .btn-manage-order:hover{ background: #2d303a !important; color: #fff !important; box-shadow: 0 4px 15px rgba(0,0,0,0.2); }
   body.kd-dark .kd-pg-siparislerim .kp-modal-body textarea.form-control,
   body.kd-dark .modal[id^="sdTeslimModal-"] textarea.form-control,
   body.kd-dark .modal[id^="sdIadeModal-"] textarea.form-control{ background: #11141a !important; border-color: #2d303a !important; color: #f0f6fc !important; }
   body.kd-dark .modal .sd-quick-reason{ background: #11141a !important; border-color: #2d303a !important; color: #f0f6fc !important; }

.streamer-panel-content .table th {
  background-color: #f8f9fa;
  font-weight: bold;
}
body.dark .streamer-panel-content .table th {
  background-color: #1a1a1a;
  color: #e0e0e0;
}
table.shadow-table .table-item {
  min-width: 150px !important;
}
.mosmor {
  background: #19227d !important;
  background: linear-gradient(340deg, rgb(25, 34, 125) 0%, rgb(26, 16, 118) 60%, rgb(200, 76, 231) 100%) !important;
}
body.dark section.customerarea.hesap-ozeti .box .body .mosmor {
  background: #19227d !important;
  background: linear-gradient(340deg, rgb(25, 34, 125) 0%, rgb(26, 16, 118) 60%, rgb(200, 76, 231) 100%) !important;
}
@media (max-width: 1199px) {
  section.customerarea .box .body .iconitem .text {
    font-size: 16px !important;
  }
}
body.dark .form-select {
  background-color: #121212 !important;
  color: #fff !important;
  border-color: #121212 !important;
}
.d2ds {
  height: 58px;
}
#amount::-webkit-outer-spin-button,
#amount::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#amount[type=number] {
  -moz-appearance: textfield;
}
.readonly-input {
  background-color: #0f172a;
  color: #fff;
  border-color: #0f172a;
  cursor: default;
  pointer-events: none;
  font-weight: 600;
}
body.dark .readonly-input {
  background-color: #1a1a1a;
  border-color: #2b2b2b;
  color: #e0e0e0;
}
a.square-btn.blue.clasic-hover {
  font-size: 14px;
}
.auto-status-display {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  height: 56px;
  padding-left: 18px;
  font-weight: 600;
  user-select: none;
  font-size: 15px;
}
.auto-status-display .status-icon {
  font-size: 20px;
  font-weight: bold;
}
.auto-status-display.auto-on {
  background-color: #10b981 !important;
  border-color: #10b981 !important;
  color: #ffffff !important;
}
.auto-status-display.auto-off {
  background-color: #fee2e2 !important;
  border-color: #fecaca !important;
  color: #991b1b !important;
}


.streamer-panel-content .head { gap: 12px; }
.streamer-panel-content .head .title { font-weight: 600; }
.streamer-panel-content .head-actions { display: flex; align-items: center; gap: 10px; }
.streamer-panel-content .head-actions .form-select {
  min-width: 200px;
  height: 50px;
}
.streamer-panel-content .head-actions .square-btn {
  padding: 0 16px;
  display: inline-flex;
  align-items: center;
  width: 170px !important;
  min-width: 170px !important;
  max-width: 170px !important;
}
.dark .streamer-panel-content .head-actions .form-select {
  background-color: #1a1a1a;
  border-color: #2b2b2b;
  color: #e0e0e0;
  min-width: 160px;
  width: auto;
  padding: 4px 10px;
}
.dark .streamer-panel-content .head-actions .form-select:focus {
  background-color: #1a1a1a;
  color: #e0e0e0;
  border-color: #3b82f6;
  box-shadow: 0 0 0 0.2rem rgba(59, 130, 246, 0.25);
}
.dark .streamer-panel-content .head-actions .form-select option {
  background-color: #1a1a1a;
  color: #e0e0e0;
}
.dark .streamer-panel-content .head-actions .square-btn {
  color: #ffffff;
  border-color: transparent;
}
.dark .streamer-panel-content .head-actions .square-btn.green {
  background-color: #10b981;
}
.dark .streamer-panel-content .head-actions .square-btn.green:hover {
  background-color: #0ea371;
}
.giveaway-item {
  background: #fff;
  border: 1px solid #e9ecef;
  border-radius: var(--radius-ui);
  padding: 20px;
  margin-bottom: 20px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.05);
  transition: all 0.3s ease;
}
.dark .giveaway-item {
  background: #121212;
  border-color: #2d2d2f;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
}
.wm-btn i { margin-left: 0; }
.giveaway-item:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}
.giveaway-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #f1f3f4;
}
.dark .giveaway-header { border-bottom-color: #4b5563; }
.giveaway-title h4 {
  margin: 0 0 8px 0;
  color: #2c3e50;
  font-weight: 600;
}
.dark .giveaway-title h4 { color: #e5e7eb; }
.dark .giveaway-id { color: #9ca3af; }
.dark .stat-label { color: #9ca3af; }
.dark .stat-value { color: #e5e7eb; }
.dark .total-label { color: #9ca3af; }
.dark .total-amount { color: #10b981; }
.giveaway-meta {
  display: flex;
  gap: 10px;
  align-items: center;
}
.giveaway-id {
  color: #6c757d;
  font-size: 0.9em;
  font-weight: 500;
}
.status-badge {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 6px 12px;
  border-radius: var(--radius-ui);
  font-size: 0.85em;
  font-weight: 500;
}
.status-badge.pending {
  background: #fff3cd;
  color: #856404;
  border: 1px solid #ffeaa7;
}
.status-badge.completed {
  background: #d4edda;
  color: #155724;
  border: 1px solid #c3e6cb;
}
.status-badge.waiting {
  background: #e2e3e5;
  color: #383d41;
  border: 1px solid #d6d8db;
}
.stat-item {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 15px;
  background: #f8f9fa;
  border-radius: var(--radius-ui);
  border: 1px solid #e9ecef;
}
.dark .stat-item {
  background: #2d2d2f;
  border-color: #4b5563;
}
.stat-icon {
  width: 40px;
  height: 40px;
  background: #007bff;
  color: white;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2em;
}
.dark .stat-icon { background: #3b82f6; }
.stat-info { flex: 1; }
.stat-label {
  font-size: 0.85em;
  color: #6c757d;
  margin-bottom: 4px;
}
.stat-value {
  font-weight: 600;
  color: #2c3e50;
  font-size: 0.95em;
}
.giveaway-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 20px;
  padding-top: 15px;
  border-top: 1px solid #f1f3f4;
}
.dark .giveaway-footer { border-top-color: #4b5563; }
.giveaway-total {
  display: flex;
  align-items: center;
  gap: 8px;
}
.total-label {
  color: #6c757d;
  font-size: 0.9em;
}
.giveaway-footer .total-amount {
  font-size: 1.2em;
  font-weight: 700;
  color: #28a745;
}
.giveaway-actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
.giveaway-actions .wm-btn { flex-shrink: 0; }
.empty-state {
  text-align: center;
  padding: 60px 20px;
  background: #f8f9fa;
  border-radius: var(--radius-ui);
  border: 1px solid #e9ecef;
  margin: 20px 0;
}
.dark .empty-state {
  background: #121212;
  border: 1px solid #2d2d2f;
}
body.kd-dark .empty-state,
body.kd-dark .kd-pg-ilan-ayarlari .adv-card{ background: #11141a !important; border-color: #2d303a !important; }
body.kd-dark .kd-pg-ilan-ayarlari .adv-card:hover{ box-shadow: none; }
body.kd-dark .kd-pg-ilan-ayarlari .adv-img-wrap{ background: #1c2128 !important; border-color: #2d303a !important; }
body.kd-dark .kd-pg-ilan-ayarlari .adv-action{ border-color: #2d303a !important; }
body.kd-dark .kd-pg-ilan-ayarlari .adv-id{ background: #1c2128 !important; border-color: #2d303a !important; color: #8b949e !important; }
body.kd-dark .kd-pg-ilan-ayarlari .adv-title{ color: #f0f6fc !important; }
body.kd-dark .kd-pg-ilan-ayarlari .adv-action-label{ color: #8b949e !important; }
body.kd-dark .kd-pg-ilan-ayarlari .adv-img-wrap i{ color: #8b949e !important; }

body.kd-dark .kd-pg-ilan-ayarlari .switch .track{
   background: #2d303a !important;
   border: 1px solid #3d4454;
   box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.35);
}
body.kd-dark .kd-pg-ilan-ayarlari .switch .knob{
   background: #e6edf3;
   box-shadow: 0 2px 6px rgba(0, 0, 0, 0.35);
}
body.kd-dark .kd-pg-ilan-ayarlari .switch input:checked + .track{
   background: #059669 !important;
   border-color: rgba(16, 185, 129, 0.45);
   box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2), 0 4px 14px rgba(16, 185, 129, 0.28);
}
body.kd-dark .kd-pg-ilan-ayarlari .switch input:checked + .track .knob{
   background: #ffffff;
   box-shadow: 0 2px 8px rgba(0, 0, 0, 0.25);
}
body.kd-dark .kd-pg-ilan-ayarlari .status-text.active{ color: #34d399 !important; }
body.kd-dark .kd-pg-ilan-ayarlari .status-text.passive{ color: #8b949e !important; }
body.kd-dark .kd-pg-ilan-ayarlari .empty-state{ background: #11141a !important; border-color: #2d303a !important; }
body.kd-dark .empty-state h4,
body.kd-dark .kd-pg-ilan-ayarlari .empty-state .empty-text{ color: #f0f6fc !important; }
body.kd-dark .empty-state p,
body.kd-dark .kd-pg-ilan-ayarlari .empty-state .empty-sub{ color: #8b949e !important; }
body.kd-dark .empty-icon{ color: var(--kd-danger) !important; }
.empty-icon {
  font-size: 4em;
  color: #6c757d;
  margin-bottom: 20px;
}
.dark .empty-icon { color: #9ca3af; }
.empty-state h4 {
  color: #2c3e50;
  margin-bottom: 10px;
  font-weight: 600;
}
.dark .empty-state h4 { color: #e5e7eb; }
.empty-state p {
  color: #6c757d;
  margin-bottom: 30px;
  font-size: 1.1em;
}
.dark .empty-state p { color: #9ca3af; }
@media (max-width: 768px) {
  .streamer-panel-content .head {
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
  }
  .streamer-panel-content .head-actions {
    justify-content: space-between;
  }
  .streamer-panel-content .head-actions .form-select {
    min-width: 0;
    width: 100%;
  }
  .giveaway-header {
    flex-direction: column;
    gap: 15px;
  }
  .giveaway-footer {
    flex-direction: column;
    gap: 15px;
    align-items: stretch;
  }
  .giveaway-actions { justify-content: center; }
  .stat-item { padding: 12px; }
  .stat-icon {
    width: 35px;
    height: 35px;
    font-size: 1em;
  }
  section.customerarea .box .head {
    max-height: max-content !important;
  }
}


.balance-info {
  display: flex;
  align-items: center;
  gap: 15px;
  padding: 20px;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  border-radius: var(--radius-ui);
  color: white;
  margin-bottom: 20px;
}
.balance-icon {
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5em;
}
.balance-content h6 {
  margin: 0 0 5px 0;
  font-size: 0.9em;
  opacity: 0.9;
}
.balance-amount {
  font-size: 1.5em;
  font-weight: 700;
}
.section-title {
  color: #2c3e50;
  font-weight: 600;
  border-bottom: 2px solid #e9ecef;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.product-card {
  border: 1px solid #dee2e6;
  border-radius: var(--radius-ui);
  padding: 20px;
  margin-bottom: 20px;
  background: #f8f9fa;
  transition: all 0.3s ease;
  position: relative;
}
.product-card:hover {
  box-shadow: none;
}
.product-card.selected {
  border-color: #007bff;
  background: #e3f2fd;
}
.remove-product {
  position: absolute;
  top: 0;
  right: 0;
  width: 30px;
  height: 30px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.8em;
}
.product-card-content {
  display: flex;
  gap: 20px;
  align-items: flex-start;
  flex-wrap: wrap;
  overflow-x: hidden;
}
.product-info {
  display: flex;
  gap: 15px;
  align-items: center;
  flex: 1;
}
.product-image {
  width: 50px;
  height: 50px;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  border-radius: var(--radius-ui);
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 1.5em;
  flex-shrink: 0;
}
.product-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: var(--radius-ui);
}
.product-details { flex: 1; }
.product-name {
  margin: 0 0 5px 0;
  font-weight: 600;
  color: #2c3e50;
}
.product-price {
  margin: 0;
  color: #6c757d;
  font-size: 0.9em;
}
.quantity-section {
  min-width: 200px;
  max-width: 100%;
  flex: 1;
}
.quantity-label {
  display: block;
  margin-bottom: 10px;
  font-weight: 500;
  color: #2c3e50;
}
.quantity-controls {
  display: flex;
  align-items: center;
  gap: 5px;
  margin-bottom: 10px;
}
.quantity-btn {
  width: 35px;
  height: 35px;
  border: 1px solid #dee2e6;
  background: white;
  border-radius: 6px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.2s ease;
  color: #000;
}
.quantity-btn:hover {
  background: #f8f9fa;
  border-color: #007bff;
}
.quantity-btn:active { transform: scale(0.95); }
.quantity-input {
  width: 60px;
  height: 35px;
  text-align: center;
  border: 1px solid #dee2e6;
  border-radius: 6px;
  font-weight: 500;
  background: #fff;
}
.quantity-input:focus {
  outline: none;
  border-color: #007bff;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}
.product-card-content .total-price {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 12px;
  background: #e9ecef;
  border-radius: 6px;
}
.total-label {
  font-size: 0.9em;
  color: #6c757d;
}
.product-card-content .total-amount {
  font-weight: 600;
  color: #000;
  font-size: 1.1em;
}
.product-item:hover { background-color: #f8f9fa; }
.product-item.selected {
  background-color: #007bff;
  color: white;
}
.product-modal .product-list {
  border-radius: var(--radius-ui);
  overflow: hidden;
  border: 1px solid #e9ecef;
}
.product-modal .list-group-item {
  cursor: pointer;
  transition: all 0.2s ease;
  border: none;
  border-bottom: 1px solid #e9ecef;
  background-color: #f8f9fa;
}
.product-modal .list-group-item:last-child { border-bottom: none; }
.product-modal .list-group-item:hover {
  background-color: #e9ecef;
}
.product-modal .list-group-item.selected {
  background-color: #007bff;
  color: white;
  transform: none;
}
.product-modal .list-group-item.selected .text-muted {
  color: rgba(255, 255, 255, 0.8) !important;
}
.product-modal.modal-content {
  border-radius: var(--radius-ui);
  overflow: hidden;
  border: 1px solid #e9ecef;
}
.product-modal .modal-header {
  background: #fff;
  color: #2c3e50;
  border-bottom: 1px solid #e9ecef;
}
.modal-title-group {
  display: flex;
  align-items: center;
  gap: 12px;
}
.modal-title-group .modal-title-icon {
  width: 40px;
  height: 40px;
  border-radius: var(--radius-ui);
  background: #f1f3f5;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.2em;
  flex-shrink: 0;
  color: #6c757d;
}
.modal-title-group .modal-title {
  margin: 0;
  color: #2c3e50;
  font-weight: 700;
}
.modal-subtitle {
  font-size: 0.85em;
  opacity: 1;
  color: #6c757d;
  margin-top: 2px;
}
.product-modal .modal-body { background: #fff; }
.search-group .search-input { position: relative; }
.search-group .search-input i {
  position: absolute;
  left: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: #6c757d;
  pointer-events: none;
}
.search-group .search-control {
  padding-left: 40px;
  height: 44px;
  border-radius: var(--radius-ui);
}
.product-list-wrap {
  background: #fff;
  border: 1px solid #e9ecef;
  border-radius: var(--radius-ui);
  overflow: hidden;
}
.product-list .product-item { background: #fff; }
.product-list .product-item .product-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}
.product-row-left {
  display: flex;
  align-items: center;
  gap: 12px;
  min-width: 0;
}
.list-avatar {
  width: 40px;
  height: 40px;
  border-radius: var(--radius-ui);
  background: #f1f3f5;
  color: #6c757d;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  font-size: 1.1em;
}
.list-info { min-width: 0; }
.product-title {
  color: #2c3e50;
  font-weight: 600;
  margin: 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 520px;
}
.product-meta {
  display: flex;
  gap: 6px;
  align-items: center;
}
.category-chip {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 0.78rem;
  color: #6c757d;
  background: #f1f3f5;
  border: 1px solid #e9ecef;
  padding: 4px 8px;
  border-radius: 999px;
  white-space: nowrap;
}
.product-row-right { flex-shrink: 0; }
.price-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 96px;
  height: 30px;
  padding: 0 10px;
  border-radius: 999px;
  background: #f1f3f5;
  border: 1px solid #e9ecef;
  color: #2c3e50;
  font-weight: 600;
  letter-spacing: 0.2px;
}
.product-list .list-group-item:hover { background-color: #f8f9fa; }
.product-list-wrap .list-group::-webkit-scrollbar { width: 8px; }
.product-list-wrap .list-group::-webkit-scrollbar-track {
  background: #f1f3f4;
  border-radius: 4px;
}
.product-list-wrap .list-group::-webkit-scrollbar-thumb {
  background: #c1c8cd;
  border-radius: 4px;
}
.product-list-wrap .list-group::-webkit-scrollbar-thumb:hover {
  background: #a8b2ba;
}
.total-amount-card {
  background: linear-gradient(135deg, #28a745 0%, #20c997 100%);
  border-radius: var(--radius-ui);
  padding: 25px;
  color: white;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.total-header {
  display: flex;
  align-items: center;
  gap: 15px;
}
.total-amount-card .total-icon {
  width: 50px;
  height: 50px;
  background: rgba(255, 255, 255, 0.2);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.5em;
}
.total-title h6 {
  margin: 0 0 5px 0;
  font-size: 1.1em;
  font-weight: 600;
}
.total-title small {
  opacity: 0.9;
  font-size: 0.85em;
}
.total-amount span {
  font-size: 2em;
  font-weight: 700;
}
.form-actions {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  justify-content: center;
  padding-top: 20px;
  border-top: 1px solid #e9ecef;
}
.form-actions .wm-btn { flex-shrink: 0; }
.square-btn.btn-add-product {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 10px 14px;
  border-radius: var(--radius-ui);
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: #fff;
  box-shadow: 0 4px 10px rgba(102, 126, 234, 0.25);
  transition: transform 0.15s ease, box-shadow 0.2s ease, background 0.2s ease;
  border: none;
}
.square-btn.btn-add-product .btn-icon {
  display: inline-flex;
  width: 28px;
  height: 28px;
  align-items: center;
  justify-content: center;
  border-radius: var(--radius-ui);
  background: rgba(255, 255, 255, 0.18);
  font-size: 1.05em;
}
.square-btn.btn-add-product .btn-label {
  font-weight: 600;
  letter-spacing: 0.2px;
}
.square-btn.btn-add-product:hover {
  box-shadow: 0 6px 16px rgba(102, 126, 234, 0.35);
}
.square-btn.btn-add-product:active {
  transform: translateY(0);
  box-shadow: 0 3px 8px rgba(102, 126, 234, 0.25);
}
.square-btn.btn-add-product:focus {
  outline: none;
  box-shadow: 0 0 0 0.2rem rgba(102, 126, 234, 0.35);
}
@media (max-width: 576px) {
  .product-card {
    padding: 15px;
    margin-bottom: 15px;
  }
  .quantity-controls { gap: 3px; }
  .quantity-btn {
    width: 30px;
    height: 30px;
  }
  .quantity-input {
    width: 50px;
    height: 30px;
  }
}
@media (max-width: 768px) {
  .balance-info {
    flex-direction: column;
    text-align: center;
    gap: 10px;
  }
  .total-amount-card {
    flex-direction: column;
    gap: 20px;
    text-align: center;
  }
  .form-actions { align-items: center; }
  .form-actions .wm-btn {
    width: 100%;
    max-width: 300px;
  }
  .product-card-content {
    flex-direction: column;
    gap: 15px;
  }
  .quantity-section {
    min-width: auto;
    width: 100%;
    max-width: 100%;
  }
  .quantity-controls {
    justify-content: center;
    flex-wrap: wrap;
  }
  .product-info {
    flex-direction: column;
    text-align: center;
    gap: 10px;
  }
  .product-image { align-self: center; }
}


.dark .modal-content.product-modal {
  background-color: #121212;
  border-color: #2b2b2b;
}
.dark .modal-header { border-bottom-color: #2b2b2b; }
.dark .modal-title { color: #e0e0e0; }
.dark .modal-footer { border-top-color: #2b2b2b; }
.dark .product-modal .list-group {
  border-color: #2b2b2b;
}
.dark .product-modal .list-group-item {
  background-color: #1a1a1a;
  border-bottom-color: #2b2b2b;
  color: #e0e0e0;
}
.dark .product-modal .list-group-item:hover {
  background-color: #1f1f1f;
  color: #e0e0e0;
}
.dark .product-modal .list-group-item.selected {
  background-color: #2a2a2a;
  color: white;
}
.dark .product-list-wrap .list-group::-webkit-scrollbar-track {
  background: #1a1a1a;
}
.dark .product-list-wrap .list-group::-webkit-scrollbar-thumb {
  background: #3d3d3d;
}
.dark .product-list-wrap .list-group::-webkit-scrollbar-thumb:hover {
  background: #5a5a5a;
}
.dark .form-control {
  background-color: #1a1a1a;
  border-color: #2b2b2b;
  color: #e0e0e0;
}
.dark .form-control:focus {
  background-color: #1a1a1a;
  border-color: #3d3d3d;
  color: #e0e0e0;
  box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.08);
}
.dark .form-label { color: #e0e0e0; }
.dark .text-muted { color: #9e9e9e !important; }
.dark .section-title {
  color: #e0e0e0;
  border-bottom-color: #2b2b2b;
}
.dark .product-card {
  background: #1a1a1a;
  border-color: #2b2b2b;
}
.dark .product-card:hover {
  box-shadow: none;
}
.dark .product-name { color: #e0e0e0; }
.dark .product-price { color: #9e9e9e; }
.dark .quantity-label { color: #e0e0e0; }
.dark .quantity-btn {
  background: #1a1a1a;
  border-color: #2b2b2b;
  color: #e0e0e0;
}
.dark .quantity-btn:hover {
  background: #1f1f1f;
  border-color: #3d3d3d;
}
.dark .quantity-input {
  background: #1a1a1a;
  border-color: #2b2b2b;
  color: #e0e0e0;
}
.dark .quantity-input:focus {
  background: #1a1a1a;
  border-color: #3d3d3d;
  color: #e0e0e0;
}
.dark .product-card-content .total-price {
  background: #1a1a1a;
}
.dark .product-card-content .total-label { color: #9e9e9e; }
.dark .product-modal .modal-header {
  background: #121212;
  border-bottom-color: #2b2b2b;
  color: #e0e0e0;
}
.dark .modal-title-group .modal-title-icon {
  background: #1a1a1a;
  color: #9e9e9e;
}
.dark .modal-subtitle { color: #9e9e9e; }
.dark .product-modal .modal-body { background: #121212; }
.dark .product-list-wrap {
  background: #1a1a1a;
  border-color: #2b2b2b;
}
.dark .product-list .product-item {
  background: #1a1a1a;
  color: #e0e0e0;
}
.dark .product-list .list-group-item:hover {
  background-color: #1f1f1f;
}
.dark .list-avatar {
  background: #1a1a1a;
  color: #9e9e9e;
}
.dark .product-title { color: #e0e0e0; }
.dark .category-chip {
  background: #121212;
  border-color: #2b2b2b;
  color: #9e9e9e;
}
.dark .price-badge {
  background: #121212;
  border: 1px solid #2b2b2b;
  color: #e0e0e0;
}
.dark .form-actions { border-top-color: #2b2b2b; }
.square-btn.show:before,
.square-btn.show:after,
.square-btn:hover:before,
.square-btn:hover:after {
  width: 100%;
  height: 100%;
  opacity: 1;
  border-radius: var(--radius-ui);
}


.frame-label { cursor: pointer; }
.frame-preview {
  transition: all 0.3s ease;
  overflow: hidden;
}
.frame-preview:hover {
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.frame-radio:checked + .frame-label .frame-preview {
  box-shadow: 0 0 0 3px rgba(13, 110, 253, 0.25);
}
.frame-with-avatar {
  overflow: hidden;
  transition: transform 0.3s ease;
}
.spin {
  animation: spin 1s linear infinite;
}
@keyframes spin {
  from { transform: rotate(0deg); }
  to { transform: rotate(360deg); }
}


.user-menu-offcanvas {
  background: #fff !important;
}
.user-menu-offcanvas .offcanvas-header {
  background: #fff !important;
  border-bottom: 1px solid #e9edf3 !important;
  padding: 18px 20px !important;
}
.user-menu-offcanvas .offcanvas-title {
  color: #101828 !important;
  font-size: 16px !important;
  font-weight: 600 !important;
}
.user-menu-offcanvas-body {
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 14px;
  padding-bottom: 18px;
  overflow-y: auto;
}
.user-menu-offcanvas-body::-webkit-scrollbar { width: 4px; }
.user-menu-offcanvas-body::-webkit-scrollbar-thumb {
  background: #d8dce3;
  border-radius: 999px;
}
.user-menu-panel {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.user-profile-card {
  position: relative;
  overflow: visible;
  background: linear-gradient(140deg, #2f4be9 0%, #4f6fff 48%, #6f8dff 100%);
  border-radius: var(--radius-ui);
  padding: 14px;
  border: 1px solid rgba(255, 255, 255, 0.2);
  box-shadow: 0 10px 24px rgba(47, 75, 233, 0.28);
  display: grid;
  grid-template-columns: calc(50% - 4px) calc(50% - 4px);
  gap: 12px 8px;
}
.user-profile-card.has-credit-limit .user-profile-stats {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px 6px;
}
.user-profile-card.has-credit-limit .user-profile-stats .user-menu-stat {
  min-width: 0;
  padding-left: 6px;
  padding-right: 6px;
}
.user-profile-card.has-credit-limit .user-profile-stats .user-menu-stat.balance-stat {
  padding-right: 30px;
}
.user-profile-card.has-credit-limit .user-profile-stats .stat-label {
  white-space: nowrap;
  font-size: 9px;
  letter-spacing: -0.02em;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
}
.user-profile-card.has-credit-limit .user-profile-stats .user-menu-stat strong {
  white-space: nowrap;
  font-size: 11px;
  line-height: 1.2;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.user-profile-card::before {
  content: '';
  position: absolute;
  width: 110px; height: 110px;
  right: 0; top: 0;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.28) 0%, rgba(255, 255, 255, 0) 72%);
  pointer-events: none;
}
.user-profile-card::after {
  content: '';
  position: absolute;
  width: 90px; height: 90px;
  left: 0; bottom: 0;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0) 70%);
  pointer-events: none;
}
.user-summary-row-modern {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  position: relative;
  z-index: 1;
}
.user-summary-modern {
  display: flex;
  align-items: center;
  gap: 10px;
  min-width: 0;
  min-height: 50px;
}
.user-profile-main {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: subgrid;
  align-items: stretch;
  position: relative;
  z-index: 1;
}
.user-summary-modern .avatar-wrap {
  position: relative;
  width: 50px; height: 50px;
  flex-shrink: 0;
}
.user-summary-modern .avatar-wrap img.av {
  border-radius: var(--radius-ui);
  width: 100%; height: 100%;
  object-fit: cover;
  border: 1px solid rgba(255, 255, 255, 0.45);
}
.user-summary-modern .avatar-wrap img.frame {
  position: absolute;
  top: 50%; left: 50%;
  width: 125%; height: 125%;
  transform: translate(-50%, -50%);
  z-index: 2;
  pointer-events: none;
  object-fit: contain;
}
.user-summary-modern .name {
  font-size: 14px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 2px;
}
.user-summary-modern .order {
  font-size: 11px;
  color: rgba(255, 255, 255, 0.9);
  font-weight: 600;
}
.user-balance-modern {
  min-width: 0;
  text-align: left;
  background: rgba(255, 255, 255, 0.14);
  border: 1px solid rgba(255, 255, 255, 0.24);
  border-radius: var(--radius-ui);
  padding: 8px 10px;
  min-height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2px;
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}
.user-balance-modern .balance-title {
  font-size: 10px;
  font-weight: 600;
  line-height: 1.2;
  color: rgba(255, 255, 255, 0.85);
  letter-spacing: 0;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 4px;
  margin: 0;
}
.user-balance-modern .balance-amount {
  font-size: 15px;
  font-weight: 600;
  color: #ffffff;
  line-height: 1;
}
.user-balance-modern .success-count-value {
  font-size: 13px;
  font-weight: 600;
  color: #ffffff;
  line-height: 1.2;
}
.user-balance-modern .withdrawable {
  font-size: 10px;
  color: rgba(235, 255, 241, 0.96);
  font-weight: 600;
  margin-top: 4px;
}
.user-balance-modern .toggle-balance-icon {
  color: rgba(255, 255, 255, 0.9);
}
.user-profile-stats {
  grid-column: 1 / -1;
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: subgrid;
}
.user-profile-card .button-row {
  grid-column: 1 / -1;
  display: grid;
  grid-template-columns: subgrid;
}
.user-profile-card > .bakiye-yukle-btn-modern {
  grid-column: 1 / -1;
}
.user-menu-stat {
  background: rgba(255, 255, 255, 0.14);
  border: 1px solid rgba(255, 255, 255, 0.24);
  border-radius: var(--radius-ui);
  padding: 8px 10px;
  min-height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2px;
}
.user-menu-stat.balance-stat {
  position: relative;
  padding-right: 34px;
}
.user-menu-stat.balance-stat .toggle-balance-icon {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  font-size: 15px;
  cursor: pointer;
  color: var(--success-green, #22c55e);
  transition: color 0.2s ease, transform 0.2s ease;
}
.user-menu-stat .stat-label {
  font-size: 10px;
  font-weight: 600;
  color: rgba(255, 255, 255, 0.85);
}
.user-menu-stat strong {
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  line-height: 1.2;
}
.user-menu-stat .stat-positive {
  color: #d7ffe7;
}
.bakiye-yukle-btn-modern {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: rgba(255, 255, 255, 0.95);
  color: #2f4be9;
  padding: 10px 12px;
  border-radius: var(--radius-ui);
  font-weight: 600;
  font-size: 12px;
  text-decoration: none;
  transition: var(--transition, all 0.3s ease);
  border: 1px solid rgba(255, 255, 255, 0.95);
  position: relative;
  z-index: 1;
}
.bakiye-yukle-btn-modern:hover {
  color: #1e3bc8;
  background: #fff;
  box-shadow: 0 8px 18px rgba(25, 47, 171, 0.3);
}
.user-menu-section-card {
  background: #fff;
  border-radius: var(--radius-ui);
  padding: 10px;
  border: 1px solid #e9edf3;
}
.user-menu-section-title {
  font-size: 10px;
  font-weight: 600;
  color: #7b8794;
  text-transform: uppercase;
  letter-spacing: 0.6px;
  margin-bottom: 8px;
  padding: 2px 6px;
}
.user-menu-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 4px;
}
.user-menu-list {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.user-menu-row-with-iade {
  display: flex;
  align-items: stretch;
  gap: 6px;
}
.user-menu-row-with-iade .user-menu-item-modern--flex {
  flex: 1;
  min-width: 0;
}
.user-menu-iade-badge {
  align-self: center;
  flex-shrink: 0;
  min-width: 22px;
  text-align: center;
  font-size: 10px;
  font-weight: 700;
  line-height: 1.2;
  padding: 5px 8px;
  border-radius: 999px;
  text-decoration: none;
  color: #b45309;
  background: linear-gradient(135deg, #fef3c7 0%, #fde68a 100%);
  border: 1px solid rgba(245, 158, 11, 0.35);
  white-space: nowrap;
  transition: var(--transition, all 0.3s ease);
}
.user-menu-iade-badge:hover {
  color: #92400e;
  filter: brightness(1.02);
  box-shadow: 0 2px 8px rgba(245, 158, 11, 0.25);
}
.user-menu-item-modern {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  background: transparent;
  border-radius: var(--radius-ui);
  padding: 10px 10px;
  text-decoration: none;
  color: #111827;
  transition: var(--transition, all 0.3s ease);
  border: 1px solid transparent;
  text-align: left;
  position: relative;
}
.user-menu-item-modern i {
  font-size: 17px;
  color: #3d5afe;
  width: 20px;
  text-align: center;
  flex-shrink: 0;
}
.user-menu-item-modern span {
  font-size: 13px;
  font-weight: 600;
  line-height: 1.25;
}
.user-menu-item-modern::after {
  content: '\ea6e';
  font-family: 'remixicon';
  font-size: 16px;
  color: #a4afbe;
  margin-left: auto;
}
.user-menu-item-modern:hover {
  background: #f6f8ff;
  border-color: #e2e8ff;
  color: #2f4be9;
}
.user-menu-logout-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  background: #fff6f7;
  color: #e53b50;
  padding: 12px;
  border-radius: var(--radius-ui);
  font-weight: 600;
  font-size: 13px;
  text-decoration: none;
  transition: var(--transition, all 0.3s ease);
  border: 1px solid #ffd7dc;
  margin-top: 4px;
}
.user-menu-logout-btn:hover {
  background: #ffecef;
  color: #d92d45;
}


body.dark-mode .user-menu-offcanvas {
  background: #11141a !important;
  border-left-color: #2d303a !important;
}
body.dark-mode .user-menu-offcanvas .offcanvas-header {
  background: #11141a !important;
  border-bottom-color: #2d303a !important;
}
body.dark-mode .user-menu-offcanvas .offcanvas-title {
  color: #f0f6fc !important;
}
body.dark-mode .user-menu-offcanvas-body {
  background: #11141a;
}
body.dark-mode .user-menu-offcanvas-body::-webkit-scrollbar-thumb {
  background: #2d303a;
}
body.dark-mode .user-profile-card {
  background: linear-gradient(140deg, #22307a 0%, #2d44b8 50%, #405fd3 100%);
  border-color: rgba(129, 151, 255, 0.35);
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.45);
}
body.dark-mode .user-menu-section-card {
  background: #171b23;
  border-color: #2d303a;
}
body.dark-mode .user-menu-section-title {
  color: #8b949e;
}
body.dark-mode .user-menu-item-modern {
  color: #f0f6fc;
}
body.dark-mode .user-menu-item-modern i {
  color: #7f96ff;
}
body.dark-mode .user-menu-item-modern::after {
  color: #778397;
}
body.dark-mode .user-menu-item-modern:hover {
  background: rgba(127, 150, 255, 0.12);
  border-color: rgba(127, 150, 255, 0.22);
  color: #c8d4ff;
}
body.dark-mode .user-menu-iade-badge {
  color: #fde68a;
  background: rgba(245, 158, 11, 0.15);
  border-color: rgba(245, 158, 11, 0.35);
}
body.dark-mode .user-menu-iade-badge:hover {
  color: #fef3c7;
}
body.dark-mode .user-menu-logout-btn {
  background: rgba(255, 68, 84, 0.12);
  border-color: rgba(255, 68, 84, 0.28);
  color: #ff7b88;
}
body.dark-mode .user-menu-logout-btn:hover {
  background: rgba(255, 68, 84, 0.2);
  color: #ff9ca6;
}
body.dark-mode .user-menu-stat {
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.22);
}
body.dark-mode .user-menu-stat .stat-label {
  color: rgba(255, 255, 255, 0.86);
}
body.dark-mode .bakiye-yukle-btn-modern {
  background: rgba(255, 255, 255, 0.12);
  border-color: rgba(255, 255, 255, 0.26);
  color: #ffffff;
}
body.dark-mode .bakiye-yukle-btn-modern:hover {
  background: rgba(255, 255, 255, 0.2);
  color: #ffffff;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.35);
}


@media (max-width: 767.98px) {
  .user-menu-offcanvas {
    width: 100vw !important;
    max-width: 100vw !important;
  }
  .user-menu-offcanvas .offcanvas-header {
    padding: 14px 20px !important;
  }
  .user-menu-offcanvas-body {
    padding: 10px;
    padding-bottom: 18px;
  }
  .user-menu-panel {
    min-height: auto;
    padding-bottom: 14px;
  }
  .user-profile-card {
    padding: 12px;
    border-radius: var(--radius-ui);
  }
  .user-summary-modern {
    min-width: 0;
    width: 100%;
  }
  .user-summary-modern > div:last-child {
    min-width: 0;
  }
  .user-summary-modern .name {
    font-size: 13px;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .user-balance-modern {
    width: 100%;
    text-align: left;
    padding: 8px 10px;
  }
  .user-balance-modern .balance-title {
    justify-content: flex-start;
    font-size: 10px;
  }
  .user-balance-modern .balance-amount,
  .user-balance-modern .success-count-value {
    font-size: 14px;
  }
  .user-menu-stat.balance-stat {
    padding-right: 36px;
  }
  .user-profile-card.has-credit-limit .user-profile-stats {
    gap: 6px 4px;
  }
  .user-profile-card.has-credit-limit .user-profile-stats .stat-label {
    font-size: 8px;
  }
  .user-profile-card.has-credit-limit .user-profile-stats .user-menu-stat strong {
    font-size: 10px;
  }
  .user-profile-card.has-credit-limit .user-profile-stats .user-menu-stat.balance-stat {
    padding-right: 28px;
  }
  .bakiye-yukle-btn-modern {
    padding: 10px 11px;
    font-size: 12px;
  }
  .user-menu-item-modern span {
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
}


body.kd-dark .user-menu-offcanvas {
  background: #11141a !important;
  border-left-color: #2d303a !important;
}
body.kd-dark .user-menu-offcanvas .offcanvas-header {
  background: #11141a !important;
  border-bottom-color: #2d303a !important;
}
body.kd-dark .user-menu-offcanvas .offcanvas-title {
  color: #f0f6fc !important;
}
body.kd-dark .user-menu-offcanvas-body {
  background: #11141a;
}
body.kd-dark .user-menu-offcanvas-body::-webkit-scrollbar-thumb {
  background: #2d303a;
}
body.kd-dark .user-menu-offcanvas .btn-close {
  filter: invert(1);
  opacity: 0.7;
}
body.kd-dark .user-profile-card {
  background: linear-gradient(140deg, #22307a 0%, #2d44b8 50%, #405fd3 100%) !important;
  border-color: rgba(129, 151, 255, 0.35) !important;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.45);
}
body.kd-dark .user-menu-section-card {
  background: #171b23 !important;
  border-color: #2d303a !important;
}
body.kd-dark .user-menu-section-title {
  color: #8b949e !important;
}
body.kd-dark .user-menu-item-modern {
  color: #f0f6fc !important;
  border-color: transparent !important;
}
body.kd-dark .user-menu-item-modern i {
  color: #7f96ff !important;
}
body.kd-dark .user-menu-item-modern::after {
  color: #778397 !important;
}
body.kd-dark .user-menu-item-modern:hover {
  background: rgba(127, 150, 255, 0.12) !important;
  border-color: rgba(127, 150, 255, 0.22) !important;
  color: #c8d4ff !important;
}
body.kd-dark .user-menu-iade-badge {
  color: #fde68a !important;
  background: rgba(245, 158, 11, 0.15) !important;
  border-color: rgba(245, 158, 11, 0.35) !important;
}
body.kd-dark .user-menu-iade-badge:hover {
  color: #fef3c7 !important;
}
body.kd-dark .user-menu-logout-btn {
  background: rgba(255, 68, 84, 0.12) !important;
  border-color: rgba(255, 68, 84, 0.28) !important;
  color: #ff7b88 !important;
}
body.kd-dark .user-menu-logout-btn:hover {
  background: rgba(255, 68, 84, 0.2) !important;
  color: #ff9ca6 !important;
}
body.kd-dark .user-menu-stat {
  background: rgba(255, 255, 255, 0.12) !important;
  border-color: rgba(255, 255, 255, 0.22) !important;
}
body.kd-dark .user-menu-stat .stat-label {
  color: rgba(255, 255, 255, 0.86) !important;
}
body.kd-dark .bakiye-yukle-btn-modern {
  background: rgba(255, 255, 255, 0.12) !important;
  border-color: rgba(255, 255, 255, 0.26) !important;
  color: #ffffff !important;
}
body.kd-dark .bakiye-yukle-btn-modern:hover {
  background: rgba(255, 255, 255, 0.2) !important;
  color: #ffffff !important;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.35);
}




.k-btn-submit, .k-btn-detail, .btn-preview, .btn-save, .btn-connect, .btn-test, .btn-disconnect,
.btn-filter-submit, .btn-create-campaign, .btn-submit-campaign, .btn-add-dashed, .btn-ec-action,
.btn-broadcast, .btn-submit-request, .btn-primary-action, .btn-outline-action, .btn-apply-vip,
.btn-add-primary, .btn-manage-order, .sd-action-success, .sd-action-danger, .btn-reply,
.w-btn-submit, .k-btn-action, .k-btn-reset, .k-btn-secondary, .k-btn-danger, .k-btn-warning,
.k-btn-info, .k-btn-dark, .k-btn-light, .msg-action-btn, .msg-compose-btn, .msg-new-submit-btn,
.notif-action-btn, .square-btn {
   transition: box-shadow 0.4s ease-out, background-color 0.4s ease-out, background 0.4s ease-out, border-color 0.4s ease-out, color 0.4s ease-out, filter 0.4s ease-out, opacity 0.4s ease-out !important;
}


body:not(.kd-dark) .k-btn-submit:hover { box-shadow: 0 4px 15px rgba(61,90,254,0.25) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .k-btn-detail:hover { box-shadow: 0 4px 14px rgba(61,90,254,0.2) !important; filter: brightness(1.02) !important; }
body:not(.kd-dark) .btn-preview:hover { box-shadow: 0 5px 16px rgba(61,90,254,0.25) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .btn-save:hover { box-shadow: 0 5px 16px rgba(61,90,254,0.25) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .btn-connect:hover { box-shadow: 0 5px 16px rgba(61,90,254,0.25) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .btn-test:hover { box-shadow: 0 5px 16px rgba(61,90,254,0.25) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .btn-disconnect:hover { box-shadow: 0 5px 16px rgba(239,68,68,0.3) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .btn-filter-submit:hover { box-shadow: 0 4px 15px rgba(61,90,254,0.25) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .btn-create-campaign:hover { box-shadow: 0 4px 15px rgba(61,90,254,0.25) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .btn-submit-campaign:hover { box-shadow: 0 4px 15px rgba(61,90,254,0.25) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .btn-add-dashed:hover { box-shadow: 0 4px 14px rgba(61,90,254,0.2) !important; filter: brightness(1.02) !important; }
body:not(.kd-dark) .btn-ec-action:hover { box-shadow: 0 4px 14px rgba(61,90,254,0.22) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .btn-broadcast:hover { box-shadow: 0 4px 15px rgba(61,90,254,0.25) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .btn-submit-request:hover { box-shadow: 0 4px 15px rgba(61,90,254,0.25) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .btn-primary-action:hover { box-shadow: 0 4px 15px rgba(61,90,254,0.25) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .btn-outline-action:hover { box-shadow: 0 4px 14px rgba(61,90,254,0.15) !important; filter: brightness(1.02) !important; }
body:not(.kd-dark) .btn-apply-vip:hover { box-shadow: 0 4px 15px rgba(61,90,254,0.25) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .btn-add-primary:hover { box-shadow: 0 5px 16px rgba(61,90,254,0.25) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .btn-manage-order:hover { box-shadow: 0 5px 16px rgba(15,23,42,0.2) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .sd-action-success:hover { box-shadow: 0 5px 16px rgba(16,185,129,0.3) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .sd-action-danger:hover { box-shadow: 0 5px 16px rgba(239,68,68,0.3) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .btn-reply:hover { box-shadow: 0 4px 14px rgba(61,90,254,0.22) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .w-btn-submit:hover { box-shadow: 0 4px 15px rgba(61,90,254,0.25) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .k-btn-action:hover { box-shadow: 0 4px 14px rgba(61,90,254,0.22) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .k-btn-reset:hover { box-shadow: 0 4px 14px rgba(100,116,139,0.2) !important; filter: brightness(1.02) !important; }
body:not(.kd-dark) .k-btn-secondary:hover { box-shadow: 0 4px 14px rgba(100,116,139,0.2) !important; filter: brightness(1.02) !important; }
body:not(.kd-dark) .k-btn-danger:hover { box-shadow: 0 5px 16px rgba(239,68,68,0.3) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .k-btn-warning:hover { box-shadow: 0 5px 16px rgba(245,158,11,0.3) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .k-btn-info:hover { box-shadow: 0 5px 16px rgba(61,90,254,0.25) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .k-btn-dark:hover { box-shadow: 0 5px 16px rgba(15,23,42,0.25) !important; filter: brightness(1.05) !important; }
body:not(.kd-dark) .k-btn-light:hover { box-shadow: 0 4px 14px rgba(0,0,0,0.06) !important; filter: brightness(0.98) !important; }
body:not(.kd-dark) .msg-action-btn:hover { box-shadow: 0 4px 14px rgba(61,90,254,0.22) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .msg-compose-btn:hover { background: #10c56f !important; box-shadow: 0 5px 18px rgba(16, 197, 111, 0.35) !important; filter: none !important; }
body:not(.kd-dark) .msg-new-submit-btn:hover { box-shadow: 0 4px 15px rgba(61,90,254,0.25) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .notif-action-btn:hover { box-shadow: 0 5px 16px rgba(61,90,254,0.25) !important; filter: brightness(1.03) !important; }
body:not(.kd-dark) .square-btn:hover { box-shadow: 0 5px 16px rgba(61,90,254,0.25) !important; filter: brightness(1.03) !important; }

body.kd-dark .k-btn-submit:hover { box-shadow: 0 4px 15px rgba(61,90,254,0.25) !important; filter: brightness(1.08) !important; }
body.kd-dark .k-btn-detail:hover { box-shadow: 0 4px 14px rgba(61,90,254,0.3) !important; filter: brightness(1.08) !important; }
body.kd-dark .btn-preview:hover { box-shadow: 0 5px 16px rgba(61,90,254,0.35) !important; filter: brightness(1.08) !important; }
body.kd-dark .btn-save:hover { box-shadow: 0 5px 16px rgba(61,90,254,0.35) !important; filter: brightness(1.08) !important; }
body.kd-dark .btn-connect:hover { box-shadow: 0 5px 16px rgba(61,90,254,0.35) !important; filter: brightness(1.08) !important; }
body.kd-dark .btn-test:hover { box-shadow: 0 5px 16px rgba(61,90,254,0.35) !important; filter: brightness(1.08) !important; }
body.kd-dark .btn-disconnect:hover { box-shadow: 0 5px 16px rgba(239,68,68,0.35) !important; filter: brightness(1.08) !important; }
body.kd-dark .btn-filter-submit:hover { box-shadow: 0 4px 15px rgba(61,90,254,0.25) !important; filter: brightness(1.08) !important; }
body.kd-dark .btn-create-campaign:hover { box-shadow: 0 4px 15px rgba(61,90,254,0.25) !important; filter: brightness(1.08) !important; }
body.kd-dark .btn-submit-campaign:hover { box-shadow: 0 4px 15px rgba(61,90,254,0.25) !important; filter: brightness(1.08) !important; }
body.kd-dark .btn-add-dashed:hover { box-shadow: 0 4px 14px rgba(61,90,254,0.25) !important; filter: brightness(1.05) !important; }
body.kd-dark .btn-ec-action:hover { box-shadow: 0 4px 14px rgba(61,90,254,0.3) !important; filter: brightness(1.08) !important; }
body.kd-dark .btn-broadcast:hover { box-shadow: 0 4px 15px rgba(61,90,254,0.25) !important; filter: brightness(1.08) !important; }
body.kd-dark .btn-submit-request:hover { box-shadow: 0 4px 15px rgba(61,90,254,0.25) !important; filter: brightness(1.08) !important; }
body.kd-dark .btn-primary-action:hover { box-shadow: 0 4px 15px rgba(61,90,254,0.25) !important; filter: brightness(1.08) !important; }
body.kd-dark .btn-outline-action:hover { box-shadow: 0 4px 14px rgba(61,90,254,0.2) !important; filter: brightness(1.05) !important; }
body.kd-dark .btn-apply-vip:hover { box-shadow: 0 4px 15px rgba(61,90,254,0.25) !important; filter: brightness(1.08) !important; }
body.kd-dark .btn-add-primary:hover { box-shadow: 0 5px 16px rgba(61,90,254,0.35) !important; filter: brightness(1.08) !important; }
body.kd-dark .btn-manage-order:hover { box-shadow: 0 5px 16px rgba(15,23,42,0.3) !important; filter: brightness(1.08) !important; }
body.kd-dark .sd-action-success:hover { box-shadow: 0 5px 16px rgba(16,185,129,0.35) !important; filter: brightness(1.08) !important; }
body.kd-dark .sd-action-danger:hover { box-shadow: 0 5px 16px rgba(239,68,68,0.35) !important; filter: brightness(1.08) !important; }
body.kd-dark .btn-reply:hover { box-shadow: 0 4px 14px rgba(61,90,254,0.3) !important; filter: brightness(1.08) !important; }
body.kd-dark .w-btn-submit:hover { box-shadow: 0 4px 15px rgba(61,90,254,0.25) !important; filter: brightness(1.08) !important; }
body.kd-dark .k-btn-action:hover { box-shadow: 0 4px 14px rgba(61,90,254,0.3) !important; filter: brightness(1.08) !important; }
body.kd-dark .k-btn-reset:hover { box-shadow: 0 4px 14px rgba(100,116,139,0.25) !important; filter: brightness(1.05) !important; }
body.kd-dark .k-btn-secondary:hover { box-shadow: 0 4px 14px rgba(100,116,139,0.25) !important; filter: brightness(1.05) !important; }
body.kd-dark .k-btn-danger:hover { box-shadow: 0 5px 16px rgba(239,68,68,0.35) !important; filter: brightness(1.08) !important; }
body.kd-dark .k-btn-warning:hover { box-shadow: 0 5px 16px rgba(245,158,11,0.35) !important; filter: brightness(1.08) !important; }
body.kd-dark .k-btn-info:hover { box-shadow: 0 5px 16px rgba(61,90,254,0.35) !important; filter: brightness(1.08) !important; }
body.kd-dark .k-btn-dark:hover { box-shadow: 0 5px 16px rgba(15,23,42,0.4) !important; filter: brightness(1.12) !important; }
body.kd-dark .k-btn-light:hover { box-shadow: 0 4px 14px rgba(255,255,255,0.1) !important; filter: brightness(0.95) !important; }
body.kd-dark .msg-action-btn:hover { box-shadow: 0 4px 14px rgba(61,90,254,0.3) !important; filter: brightness(1.08) !important; }
body.kd-dark .msg-compose-btn:hover { background: #10c56f !important; box-shadow: 0 5px 18px rgba(16, 197, 111, 0.4) !important; filter: none !important; }
body.kd-dark .msg-new-submit-btn:hover { box-shadow: 0 4px 15px rgba(61,90,254,0.25) !important; filter: brightness(1.08) !important; }
body.kd-dark .notif-action-btn:hover { box-shadow: 0 5px 16px rgba(61,90,254,0.35) !important; filter: brightness(1.08) !important; }
body.kd-dark .square-btn:hover { box-shadow: 0 5px 16px rgba(61,90,254,0.35) !important; filter: brightness(1.08) !important; }


body:not(.kd-dark) .kd-pg-hesap-limit .btn-outline-action:hover { background: rgba(61,90,254,0.06) !important; border-color: var(--kd-primary) !important; color: var(--kd-primary) !important; box-shadow: none !important; }
body.kd-dark .kd-pg-hesap-limit .btn-outline-action:hover { background: rgba(61,90,254,0.15) !important; border-color: var(--kd-primary) !important; color: #fff !important; box-shadow: none !important; }


body:not(.kd-dark) .kd-pg-smm .k-btn-action:hover { background-color: var(--kd-primary) !important; color: #fff !important; border-color: var(--kd-primary) !important; box-shadow: 0 2px 8px rgba(61,90,254,0.25) !important; }
body.kd-dark .kd-pg-smm .k-btn-action:hover { background-color: var(--kd-primary) !important; color: #fff !important; border-color: var(--kd-primary) !important; box-shadow: 0 2px 8px rgba(61,90,254,0.3) !important; }

div:where(.swal2-icon) {
   border: 0!important;
}


.kd-pg-blokeli-bakiye .bb-bento-head-row {
   flex-wrap: wrap;
   justify-content: space-between;
   align-items: flex-start;
   gap: 14px;
}
.kd-pg-blokeli-bakiye .bb-bento-head-main {
   display: flex;
   align-items: center;
   gap: 14px;
   min-width: 0;
   flex: 1 1 220px;
}
.kd-pg-blokeli-bakiye .bb-sort-form {
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   gap: 6px;
   flex-shrink: 0;
   margin-left: auto;
}
.kd-pg-blokeli-bakiye .bb-sort-label {
   font-size: 11px;
   font-weight: 800;
   letter-spacing: 0.05em;
   text-transform: uppercase;
   color: var(--kd-text-muted);
}
.kd-pg-blokeli-bakiye .bb-sort-select {
   min-width: min(100%, 240px);
   padding: 8px 12px;
   font-size: 12px;
   font-weight: 600;
   border-radius: 12px;
   border: 1px solid var(--kd-border);
   background: #fff;
   color: var(--kd-text-dark);
}
.kd-pg-blokeli-bakiye .bb-stat-val-stack {
   display: flex;
   flex-direction: column;
   gap: 4px;
   align-items: flex-start;
}
.kd-pg-blokeli-bakiye .bb-stat-item .val-sub {
   font-size: 12px;
   font-weight: 700;
   line-height: 1.3;
   color: var(--kd-text-muted);
}
.kd-pg-blokeli-bakiye .bb-stat-item.next-release .val.val--datetime {
   font-size: clamp(15px, 1.35vw, 17px);
}
.kd-pg-blokeli-bakiye .bb-pill.time {
   align-items: flex-start;
   min-height: 38px;
   height: auto;
   padding-top: 8px;
   padding-bottom: 8px;
   white-space: normal;
}
.kd-pg-blokeli-bakiye .bb-pill-time-stack {
   display: flex;
   flex-direction: column;
   gap: 2px;
   align-items: flex-start;
   text-align: left;
}
.kd-pg-blokeli-bakiye .bb-time-date {
   font-size: 12px;
   font-weight: 800;
   line-height: 1.25;
}
.kd-pg-blokeli-bakiye .bb-time-human {
   font-size: 11px;
   font-weight: 600;
   line-height: 1.35;
   opacity: 0.92;
}

.kd-pg-blokeli-bakiye .blocked-balances-wrapper,
.kd-pg-magaza-dopingleri .store-doping-wrapper {
   padding-block: 4px 8px;
}

.kd-pg-blokeli-bakiye .container-xxl,
.kd-pg-magaza-dopingleri .container-xxl {
   padding-inline: 0;
}

.kd-pg-blokeli-bakiye .bb-hero-card {
   position: relative;
   overflow: hidden;
   margin-bottom: 20px;
   padding: 22px 24px;
   border: 1px solid rgba(61, 90, 254, 0.12);
   border-radius: 28px;
   background:
      radial-gradient(circle at top right, rgba(96, 165, 250, 0.18), transparent 34%),
      linear-gradient(135deg, #eef4ff 0%, #ffffff 48%, #f8fbff 100%);
   box-shadow: 0 20px 48px rgba(15, 23, 42, 0.08);
}

.kd-pg-blokeli-bakiye .bb-hero-card::after {
   content: "";
   position: absolute;
   inset: auto -80px -100px auto;
   width: 240px;
   height: 240px;
   border-radius: 50%;
   background: rgba(61, 90, 254, 0.08);
   filter: blur(8px);
}

.kd-pg-blokeli-bakiye .bb-hero-header {
   position: relative;
   z-index: 1;
   display: flex;
   align-items: center;
   gap: 14px;
   margin-bottom: 20px;
}

.kd-pg-blokeli-bakiye .bb-hero-icon {
   flex: 0 0 52px;
   width: 52px;
   height: 52px;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   border-radius: 22px;
   background: linear-gradient(135deg, var(--kd-primary) 0%, #7086ff 100%);
   color: #fff;
   box-shadow: 0 16px 36px rgba(61, 90, 254, 0.28);
}

.kd-pg-blokeli-bakiye .bb-hero-icon i {
   font-size: 22px;
}

.kd-pg-blokeli-bakiye .bb-hero-title h1 {
   margin: 0 0 4px;
   font-size: 19px;
   line-height: 1.15;
   font-weight: 800;
   letter-spacing: -0.03em;
   color: var(--kd-text-dark);
}

.kd-pg-blokeli-bakiye .bb-hero-title p {
   margin: 0;
   max-width: 720px;
   font-size: 12px;
   line-height: 1.7;
   color: var(--kd-text-muted);
}

.kd-pg-blokeli-bakiye .bb-stats-grid {
   position: relative;
   z-index: 1;
   display: grid;
   grid-template-columns: repeat(3, minmax(0, 1fr));
   gap: 12px;
}

.kd-pg-blokeli-bakiye .bb-stat-item {
   min-height: 92px;
   padding: 14px 16px;
   border: 1px solid rgba(148, 163, 184, 0.22);
   border-radius: 22px;
   background: rgba(255, 255, 255, 0.78);
   backdrop-filter: blur(10px);
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}

.kd-pg-blokeli-bakiye .bb-stat-item.total-blocked {
   border-color: rgba(245, 158, 11, 0.18);
   background: linear-gradient(135deg, rgba(255, 243, 224, 0.95), rgba(255, 255, 255, 0.82));
}

.kd-pg-blokeli-bakiye .bb-stat-item.next-release {
   border-color: rgba(16, 185, 129, 0.2);
   background: linear-gradient(135deg, rgba(236, 253, 245, 0.94), rgba(255, 255, 255, 0.82));
}

.kd-pg-blokeli-bakiye .bb-stat-item .val {
   display: block;
   font-size: clamp(16px, 1.35vw, 19px);
   line-height: 1.15;
   font-weight: 800;
   letter-spacing: -0.03em;
   color: var(--kd-text-dark);
}

.kd-pg-blokeli-bakiye .bb-stat-item .lbl {
   display: block;
   margin-top: 8px;
   font-size: 11px;
   font-weight: 700;
   letter-spacing: 0.02em;
   text-transform: uppercase;
   color: var(--kd-text-muted);
}

.kd-pg-blokeli-bakiye .bento-box,
.kd-pg-magaza-dopingleri .bento-box {
   background: #fff;
   border: 1px solid var(--kd-border);
   border-radius: 28px;
   box-shadow: 0 10px 30px rgba(15, 23, 42, 0.04);
   overflow: hidden;
}

.kd-pg-blokeli-bakiye .bento-box-head,
.kd-pg-magaza-dopingleri .bento-box-head {
   display: flex;
   align-items: center;
   gap: 14px;
   margin: 0;
   padding: 18px 22px 14px;
   border-bottom: 1px solid var(--kd-border);
}

.kd-pg-blokeli-bakiye .bb-bento-head-main > i,
.kd-pg-blokeli-bakiye .bento-box-head > i {
   width: 38px;
   height: 38px;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   border-radius: 12px;
   background: rgba(61, 90, 254, 0.1);
   color: var(--kd-primary);
   font-size: 18px;
}
.kd-pg-magaza-dopingleri .bento-box-head i {
   width: 40px;
   height: 40px;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   border-radius: 14px;
   background: rgba(61, 90, 254, 0.1);
   color: var(--kd-primary);
   font-size: 22px;
}

.kd-pg-blokeli-bakiye .bento-box-head h2,
.kd-pg-magaza-dopingleri .bento-box-head h2 {
   margin: 0;
   font-size: 17px;
   font-weight: 800;
   line-height: 1.2;
   letter-spacing: -0.02em;
   color: var(--kd-text-dark);
}

.kd-pg-blokeli-bakiye .bento-box-desc {
   display: block;
   margin-top: 4px;
   font-size: 12px;
   color: var(--kd-text-muted);
}

.kd-pg-blokeli-bakiye .bb-bento-head-row h2 {
   font-size: 15px;
}

.kd-pg-blokeli-bakiye .bento-box-body {
   padding: 18px 22px 22px;
}

.kd-pg-blokeli-bakiye .bb-list {
   display: grid;
   gap: 14px;
   min-width: 0;
   max-width: 100%;
}

.kd-pg-blokeli-bakiye .bb-item {
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 12px;
   padding: 14px 16px;
   border: 1px solid var(--kd-border);
   border-radius: 20px;
   background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
   transition: transform 0.25s ease, border-color 0.25s ease, box-shadow 0.25s ease;
   min-width: 0;
   max-width: 100%;
   box-sizing: border-box;
}

.kd-pg-blokeli-bakiye .bb-item:hover {
   border-color: rgba(61, 90, 254, 0.2);
   box-shadow: 0 12px 24px rgba(15, 23, 42, 0.06);
}

.kd-pg-blokeli-bakiye .bb-item-left,
.kd-pg-blokeli-bakiye .bb-item-right {
   display: flex;
   align-items: center;
   gap: 14px;
   min-width: 0;
}

.kd-pg-blokeli-bakiye .bb-item-left {
   flex: 1 1 auto;
}

.kd-pg-blokeli-bakiye .bb-item-right {
   flex-wrap: wrap;
   justify-content: flex-end;
   flex: 0 1 auto;
   max-width: 100%;
}

.kd-pg-blokeli-bakiye .bb-item-icon {
   flex: 0 0 44px;
   width: 44px;
   height: 44px;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   border-radius: 14px;
   background: rgba(61, 90, 254, 0.1);
   color: var(--kd-primary);
   font-size: 18px;
}

.kd-pg-blokeli-bakiye .bb-item-info {
   min-width: 0;
   display: flex;
   flex-direction: column;
   gap: 6px;
}

.kd-pg-blokeli-bakiye .bb-item-title {
   display: block;
   max-width: 100%;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   font-size: 13px;
   font-weight: 700;
   color: var(--kd-text-dark);
}

.kd-pg-blokeli-bakiye .bb-item-meta {
   font-size: 12px;
   color: var(--kd-text-muted);
   overflow-wrap: break-word;
   word-break: break-word;
   max-width: 100%;
}

.kd-pg-blokeli-bakiye .bb-pill {
   display: inline-flex;
   align-items: center;
   gap: 6px;
   min-height: 36px;
   padding: 0 12px;
   border-radius: 999px;
   font-size: 12px;
   font-weight: 700;
   white-space: nowrap;
   max-width: 100%;
   box-sizing: border-box;
}

.kd-pg-blokeli-bakiye .bb-pill.amount {
   background: rgba(245, 158, 11, 0.12);
   color: #b45309;
}

.kd-pg-blokeli-bakiye .bb-pill.time {
   background: rgba(16, 185, 129, 0.12);
   color: #047857;
}

.kd-pg-blokeli-bakiye .bb-empty-state {
   min-height: 180px;
   display: flex;
   align-items: center;
   justify-content: center;
   flex-direction: column;
   gap: 10px;
   border: 1px dashed var(--kd-dashed-border);
   border-radius: 22px;
   background: linear-gradient(180deg, #fbfdff 0%, #f8fafc 100%);
   text-align: center;
   color: var(--kd-text-muted);
   font-size: 13px;
   font-weight: 600;
}

.kd-pg-blokeli-bakiye .bb-empty-icon-success {
   font-size: 28px;
   color: var(--kd-success);
}

.kd-pg-blokeli-bakiye .bb-alert-info {
   display: flex;
   align-items: flex-start;
   gap: 14px;
   margin-top: 24px;
   padding: 20px 22px;
   border: 1px solid rgba(61, 90, 254, 0.14);
   border-radius: 22px;
   background: linear-gradient(135deg, rgba(61, 90, 254, 0.06), rgba(255, 255, 255, 0.9));
   color: var(--kd-text-dark);
}

.kd-pg-blokeli-bakiye .bb-alert-info > i {
   flex: 0 0 42px;
   width: 42px;
   height: 42px;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   border-radius: 14px;
   background: rgba(61, 90, 254, 0.12);
   color: var(--kd-primary);
   font-size: 22px;
}

.kd-pg-blokeli-bakiye .bb-alert-title {
   display: block;
   margin-bottom: 6px;
   font-size: 13px;
   font-weight: 800;
   color: var(--kd-text-dark);
}


.kd-pg-blokeli-bakiye .bb-alert-info > div {
   flex: 1;
   min-width: 0;
   font-size: 12px;
   line-height: 1.65;
   font-weight: 500;
   color: var(--kd-text-muted);
}

.kd-pg-blokeli-bakiye .bb-alert-info > div p {
   font-size: inherit;
   line-height: inherit;
   margin: 0 0 0.65em;
   color: inherit;
}

.kd-pg-blokeli-bakiye .bb-alert-info > div p:last-child {
   margin-bottom: 0;
}

.kd-pg-blokeli-bakiye .bb-alert-info > div a {
   font-size: inherit;
   font-weight: 600;
}


.kd-pg-magaza-dopingleri .bento-affiliate-card,
.kd-pg-magaza-dopingleri .vip-offer-wrapper {
   position: relative;
   overflow: hidden;
   border-radius: 28px;
}

.kd-pg-magaza-dopingleri .bento-affiliate-card {
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 18px;
   margin-bottom: 24px;
   padding: 24px 28px;
   border: 1px solid rgba(61, 90, 254, 0.14);
   background:
      radial-gradient(circle at top left, rgba(96, 165, 250, 0.18), transparent 38%),
      linear-gradient(135deg, #f0f5ff 0%, #ffffff 58%, #f7fbff 100%);
   box-shadow: 0 16px 38px rgba(15, 23, 42, 0.06);
}

.kd-pg-magaza-dopingleri .bento-affiliate-left h2 {
   margin: 0 0 8px;
   font-size: 12px;
   font-weight: 700;
   color: var(--kd-primary);
   text-transform: uppercase;
   letter-spacing: 0.08em;
}

.kd-pg-magaza-dopingleri .bento-affiliate-left h1 {
   margin: 0;
   font-size: 22px;
   line-height: 1.18;
   font-weight: 800;
   letter-spacing: -0.03em;
   color: var(--kd-text-dark);
}

.kd-pg-magaza-dopingleri .bento-affiliate-right a {
   min-height: 48px;
   padding: 0 18px;
   display: inline-flex;
   align-items: center;
   gap: 10px;
   border-radius: 999px;
   background: var(--kd-primary);
   color: #fff;
   font-size: 14px;
   font-weight: 700;
   text-decoration: none;
   box-shadow: 0 12px 24px rgba(61, 90, 254, 0.22);
}

.kd-pg-magaza-dopingleri .vip-offer-wrapper {
   display: grid;
   grid-template-columns: minmax(0, 1.5fr) minmax(300px, 0.85fr);
   gap: 24px;
   margin-bottom: 24px;
   padding: 28px;
   border: 1px solid rgba(245, 158, 11, 0.2);
   background:
      radial-gradient(circle at top right, rgba(251, 191, 36, 0.24), transparent 30%),
      linear-gradient(135deg, #1f2937 0%, #111827 48%, #172554 100%);
   box-shadow: 0 24px 52px rgba(15, 23, 42, 0.18);
}

.kd-pg-magaza-dopingleri .vip-offer-left,
.kd-pg-magaza-dopingleri .vip-offer-right {
   position: relative;
   z-index: 1;
}

.kd-pg-magaza-dopingleri .vip-badge-wrap {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
   gap: 10px;
   margin-bottom: 18px;
}

.kd-pg-magaza-dopingleri .vip-badge-pulse,
.kd-pg-magaza-dopingleri .vip-badge-note {
   min-height: 38px;
   padding: 0 14px;
   display: inline-flex;
   align-items: center;
   gap: 8px;
   border-radius: 999px;
   font-size: 13px;
   font-weight: 800;
}

.kd-pg-magaza-dopingleri .vip-badge-pulse {
   background: rgba(251, 191, 36, 0.18);
   border: 1px solid rgba(251, 191, 36, 0.24);
   color: #fcd34d;
}

.kd-pg-magaza-dopingleri .vip-badge-note {
   background: rgba(255, 255, 255, 0.08);
   border: 1px solid rgba(255, 255, 255, 0.1);
   color: rgba(255, 255, 255, 0.88);
}

.kd-pg-magaza-dopingleri .vip-title {
   margin: 0 0 22px;
   font-size: clamp(22px, 2vw, 28px);
   line-height: 1.12;
   font-weight: 800;
   letter-spacing: -0.04em;
   color: #fff;
}

.kd-pg-magaza-dopingleri .vip-features-grid {
   display: grid;
   grid-template-columns: repeat(2, minmax(0, 1fr));
   gap: 12px;
}

.kd-pg-magaza-dopingleri .vip-feature-pill {
   min-height: 64px;
   padding: 14px 16px;
   display: flex;
   align-items: center;
   gap: 12px;
   border: 1px solid rgba(255, 255, 255, 0.1);
   border-radius: 18px;
   background: rgba(255, 255, 255, 0.08);
   color: rgba(255, 255, 255, 0.92);
   font-size: 13px;
   line-height: 1.5;
}

.kd-pg-magaza-dopingleri .vip-feature-pill.full-width {
   grid-column: 1 / -1;
}

.kd-pg-magaza-dopingleri .vip-feature-pill i {
   flex: 0 0 40px;
   width: 40px;
   height: 40px;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   border-radius: 12px;
   background: rgba(255, 255, 255, 0.12);
   color: #fff;
   font-size: 18px;
}

.kd-pg-magaza-dopingleri .vip-offer-right {
   padding: 24px;
   border: 1px solid rgba(255, 255, 255, 0.1);
   border-radius: 24px;
   background: rgba(255, 255, 255, 0.07);
   backdrop-filter: blur(12px);
   display: flex;
   flex-direction: column;
   justify-content: center;
   gap: 18px;
}

.kd-pg-magaza-dopingleri .vip-price-area {
   display: flex;
   flex-direction: column;
   gap: 4px;
}

.kd-pg-magaza-dopingleri .vip-old-price {
   font-size: 14px;
   font-weight: 700;
   color: rgba(255, 255, 255, 0.58);
   text-decoration: line-through;
}

.kd-pg-magaza-dopingleri .vip-new-price {
   font-size: clamp(24px, 2vw, 30px);
   line-height: 1;
   font-weight: 800;
   letter-spacing: -0.04em;
   color: #fff;
}

.kd-pg-magaza-dopingleri .vip-btn-buy,
.kd-pg-magaza-dopingleri .dcb-submit-btn {
   min-height: 54px;
   width: 100%;
   padding: 0 18px;
   border: 0;
   border-radius: 16px;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   gap: 10px;
   font-size: 14px;
   font-weight: 800;
   transition: transform 0.25s ease, box-shadow 0.25s ease, opacity 0.25s ease;
}

.kd-pg-magaza-dopingleri .vip-btn-buy {
   background: linear-gradient(135deg, #f59e0b 0%, #f97316 100%);
   color: #fff;
   box-shadow: 0 16px 32px rgba(245, 158, 11, 0.28);
}

.kd-pg-magaza-dopingleri .dcb-submit-btn {
   width: auto;
   min-width: 220px;
   background: linear-gradient(135deg, var(--kd-primary) 0%, #627cff 100%);
   color: #fff;
   box-shadow: 0 14px 30px rgba(61, 90, 254, 0.2);
}


.kd-pg-magaza-dopingleri .vip-btn-buy:disabled,
.kd-pg-magaza-dopingleri .dcb-submit-btn:disabled {
   opacity: 0.7;
   cursor: not-allowed;
   transform: none;
}

.kd-pg-magaza-dopingleri .vip-note {
   display: flex;
   align-items: flex-start;
   gap: 10px;
   font-size: 13px;
   line-height: 1.6;
   color: rgba(255, 255, 255, 0.82);
}

.kd-pg-magaza-dopingleri .doping-grid {
   padding: 24px 28px 20px;
   display: grid;
   grid-template-columns: repeat(3, minmax(0, 1fr));
   gap: 18px;
}

.kd-pg-magaza-dopingleri .doping-category-card {
   border: 1px solid var(--kd-border);
   border-radius: 24px;
   background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
   overflow: hidden;
}

.kd-pg-magaza-dopingleri .doping-category-card.theme-blue {
   border-color: rgba(59, 130, 246, 0.16);
   background: linear-gradient(180deg, rgba(59, 130, 246, 0.08) 0%, #ffffff 56%, #f8fafc 100%);
}

.kd-pg-magaza-dopingleri .doping-category-card.theme-orange {
   border-color: rgba(245, 158, 11, 0.18);
   background: linear-gradient(180deg, rgba(245, 158, 11, 0.11) 0%, #ffffff 56%, #fffaf2 100%);
}

.kd-pg-magaza-dopingleri .doping-category-card.theme-purple {
   border-color: rgba(139, 92, 246, 0.18);
   background: linear-gradient(180deg, rgba(139, 92, 246, 0.11) 0%, #ffffff 56%, #faf5ff 100%);
}

.kd-pg-magaza-dopingleri .doping-category-card.theme-blue .dcc-title {
   color: #1d4ed8;
}

.kd-pg-magaza-dopingleri .doping-category-card.theme-orange .dcc-title {
   color: #c2410c;
}

.kd-pg-magaza-dopingleri .doping-category-card.theme-purple .dcc-title {
   color: #7e22ce;
}

.kd-pg-magaza-dopingleri .doping-category-card.theme-blue .dcc-info-btn {
   background: rgba(59, 130, 246, 0.14);
   color: #1d4ed8;
}

.kd-pg-magaza-dopingleri .doping-category-card.theme-orange .dcc-info-btn {
   background: rgba(245, 158, 11, 0.16);
   color: #c2410c;
}

.kd-pg-magaza-dopingleri .doping-category-card.theme-purple .dcc-info-btn {
   background: rgba(139, 92, 246, 0.16);
   color: #7e22ce;
}

.kd-pg-magaza-dopingleri .dcc-header {
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 12px;
   padding: 20px 20px 16px;
   border-bottom: 1px solid rgba(148, 163, 184, 0.14);
}

.kd-pg-magaza-dopingleri .dcc-title {
   margin: 0;
   font-size: 16px;
   font-weight: 800;
   line-height: 1.25;
   color: var(--kd-text-dark);
}

.kd-pg-magaza-dopingleri .dcc-info-btn {
   flex: 0 0 36px;
   width: 36px;
   height: 36px;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   border-radius: 12px;
   background: rgba(61, 90, 254, 0.08);
   color: var(--kd-primary);
   cursor: pointer;
   transition: background-color 0.25s ease, transform 0.25s ease;
}

.kd-pg-magaza-dopingleri .dcc-info-btn:hover {
   background: rgba(61, 90, 254, 0.14);
}

.kd-pg-magaza-dopingleri .dcc-options {
   padding: 16px;
   display: grid;
   gap: 12px;
}

.kd-pg-magaza-dopingleri .doping-option-btn {
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 12px;
   min-height: 62px;
   padding: 14px 16px;
   border: 1px solid var(--kd-border);
   border-radius: 18px;
   background: #fff;
   cursor: pointer;
   transition: border-color 0.25s ease, box-shadow 0.25s ease, transform 0.25s ease;
}

.kd-pg-magaza-dopingleri .doping-option-btn:hover {
   border-color: rgba(61, 90, 254, 0.22);
   box-shadow: 0 12px 22px rgba(61, 90, 254, 0.08);
}

.kd-pg-magaza-dopingleri .doping-option-btn.active {
   border-color: var(--kd-primary);
   background: linear-gradient(135deg, rgba(61, 90, 254, 0.08), rgba(255, 255, 255, 0.98));
   box-shadow: 0 14px 28px rgba(61, 90, 254, 0.12);
}

.kd-pg-magaza-dopingleri .doping-category-card.theme-blue .doping-option-btn:hover {
   border-color: rgba(59, 130, 246, 0.35);
   background: rgba(59, 130, 246, 0.04);
}

.kd-pg-magaza-dopingleri .doping-category-card.theme-blue .doping-option-btn.active {
   border-color: #2563eb;
   background: linear-gradient(135deg, rgba(59, 130, 246, 0.16), rgba(255, 255, 255, 0.98));
}

.kd-pg-magaza-dopingleri .doping-category-card.theme-orange .doping-option-btn:hover {
   border-color: rgba(245, 158, 11, 0.36);
   background: rgba(245, 158, 11, 0.05);
}

.kd-pg-magaza-dopingleri .doping-category-card.theme-orange .doping-option-btn.active {
   border-color: #f59e0b;
   background: linear-gradient(135deg, rgba(245, 158, 11, 0.18), rgba(255, 255, 255, 0.98));
}

.kd-pg-magaza-dopingleri .doping-category-card.theme-purple .doping-option-btn:hover {
   border-color: rgba(139, 92, 246, 0.36);
   background: rgba(139, 92, 246, 0.05);
}

.kd-pg-magaza-dopingleri .doping-category-card.theme-purple .doping-option-btn.active {
   border-color: #8b5cf6;
   background: linear-gradient(135deg, rgba(139, 92, 246, 0.16), rgba(255, 255, 255, 0.98));
}

.kd-pg-magaza-dopingleri .doping-option-btn .left,
.kd-pg-magaza-dopingleri .doping-option-btn .right {
   display: flex;
   align-items: center;
}

.kd-pg-magaza-dopingleri .doping-option-btn .left {
   gap: 10px;
   min-width: 0;
   font-size: 13px;
   font-weight: 700;
   color: var(--kd-text-dark);
}

.kd-pg-magaza-dopingleri .doping-option-btn .left span {
   min-width: 0;
}

.kd-pg-magaza-dopingleri .doping-option-btn .right {
   font-size: 13px;
   font-weight: 800;
   white-space: nowrap;
   color: var(--kd-primary);
}

.kd-pg-magaza-dopingleri .check-icon {
   font-size: 18px;
   color: var(--kd-primary);
}

.kd-pg-magaza-dopingleri .doping-checkout-bar {
   position: sticky;
   bottom: 16px;
   z-index: 5;
   margin: 0 28px 28px;
   padding: 18px 20px;
   border: 1px solid rgba(61, 90, 254, 0.14);
   border-radius: 22px;
   background: rgba(255, 255, 255, 0.92);
   backdrop-filter: blur(12px);
   display: flex;
   align-items: center;
   justify-content: space-between;
   gap: 16px;
   box-shadow: 0 16px 40px rgba(15, 23, 42, 0.08);
}

.kd-pg-magaza-dopingleri .dcb-price-box {
   display: flex;
   flex-direction: column;
   gap: 4px;
}

.kd-pg-magaza-dopingleri .dcb-label {
   font-size: 12px;
   font-weight: 700;
   letter-spacing: 0.04em;
   text-transform: uppercase;
   color: var(--kd-text-muted);
}

.kd-pg-magaza-dopingleri .dcb-total {
   font-size: clamp(20px, 1.6vw, 24px);
   line-height: 1.1;
   font-weight: 800;
   letter-spacing: -0.03em;
   color: var(--kd-text-dark);
}

.kd-pg-magaza-dopingleri .active-doping-list {
   padding: 24px 28px 28px;
   display: grid;
   gap: 14px;
}

.kd-pg-magaza-dopingleri .bento-box.mb-0 {
   margin-top: 24px !important;
}

.kd-pg-magaza-dopingleri .active-doping-item {
   display: grid;
   grid-template-columns: repeat(4, minmax(0, 1fr));
   gap: 14px;
   padding: 18px 20px;
   border: 1px solid var(--kd-border);
   border-radius: 22px;
   background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
}

.kd-pg-magaza-dopingleri .adi-group {
   min-width: 0;
   display: flex;
   align-items: center;
   gap: 12px;
}

.kd-pg-magaza-dopingleri .adi-icon {
   flex: 0 0 44px;
   width: 44px;
   height: 44px;
   display: inline-flex;
   align-items: center;
   justify-content: center;
   border-radius: 14px;
   background: rgba(61, 90, 254, 0.08);
   color: var(--kd-primary);
   font-size: 20px;
}

.kd-pg-magaza-dopingleri .adi-icon.active {
   background: rgba(16, 185, 129, 0.12);
   color: #059669;
}

.kd-pg-magaza-dopingleri .adi-icon.passive {
   background: rgba(239, 68, 68, 0.12);
   color: #dc2626;
}

.kd-pg-magaza-dopingleri .adi-texts {
   min-width: 0;
   display: flex;
   flex-direction: column;
   gap: 4px;
}

.kd-pg-magaza-dopingleri .adi-val {
   display: block;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
   font-size: 13px;
   font-weight: 800;
   color: var(--kd-text-dark);
}

.kd-pg-magaza-dopingleri .adi-lbl {
   font-size: 12px;
   font-weight: 700;
   color: var(--kd-text-muted);
   text-transform: uppercase;
   letter-spacing: 0.03em;
}

.kd-pg-magaza-dopingleri .empty-state {
   min-height: 200px;
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: center;
   gap: 10px;
   padding: 28px;
   border: 1px dashed var(--kd-dashed-border);
   border-radius: 22px;
   background: linear-gradient(180deg, #fbfdff 0%, #f8fafc 100%);
   color: var(--kd-text-muted);
   text-align: center;
   font-size: 13px;
   font-weight: 600;
}


body.kd-dark .kd-pg-blokeli-bakiye .bb-hero-card {
   border-color: rgba(127, 150, 255, 0.18);
   background:
      radial-gradient(circle at top right, rgba(96, 165, 250, 0.12), transparent 36%),
      linear-gradient(135deg, #111827 0%, #11141a 54%, #101826 100%);
   box-shadow: 0 20px 50px rgba(0, 0, 0, 0.32);
}

body.kd-dark .kd-pg-blokeli-bakiye .bb-hero-card::after {
   background: rgba(127, 150, 255, 0.1);
}

body.kd-dark .kd-pg-blokeli-bakiye .bb-stat-item,
body.kd-dark .kd-pg-blokeli-bakiye .bb-item,
body.kd-dark .kd-pg-magaza-dopingleri .doping-category-card,
body.kd-dark .kd-pg-magaza-dopingleri .doping-option-btn,
body.kd-dark .kd-pg-magaza-dopingleri .active-doping-item,
body.kd-dark .kd-pg-blokeli-bakiye .bento-box,
body.kd-dark .kd-pg-magaza-dopingleri .bento-box,
body.kd-dark .kd-pg-magaza-dopingleri .bento-affiliate-card {
   background: #11141a !important;
   border-color: #2d303a !important;
   box-shadow: none !important;
}

body.kd-dark .kd-pg-blokeli-bakiye .bb-stat-item.total-blocked {
   background: linear-gradient(135deg, rgba(245, 158, 11, 0.12), rgba(17, 20, 26, 0.96)) !important;
}

body.kd-dark .kd-pg-blokeli-bakiye .bb-stat-item.next-release {
   background: linear-gradient(135deg, rgba(16, 185, 129, 0.12), rgba(17, 20, 26, 0.96)) !important;
}

body.kd-dark .kd-pg-blokeli-bakiye .bb-sort-select {
   background: #11141a !important;
   border-color: #2d303a !important;
   color: #e2e8f0 !important;
}

body.kd-dark .kd-pg-blokeli-bakiye .bb-item:hover,
body.kd-dark .kd-pg-magaza-dopingleri .doping-option-btn:hover,
body.kd-dark .kd-pg-magaza-dopingleri .doping-option-btn.active {
   border-color: rgba(127, 150, 255, 0.34) !important;
   box-shadow: 0 14px 28px rgba(0, 0, 0, 0.24) !important;
}

body.kd-dark .kd-pg-blokeli-bakiye .bb-empty-state,
body.kd-dark .kd-pg-magaza-dopingleri .empty-state,
body.kd-dark .kd-pg-blokeli-bakiye .bb-alert-info,
body.kd-dark .kd-pg-magaza-dopingleri .doping-checkout-bar {
   background: #11141a !important;
   border-color: #2d303a !important;
}

body.kd-dark .kd-pg-blokeli-bakiye .bb-pill.amount {
   background: rgba(245, 158, 11, 0.16);
   color: #fbbf24;
}

body.kd-dark .kd-pg-blokeli-bakiye .bb-pill.time {
   background: rgba(16, 185, 129, 0.16);
   color: #34d399;
}

body.kd-dark .kd-pg-blokeli-bakiye .bb-item-icon,
body.kd-dark .kd-pg-blokeli-bakiye .bb-alert-info > i,
body.kd-dark .kd-pg-magaza-dopingleri .dcc-info-btn,
body.kd-dark .kd-pg-magaza-dopingleri .adi-icon,
body.kd-dark .kd-pg-magaza-dopingleri .bento-box-head i,
body.kd-dark .kd-pg-blokeli-bakiye .bento-box-head i {
   background: rgba(127, 150, 255, 0.12);
   color: #8ea2ff;
}

body.kd-dark .kd-pg-magaza-dopingleri .bento-affiliate-card {
   background:
      radial-gradient(circle at top left, rgba(96, 165, 250, 0.12), transparent 36%),
      linear-gradient(135deg, #111827 0%, #11141a 56%, #0f172a 100%) !important;
}

body.kd-dark .kd-pg-magaza-dopingleri .doping-category-card.theme-blue {
   background: linear-gradient(180deg, rgba(59, 130, 246, 0.16) 0%, #11141a 66%, #11141a 100%) !important;
}

body.kd-dark .kd-pg-magaza-dopingleri .doping-category-card.theme-orange {
   background: linear-gradient(180deg, rgba(245, 158, 11, 0.16) 0%, #11141a 66%, #11141a 100%) !important;
}

body.kd-dark .kd-pg-magaza-dopingleri .doping-category-card.theme-purple {
   background: linear-gradient(180deg, rgba(139, 92, 246, 0.18) 0%, #11141a 66%, #11141a 100%) !important;
}

body.kd-dark .kd-pg-magaza-dopingleri .doping-category-card.theme-blue .dcc-title {
   color: #93c5fd;
}

body.kd-dark .kd-pg-magaza-dopingleri .doping-category-card.theme-orange .dcc-title {
   color: #fbbf24;
}

body.kd-dark .kd-pg-magaza-dopingleri .doping-category-card.theme-purple .dcc-title {
   color: #c4b5fd;
}

body.kd-dark .kd-pg-magaza-dopingleri .vip-offer-right {
   background: rgba(17, 20, 26, 0.7);
   border-color: rgba(255, 255, 255, 0.08);
}

body.kd-dark .kd-pg-magaza-dopingleri .doping-checkout-bar {
   background: rgba(17, 20, 26, 0.92) !important;
}


@media (max-width: 1199.98px) {
   .kd-pg-magaza-dopingleri .doping-grid {
      grid-template-columns: repeat(2, minmax(0, 1fr));
   }

   .kd-pg-magaza-dopingleri .active-doping-item {
      grid-template-columns: repeat(2, minmax(0, 1fr));
   }

   .kd-pg-magaza-dopingleri .vip-offer-wrapper {
      grid-template-columns: 1fr;
   }
}

@media (max-width: 991.98px) {
   .kd-pg-blokeli-bakiye .bb-hero-card,
   .kd-pg-magaza-dopingleri .vip-offer-wrapper,
   .kd-pg-magaza-dopingleri .bento-affiliate-card {
      padding: 24px;
      border-radius: 24px;
   }

   .kd-pg-blokeli-bakiye .bb-stats-grid {
      grid-template-columns: 1fr;
   }

   .kd-pg-blokeli-bakiye .bento-box-head,
   .kd-pg-magaza-dopingleri .bento-box-head,
   .kd-pg-blokeli-bakiye .bento-box-body,
   .kd-pg-magaza-dopingleri .doping-grid,
   .kd-pg-magaza-dopingleri .active-doping-list {
      padding-left: 22px;
      padding-right: 22px;
   }

   .kd-pg-magaza-dopingleri .doping-checkout-bar {
      margin: 0 22px 22px;
      flex-direction: column;
      align-items: stretch;
   }

   .kd-pg-magaza-dopingleri .dcb-submit-btn {
      width: 100%;
      min-width: 0;
   }

   .kd-pg-blokeli-bakiye .bb-hero-card {
      padding: 24px;
   }
   .kd-pg-blokeli-bakiye .bb-hero-header {
      gap: 14px;
      margin-bottom: 22px;
   }
   .kd-pg-blokeli-bakiye .bb-hero-icon {
      width: 56px;
      height: 56px;
      flex: 0 0 56px;
      border-radius: 18px;
   }
   .kd-pg-blokeli-bakiye .bb-hero-icon i {
      font-size: 22px;
   }
   .kd-pg-blokeli-bakiye .bb-hero-title {
      min-width: 0;
   }
   .kd-pg-blokeli-bakiye .bb-hero-title h1 {
      font-size: 20px;
   }
   .kd-pg-blokeli-bakiye .bb-hero-title p {
      font-size: 12px;
      line-height: 1.6;
   }

   .kd-pg-blokeli-bakiye .bb-alert-info {
      padding: 16px 18px;
      margin-top: 18px;
      gap: 12px;
      border-radius: 18px;
   }
   .kd-pg-blokeli-bakiye .bb-alert-info > div {
      font-size: 12px;
   }
   .kd-pg-blokeli-bakiye .bb-alert-info > i {
      width: 36px;
      height: 36px;
      flex: 0 0 36px;
      font-size: 18px;
      border-radius: 12px;
   }
   .kd-pg-blokeli-bakiye .bb-alert-title {
      font-size: 14px;
   }
}

@media (max-width: 767.98px) {
   .kd-pg-blokeli-bakiye .bb-hero-header {
      flex-direction: column;
      align-items: flex-start;
      gap: 12px;
      margin-bottom: 18px;
   }
   .kd-pg-blokeli-bakiye .bb-hero-icon {
      width: 48px;
      height: 48px;
      flex: 0 0 48px;
      border-radius: 14px;
   }
   .kd-pg-blokeli-bakiye .bb-hero-icon i {
      font-size: 20px;
   }
   .kd-pg-blokeli-bakiye .bb-hero-title h1 {
      font-size: 18px;
   }
   .kd-pg-blokeli-bakiye .bb-hero-title p {
      font-size: 12px;
   }

   .kd-pg-magaza-dopingleri .bento-affiliate-left h1 {
      font-size: 20px;
   }

   .kd-pg-blokeli-bakiye .bb-item,
   .kd-pg-blokeli-bakiye .bb-item-left,
   .kd-pg-blokeli-bakiye .bb-item-right,
   .kd-pg-magaza-dopingleri .bento-affiliate-card {
      flex-direction: column;
      align-items: flex-start;
   }

   .kd-pg-blokeli-bakiye .bb-item-right {
      width: 100%;
      max-width: 100%;
      justify-content: flex-start;
   }

   .kd-pg-blokeli-bakiye .bb-item-title {
      white-space: normal;
      overflow: visible;
      text-overflow: unset;
      overflow-wrap: break-word;
      word-break: break-word;
   }

   .kd-pg-blokeli-bakiye .bb-pill {
      white-space: normal;
      align-items: flex-start;
      padding-top: 10px;
      padding-bottom: 10px;
   }

   .kd-pg-blokeli-bakiye .bb-pill span {
      min-width: 0;
      overflow-wrap: break-word;
      word-break: break-word;
   }

   .kd-pg-magaza-dopingleri .vip-features-grid,
   .kd-pg-magaza-dopingleri .doping-grid,
   .kd-pg-magaza-dopingleri .active-doping-item {
      grid-template-columns: 1fr;
   }

   .kd-pg-magaza-dopingleri .vip-offer-right {
      padding: 20px;
      border-radius: 20px;
   }

   .kd-pg-magaza-dopingleri .vip-title {
      font-size: 20px;
   }
}

@media (max-width: 575.98px) {
   .kd-pg-blokeli-bakiye .bb-hero-card,
   .kd-pg-magaza-dopingleri .vip-offer-wrapper,
   .kd-pg-magaza-dopingleri .bento-affiliate-card,
   .kd-pg-blokeli-bakiye .bento-box,
   .kd-pg-magaza-dopingleri .bento-box,
   .kd-pg-magaza-dopingleri .doping-category-card,
   .kd-pg-magaza-dopingleri .active-doping-item,
   .kd-pg-blokeli-bakiye .bb-item,
   .kd-pg-blokeli-bakiye .bb-alert-info,
   .kd-pg-magaza-dopingleri .doping-checkout-bar {
      border-radius: 20px;
   }

   .kd-pg-blokeli-bakiye .bb-hero-card,
   .kd-pg-magaza-dopingleri .vip-offer-wrapper,
   .kd-pg-magaza-dopingleri .bento-affiliate-card {
      padding: 18px;
   }

   .kd-pg-blokeli-bakiye .bento-box-head,
   .kd-pg-magaza-dopingleri .bento-box-head,
   .kd-pg-blokeli-bakiye .bento-box-body,
   .kd-pg-magaza-dopingleri .doping-grid,
   .kd-pg-magaza-dopingleri .active-doping-list {
      padding-left: 16px;
      padding-right: 16px;
   }

   .kd-pg-blokeli-bakiye .bento-box-head,
   .kd-pg-magaza-dopingleri .bento-box-head {
      padding-top: 18px;
      padding-bottom: 14px;
   }

   .kd-pg-blokeli-bakiye .bento-box-body,
   .kd-pg-magaza-dopingleri .doping-grid,
   .kd-pg-magaza-dopingleri .active-doping-list {
      padding-top: 16px;
      padding-bottom: 16px;
   }

   .kd-pg-blokeli-bakiye .bb-hero-card {
      padding: 16px;
   }
   .kd-pg-blokeli-bakiye .bb-hero-header {
      flex-direction: column;
      align-items: flex-start;
      gap: 10px;
      margin-bottom: 16px;
   }
   .kd-pg-blokeli-bakiye .bb-hero-icon {
      width: 44px;
      height: 44px;
      flex: 0 0 44px;
      border-radius: 12px;
   }
   .kd-pg-blokeli-bakiye .bb-hero-icon i {
      font-size: 18px;
   }
   .kd-pg-blokeli-bakiye .bb-hero-title h1 {
      font-size: 17px;
   }
   .kd-pg-blokeli-bakiye .bb-hero-title p {
      font-size: 11px;
      line-height: 1.55;
   }

   .kd-pg-magaza-dopingleri .bento-affiliate-left h1,
   .kd-pg-magaza-dopingleri .vip-title,
   .kd-pg-magaza-dopingleri .dcb-total {
      font-size: 18px;
   }

   .kd-pg-blokeli-bakiye .bb-stat-item {
      min-height: 100px;
      padding: 16px;
      border-radius: 18px;
   }

   .kd-pg-blokeli-bakiye .bb-item,
   .kd-pg-magaza-dopingleri .active-doping-item {
      padding: 14px;
      gap: 12px;
   }

   .kd-pg-magaza-dopingleri .dcc-header {
      padding: 16px 16px 14px;
   }

   .kd-pg-magaza-dopingleri .dcc-options {
      padding: 12px;
   }

   .kd-pg-magaza-dopingleri .doping-option-btn {
      min-height: 58px;
      padding: 12px 14px;
      border-radius: 16px;
   }

   .kd-pg-magaza-dopingleri .doping-checkout-bar {
      margin: 0 16px 16px;
      padding: 14px;
   }

   .kd-pg-magaza-dopingleri .vip-btn-buy,
   .kd-pg-magaza-dopingleri .dcb-submit-btn {
      min-height: 50px;
      border-radius: 14px;
      font-size: 14px;
   }

   .kd-pg-blokeli-bakiye .bb-alert-info {
      padding: 12px 14px;
      margin-top: 14px;
      gap: 10px;
      border-radius: 14px;
   }
   .kd-pg-blokeli-bakiye .bb-alert-info > div {
      font-size: 11px;
      line-height: 1.6;
   }
   .kd-pg-blokeli-bakiye .bb-alert-info > i {
      width: 32px;
      height: 32px;
      flex: 0 0 32px;
      font-size: 16px;
      border-radius: 10px;
   }
   .kd-pg-blokeli-bakiye .bb-alert-title {
      font-size: 13px;
   }
}