/* WebKurumsal — site header (overrides legacy .header / #fullwidth bar rules) */

:root {
    --wk-success: #198754;
    --wk-success-hover: #157347;
    --wk-danger: #dc3545;
    --wk-danger-hover: #bb2d3b;
    --wk-nav-link: #505a6a;
    --wk-nav-link-sub: #5c6678;
    /* Sepet + bildirim rozeti: aynı konum (ince ayar için tek değer) */
    --wk-header-badge-top: -11px;
    --wk-header-badge-inline-end: -10px;
    /*
     * Vitrin içerik sütunu: /iletisim, /alan-adi, lisans vb.
     * wisecp #wrapper { max-width: 1800px } ile aynı hat — dar ekranda min(..., 100%) ile taşmaz.
     */
    --wk-page-content-max: 1800px;
}

/* Müşteri paneli: body varsayılan #fff; içerik alanı kısa olunca kartın altında beyaz şerit kalıyordu */
body#modernpanel.wk-client-area {
    background-color: #f4f6f8 !important;
    background-image: none !important;
}

#modernpanel.wk-client-area #wrapper.wk-client-area__main {
    background-color: transparent;
}

#modernpanel.wk-client-area .modernclient-rightcon.wk-client-area__content,
#modernpanel.wk-client-area .wk-client-area__wide,
#modernpanel.wk-client-area .wk-client-area__dashboard-inner {
    background-color: transparent;
    min-height: 0;
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}

/* Dar / geniş içerik: üstte menüye yapışmayı önler (#wrapper yalnızca yatay padding; dashboard-inner hariç) */
@media (min-width: 721px) {
    #modernpanel.wk-client-area #wrapper.wk-client-area__main > .modernclient-rightcon.wk-client-area__content,
    #modernpanel.wk-client-area #wrapper.wk-client-area__main > .mpanelright.wk-client-area__wide {
        padding-top: 22px;
        padding-bottom: 32px;
    }
}

@media (max-width: 720px) {
    #modernpanel.wk-client-area #wrapper.wk-client-area__main > .modernclient-rightcon.wk-client-area__content,
    #modernpanel.wk-client-area #wrapper.wk-client-area__main > .mpanelright.wk-client-area__wide {
        padding-top: 12px;
        padding-bottom: 24px;
    }
}

/* wisecp .mpanelright { background:#fff; min-height:430px } — bilgilerim vb. geniş sayfalarda kart altında beyaz blok kalıyordu */
#modernpanel.wk-client-area .mpanelright.wk-client-area__wide {
    background: transparent !important;
    min-height: 0 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    margin-top: 0;
}

.wk-headerwhite--hide {
    display: none !important;
}

/* Top bar */
.wk-top-bar {
    background: #f4f6f8;
    border-bottom: none;
    font-size: 13px;
    line-height: 1.4;
}

.wk-top-bar__inner {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 12px 20px;
    min-height: 38px;
    padding-top: 6px;
    padding-bottom: 6px;
    box-sizing: border-box;
    border: none;
    box-shadow: none;
}

.wk-top-bar__announcement {
    flex: 1 1 auto;
    min-width: 0;
    color: var(--wk-nav-link-sub);
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 10px;
}

.wk-top-bar__notify {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    color: var(--wk-success);
    font-size: 16px;
    opacity: 0.9;
}

.wk-top-bar__ticker {
    flex: 1 1 auto;
    min-width: 0;
    min-height: 1.4em;
}

.wk-top-bar__ticker-text {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wk-top-bar__actions {
    flex: 0 0 auto;
    margin-left: auto;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
}

.wk-top-bar__license {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 6px 14px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    background: #fff;
    color: #333;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
    transition: border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.wk-top-bar__license:hover {
    border-color: var(--wk-success);
    color: var(--wk-success);
    box-shadow: 0 2px 6px rgba(25, 135, 84, 0.12);
}

.wk-top-bar__license-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: var(--wk-nav-link-sub);
}

.wk-top-bar__license:hover .wk-top-bar__license-icon {
    color: var(--wk-success-hover);
}

.wk-top-bar__support {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 6px 14px;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    background: #fff;
    color: #333;
    text-decoration: none;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
    transition: border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.wk-top-bar__support:hover {
    border-color: var(--wk-success);
    color: var(--wk-success);
    box-shadow: 0 2px 6px rgba(25, 135, 84, 0.12);
}

.wk-top-bar__support-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: var(--wk-success);
}

.wk-top-bar__support:hover .wk-top-bar__support-icon {
    color: var(--wk-success-hover);
}

@media (max-width: 1023px) {
    .wk-top-bar {
        display: none !important;
    }
}

/*
 * Üst şerit (.wk-top-bar) artık <header> dışında (wk-site-header.php); kaydırınca gider.
 * Yapışkan yalnızca role="banner" header — içinde yalnızca ana menü çubuğu (.wk-site-header__bar).
 */
.wk-site-header {
    position: sticky;
    top: 0;
    z-index: 10020;
    background: #fff;
    border: none;
    box-shadow: 0 10px 28px -12px rgba(0, 0, 0, 0.12);
}

#home .wk-site-header {
    position: sticky;
    top: 0;
    background: #fff;
}

.wk-site-header__bar {
    width: 100%;
    border: none;
    box-shadow: none;
}

.wk-site-header__inner {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    gap: 12px 14px;
    min-height: 64px;
    padding-top: 8px;
    padding-bottom: 8px;
    box-sizing: border-box;
    border: none !important;
    box-shadow: none !important;
}

.wk-site-header .wk-site-header__nav {
    border: none !important;
    box-shadow: none !important;
}

#fullwidth .wk-site-header .wk-site-header__inner,
#fullwidth .wk-site-header .wk-site-header__bar {
    border: none !important;
    box-shadow: none !important;
}

.wk-site-header__menu-btn {
    display: none;
    flex: 0 0 auto;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    border: 1px solid rgba(15, 23, 42, 0.1);
    border-radius: 8px;
    background: #fff;
    box-shadow: none;
    color: #475569;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
}

.wk-site-header__menu-btn:hover {
    background: #f8fafc;
    border-color: rgba(15, 23, 42, 0.14);
    color: #334155;
}

.wk-site-header__menu-icon {
    font-size: 19px;
    line-height: 1;
}

.wk-site-header__util .wk-site-header__menu-btn {
    margin: 0;
    flex-shrink: 0;
    align-self: center;
}

.wk-site-header__logo {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    max-width: min(200px, 42vw);
    margin-right: 0;
}

.wk-site-header__logo img {
    display: block;
    max-width: 100%;
    height: auto;
    max-height: 48px;
    width: auto;
}

.wk-site-header__nav {
    flex: 1 1 auto;
    min-width: 0;
    display: none;
    margin-left: 0;
}

.wk-site-header__nav-list {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}

.wk-site-header__nav-list > li {
    float: none;
    position: relative;
    list-style: none;
}

.wk-site-header__nav-list > li > a {
    float: none;
    display: block;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 15px;
    color: var(--wk-nav-link);
    text-decoration: none;
    padding: 0 11px;
    line-height: 48px;
    border-bottom: none !important;
    transition: color 0.15s ease, background 0.15s ease;
}

.wk-site-header__nav-list > li > a:hover {
    color: var(--wk-success);
    background: transparent;
    border-bottom: none !important;
}

.wk-site-header__nav-list > li > a.wk-menu-link--active,
.wk-site-header__nav-list > li.wk-menu-item--active > a:not(.toggle) {
    color: var(--wk-success);
    border-bottom: none !important;
}

#fullwidth .wk-site-header .wk-site-header__nav-list.menu > li > a {
    color: var(--wk-nav-link);
    float: none;
    border-bottom: none !important;
    padding-left: 11px !important;
    padding-right: 11px !important;
}

#fullwidth .wk-site-header .wk-site-header__nav-list.menu > li > a:hover {
    color: var(--wk-success);
    background: transparent;
    border-bottom: none !important;
}

#fullwidth .wk-site-header .wk-site-header__nav-list.menu > li > a.wk-menu-link--active,
#fullwidth .wk-site-header .wk-site-header__nav-list.menu > li.wk-menu-item--active > a:not(.toggle) {
    color: var(--wk-success);
    border-bottom: none !important;
}

.wk-site-header .wk-site-header__nav-list.menu > li > a {
    float: none;
    color: var(--wk-nav-link);
    line-height: 48px;
    font-weight: 600;
    text-shadow: none;
    border-bottom: none !important;
    padding-left: 11px;
    padding-right: 11px;
}

.wk-site-header__nav-list > li > a i:not(.fa-caret-down) {
    margin-left: 0 !important;
    margin-right: 6px;
    font-size: 14px;
    vertical-align: -0.05em;
}

.wk-site-header__nav-list > li > a i.fa-caret-down {
    margin-left: 4px;
    margin-right: 0 !important;
    font-size: 12px;
}

.wk-site-header__nav-list .ulup {
    display: none;
}

.wk-site-header__nav-list > li > ul:not(#megamenu) {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 220px;
    width: max-content;
    max-width: min(340px, calc(100vw - 24px));
    margin: 0;
    margin-top: 4px;
    padding: 6px;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 10px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.04);
    z-index: 10045;
    list-style: none;
    box-sizing: border-box;
}

.wk-site-header__nav-list > li:hover > ul:not(#megamenu) {
    display: block;
}

.wk-site-header__nav-list > li > ul:not(#megamenu) li {
    float: none;
    list-style: none;
    position: relative;
    margin: 2px 0;
}

.wk-site-header__nav-list > li > ul:not(#megamenu) li:first-child {
    margin-top: 0;
}

.wk-site-header__nav-list > li > ul:not(#megamenu) li:last-child {
    margin-bottom: 0;
}

.wk-site-header__nav-list > li > ul:not(#megamenu) li a {
    float: none;
    display: block;
    padding: 9px 12px;
    line-height: 1.4;
    font-weight: 500;
    font-size: 14px;
    color: var(--wk-nav-link-sub);
    white-space: nowrap;
    text-decoration: none;
    border-radius: 8px;
    transition: background-color 0.18s ease, color 0.18s ease;
    border: none !important;
}

.wk-site-header__nav-list > li > ul:not(#megamenu) li a i:not(.fa-caret-down) {
    margin-left: 0 !important;
    margin-right: 5px;
    font-size: 13px;
    vertical-align: -0.05em;
    color: #5c6370;
    transition: color 0.18s ease;
}

.wk-site-header__nav-list > li > ul:not(#megamenu) li a:hover {
    background: rgba(25, 135, 84, 0.1);
    color: var(--wk-success);
}

.wk-site-header__nav-list > li > ul:not(#megamenu) li a:hover i:not(.fa-caret-down) {
    color: var(--wk-success);
}

.wk-site-header__nav-list > li > ul:not(#megamenu) li a.wk-menu-link--active {
    background: rgba(25, 135, 84, 0.12);
    color: var(--wk-success);
    font-weight: 600;
}

.wk-site-header__nav-list > li > ul:not(#megamenu) li a.wk-menu-link--active i:not(.fa-caret-down) {
    color: var(--wk-success);
}

.wk-site-header__nav-list > li > ul:not(#megamenu) li > ul {
    display: none;
    position: absolute;
    top: -6px;
    left: 100%;
    margin-left: 6px;
    min-width: 200px;
    padding: 6px;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 10px;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.04);
    z-index: 10046;
    list-style: none;
    box-sizing: border-box;
}

.wk-site-header__nav-list > li > ul:not(#megamenu) li > ul li {
    margin: 2px 0;
}

.wk-site-header__nav-list > li > ul:not(#megamenu) li > ul li a {
    padding: 9px 12px;
    border-radius: 8px;
    color: var(--wk-nav-link-sub);
    transition: background-color 0.18s ease, color 0.18s ease;
}

.wk-site-header__nav-list > li > ul:not(#megamenu) li > ul li a:hover {
    background: rgba(25, 135, 84, 0.1);
    color: var(--wk-success);
}

.wk-site-header__nav-list > li > ul:not(#megamenu) li > ul li a.wk-menu-link--active {
    background: rgba(25, 135, 84, 0.12);
    color: var(--wk-success);
    font-weight: 600;
}

.wk-site-header__nav-list > li > ul:not(#megamenu) li:hover > ul {
    display: block;
}

#fullwidth .wk-site-header .wk-site-header__nav-list.menu > li > ul:not(#megamenu) {
    top: 100% !important;
    left: 0 !important;
    margin-top: 4px !important;
    padding: 6px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.07) !important;
    border-radius: 10px !important;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.04) !important;
}

#fullwidth .wk-site-header .wk-site-header__nav-list.menu > li > ul:not(#megamenu) li a {
    color: var(--wk-nav-link-sub) !important;
    padding: 9px 12px !important;
    border-radius: 8px !important;
    background: transparent !important;
}

#fullwidth .wk-site-header .wk-site-header__nav-list.menu > li > ul:not(#megamenu) li a:hover {
    background: rgba(25, 135, 84, 0.1) !important;
    color: var(--wk-success) !important;
}

/* Alt menü: li a rengi !important olduğu için sadece ikon yeşildi; başlık metni de yeşil */
#fullwidth .wk-site-header .wk-site-header__nav-list.menu > li > ul:not(#megamenu) li a.wk-menu-link--active {
    color: var(--wk-success) !important;
    font-weight: 600;
    background: rgba(25, 135, 84, 0.12) !important;
}

#fullwidth .wk-site-header .wk-site-header__nav-list.menu > li > ul:not(#megamenu) li a.wk-menu-link--active i:not(.fa-caret-down) {
    color: var(--wk-success) !important;
}

#fullwidth .wk-site-header .wk-site-header__nav-list.menu > li > ul:not(#megamenu) li > ul {
    top: -6px !important;
    left: 100% !important;
    margin-left: 6px !important;
    padding: 6px !important;
    background: #ffffff !important;
    border: 1px solid rgba(0, 0, 0, 0.07) !important;
    border-radius: 10px !important;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.04) !important;
}

#fullwidth .wk-site-header .wk-site-header__nav-list.menu > li > ul:not(#megamenu) li > ul li a:hover {
    background: rgba(25, 135, 84, 0.1) !important;
    color: var(--wk-success) !important;
}

#fullwidth .wk-site-header .wk-site-header__nav-list.menu > li > ul:not(#megamenu) li > ul li a.wk-menu-link--active {
    color: var(--wk-success) !important;
    font-weight: 600;
    background: rgba(25, 135, 84, 0.12) !important;
}

#fullwidth .wk-site-header .wk-site-header__nav-list.menu > li > ul:not(#megamenu) li > ul li a.wk-menu-link--active i:not(.fa-caret-down) {
    color: var(--wk-success) !important;
}

.wk-site-header__nav-list > li#megamenuli {
    position: relative;
    z-index: 2;
}

.wk-site-header__nav-list > li#megamenuli > a:hover {
    color: var(--wk-success);
    border-bottom: none !important;
}

.wk-site-header__nav-list > li#megamenuli.wk-menu-item--active > a {
    color: var(--wk-success);
    border-bottom: none !important;
}

.wk-site-header__nav-list > li#megamenuli #megamenu {
    display: none;
    position: fixed;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    width: min(1800px, calc(100vw - 32px));
    max-width: calc(100vw - 32px);
    top: 72px;
    margin: 0;
    z-index: 10050;
    background-color: #fff;
    border-radius: 0 0 10px 10px;
    box-shadow: 0 16px 48px rgba(0, 0, 0, 0.12);
    overflow-x: hidden;
    overflow-y: auto;
    max-height: calc(100vh - 88px);
    box-sizing: border-box;
}

.wk-site-header__nav-list > li#megamenuli:hover #megamenu {
    display: block;
}

.wk-site-header__util {
    flex: 0 0 auto;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 6px 8px;
    margin-left: auto;
}

/* Üst şerit görünürken tam header yüksekliği; kaydırılınca html.wk-past-topbar (wk-header.js) */
.wk-site-header--has-topbar .wk-site-header__nav-list > li#megamenuli #megamenu {
    top: 110px;
    max-height: calc(100vh - 120px);
}

html.wk-past-topbar .wk-site-header--has-topbar .wk-site-header__nav-list > li#megamenuli #megamenu {
    top: 72px;
    max-height: calc(100vh - 88px);
}

.wk-site-header__icon-btn {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    padding: 0 8px;
    border-radius: 8px;
    text-decoration: none;
    color: #333;
    font-size: 18px;
    box-sizing: border-box;
}

.wk-site-header__icon-btn:hover {
    background: rgba(0, 0, 0, 0.06);
    color: #111;
}

.wk-site-header__icon-btn--success {
    background: var(--wk-success);
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.22);
    box-shadow: none;
}

.wk-site-header__icon-btn--success:hover {
    background: var(--wk-success-hover);
    color: #fff;
    border-color: rgba(255, 255, 255, 0.28);
    box-shadow: none;
}

.wk-site-header__icon-btn--success i {
    color: #fff;
}

.wk-site-header__icon-btn--danger {
    background: var(--wk-danger);
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.22);
    box-shadow: none;
}

.wk-site-header__icon-btn--danger:hover {
    background: var(--wk-danger-hover);
    color: #fff;
    border-color: rgba(255, 255, 255, 0.28);
    box-shadow: none;
}

.wk-site-header__icon-btn--danger i {
    color: #fff;
}

.wk-site-header__icon-btn--boxed-white {
    background: #fff;
    border: 1px solid rgba(15, 23, 42, 0.1);
    box-shadow: none;
    color: #334155;
}

.wk-site-header__icon-btn--boxed-white:hover {
    background: #f8fafc;
    border-color: rgba(15, 23, 42, 0.14);
    color: #1e293b;
    box-shadow: none;
}

.wk-site-header #sepeticon.wk-site-header__icon-btn--boxed-white {
    min-width: 40px;
    width: 40px;
    height: 40px;
    padding: 0;
}

.wk-site-header__icon-btn--boxed-white .wk-site-header__cart-visual .wk-cart-bag-svg {
    color: #475569;
}

.wk-site-header__icon-btn--boxed-white:hover .wk-site-header__cart-visual .wk-cart-bag-svg {
    color: #334155;
}

.wk-site-header .wk-header-ac-util .wk-site-header__icon-btn--success,
.wk-site-header .wk-header-ac-util .wk-site-header__icon-btn--danger {
    min-width: 40px;
    width: 40px;
    height: 40px;
    padding: 0;
    font-size: 17px;
    line-height: 1;
}

.wk-site-header .wk-header-ac-util .wk-site-header__icon-btn--success i,
.wk-site-header .wk-header-ac-util .wk-site-header__icon-btn--danger i {
    margin: 0;
    line-height: 1;
    font-size: 17px;
}

.wk-site-header__currency {
    font-size: 13px;
    font-weight: 700;
    letter-spacing: 0.02em;
}

.wk-site-header__flag {
    display: block;
    border-radius: 2px;
    vertical-align: middle;
}

/* Cart */
.wk-site-header__cart {
    color: inherit;
}

#fullwidth .wk-site-header #sepeticon.wk-site-header__cart,
.wk-site-header #sepeticon.wk-site-header__cart,
/* Müşteri paneli: theme #modernpanel #sepeticon (2×id) font-size/margin’i ezmesin */
#modernpanel.wk-client-area .wk-site-header #sepeticon.wk-site-header__cart {
    position: relative !important;
    right: auto !important;
    margin-top: 0 !important;
    float: none !important;
    color: inherit !important;
    font-size: inherit !important;
}

.wk-site-header__cart-visual {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    margin: 0 !important;
    background: none !important;
    background-image: none !important;
    border-radius: 0 !important;
}

.wk-cart-bag-svg {
    display: block;
    flex-shrink: 0;
    overflow: visible;
}

.wk-site-header__cart-visual .wk-cart-bag-svg {
    width: 22px;
    height: 22px;
    color: #767d88;
}

.wk-site-header__cart:hover .wk-site-header__cart-visual .wk-cart-bag-svg {
    color: #5c6370;
}

.wk-site-header #sepeticon span.basket-count,
.wk-site-header__cart .basket-count,
/* Panel: theme #modernpanel #sepeticon span { margin-top:7px/12px; … } wk-header’dan sonra geliyor */
#modernpanel.wk-client-area .wk-site-header #sepeticon span.basket-count,
#modernpanel.wk-client-area .wk-site-header .wk-site-header__cart .basket-count {
    position: absolute;
    top: var(--wk-header-badge-top);
    right: var(--wk-header-badge-inline-end);
    z-index: 1;
    min-width: 20px;
    width: auto !important;
    height: 20px;
    margin: 0 !important;
    padding: 0 5px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    font-weight: 800;
    font-variant-numeric: tabular-nums;
    letter-spacing: -0.02em;
    line-height: 1 !important;
    text-align: center;
    color: #fff !important;
    background-color: var(--wk-success) !important;
    background-image: none !important;
    border: 2px solid #fff;
    border-radius: 999px;
    box-sizing: border-box;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12);
}

#fullwidth .wk-site-header #sepeticon .basket-count,
#fullwidth .wk-site-header .wk-site-header__cart .basket-count,
#modernpanel.wk-client-area .wk-site-header #sepeticon .basket-count,
#modernpanel.wk-client-area .wk-site-header .wk-site-header__cart .basket-count {
    background: var(--wk-success) !important;
    background-image: none !important;
    border: 2px solid #fff !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12) !important;
}

html[dir="rtl"] .wk-site-header__cart .basket-count,
html[dir="rtl"] #modernpanel.wk-client-area .wk-site-header__cart .basket-count {
    right: auto;
    left: var(--wk-header-badge-inline-end);
}

.wk-site-header__btn {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 0 14px;
    height: 40px;
    border-radius: 8px;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    color: #333;
    border: 1px solid rgba(0, 0, 0, 0.12);
    background: #fff;
    box-sizing: border-box;
    white-space: nowrap;
}

.wk-site-header__btn:hover {
    background: rgba(0, 0, 0, 0.04);
}

.wk-site-header__btn--primary {
    border-color: transparent;
    background: #3d4251;
    color: #fff;
}

.wk-site-header__btn--primary:hover {
    filter: brightness(1.06);
    color: #fff;
}

.wk-site-header__btn--outline {
    border-color: rgba(0, 0, 0, 0.15);
    background: #fff;
    color: var(--wk-nav-link);
}

.wk-site-header__btn--outline:hover {
    background: rgba(0, 0, 0, 0.04);
    color: var(--wk-nav-link);
}

.wk-site-header__btn--success {
    border-color: var(--wk-success);
    background: var(--wk-success);
    color: #fff;
}

.wk-site-header__btn--success:hover {
    background: var(--wk-success-hover);
    border-color: var(--wk-success-hover);
    color: #fff;
}

.menu_tag {
    background-color: #4caf50;
    color: #fff;
    padding: 2px 7px;
    font-size: 11px;
    border-radius: 3px;
    font-weight: 600;
    margin-left: 6px;
    vertical-align: middle;
}

@media (min-width: 1024px) {
    .wk-site-header__nav {
        display: block;
        margin-left: 20px;
    }
}

@media (max-width: 1023px) {
    .wk-site-header__menu-btn {
        display: inline-flex;
    }

    .wk-site-header__inner {
        flex-wrap: nowrap;
        gap: 8px;
    }

    .wk-site-header__util {
        gap: 8px;
    }

    .wk-site-header__util .wk-site-header__btn,
    .wk-site-header__util .wk-site-header__btn--outline,
    .wk-site-header__util .wk-site-header__btn--primary,
    .wk-site-header__util .wk-site-header__btn--success {
        display: none;
    }

    .wk-site-header__util #logouticon {
        display: none;
    }

    /* Çıkış zaten gizli; boş sütun flex gap ile ekstra ara bırakmasın (zil ↔ hamburger) */
    .wk-site-header__util .wk-header-ac-util__item--logout-link {
        display: none !important;
    }

    /* Müşteri paneli / hesap ikonu — mobilde üst çubukta yok; menü çekmecesinden erişim */
    .wk-site-header__util .wk-header-ac-util__item--account-link {
        display: none !important;
    }

    .wk-site-header__util > a.wk-site-header__icon-btn--success {
        display: none !important;
    }

    .wk-site-header__logo {
        max-width: min(160px, 50vw);
    }
}

/* Drawer */
.wk-nav-backdrop {
    position: fixed;
    inset: 0;
    z-index: 10030;
    background: rgba(0, 0, 0, 0.45);
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.25s ease, visibility 0.25s ease;
}

.wk-nav-is-open .wk-nav-backdrop {
    opacity: 1;
    visibility: visible;
}

.wk-mobile-drawer {
    position: fixed;
    top: 0;
    left: 0;
    width: min(320px, calc(100vw - 48px));
    max-width: 100%;
    height: 100%;
    z-index: 10040;
    background: #fff;
    box-shadow: 4px 0 24px rgba(0, 0, 0, 0.12);
    transform: translateX(-100%);
    transition: transform 0.28s cubic-bezier(0.4, 0, 0.2, 1);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    box-sizing: border-box;
}

.wk-nav-is-open .wk-mobile-drawer {
    transform: translateX(0);
}

.wk-mobile-drawer--only-panel {
    padding-bottom: 60px;
}

.wk-mobile-drawer__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 14px 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    flex-shrink: 0;
}

.wk-mobile-drawer__title {
    flex: 1 1 auto;
    min-width: 0;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

.wk-mobile-drawer__title.wk-mobile-drawer__brand {
    display: flex;
    align-items: center;
    text-decoration: none;
    color: inherit;
}

.wk-mobile-drawer__brand:hover .wk-mobile-drawer__logo {
    opacity: 0.9;
}

.wk-mobile-drawer__logo {
    display: block;
    max-width: 100%;
    max-height: 36px;
    width: auto;
    height: auto;
    object-fit: contain;
    object-position: left center;
}

.wk-mobile-drawer__close {
    flex: 0 0 auto;
    width: 40px;
    height: 40px;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.06);
    color: #333;
    cursor: pointer;
    font-size: 20px;
    line-height: 1;
}

.wk-mobile-drawer__actions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding: 12px 16px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    flex-shrink: 0;
}

.wk-mobile-drawer__action {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 10px 14px;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.04);
    color: #333;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
}

.wk-mobile-drawer__action--success {
    background: var(--wk-success);
    color: #fff;
}

.wk-mobile-drawer__action--success:hover {
    filter: brightness(1.06);
    color: #fff;
}

.wk-mobile-drawer__action--outline {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.12);
    color: var(--wk-nav-link);
}

.wk-mobile-drawer__action--outline:hover {
    background: rgba(0, 0, 0, 0.04);
    color: var(--wk-nav-link);
}

.wk-mobile-drawer__action.head-sepeticon .wk-cart-bag-svg {
    display: inline-block;
    vertical-align: -0.2em;
    width: 17px;
    height: 17px;
    margin-right: 2px;
    color: #767d88;
}

.wk-mobile-drawer__action .basket-count {
    margin-left: 6px;
    min-width: 22px;
    height: 22px;
    padding: 0 6px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 11px;
    font-weight: 800;
    font-variant-numeric: tabular-nums;
    line-height: 1;
    text-align: center;
    color: #fff;
    background-color: var(--wk-success);
    background-image: none;
    border: 2px solid #fff;
    border-radius: 999px;
    box-sizing: border-box;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.wk-mobile-drawer__menu {
    flex: 1 1 auto;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding: 12px 14px 20px;
    background: #eef1f4;
}

.wk-mobile-drawer__menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.wk-mobile-drawer__menu > ul > li {
    border-bottom: none;
    margin: 0 0 8px;
}

.wk-mobile-drawer__menu > ul > li:last-child {
    margin-bottom: 0;
}

.wk-mobile-drawer__menu > ul > li > a {
    display: block;
    padding: 12px 14px;
    color: var(--wk-nav-link-sub);
    text-decoration: none;
    font-weight: 600;
    font-size: 15px;
    line-height: 1.35;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
    transition: background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease;
    -webkit-tap-highlight-color: transparent;
}

.wk-mobile-drawer__menu > ul > li > a i:not(.fa-caret-down) {
    margin-left: 0 !important;
    margin-right: 6px;
    font-size: 14px;
    vertical-align: -0.05em;
    color: #5c6370;
    transition: color 0.18s ease;
}

.wk-mobile-drawer__menu > ul > li > a i.fa-caret-down {
    margin-left: 6px;
    margin-right: 0 !important;
    font-size: 12px;
    color: #6c757d;
}

@media (hover: hover) {
    .wk-mobile-drawer__menu > ul > li > a:hover {
        background: rgba(25, 135, 84, 0.09);
        color: var(--wk-success);
        border-color: rgba(25, 135, 84, 0.22);
    }

    .wk-mobile-drawer__menu > ul > li > a:hover i:not(.fa-caret-down) {
        color: var(--wk-success);
    }
}

.wk-mobile-drawer__menu > ul > li > a:active {
    background: rgba(25, 135, 84, 0.12);
    color: var(--wk-success);
}

.wk-mobile-drawer__menu > ul > li.wk-menu-item--active > a,
.wk-mobile-drawer__menu > ul > li > a.wk-menu-link--active {
    background: rgba(25, 135, 84, 0.12);
    color: var(--wk-success);
    border-color: rgba(25, 135, 84, 0.28);
    font-weight: 600;
}

.wk-mobile-drawer__menu > ul > li.wk-menu-item--active > a i:not(.fa-caret-down),
.wk-mobile-drawer__menu > ul > li > a.wk-menu-link--active i:not(.fa-caret-down) {
    color: var(--wk-success);
}

.wk-mobile-drawer__menu > ul > li > a.toggle.wk-menu-link--active {
    color: var(--wk-success);
}

.wk-mobile-drawer__menu .inner {
    display: none;
    overflow: hidden;
    margin: 8px 0 0;
    padding: 6px;
    background: #ffffff;
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 10px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.04);
}

.wk-mobile-drawer__menu .inner li {
    margin: 3px 0;
    list-style: none;
}

.wk-mobile-drawer__menu .inner li:first-child {
    margin-top: 0;
}

.wk-mobile-drawer__menu .inner li:last-child {
    margin-bottom: 0;
}

.wk-mobile-drawer__menu .inner li a {
    display: block;
    padding: 10px 12px;
    font-weight: 500;
    font-size: 14px;
    line-height: 1.4;
    color: var(--wk-nav-link-sub);
    text-decoration: none;
    border-radius: 8px;
    transition: background-color 0.18s ease, color 0.18s ease;
    -webkit-tap-highlight-color: transparent;
}

.wk-mobile-drawer__menu .inner li a i:not(.fa-caret-down) {
    margin-left: 0 !important;
    margin-right: 5px;
    font-size: 13px;
    color: #5c6370;
    transition: color 0.18s ease;
}

@media (hover: hover) {
    .wk-mobile-drawer__menu .inner li a:hover {
        background: rgba(25, 135, 84, 0.1);
        color: var(--wk-success);
    }

    .wk-mobile-drawer__menu .inner li a:hover i:not(.fa-caret-down) {
        color: var(--wk-success);
    }
}

.wk-mobile-drawer__menu .inner li a:active {
    background: rgba(25, 135, 84, 0.12);
    color: var(--wk-success);
}

.wk-mobile-drawer__menu .inner li a.wk-menu-link--active,
.wk-mobile-drawer__menu .inner li.wk-menu-item--active > a {
    background: rgba(25, 135, 84, 0.12);
    color: var(--wk-success);
    font-weight: 600;
}

.wk-mobile-drawer__menu .inner li a.wk-menu-link--active i:not(.fa-caret-down),
.wk-mobile-drawer__menu .inner li.wk-menu-item--active > a i:not(.fa-caret-down) {
    color: var(--wk-success);
}

.wk-mobile-drawer__menu .inner .inner {
    margin-top: 6px;
    padding: 4px;
    background: #f8f9fa;
    border-radius: 8px;
    border: 1px solid rgba(0, 0, 0, 0.05);
}

.wk-mobile-drawer__menu .inner .inner li a {
    padding-left: 14px;
}

.wk-mobile-drawer__social {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    padding: 16px;
    border-top: 1px solid rgba(0, 0, 0, 0.08);
    flex-shrink: 0;
}

.wk-mobile-drawer__social a {
    display: inline-flex;
    width: 40px;
    height: 40px;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: rgba(0, 0, 0, 0.05);
    color: #444;
    font-size: 18px;
}

html[dir="rtl"] .wk-mobile-drawer {
    left: auto;
    right: 0;
    transform: translateX(100%);
    box-shadow: -4px 0 24px rgba(0, 0, 0, 0.12);
}

html[dir="rtl"] .wk-nav-is-open .wk-mobile-drawer {
    transform: translateX(0);
}

.wk-header-follow--bg {
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    min-height: 120px;
}

.wk-site-header #sepeticon {
    float: none;
    margin: 0;
    color: inherit;
    font-size: inherit;
}

/*
 * Header type 2: #fullwidth yalnızca .wk-site-header içeriyor; üst kutu yüksekliği = header
 * olduğunda birçok tarayıcıda position:sticky hiç tetiklenmiyor. display:contents ile
 * sarmalayıcı layout kutusu kalkar; header doğrudan body akışında kalır (sticky çalışır).
 */
#fullwidth.wk-header-root--type2 {
    display: contents;
    background: none;
    height: auto;
    margin: 0;
    padding: 0;
    margin-bottom: 0;
    box-shadow: none;
    overflow: visible;
}

/* -------------------------------------------------------------------------
   Client area — welcome + session (separate from panel menu), header util
   ------------------------------------------------------------------------- */

.wk-client-area .wk-ac-welcome-stack {
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    background: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.wk-client-area .wk-ac-welcome-stack__inner {
    max-width: 1800px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 24px 16px 26px;
    box-sizing: border-box;
}

/* Fatura uyarısı (mobil slot): panel menüsünün hemen altı; yatay hizalama welcome ile aynı (max-width 1800 + 16px) */
.wk-client-area .wk-ac-dash-banner {
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    background: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}

.wk-client-area .wk-ac-dash-banner__inner {
    max-width: 1800px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 16px 18px;
    box-sizing: border-box;
}

/* Banner içinde alt boşluk __inner padding ile; kartta çifte margin olmasın */
.wk-client-area .wk-ac-dash-banner .wk-ac-invoice-alert.invoiceremind {
    margin: 0 !important;
}

@media (max-width: 720px) {
    .wk-client-area .wk-ca-panelnav-strip:has(+ .wk-ac-invoice-slot--mobile) {
        border-bottom: none;
    }

    /* Panel menüsü ile kart arasında, alttaki 18px padding ile aynı üst nefes */
    .wk-client-area .wk-ac-invoice-slot--mobile .wk-ac-dash-banner__inner {
        padding: 18px 16px;
    }

    /* Fatura bandından sonra veya menüden doğrudan sonra #wrapper: üst boşluk 18px (alttaki blok aralığı ile uyum) */
    .wk-client-area .wk-ac-invoice-slot--mobile + #wrapper.wk-client-area__main,
    .wk-client-area .wk-ca-panelnav-strip + #wrapper.wk-client-area__main {
        padding-top: 18px;
    }
}

/* İki kopya: mobilde panel menüsü altı; masaüstünde metriklerin altı (görünmeyen display:none, SR atlar) */
.wk-client-area .wk-ac-invoice-slot--mobile {
    display: block;
}

.wk-client-area .wk-ac-invoice-slot--desktop {
    display: none !important;
}

@media (min-width: 721px) {
    .wk-client-area .wk-ac-invoice-slot--mobile {
        display: none !important;
    }

    .wk-client-area .wk-ac-invoice-slot--desktop {
        display: block !important;
    }
}

.wk-client-area .wk-ac-welcome-card {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 14px 28px;
    padding: 0;
    box-sizing: border-box;
    background: transparent;
    border: none;
    border-radius: 0;
    box-shadow: none;
    min-width: 0;
}

.wk-client-area .wk-ac-welcome-block {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 0 10px;
    flex: 1 1 auto;
    min-width: 0;
    text-align: left;
}

.wk-client-area .wk-ac-welcome__row1 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 0 10px;
    min-width: 0;
}

.wk-client-area .wk-ac-welcome__row2 {
    width: auto;
    min-width: 0;
    flex: 0 1 auto;
}

.wk-client-area .wk-ac-welcome__wave {
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    font-size: 1.65em;
    line-height: 1;
    transform-origin: 72% 72%;
    animation: wk-ac-welcome-wave 1.15s ease-in-out infinite;
}

@media (prefers-reduced-motion: reduce) {
    .wk-client-area .wk-ac-welcome__wave {
        animation: none;
    }
}

@keyframes wk-ac-welcome-wave {
    0%,
    100% {
        transform: rotate(0deg);
    }
    20% {
        transform: rotate(16deg);
    }
    40% {
        transform: rotate(-10deg);
    }
    60% {
        transform: rotate(14deg);
    }
    80% {
        transform: rotate(-6deg);
    }
}

.wk-client-area .wk-ac-welcome__name {
    display: inline;
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
    font-weight: 600;
    font-style: normal;
    color: #1a1a1a;
    line-height: 1.45;
    min-width: 0;
}

.wk-client-area .wk-ac-welcome__row2 .wk-ac-welcome__tagline {
    display: inline;
    font-family: 'Poppins', sans-serif;
    font-size: 17px;
    font-weight: 600;
    font-style: normal;
    color: #1a1a1a;
    line-height: 1.45;
    margin: 0;
    margin-inline-start: 0.35em;
}

.wk-client-area .wk-ac-welcome-row__reseller {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
}

.wk-client-area .wk-ac-session-meta {
    flex: 0 0 auto;
    flex-shrink: 0;
    margin: 0;
    padding: 0;
    text-align: right;
    font-size: 13px;
    line-height: 1.55;
    color: #4a5058;
    float: none !important;
    box-sizing: border-box;
    white-space: nowrap;
    max-width: none;
}

/* Tema .clearmob tablet/mobilde block olup IP satırını kırıyor */
.wk-client-area .wk-ac-session-meta .clearmob {
    display: none !important;
    clear: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
    width: 0 !important;
    overflow: hidden !important;
}

html[dir="rtl"] .wk-client-area .wk-ac-welcome-block {
    text-align: right;
    align-items: center;
    justify-content: flex-end;
}

html[dir="rtl"] .wk-client-area .wk-ac-welcome__row1 {
    flex-direction: row-reverse;
}

html[dir="rtl"] .wk-client-area .wk-ac-welcome__row2 {
    text-align: right;
}

html[dir="rtl"] .wk-client-area .wk-ac-welcome__row2 .wk-ac-welcome__tagline {
    margin-inline-start: 0;
    margin-inline-end: 0.35em;
}

@media (min-width: 721px) {
    html[dir="rtl"] .wk-client-area .wk-ac-session-meta {
        text-align: left;
    }
}

@media (max-width: 720px) {
    .wk-client-area .wk-ac-welcome-card {
        flex-direction: column;
        align-items: flex-start;
    }

    .wk-client-area .wk-ac-session-meta {
        flex: 1 1 auto;
        align-self: stretch;
        width: 100%;
        max-width: 100%;
        text-align: left;
        white-space: normal;
    }

    html[dir="rtl"] .wk-client-area .wk-ac-session-meta {
        text-align: right;
    }

    .wk-client-area .wk-ac-session-meta.songiris,
    .wk-client-area .mpanelinfo .songiris {
        display: none !important;
    }

    .wk-client-area .wk-ac-welcome-block {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        gap: 8px 0;
    }

    html[dir="rtl"] .wk-client-area .wk-ac-welcome-block {
        align-items: flex-end;
    }

    html[dir="rtl"] .wk-client-area .wk-ac-welcome__row2 .wk-ac-welcome__tagline {
        margin-inline-end: 0;
    }

    .wk-client-area .wk-ac-welcome__row2 {
        width: 100%;
        flex: 0 1 auto;
    }

    .wk-client-area .wk-ac-welcome__row2 .wk-ac-welcome__tagline {
        display: block;
        font-size: 15px;
        color: #4a5058;
        margin-inline-start: 0;
    }
}

/* Account bell + user in main header (type 1) */
.wk-site-header .wk-header-ac-util {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 6px;
}

@media (max-width: 1023px) {
    .wk-site-header .wk-header-ac-util {
        gap: 8px;
    }
}

.wk-site-header .wk-header-ac-util__item {
    position: relative;
    z-index: 1;
}

.wk-site-header .wk-header-ac-util__item:hover,
.wk-site-header .wk-header-ac-util__item:focus-within {
    z-index: 10055;
}

.wk-site-header .wk-header-ac-util__item--bare:hover,
.wk-site-header .wk-header-ac-util__item--bare:focus-within {
    z-index: 1;
}

.wk-site-header .wk-header-ac-util__item--bare::before {
    display: none;
}

/* İkon altı ile panel arası: görünmez köprü (hover sürekliliği) */
.wk-site-header .wk-header-ac-util__item::before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    height: 12px;
    z-index: 10055;
}

.wk-site-header .wk-header-ac-util__trigger {
    position: relative;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    min-width: 40px;
    height: 40px;
    padding: 0 8px;
    border-radius: 8px;
    text-decoration: none;
    color: #333;
    font-size: 18px;
    box-sizing: border-box;
    float: none !important;
}

.wk-site-header .wk-header-ac-util__trigger:hover {
    background: rgba(0, 0, 0, 0.06);
    color: #111;
}

.wk-site-header .wk-header-ac-util__trigger--boxed-white {
    background: #fff;
    border: 1px solid rgba(15, 23, 42, 0.1);
    box-shadow: none;
    color: #334155;
    min-width: 40px;
    width: 40px;
    height: 40px;
    padding: 0;
}

.wk-site-header .wk-header-ac-util__trigger--boxed-white:hover {
    background: #f8fafc;
    border-color: rgba(15, 23, 42, 0.14);
    color: #1e293b;
    box-shadow: none;
}

.wk-site-header .wk-header-ac-util__trigger--boxed-white .wk-header-ac-util__icon-wrap .fa {
    color: #475569;
}

.wk-site-header .wk-header-ac-util__trigger--boxed-white:hover .wk-header-ac-util__icon-wrap .fa {
    color: #334155;
}

/* Sepet: .wk-site-header__cart-visual (26×26) — aynı kutu içinde rozet = aynı görsel konum */
.wk-site-header .wk-header-ac-util__icon-wrap {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 26px;
    height: 26px;
    margin: 0;
    flex-shrink: 0;
}

.wk-site-header .wk-header-ac-util__icon-wrap .fa {
    line-height: 1;
    font-size: 20px;
    color: inherit;
}

/* Sepet .basket-count ile aynı ölçü/konum; kırmızı gradient (tema .notifi-count margin’lerini ezer) */
.wk-site-header .wk-header-ac-util__icon-wrap .notifi-count,
#modernpanel.wk-client-area .wk-site-header .wk-header-ac-util__icon-wrap .notifi-count {
    position: absolute !important;
    top: var(--wk-header-badge-top) !important;
    right: var(--wk-header-badge-inline-end) !important;
    left: auto !important;
    bottom: auto !important;
    margin: 0 !important;
    z-index: 1;
    min-width: 20px;
    width: auto !important;
    max-width: none !important;
    height: 20px;
    padding: 0 5px !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    font-size: 11px !important;
    font-weight: 800 !important;
    font-variant-numeric: tabular-nums;
    letter-spacing: -0.02em;
    line-height: 1 !important;
    text-align: center !important;
    color: #fff !important;
    background-color: #c83126 !important;
    background-image: linear-gradient(#f16257 0%, #c83126 100%) !important;
    border: 2px solid #fff !important;
    border-radius: 999px !important;
    box-sizing: border-box !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12) !important;
    -webkit-animation: none;
    animation: none;
}

#fullwidth .wk-site-header .wk-header-ac-util__icon-wrap .notifi-count {
    background-color: #c83126 !important;
    background-image: linear-gradient(#f16257 0%, #c83126 100%) !important;
    border: 2px solid #fff !important;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12) !important;
}

html[dir="rtl"] .wk-site-header .wk-header-ac-util__icon-wrap .notifi-count,
html[dir="rtl"] #modernpanel.wk-client-area .wk-site-header .wk-header-ac-util__icon-wrap .notifi-count {
    right: auto !important;
    left: var(--wk-header-badge-inline-end) !important;
}

.wk-site-header .wk-header-ac-util__panel.wclientnotification,
#modernpanel.wk-client-area .wk-site-header .wk-header-ac-util__panel.wclientnotification {
    position: absolute !important;
    top: 100% !important;
    right: 0 !important;
    left: auto !important;
    width: min(360px, calc(100vw - 24px)) !important;
    max-width: none;
    margin: -4px 0 0 !important;
    padding-top: 0 !important;
    box-sizing: border-box !important;
    z-index: 10056 !important;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.12) !important;
    border-radius: 10px;
    overflow: hidden;
    display: none;
}

.wk-site-header .wk-header-ac-util__item:hover .wclientnotification,
.wk-site-header .wk-header-ac-util__item:focus-within .wclientnotification,
#modernpanel.wk-client-area .wk-site-header .wk-header-ac-util__item:hover .wclientnotification,
#modernpanel.wk-client-area .wk-site-header .wk-header-ac-util__item:focus-within .wclientnotification {
    display: block !important;
}

html[dir="rtl"] .wk-site-header .wk-header-ac-util__panel.wclientnotification,
html[dir="rtl"] #modernpanel.wk-client-area .wk-site-header .wk-header-ac-util__panel.wclientnotification {
    right: auto !important;
    left: 0 !important;
}

/*
 * Mobil: bildirim / kullanıcı kartları sticky header stacking içinde veya overflow ile
 * altta kalıyordu — viewport’a sabitle (z-index çekmecenin altında, sayfa içeriğinin üstünde).
 */
@media (max-width: 1023px) {
    .wk-site-header,
    .wk-site-header__bar,
    .wk-site-header__inner,
    .wk-site-header__util {
        overflow: visible !important;
    }

    .wk-site-header .wk-header-ac-util__panel.wclientnotification,
    #modernpanel.wk-client-area .wk-site-header .wk-header-ac-util__panel.wclientnotification {
        position: fixed !important;
        top: calc(env(safe-area-inset-top, 0px) + 76px) !important;
        right: max(12px, env(safe-area-inset-right, 0px)) !important;
        left: auto !important;
        bottom: auto !important;
        margin: 0 !important;
        max-height: min(520px, calc(100vh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 96px)) !important;
        overflow-x: hidden !important;
        overflow-y: auto !important;
        -webkit-overflow-scrolling: touch;
        z-index: 10038 !important;
        box-shadow: 0 16px 48px rgba(0, 0, 0, 0.18) !important;
    }

    html[dir="rtl"] .wk-site-header .wk-header-ac-util__panel.wclientnotification,
    html[dir="rtl"] #modernpanel.wk-client-area .wk-site-header .wk-header-ac-util__panel.wclientnotification {
        right: auto !important;
        left: max(12px, env(safe-area-inset-left, 0px)) !important;
    }

    /* Açık panel varken üst şeridi içeriğin üstünde tut (fixed panel ile uyumlu) */
    .wk-site-header:has(.wk-header-ac-util__item:focus-within) {
        z-index: 10038;
    }

    .wk-site-header:has(.wk-header-ac-util__item.wk-notify-mobile-open) {
        z-index: 10038;
    }

    /*
     * Bildirim: mobilde :hover/:focus-within yerine sınıf (zil ikinci dokunuşta kapanır).
     */
    .wk-site-header .wk-header-ac-util__item:has(.wk-notify-panel) .wk-header-ac-util__panel.wclientnotification,
    #modernpanel.wk-client-area .wk-site-header .wk-header-ac-util__item:has(.wk-notify-panel) .wk-header-ac-util__panel.wclientnotification {
        display: none !important;
    }

    .wk-site-header .wk-header-ac-util__item:has(.wk-notify-panel).wk-notify-mobile-open .wk-header-ac-util__panel.wclientnotification,
    #modernpanel.wk-client-area .wk-site-header .wk-header-ac-util__item:has(.wk-notify-panel).wk-notify-mobile-open .wk-header-ac-util__panel.wclientnotification {
        display: block !important;
    }
}

/* -------------------------------------------------------------------------
   Bildirim açılır paneli — sipariş sihirbazı / kart estetiği ile uyum
   ------------------------------------------------------------------------- */
.wk-notify-panel.wclientnotification {
    background: #fff !important;
    /* Zil kutusu (.wk-header-ac-util__trigger--boxed-white) ile aynı çerçeve tonu */
    border: 1px solid rgba(15, 23, 42, 0.1) !important;
    border-radius: 14px !important;
    box-shadow: 0 10px 40px rgba(15, 23, 42, 0.12), 0 1px 3px rgba(15, 23, 42, 0.06) !important;
    overflow: hidden !important;
}

.wk-notify-panel .wk-notify-panel__head {
    background: linear-gradient(180deg, #f1f5f9 0%, #f8fafc 45%, #fff 100%) !important;
    border-bottom: 1px solid #f1f5f9 !important;
    border-left: none !important;
    margin: 0 !important;
    padding: 0 !important;
    box-sizing: border-box !important;
    position: relative;
    width: 100%;
}

html[dir="rtl"] .wk-notify-panel .wk-notify-panel__head {
    border-left: none !important;
    border-right: none !important;
}

.wk-notify-panel .wk-notify-panel__head-inner {
    /* İkon sütunu metin bloğu ile aynı yükseklikte (stretch); yatayda hizalı satır */
    display: flex !important;
    align-items: stretch !important;
    gap: 12px !important;
    padding: 14px 16px 12px 16px !important;
    text-align: left !important;
    box-sizing: border-box;
}

html[dir="rtl"] .wk-notify-panel .wk-notify-panel__head-inner {
    flex-direction: row-reverse !important;
    text-align: right !important;
    padding: 14px 16px 12px 16px !important;
}

/* Cam plaket; yükseklik sağdaki başlık+alt başlık alanına eşit (flex stretch), ikon kutuda ortalanır */
.wk-notify-panel .wk-notify-panel__head-icon {
    flex: 0 0 40px !important;
    width: 40px !important;
    min-width: 40px !important;
    min-height: 40px !important;
    height: auto !important;
    align-self: stretch !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 12px !important;
    box-sizing: border-box !important;
    background: linear-gradient(148deg, rgba(255, 255, 255, 0.92) 0%, rgba(241, 245, 249, 0.78) 100%) !important;
    border: 1px solid rgba(15, 23, 42, 0.1) !important;
    box-shadow: 0 4px 16px rgba(15, 23, 42, 0.08), inset 0 1px 0 rgba(255, 255, 255, 0.95) !important;
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
}

/* theme.css .wnotifititle i (150px, position:absolute) bu alanı bozuyor — sıfırla */
.wk-notify-panel .wk-notify-panel__head-icon i,
.wk-notify-panel .wk-notify-panel__head-icon .fa {
    position: static !important;
    display: block !important;
    font-size: 18px !important;
    line-height: 1 !important;
    color: #198754 !important;
    margin: 0 !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
}

.wk-notify-panel .wk-notify-panel__head-text {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    box-sizing: border-box;
}

.wk-notify-panel .wk-notify-panel__head h3 {
    margin: 0 0 4px !important;
    padding: 0 !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    line-height: 1.3 !important;
    color: #1e293b !important;
    text-shadow: none !important;
}

.wk-notify-panel .wk-notify-panel__head h3 span#notifications_count {
    color: #198754 !important;
    font-weight: 800 !important;
}

.wk-notify-panel .wk-notify-panel__head h5 {
    margin: 0 !important;
    padding: 0 !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    line-height: 1.45 !important;
    color: #64748b !important;
    text-shadow: none !important;
}

.wk-notify-panel .wk-notify-panel__head .fa-exclamation-triangle {
    display: none !important;
}

.wk-notify-panel .wk-notify-panel__body {
    padding: 0 !important;
    box-sizing: border-box;
}

.wk-notify-panel .wnotificontent {
    max-height: min(340px, 52vh);
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    padding: 4px 0 0;
}

.wk-notify-panel .wnotifilist {
    float: none !important;
    width: 100% !important;
    display: flex !important;
    align-items: flex-start !important;
    gap: 12px !important;
    padding: 12px 16px !important;
    margin: 0 !important;
    line-height: 1.45 !important;
    border-bottom: 1px solid #f1f5f9 !important;
    box-sizing: border-box !important;
    transition: background 0.15s ease;
}

.wk-notify-panel .wnotifilist:last-child {
    border-bottom: none !important;
}

.wk-notify-panel .wnotifilist:hover {
    background: #f8fafc;
}

.wk-notify-panel .wnotifilisticon {
    float: none !important;
    flex: 0 0 40px !important;
    width: 40px !important;
    max-width: 40px !important;
    height: 40px !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    border-radius: 12px !important;
    background: rgba(25, 135, 84, 0.1) !important;
    box-sizing: border-box !important;
}

.wk-notify-panel .wnotifilisticon .fa-check-circle-o,
.wk-notify-panel .wnotifilisticon .fa-info-circle {
    color: #198754 !important;
    font-size: 18px !important;
}

.wk-notify-panel .wnotifilisticon .fa-exclamation-circle {
    color: #dc2626 !important;
    font-size: 18px !important;
}

.wk-notify-panel .wnotifilist:has(.fa-exclamation-circle) .wnotifilisticon {
    background: rgba(220, 38, 38, 0.08) !important;
}

.wk-notify-panel .wnotifilistcon {
    float: none !important;
    flex: 1 1 auto !important;
    width: auto !important;
    max-width: 100% !important;
    min-width: 0 !important;
    padding: 2px 0 0 !important;
}

.wk-notify-panel .wnotifilistcon h5 {
    margin: 0 !important;
    padding: 0 !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
    color: #334155 !important;
}

.wk-notify-panel .wnotifilistcon h5 a {
    color: #198754 !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

.wk-notify-panel .wnotifilistcon h5 a:hover {
    text-decoration: underline !important;
}

.wk-notify-panel .wnotificontent .read {
    opacity: 0.52 !important;
}

.wk-notify-panel .wnotificontent .read .wnotifilistcon h5 {
    color: #94a3b8 !important;
}

.wk-notify-panel .allread {
    padding: 12px 16px 14px !important;
    margin: 0 !important;
    border-top: 1px solid #f1f5f9 !important;
    text-align: center !important;
    background: #fff !important;
}

.wk-notify-panel .allread a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 8px 14px !important;
    font-family: "Poppins", sans-serif !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #198754 !important;
    text-decoration: none !important;
    border-radius: 10px !important;
    border: 1px solid rgba(25, 135, 84, 0.35) !important;
    background: #fff !important;
    transition: background 0.15s ease, border-color 0.15s ease;
}

.wk-notify-panel .allread a:hover {
    background: rgba(25, 135, 84, 0.06) !important;
    border-color: #198754 !important;
}

.wk-notify-panel .nonotification {
    padding: 28px 20px 32px !important;
    text-align: center !important;
}

.wk-notify-panel .nonotification .fa-thumbs-o-up {
    display: block !important;
    font-size: 36px !important;
    color: #198754 !important;
    opacity: 0.35;
    margin: 0 auto 12px !important;
}

.wk-notify-panel .nonotification h3 {
    margin: 0 0 8px !important;
    font-family: "Quicksand", sans-serif !important;
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #1e293b !important;
}

.wk-notify-panel .nonotification h5 {
    margin: 0 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #64748b !important;
    line-height: 1.5 !important;
}

/* -------------------------------------------------------------------------
   Dashboard metrik kartları (beyaz yüzey, renk şerit + kompakt ikon)
   ------------------------------------------------------------------------- */

.wk-dash-metrics {
    display: grid;
    gap: 18px;
    width: 100%;
    margin: 0 0 18px;
    padding: 0;
    list-style: none;
    box-sizing: border-box;
    /* auto-fit: görünen kart sayısı 5’ten az olsa bile boş sütun kalmaz, kalanlar eşit genişler */
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 188px), 1fr));
}

@media (min-width: 1200px) {
    .wk-dash-metrics {
        grid-template-columns: repeat(auto-fit, minmax(min(100%, 200px), 1fr));
    }
}

.wk-dash-metric {
    --wk-dash-accent: #5c6bc0;
    --wk-dash-icon-bg: rgba(92, 107, 192, 0.1);
    --wk-dash-icon-fg: #5c6bc0;
    --wk-dash-radius: 16px;

    position: relative;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    min-height: 172px;
    padding: 20px 20px 0;
    box-sizing: border-box;
    background: #fff;
    /* Üst renk şeridi: border ile verilir — köşeler kart radius’u ile birebir uyumlu */
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-top-width: 4px;
    border-top-color: var(--wk-dash-accent);
    border-radius: var(--wk-dash-radius);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 18px rgba(0, 0, 0, 0.06);
    text-decoration: none;
    color: #1a1d21;
    overflow: hidden;
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease, border-top-color 0.2s ease;
}

a.wk-dash-metric:hover {
    transform: translateY(-3px);
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.05);
    border-top-color: var(--wk-dash-accent);
    border-right-color: rgba(0, 0, 0, 0.1);
    border-bottom-color: rgba(0, 0, 0, 0.1);
    border-left-color: rgba(0, 0, 0, 0.1);
}

a.wk-dash-metric:focus-visible {
    outline: 2px solid var(--wk-dash-accent);
    outline-offset: 2px;
}

.wk-dash-metric--green {
    --wk-dash-accent: #689f38;
    --wk-dash-icon-bg: rgba(104, 159, 56, 0.12);
    --wk-dash-icon-fg: #558b2f;
}

.wk-dash-metric--blue {
    --wk-dash-accent: #1e88e5;
    --wk-dash-icon-bg: rgba(30, 136, 229, 0.1);
    --wk-dash-icon-fg: #1565c0;
}

.wk-dash-metric--red {
    --wk-dash-accent: #e53935;
    --wk-dash-icon-bg: rgba(229, 57, 53, 0.1);
    --wk-dash-icon-fg: #c62828;
}

.wk-dash-metric--slate {
    --wk-dash-accent: #546e7a;
    --wk-dash-icon-bg: rgba(84, 110, 122, 0.12);
    --wk-dash-icon-fg: #455a64;
}

.wk-dash-metric--cyan {
    --wk-dash-accent: #00acc1;
    --wk-dash-icon-bg: rgba(0, 172, 193, 0.12);
    --wk-dash-icon-fg: #00838f;
}

.wk-dash-metric__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    margin-bottom: 14px;
    border-radius: 12px;
    background: var(--wk-dash-icon-bg);
    color: var(--wk-dash-icon-fg);
    font-size: 20px;
    flex-shrink: 0;
}

.wk-dash-metric__value {
    font-family: 'Poppins', sans-serif;
    font-size: clamp(24px, 2.6vw, 30px);
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: -0.03em;
    font-variant-numeric: tabular-nums;
    color: #141820;
}

.wk-dash-metric__label {
    display: block;
    margin-top: 8px;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.4;
    color: #5c6370;
}

.wk-dash-metric__cta {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    margin-top: auto;
    margin-left: -20px;
    margin-right: -20px;
    padding: 14px 20px 18px;
    border-top: 1px solid #eceff3;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.02em;
    color: var(--wk-dash-accent);
    flex-shrink: 0;
}

a.wk-dash-metric .wk-dash-metric__cta {
    pointer-events: none;
}

.wk-dash-metric__cta i {
    font-size: 14px;
    opacity: 0.75;
}

.wk-dash-metric__cta--link {
    text-decoration: none;
    transition: background 0.2s ease, color 0.2s ease;
}

.wk-dash-metric__cta--link:hover {
    background: rgba(0, 0, 0, 0.02);
    color: var(--wk-dash-accent);
}

.wk-dash-metric__main {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    text-decoration: none;
    color: inherit;
    padding-bottom: 4px;
}

.wk-dash-metric__main:focus-visible {
    outline: 2px solid var(--wk-dash-accent);
    outline-offset: 4px;
    border-radius: 8px;
}

div.wk-dash-metric:hover {
    box-shadow: 0 8px 28px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.05);
    border-top-color: var(--wk-dash-accent);
    border-right-color: rgba(0, 0, 0, 0.1);
    border-bottom-color: rgba(0, 0, 0, 0.1);
    border-left-color: rgba(0, 0, 0, 0.1);
}

div.wk-dash-metric > .wk-dash-metric__main:last-child {
    padding-bottom: 20px;
}

/* -------------------------------------------------------------------------
   Dashboard: tablolar #wrapper sütununda tam genişlik (tema max-width ile hizalı)
   wisecp.css #wrapper { max-width: 1800px; margin: auto; padding: 0 16px }
   — .wk-client-area__main#wrapper için max-width:100% kaldırıldı; böylece üst
     sayfalarla aynı maksimum genişlik uygulanır.
   ------------------------------------------------------------------------- */

/* Dashboard içerik: üst metriklerle aynı yatay hizaya (#wrapper padding’i yeterli; ekstra padding20 yok) */
.wk-client-area .wk-client-area__dashboard-inner {
    width: 100%;
    box-sizing: border-box;
    padding-top: 0;
    padding-bottom: 28px;
}

/* Ödenmemiş fatura uyarısı — .moderncliendblock kartları ile aynı dil (Poppins, radius, gölge) */
.wk-ac-invoice-alert.invoiceremind,
.invoiceremind.wk-ac-invoice-alert {
    width: 100% !important;
    max-width: 100%;
    margin: 0 0 18px !important;
    padding: 0 !important;
    box-sizing: border-box;
    text-align: start !important;
    display: block !important;
    font-size: inherit;
}

.wk-ac-invoice-alert__card {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 16px;
    width: 100%;
    margin: 0;
    padding: 18px 20px;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 16px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 18px rgba(0, 0, 0, 0.06);
    border-inline-start: 4px solid #dc3545;
}

.wk-ac-invoice-alert__icon {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 12px;
    background: rgba(220, 53, 69, 0.1);
    color: #c82333;
    font-size: 22px;
    line-height: 1;
}

.wk-ac-invoice-alert__icon .fa {
    line-height: 1;
}

.wk-ac-invoice-alert__body {
    flex: 1 1 auto;
    min-width: 0;
}

.wk-ac-invoice-alert .wk-ac-invoice-alert__title {
    margin: 0 0 8px;
    padding: 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.35;
    color: #1a1d21;
    display: block;
}

.wk-ac-invoice-alert .wk-ac-invoice-alert__text {
    margin: 0 0 14px;
    padding: 0;
    font-size: 14px;
    line-height: 1.55;
    color: #4a5058;
}

.wk-ac-invoice-alert .wk-ac-invoice-alert__cta {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 40px;
    padding: 0 18px;
    box-sizing: border-box;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none !important;
    color: #fff !important;
    background: var(--wk-success);
    border: 1px solid var(--wk-success);
    border-radius: 8px;
    transition: background 0.2s ease, border-color 0.2s ease;
    float: none !important;
}

.wk-ac-invoice-alert .wk-ac-invoice-alert__cta:hover {
    background: var(--wk-success-hover);
    border-color: var(--wk-success-hover);
    color: #fff !important;
}

@media (max-width: 540px) {
    .wk-ac-invoice-alert__card {
        flex-direction: column;
        align-items: stretch;
    }

    .wk-ac-invoice-alert__icon {
        align-self: flex-start;
    }

    .wk-ac-invoice-alert .wk-ac-invoice-alert__cta {
        width: 100%;
    }
}

.wk-client-area .wclientblockscon {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px;
    width: 100% !important;
    max-width: 100%;
    margin: 0 !important;
    text-align: left !important;
    float: none !important;
    box-sizing: border-box;
    align-items: stretch;
}

.wk-client-area .wclientblockscon .moderncliendblock:only-child {
    grid-column: 1 / -1;
}

.wk-client-area .wclientblockscon .moderncliendblock:last-child:nth-child(odd):not(:only-child) {
    grid-column: 1 / -1;
}

.wk-client-area .wclientblockscon .moderncliendblock,
#modernpanel.wk-client-area .wclientblockscon .moderncliendblock {
    display: flex !important;
    flex-direction: column;
    width: 100% !important;
    max-width: 100%;
    min-width: 0;
    height: 100%;
    margin: 0 !important;
    float: none !important;
    vertical-align: top;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 16px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 18px rgba(0, 0, 0, 0.06);
    overflow: hidden;
}

.wk-client-area .moderncliendblock .mpanelrightcon {
    width: 100%;
    flex: 1 1 auto;
    min-height: 0;
    box-sizing: border-box;
    padding: 0 16px 16px !important;
    font-size: 14px;
}

/* Grid kartları: içerik üstte, kısa kartta boşluk altta (satırda eşit yükseklik) */
.wk-client-area .wclientblockscon .moderncliendblock .mpanelrightcon {
    display: flex;
    flex-direction: column;
}

/* Hesabım: Alan Adlarım / Son siparişler / Son destek (mclientlastblocks) — tablo kart kenarına kadar, overflow kırpması yok */
#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .mpanelrightcon {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.wk-client-area .moderncliendblock .mpanelrightcon table,
.wk-client-area .moderncliendblock table {
    width: 100%;
    box-sizing: border-box;
}

.wk-client-area .moderncliendblock .dataTables_wrapper,
.wk-client-area .moderncliendblock .dataTables_scroll {
    width: 100%;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .dataTables_wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-x pan-y;
    overscroll-behavior-x: contain;
}

#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .desteksistemi {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0;
    box-sizing: border-box;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-x pan-y;
    overscroll-behavior-x: contain;
}

/* İçte .desteksistemi kaydırıyor; dış wrap çift scrollbar üretmesin */
#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .domain-orders-wrap {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box;
    overflow-x: visible;
    min-width: 0;
}

#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .ac-domainlist-status {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    padding-left: 18px;
    padding-right: 18px;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .dataTables_wrapper table.dataTable thead th:first-child,
#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .dataTables_wrapper table.dataTable tbody td:first-child,
#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .domain-orders-wrap table thead th:first-child,
#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .domain-orders-wrap table tbody td:first-child,
#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .desteksistemi table thead th:first-child,
#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .desteksistemi table tbody td:first-child {
    padding-left: 18px;
}

#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .dataTables_wrapper table.dataTable thead th:last-child,
#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .dataTables_wrapper table.dataTable tbody td:last-child,
#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .domain-orders-wrap table thead th:last-child,
#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .domain-orders-wrap table tbody td:last-child,
#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .desteksistemi table thead th:last-child,
#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .desteksistemi table tbody td:last-child {
    padding-right: 18px;
}

#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .blue-info {
    margin-left: 18px;
    margin-right: 18px;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .noentryblock {
    padding-left: 18px;
    padding-right: 18px;
    box-sizing: border-box;
}

/* Dashboard kartları: geniş tablolar yatay kaydırılsın */
#modernpanel.wk-client-area .wclientblockscon .moderncliendblock .mpanelrightcon .dataTables_wrapper,
#modernpanel.wk-client-area .wclientblockscon .moderncliendblock .mpanelrightcon .domain-orders-wrap,
#modernpanel.wk-client-area .wclientblockscon .moderncliendblock .mpanelrightcon .desteksistemi {
    max-width: 100%;
    min-width: 0;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .wclientblockscon .moderncliendblock .mpanelrightcon .domain-orders-wrap {
    overflow-x: visible !important;
}

#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .dataTables_wrapper .dataTables_length,
#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .dataTables_wrapper .dataTables_filter,
#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .dataTables_wrapper .dataTables_info,
#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .dataTables_wrapper .dataTables_paginate {
    padding-left: 18px;
    padding-right: 18px;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .dataTables_wrapper .dataTables_length select {
    min-width: 4.75rem;
    max-width: none;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .dataTables_wrapper .dataTables_length label {
    max-width: 100%;
}

/* Tam sayfa liste (.mpanelrightcon padding 20px — wisecp; geniş içerikte iç içe olabilir)
   .wk-ac-panel-card hariç: kartta overflow:hidden + negatif margin tabloyu kesiyordu */
.wk-client-area .modernclient-rightcon > .mpanelrightcon:not(.wk-ac-panel-card) .dataTables_wrapper,
.wk-client-area .wk-client-area__wide .mpanelrightcon:not(.wk-ac-panel-card) .dataTables_wrapper {
    margin-left: -20px;
    margin-right: -20px;
    width: calc(100% + 40px) !important;
    max-width: calc(100% + 40px) !important;
    box-sizing: border-box;
}

.wk-client-area .modernclient-rightcon > .mpanelrightcon:not(.wk-ac-panel-card) .dataTables_wrapper table.dataTable thead th:first-child,
.wk-client-area .modernclient-rightcon > .mpanelrightcon:not(.wk-ac-panel-card) .dataTables_wrapper table.dataTable tbody td:first-child,
.wk-client-area .wk-client-area__wide .mpanelrightcon:not(.wk-ac-panel-card) .dataTables_wrapper table.dataTable thead th:first-child,
.wk-client-area .wk-client-area__wide .mpanelrightcon:not(.wk-ac-panel-card) .dataTables_wrapper table.dataTable tbody td:first-child {
    padding-left: 20px;
}

.wk-client-area .modernclient-rightcon > .mpanelrightcon:not(.wk-ac-panel-card) .dataTables_wrapper table.dataTable thead th:last-child,
.wk-client-area .modernclient-rightcon > .mpanelrightcon:not(.wk-ac-panel-card) .dataTables_wrapper table.dataTable tbody td:last-child,
.wk-client-area .wk-client-area__wide .mpanelrightcon:not(.wk-ac-panel-card) .dataTables_wrapper table.dataTable thead th:last-child,
.wk-client-area .wk-client-area__wide .mpanelrightcon:not(.wk-ac-panel-card) .dataTables_wrapper table.dataTable tbody td:last-child {
    padding-right: 20px;
}

@media (max-width: 720px) {
    .wk-client-area .modernclient-rightcon > .mpanelrightcon:not(.wk-ac-panel-card) .dataTables_wrapper,
    .wk-client-area .wk-client-area__wide .mpanelrightcon:not(.wk-ac-panel-card) .dataTables_wrapper {
        margin-left: -10px;
        margin-right: -10px;
        width: calc(100% + 20px) !important;
        max-width: calc(100% + 20px) !important;
    }

    .wk-client-area .modernclient-rightcon > .mpanelrightcon:not(.wk-ac-panel-card) .dataTables_wrapper table.dataTable thead th:first-child,
    .wk-client-area .modernclient-rightcon > .mpanelrightcon:not(.wk-ac-panel-card) .dataTables_wrapper table.dataTable tbody td:first-child,
    .wk-client-area .wk-client-area__wide .mpanelrightcon:not(.wk-ac-panel-card) .dataTables_wrapper table.dataTable thead th:first-child,
    .wk-client-area .wk-client-area__wide .mpanelrightcon:not(.wk-ac-panel-card) .dataTables_wrapper table.dataTable tbody td:first-child {
        padding-left: 12px;
    }

    .wk-client-area .modernclient-rightcon > .mpanelrightcon:not(.wk-ac-panel-card) .dataTables_wrapper table.dataTable thead th:last-child,
    .wk-client-area .modernclient-rightcon > .mpanelrightcon:not(.wk-ac-panel-card) .dataTables_wrapper table.dataTable tbody td:last-child,
    .wk-client-area .wk-client-area__wide .mpanelrightcon:not(.wk-ac-panel-card) .dataTables_wrapper table.dataTable thead th:last-child,
    .wk-client-area .wk-client-area__wide .mpanelrightcon:not(.wk-ac-panel-card) .dataTables_wrapper table.dataTable tbody td:last-child {
        padding-right: 12px;
    }
}

/* Ortak panel kartı: ürün listeleri + bilgilerim (wk-ac-panel-card) */
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-panel-card,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-panel-card {
    padding: 0 !important;
    padding-bottom: 8px !important;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 16px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04), 0 4px 18px rgba(0, 0, 0, 0.06);
    overflow: hidden;
    box-sizing: border-box;
    max-width: 100%;
    min-width: 0;
}

/* Kart içi DataTables: negatif margin dışarı taşınamaz; yatay kaydırma burada */
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-panel-card .dataTables_wrapper,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-panel-card .dataTables_wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-x pan-y;
    overscroll-behavior-x: contain;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-panel-card .faturalarim,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-panel-card .desteksistemi,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-panel-card .bulkpayment,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-panel-card .faturalarim,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-panel-card .desteksistemi,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-panel-card .bulkpayment,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-panel-card .tabcontentcon {
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-x pan-y;
    overscroll-behavior-x: contain;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-panel-card > .mpaneltitle,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-panel-card > .mpaneltitle {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 14px 18px !important;
    box-sizing: border-box;
    border-radius: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    background: #f4f6f8 !important;
    color: #1a1d21 !important;
    display: flex !important;
    flex-direction: column;
    align-items: stretch;
    gap: 8px;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-panel-card > .mpaneltitle .sayfayolu,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-panel-card > .mpaneltitle .sayfayolu {
    order: -1;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-panel-card > .mpaneltitle h4,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-panel-card > .mpaneltitle h4 a,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-panel-card > .mpaneltitle h4,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-panel-card > .mpaneltitle h4 a {
    margin: 0 !important;
    color: #1a1d21 !important;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-panel-card > .mpaneltitle h4 strong,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-panel-card > .mpaneltitle h4 strong {
    color: #1a1d21 !important;
    font-weight: 600 !important;
    font-size: 16px !important;
}

/* Bilgilerim (ac-info): sekme şeridi + tam genişlik içerik */
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-info-panel > ul.tab {
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    background: #f4f6f8 !important;
    background-image: none !important;
    filter: none !important;
    border: none !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    box-sizing: border-box;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-info-panel > ul.tab li {
    float: none;
    flex: 1 1 auto;
    min-width: min(100%, 140px);
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-info-panel > ul.tab li a {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 12px 14px !important;
    border: none !important;
    border-right: 1px solid rgba(0, 0, 0, 0.06);
    border-bottom: 2px solid transparent;
    font-size: 13px;
    font-weight: 500;
    color: var(--wk-nav-link, #505a6a) !important;
    text-decoration: none !important;
    transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-info-panel > ul.tab li:last-child a {
    border-right: none;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-info-panel > ul.tab li a.active {
    background: #fff !important;
    color: var(--wk-success, #198754) !important;
    border-bottom-color: var(--wk-success, #198754) !important;
    font-weight: 600;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-info-panel > ul.tab li a i {
    margin-right: 6px;
    opacity: 0.9;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-info-panel .tabcontent {
    padding: 0 !important;
    border: none !important;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-info-panel .tabcontent .tabcontentcon {
    width: 100% !important;
    max-width: 100%;
    margin: 0 !important;
    padding: 20px 18px 24px !important;
    box-sizing: border-box;
}

@media (max-width: 720px) {
    #modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-info-panel > ul.tab li {
        flex: 1 1 50%;
        min-width: 0;
    }

    #modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-info-panel > ul.tab li a {
        padding: 10px 8px !important;
        font-size: 12px;
    }
}

/* Hizmet detay (/hesabim/hizmet-detay/*): wk-client-area__wide içinde Bilgilerim ile aynı sekme şeridi + iç boşluk */
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-product-detail-panel ul.tab {
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    gap: 0;
    background: #f4f6f8 !important;
    background-image: none !important;
    filter: none !important;
    border: none !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    box-sizing: border-box;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-product-detail-panel ul.tab li {
    float: none;
    flex: 1 1 auto;
    min-width: min(100%, 140px);
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-product-detail-panel ul.tab li a {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 12px 14px !important;
    border: none !important;
    border-right: 1px solid rgba(0, 0, 0, 0.06);
    border-bottom: 2px solid transparent;
    font-size: 13px;
    font-weight: 500;
    color: var(--wk-nav-link, #505a6a) !important;
    text-decoration: none !important;
    transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-product-detail-panel ul.tab li:last-of-type a {
    border-right: none;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-product-detail-panel ul.tab li a.active {
    background: #fff !important;
    color: var(--wk-success, #198754) !important;
    border-bottom-color: var(--wk-success, #198754) !important;
    font-weight: 600;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-product-detail-panel ul.tab li a i {
    margin-right: 6px;
    opacity: 0.9;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-product-detail-panel ul.tab > .orderidno {
    flex: 1 1 100%;
    order: 10;
    width: 100%;
    margin: 0;
    padding: 10px 14px 12px;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
    background: #eef1f4;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
    font-size: 13px;
    color: #4a5058;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-product-detail-panel ul.tab > .orderidno strong {
    font-size: 15px;
    color: #1a1d21;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-product-detail-panel > .tabcontent,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-product-detail-panel #server-tab > .tabcontent,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-product-detail-panel #tab-tab > .tabcontent {
    padding: 20px 18px 24px !important;
    margin: 0 !important;
    border: none !important;
    box-sizing: border-box;
    width: 100% !important;
    max-width: 100%;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-product-detail-panel #server-tab,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-product-detail-panel #tab-tab {
    width: 100%;
    box-sizing: border-box;
}

@media (max-width: 720px) {
    #modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-product-detail-panel ul.tab li {
        flex: 1 1 50%;
        min-width: 0;
    }

    #modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-product-detail-panel ul.tab li a {
        padding: 10px 8px !important;
        font-size: 12px;
    }

    #modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-product-detail-panel ul.tab > .orderidno {
        justify-content: center;
        padding: 10px 12px;
    }
}

/* Ürün listeleri: üst araç çubuğu + DataTables */
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-products-panel > a.lbtn {
    float: none !important;
    margin: 14px 8px 0 18px !important;
    display: inline-block;
    vertical-align: middle;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-products-panel .ac-domainlist-status {
    padding-left: 18px;
    padding-right: 18px;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-products-panel .desteksistemi {
    width: 100%;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-products-panel .dataTables_wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-products-panel .dataTables_wrapper .dataTables_scrollBody {
    min-height: 0 !important;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-products-panel .dataTables_wrapper .dataTables_length,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-products-panel .dataTables_wrapper .dataTables_filter,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-products-panel .dataTables_wrapper .dataTables_info,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-products-panel .dataTables_wrapper .dataTables_paginate {
    padding-left: 18px;
    padding-right: 18px;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-products-panel .dataTables_wrapper table.dataTable thead th:first-child,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-products-panel .dataTables_wrapper table.dataTable tbody td:first-child {
    padding-left: 18px;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-products-panel .dataTables_wrapper table.dataTable thead th:last-child,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-products-panel .dataTables_wrapper table.dataTable tbody td:last-child {
    padding-right: 18px;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-products-panel #orders-none {
    padding: 32px 18px;
    text-align: center;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-products-panel > .tabcontentcon {
    padding: 0 18px 12px;
    box-sizing: border-box;
}

@media (max-width: 720px) {
    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-products-panel .dataTables_wrapper table.dataTable thead th:first-child,
    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-products-panel .dataTables_wrapper table.dataTable tbody td:first-child {
        padding-left: 12px;
    }

    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-products-panel .dataTables_wrapper table.dataTable thead th:last-child,
    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-products-panel .dataTables_wrapper table.dataTable tbody td:last-child {
        padding-right: 12px;
    }

    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-products-panel > a.lbtn {
        display: block;
        width: calc(100% - 28px);
        max-width: calc(100% - 28px);
        margin-left: 14px !important;
        margin-right: 14px !important;
        box-sizing: border-box;
        white-space: normal;
        text-align: center;
    }
}

/* Faturalarım + Mesajlarım (ac-invoices, ac-messages) */
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel > .mpaneltitle,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-messages-panel > .mpaneltitle {
    flex-direction: row !important;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel > .mpaneltitle h4,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-messages-panel > .mpaneltitle h4 {
    flex: 1 1 auto;
    min-width: 0;
    margin: 0 !important;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel > .mpaneltitle a.wk-ac-invoices-panel__cta {
    float: none !important;
    margin: 0 !important;
    flex-shrink: 1;
    min-width: 0;
    max-width: 100%;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 18px !important;
    border-radius: 10px !important;
    border: 1px solid rgba(25, 135, 84, 0.45) !important;
    background: #fff !important;
    color: var(--wk-success, #198754) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.3;
    text-decoration: none !important;
    box-sizing: border-box;
    box-shadow: none !important;
    transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel > .mpaneltitle a.wk-ac-invoices-panel__cta:hover {
    background: rgba(25, 135, 84, 0.08) !important;
    border-color: var(--wk-success, #198754) !important;
    color: var(--wk-success, #198754) !important;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel .faturalarim,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-messages-panel .faturalarim {
    width: 100%;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel .faturalarim table.table tbody td,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel .faturalarim table.table thead th,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-messages-panel .faturalarim table.table tbody td,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-messages-panel .faturalarim table.table thead th {
    padding: 12px 11px !important;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel .dataTables_wrapper,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-messages-panel .dataTables_wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel .dataTables_wrapper .dataTables_scrollBody,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-messages-panel .dataTables_wrapper .dataTables_scrollBody {
    min-height: 0 !important;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel .dataTables_wrapper .dataTables_length,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel .dataTables_wrapper .dataTables_filter,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel .dataTables_wrapper .dataTables_info,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel .dataTables_wrapper .dataTables_paginate,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-messages-panel .dataTables_wrapper .dataTables_length,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-messages-panel .dataTables_wrapper .dataTables_filter,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-messages-panel .dataTables_wrapper .dataTables_info,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-messages-panel .dataTables_wrapper .dataTables_paginate {
    padding-left: 18px;
    padding-right: 18px;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel .dataTables_wrapper table.dataTable thead th:first-child,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel .dataTables_wrapper table.dataTable tbody td:first-child,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-messages-panel .dataTables_wrapper table.dataTable thead th:first-child,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-messages-panel .dataTables_wrapper table.dataTable tbody td:first-child {
    padding-left: 18px;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel .dataTables_wrapper table.dataTable thead th:last-child,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel .dataTables_wrapper table.dataTable tbody td:last-child,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-messages-panel .dataTables_wrapper table.dataTable thead th:last-child,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-messages-panel .dataTables_wrapper table.dataTable tbody td:last-child {
    padding-right: 18px;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel .dataTables_wrapper table.dataTable thead,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-messages-panel .dataTables_wrapper table.dataTable thead {
    display: table-header-group !important;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel .dataTables_wrapper table.dataTable thead th,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-messages-panel .dataTables_wrapper table.dataTable thead th {
    vertical-align: middle !important;
    background: #f4f6f8 !important;
}

@media (max-width: 720px) {
    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel .dataTables_wrapper table.dataTable thead th:first-child,
    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel .dataTables_wrapper table.dataTable tbody td:first-child,
    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-messages-panel .dataTables_wrapper table.dataTable thead th:first-child,
    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-messages-panel .dataTables_wrapper table.dataTable tbody td:first-child {
        padding-left: 12px;
    }

    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel .dataTables_wrapper table.dataTable thead th:last-child,
    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel .dataTables_wrapper table.dataTable tbody td:last-child,
    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-messages-panel .dataTables_wrapper table.dataTable thead th:last-child,
    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-messages-panel .dataTables_wrapper table.dataTable tbody td:last-child {
        padding-right: 12px;
    }

    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel > .mpaneltitle,
    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-messages-panel > .mpaneltitle {
        flex-direction: column !important;
        align-items: stretch !important;
    }

    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-invoices-panel > .mpaneltitle a.wk-ac-invoices-panel__cta {
        width: 100%;
        max-width: 100%;
        min-width: 0;
        text-align: center;
        box-sizing: border-box;
        white-space: normal;
        word-wrap: break-word;
        align-self: stretch;
    }
}

/* Bakiye, toplu ödeme, eklenti, mesaj detay, bayi / ortaklık, SMS, ürün detay kartları */
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-balance-panel .balancepage {
    padding: 0 18px 22px;
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-balance-panel .hesapbilgilerim .wk-ac-table-scroll {
    max-width: 100%;
    min-width: 0;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-bulk-payment-panel .bulkpayment {
    padding: 0 18px 22px;
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-addon-panel > *:not(.mpaneltitle):not(.clear),
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-detail-message-panel > *:not(.mpaneltitle):not(.clear) {
    padding-left: 18px;
    padding-right: 18px;
    max-width: 100%;
    box-sizing: border-box;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel > .mpaneltitle,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-affiliate-panel > .mpaneltitle {
    flex-direction: row !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 10px 12px;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel > .mpaneltitle h4,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-affiliate-panel > .mpaneltitle h4 {
    flex: 1 1 100%;
    min-width: 0;
    margin: 0 !important;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel > .mpaneltitle a,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-affiliate-panel > .mpaneltitle a {
    float: none !important;
    margin: 0 !important;
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 8px 12px;
    border-radius: 8px;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none !important;
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #fff;
    color: var(--wk-nav-link, #505a6a) !important;
    box-sizing: border-box;
    max-width: 100%;
    white-space: normal;
}

@media (max-width: 720px) {
    #modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel > .mpaneltitle a,
    #modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-affiliate-panel > .mpaneltitle a {
        flex: 1 1 calc(50% - 6px);
        justify-content: center;
        min-width: 140px;
    }
}

/* Bayi (ac-reseller): kart içi — istatistik kutuları, satış tablosu, başvuru içeriği */
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel .reseller-client-con,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel #reseller-getstarted {
    padding: 0 18px 22px;
    box-sizing: border-box;
    max-width: 100%;
}

/* theme.css .affiliate-getstarted { width:70%; margin:auto } — bayi kartında tam genişlik + sola hizalı */
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel #reseller-getstarted.affiliate-getstarted {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    text-align: left !important;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel .reseller-client-con {
    padding-top: 4px;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel .dashboardboxs {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
    margin: 16px 0 12px;
    width: 100%;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel .dashboardbox {
    flex: 1 1 200px;
    min-width: min(100%, 200px);
    max-width: 100%;
    float: none !important;
    margin: 0 !important;
    width: auto !important;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
    box-sizing: border-box;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel .dashboardbox .padding10 {
    padding: 16px 14px !important;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel .dashboardbox h2 {
    font-size: 1.35rem !important;
    line-height: 1.25;
    margin: 6px 0 4px !important;
    word-break: break-word;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel .dashboardbox h4 {
    font-size: 13px !important;
    font-weight: 500;
    margin: 0 0 10px !important;
    line-height: 1.35;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel .dashboardbox i {
    line-height: 1.2 !important;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel .reseller-client-con > ul.tab {
    list-style: none;
    margin: 4px 0 0;
    padding: 0;
    width: 100%;
    box-sizing: border-box;
    background: #f4f6f8 !important;
    border: none !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 0;
    overflow: hidden;
    display: block;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel .reseller-client-con > ul.tab li {
    float: none !important;
    margin: 0;
    width: 100%;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel .reseller-client-con > ul.tab li a {
    display: block;
    width: 100%;
    box-sizing: border-box;
    padding: 12px 14px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: var(--wk-success, #198754) !important;
    border: none !important;
    background: transparent !important;
    text-decoration: none !important;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel .desteksistemi {
    width: 100%;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel .dataTables_wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel .dataTables_wrapper .dataTables_length,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel .dataTables_wrapper .dataTables_filter,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel .dataTables_wrapper .dataTables_info,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel .dataTables_wrapper .dataTables_paginate {
    padding-left: 0;
    padding-right: 0;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel #reseller-getstarted .green-info {
    border-radius: 12px;
    overflow: hidden;
    margin-bottom: 18px !important;
    box-sizing: border-box;
    text-align: left !important;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel #reseller-getstarted .green-info .padding20 {
    text-align: left !important;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel #reseller-getstarted .green-info p,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel #reseller-getstarted .green-info strong {
    text-align: left !important;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel #reseller-getstarted > h5 {
    margin: 18px 0 10px;
    font-size: 15px;
    text-align: left !important;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel #reseller-getstarted > ul {
    margin: 0 0 18px;
    padding-left: 22px;
    line-height: 1.65;
    font-size: 14px;
    color: #4a5058;
    text-align: left !important;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel .commission-rates {
    margin-top: 8px;
    text-align: left !important;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel .commission-rates-block h5,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel .commission-rates-block p {
    text-align: left !important;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel .commission-rates-block {
    background: #fafbfc;
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 12px;
    margin-bottom: 16px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel .commission-rates-block .padding20 {
    padding: 18px !important;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel #table_sales thead {
    background: #f4f6f8 !important;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel table.resellerdiscounts {
    width: 100%;
    min-width: 520px;
    border-collapse: collapse;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel table.resellerdiscounts thead th {
    background: #f4f6f8 !important;
    font-weight: 600;
    color: #1a1d21;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel table.resellerdiscounts th,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel table.resellerdiscounts td {
    padding: 10px 8px;
    font-size: 13px;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel #commission-rates-select {
    width: 100% !important;
    max-width: 100%;
    margin: 12px 0 16px !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel #commission-rates-select .select2-container {
    max-width: 100%;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel #reseller-getstarted .wk-ac-reseller-getstarted-cta {
    margin-top: 12px;
    padding-bottom: 4px;
    text-align: left !important;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel #reseller-getstarted .wk-ac-reseller-getstarted-cta .yesilbtn.gonderbtn {
    width: auto !important;
    max-width: 100%;
    display: inline-block;
    box-sizing: border-box;
    padding: 14px 32px !important;
    text-align: center;
    line-height: 1.35;
    white-space: normal;
}

@media (min-width: 480px) {
    #modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel #reseller-getstarted .wk-ac-reseller-getstarted-cta .yesilbtn.gonderbtn {
        min-width: 280px;
    }
}

@media (max-width: 720px) {
    #modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel .dashboardbox {
        flex: 1 1 100%;
    }

    #modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel .reseller-client-con,
    #modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-reseller-panel #reseller-getstarted {
        padding-left: 14px;
        padding-right: 14px;
    }
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-sms-panel ul.tab {
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-sms-panel .tabcontent,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-sms-panel .smshzmblok {
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-product-detail-panel #server-tab,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-product-detail-panel #tab-tab,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-product-detail-panel #server-tab,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-product-detail-panel #tab-tab {
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
}

/* Dar sütun (eski düzen): çok sekmede yatay kaydırma. Geniş sütunda flex şerit — wk-client-area__wide kuralları üstte */
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-product-detail-panel ul.tab {
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-product-detail-panel .tabcontent,
#modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-product-detail-panel .tabcontent {
    max-width: 100%;
    min-width: 0;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
}

/* Destek taleplerim (ac-tickets): başlık + yeni talep butonu, tablo tam genişlik */
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-tickets-panel > .mpaneltitle {
    flex-direction: row !important;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-tickets-panel > .mpaneltitle h4 {
    flex: 1 1 auto;
    min-width: 0;
    margin: 0 !important;
}

/* Tema .destekolsbtn / .green.lbtn float — başlıkta hizayı bozuyordu */
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-tickets-panel > .mpaneltitle a.wk-ac-tickets-panel__cta {
    float: none !important;
    margin: 0 !important;
    flex-shrink: 1;
    min-width: 0;
    max-width: 100%;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 18px !important;
    border-radius: 10px !important;
    border: 1px solid rgba(25, 135, 84, 0.45) !important;
    background: #fff !important;
    color: var(--wk-success, #198754) !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.3;
    text-decoration: none !important;
    box-sizing: border-box;
    box-shadow: none !important;
    transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-tickets-panel > .mpaneltitle a.wk-ac-tickets-panel__cta:hover {
    background: rgba(25, 135, 84, 0.08) !important;
    border-color: var(--wk-success, #198754) !important;
    color: var(--wk-success, #198754) !important;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-tickets-panel .desteksistemi {
    width: 100%;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-tickets-panel .dataTables_wrapper {
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    min-height: 0 !important;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-tickets-panel .dataTables_wrapper .dataTables_scrollBody {
    min-height: 0 !important;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-tickets-panel .dataTables_wrapper .dataTables_length,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-tickets-panel .dataTables_wrapper .dataTables_filter,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-tickets-panel .dataTables_wrapper .dataTables_info,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-tickets-panel .dataTables_wrapper .dataTables_paginate {
    padding-left: 18px;
    padding-right: 18px;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-tickets-panel .dataTables_wrapper table.dataTable thead th:first-child,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-tickets-panel .dataTables_wrapper table.dataTable tbody td:first-child {
    padding-left: 18px;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-tickets-panel .dataTables_wrapper table.dataTable thead th:last-child,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-tickets-panel .dataTables_wrapper table.dataTable tbody td:last-child {
    padding-right: 18px;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-tickets-panel .dataTables_wrapper table.dataTable thead {
    display: table-header-group !important;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-tickets-panel .dataTables_wrapper table.dataTable thead th {
    vertical-align: middle !important;
}

@media (max-width: 720px) {
    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-tickets-panel .dataTables_wrapper table.dataTable thead th:first-child,
    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-tickets-panel .dataTables_wrapper table.dataTable tbody td:first-child {
        padding-left: 12px;
    }

    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-tickets-panel .dataTables_wrapper table.dataTable thead th:last-child,
    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-tickets-panel .dataTables_wrapper table.dataTable tbody td:last-child {
        padding-right: 12px;
    }

    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-tickets-panel > .mpaneltitle {
        flex-direction: column !important;
        align-items: stretch !important;
    }

    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-tickets-panel > .mpaneltitle a.wk-ac-tickets-panel__cta {
        width: 100%;
        max-width: 100%;
        min-width: 0;
        text-align: center;
        box-sizing: border-box;
        white-space: normal;
        word-wrap: break-word;
        align-self: stretch;
    }

    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-panel-card > .mpaneltitle,
    #modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-panel-card > .mpaneltitle {
        padding-left: 14px !important;
        padding-right: 14px !important;
    }
}

/* Destek talebi oluştur (ac-create-ticket-request) */
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel .destektalebiolustur {
    float: none !important;
    width: 100%;
    box-sizing: border-box;
    padding: 22px 18px 28px;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel .ticketinfos {
    float: none !important;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px 20px;
    margin-top: 8px;
    margin-bottom: 22px;
    box-sizing: border-box;
    align-items: start;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel .ticketinfos > input[name="title"] {
    grid-column: 1 / -1;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel .ticketinfos input,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel .ticketinfos select {
    width: 100% !important;
    float: none !important;
    box-sizing: border-box;
    padding: 12px 14px !important;
    margin: 0 !important;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 10px;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    background: #fff;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel .ticketinfos .select2-container {
    width: 100% !important;
    max-width: 100%;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel .ticketinfos .select2-container .select2-selection--single {
    min-height: 46px;
    padding: 4px 4px;
    border: 1px solid rgba(0, 0, 0, 0.12) !important;
    border-radius: 10px !important;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel .ticketinfos .select2-container .select2-selection__rendered {
    line-height: 36px;
    padding-left: 10px;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel .ticketdetail {
    float: none !important;
    width: 100%;
    box-sizing: border-box;
    margin-top: 4px;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel .ticketdetail textarea {
    width: 100% !important;
    box-sizing: border-box;
    padding: 14px 16px !important;
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 10px;
    font-size: 14px;
    font-family: 'Poppins', sans-serif;
    line-height: 1.5;
    resize: vertical;
    min-height: 160px;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel .destekdosyaeki {
    float: none !important;
    width: 100% !important;
    max-width: 100%;
    margin: 18px 0 8px;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel .destekdosyaeki label {
    font-size: 14px;
    font-weight: 500;
    color: #4a5058;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel .ticketsendbtn {
    float: none !important;
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
    margin-top: 8px;
    text-align: left !important;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel .ticketsendbtn .yesilbtn.gonderbtn {
    float: none !important;
    width: 100% !important;
    max-width: 320px;
    align-self: flex-end;
    margin: 0 !important;
    padding: 14px 20px !important;
    border-radius: 10px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    box-shadow: none !important;
    background: var(--wk-success, #198754) !important;
    border: none !important;
    color: #fff !important;
    transition: background 0.2s ease, opacity 0.2s ease;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel .ticketsendbtn .yesilbtn.gonderbtn:hover {
    background: var(--wk-success-hover, #157347) !important;
    color: #fff !important;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel #FoundKnowloedgebase {
    margin-top: 20px;
    padding: 16px 0;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel #CreateRequestForm_success {
    padding: 24px 18px 40px;
    box-sizing: border-box;
    text-align: center;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel .department-fields .yuzde30,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel .department-fields .yuzde70 {
    width: 100% !important;
    float: none !important;
    margin-bottom: 8px;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel .department-fields {
    padding: 14px 0;
    border-bottom: 1px solid #eceff3;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel #ticketCustomFields {
    margin-top: 10px;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel #ticketCustomFields .ticketCustomFields-con {
    padding-top: 6px;
}

@media (max-width: 720px) {
    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel .ticketinfos {
        grid-template-columns: 1fr;
    }

    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel .destektalebiolustur {
        padding-left: 14px;
        padding-right: 14px;
        box-sizing: border-box;
    }

    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-create-panel .ticketsendbtn .yesilbtn.gonderbtn {
        max-width: 100% !important;
        width: 100% !important;
        align-self: stretch;
        box-sizing: border-box !important;
        white-space: normal;
        word-wrap: break-word;
    }
}

/* Destek talebi detay (ac-detail-ticket-request — hesabim/destek-talebi/:id) */
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel > .mpaneltitle h4 {
    overflow-wrap: anywhere;
    word-break: break-word;
    max-width: 100%;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .reply-message img,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .destekdetaymsjcon img {
    max-width: 100%;
    height: auto;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .ticketinfos {
    float: none !important;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 16px 18px 14px;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .ticketinfos > div[align="center"] {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 12px;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .destekinfo,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .ticketinfos#ticketfixed .destekinfo {
    display: block;
    float: none !important;
    width: 100% !important;
    max-width: 100%;
    min-width: 0;
    margin: 0 !important;
    vertical-align: unset;
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 12px;
    background: #fafbfc;
    box-sizing: border-box;
    text-align: center;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .destekinfocon {
    padding: 16px 12px;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .destekinfo h5,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .destekinfo h4 {
    margin: 0;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .destekinfo h5 {
    font-size: 12px;
    font-weight: 600;
    color: #5c6678;
    margin-bottom: 6px;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .destekinfo h4 {
    font-size: 14px;
    font-weight: 500;
    color: #1a1d21;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .ticketstatusbtn {
    float: none !important;
    width: 100%;
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    gap: 12px;
    padding: 0 18px 16px;
    box-sizing: border-box;
    clear: both;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .ticketstatusbtn .gonderbtn {
    float: none !important;
    flex: 1 1 calc(50% - 6px);
    width: auto !important;
    min-width: 0;
    max-width: 100%;
    margin: 0 !important;
    box-sizing: border-box;
    padding: 12px 14px !important;
    border-radius: 10px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    white-space: normal;
    word-wrap: break-word;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .ticketdetail {
    float: none !important;
    width: 100%;
    max-width: 100%;
    padding: 0 18px 8px;
    box-sizing: border-box;
    clear: both;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .destekdetayright {
    float: none !important;
    width: 100%;
    max-width: 100%;
    margin: 0 0 20px;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .destekdetayright form {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .destekdetayright textarea[name="message"] {
    width: 100% !important;
    max-width: 100%;
    box-sizing: border-box !important;
    border: 1px solid #e2e5ea !important;
    border-radius: 10px;
    padding: 12px 14px !important;
    font-size: 14px;
    line-height: 1.45;
    resize: vertical;
    min-height: 120px;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .destekdetayright .autosave {
    float: none;
    width: 100%;
    margin: 8px 0 0;
    font-size: 12px;
    color: #5c6678;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .destekdetayright .destekdosyaeki {
    float: none !important;
    width: 100% !important;
    max-width: 100%;
    margin: 14px 0 0;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .destekdetayright .destekdosyaeki label {
    display: block;
    width: 100%;
    max-width: 100%;
    font-size: 13px;
    line-height: 1.5;
    word-wrap: break-word;
    overflow-wrap: break-word;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .destekdetayright .destekdosyaeki input[type="file"] {
    max-width: 100%;
    margin-top: 6px;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .wk-ac-ticket-detail-panel__reply-actions {
    float: none !important;
    width: 100% !important;
    max-width: 100%;
    margin-top: 16px;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .wk-ac-ticket-detail-panel__reply-actions #encrypt_message_wrap {
    text-align: left;
    margin-bottom: 12px;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .destekdetayright .yesilbtn.gonderbtn {
    float: none !important;
    display: block;
    width: 100% !important;
    max-width: 100% !important;
    margin-top: 12px !important;
    padding: 12px 16px !important;
    border-radius: 10px !important;
    box-sizing: border-box !important;
    white-space: normal;
    word-wrap: break-word;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .destekdetayleft {
    float: none !important;
    width: 100%;
    max-width: 100%;
    padding: 4px 18px 20px;
    box-sizing: border-box;
    clear: both;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .destekdetaymsj {
    border: 1px solid rgba(0, 0, 0, 0.08);
    border-radius: 12px;
    margin-bottom: 14px;
    overflow: hidden;
    box-sizing: border-box;
    max-width: 100%;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .destekdetaymsjcon {
    padding: 14px 16px;
    box-sizing: border-box;
    word-wrap: break-word;
    overflow-wrap: break-word;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .msjyazan {
    float: none !important;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 8px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eceff3;
    box-sizing: border-box;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .msjyazan h4,
#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .msjyazan h5 {
    float: none !important;
    margin: 0 !important;
}

#modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel #Solved_success {
    padding: 0 18px 32px;
    box-sizing: border-box;
}

@media (max-width: 900px) {
    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .ticketinfos > div[align="center"] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 720px) {
    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .ticketinfos {
        padding-left: 14px;
        padding-right: 14px;
    }

    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .ticketinfos > div[align="center"] {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .ticketstatusbtn {
        flex-direction: column;
        padding-left: 14px;
        padding-right: 14px;
    }

    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .ticketstatusbtn .gonderbtn {
        flex: 1 1 auto;
        width: 100% !important;
    }

    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .ticketdetail {
        padding-left: 14px;
        padding-right: 14px;
    }

    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-ticket-detail-panel .destekdetayleft {
        padding-left: 14px;
        padding-right: 14px;
    }
}

/* -------------------------------------------------------------------------
   Client area — tablolar (tema min-height / inset gölgeleri override, tipografi)
   ------------------------------------------------------------------------- */

.wk-client-area .wclientblockscon .moderncliendblock,
#modernpanel.wk-client-area .wclientblockscon .moderncliendblock {
    min-height: 0 !important;
}

/* Tüm panel içi tablolar (kart + tam sayfa .mpanelrightcon) */
.wk-client-area .moderncliendblock table,
.wk-client-area .modernclient-rightcon table,
.wk-client-area .wk-client-area__wide table,
.wk-client-area .wk-client-area__content table,
.wk-client-area #bigcontent table {
    border-collapse: collapse;
    border-spacing: 0;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: 1.45;
    max-width: 100%;
}

.wk-client-area .moderncliendblock table thead th,
.wk-client-area .modernclient-rightcon table thead th,
.wk-client-area .wk-client-area__wide table thead th,
.wk-client-area .wk-client-area__content table thead th,
.wk-client-area #bigcontent table thead th {
    padding: 11px 12px;
    text-align: inherit;
    font-weight: 600;
    font-size: 13px;
    letter-spacing: 0.01em;
    color: var(--wk-nav-link-sub, #5c6678);
    background: #f4f6f8;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    vertical-align: middle;
}

.wk-client-area .moderncliendblock table thead th[align="center"],
.wk-client-area .moderncliendblock table tbody td[align="center"],
.wk-client-area .modernclient-rightcon table thead th[align="center"],
.wk-client-area .modernclient-rightcon table tbody td[align="center"] {
    text-align: center !important;
}

.wk-client-area .moderncliendblock table thead th[align="left"],
.wk-client-area .moderncliendblock table tbody td[align="left"] {
    text-align: left !important;
}

.wk-client-area .moderncliendblock table thead th[align="right"],
.wk-client-area .moderncliendblock table tbody td[align="right"] {
    text-align: right !important;
}

.wk-client-area .moderncliendblock table tbody td,
.wk-client-area .modernclient-rightcon table tbody td,
.wk-client-area .wk-client-area__wide table tbody td,
.wk-client-area .wk-client-area__content table tbody td,
.wk-client-area #bigcontent table tbody td {
    padding: 12px;
    vertical-align: middle;
    border-bottom: 1px solid #eceff3;
    color: #2b3038;
    word-wrap: break-word;
    overflow-wrap: break-word;
    min-width: 0;
}

.wk-client-area .moderncliendblock table tbody tr:last-child td,
.wk-client-area .modernclient-rightcon table tbody tr:last-child td,
.wk-client-area .wk-client-area__wide table tbody tr:last-child td,
.wk-client-area .wk-client-area__content table tbody tr:last-child td,
.wk-client-area #bigcontent table tbody tr:last-child td {
    border-bottom: none;
}

/* Legacy tema: inset box-shadow satırlar — sade çizgiler */
#modernpanel.wk-client-area .moderncliendblock table tr,
#modernpanel.wk-client-area .moderncliendblock table tbody tr,
#modernpanel.wk-client-area .dataTables_wrapper table tr,
#modernpanel.wk-client-area .dataTables_wrapper table tbody tr {
    box-shadow: none !important;
    transition: background 0.15s ease;
}

#modernpanel.wk-client-area .moderncliendblock table tbody tr:hover,
#modernpanel.wk-client-area .dataTables_wrapper table.dataTable tbody tr:hover {
    background: rgba(0, 0, 0, 0.028) !important;
}

.wk-client-area table.table-striped tbody tr:nth-child(odd) {
    background: rgba(0, 0, 0, 0.02);
}

.wk-client-area table.table-striped tbody tr:nth-child(odd):hover {
    background: rgba(0, 0, 0, 0.04) !important;
}

/* Yatay taşma: DataTable ve düz tablolar */
.wk-ac-table-scroll {
    width: 100%;
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-x pan-y;
    box-sizing: border-box;
}

.wk-client-area .dataTables_wrapper {
    max-width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-x pan-y;
}

.wk-client-area .dataTables_wrapper .dataTables_scroll {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    touch-action: pan-x pan-y;
}

/* -------------------------------------------------------------------------
   Müşteri paneli — mobil: sayfa yatay kaymasın; tablo sadece kart içinde kayar
   ------------------------------------------------------------------------- */
@media (max-width: 720px) {
    /* clip: yatay taşmayı keser, hidden gibi ek kaydırma kabuğu oluşturmaz — sticky üst bar bozulmaz */
    html:has(body#modernpanel.wk-client-area) {
        overflow-x: clip;
        max-width: 100%;
    }

    body#modernpanel.wk-client-area {
        overflow-x: clip !important;
        max-width: 100%;
        position: relative;
    }

    /* Ana sütunlar belge genişliğini şişirmesin */
    #modernpanel.wk-client-area #wrapper.wk-client-area__main,
    #modernpanel.wk-client-area .modernclient-rightcon.wk-client-area__content,
    #modernpanel.wk-client-area .wk-client-area__wide#bigcontent,
    #modernpanel.wk-client-area .mpanelright.wk-client-area__wide,
    #modernpanel.wk-client-area .wk-client-area__dashboard-inner {
        overflow-x: clip !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box;
    }

    /* Kartlar taşmayı içeride tutar (visible belgeyi genişletip sayfayı kaydırırdı) */
    #modernpanel.wk-client-area .modernclient-rightcon > .mpanelrightcon.wk-ac-panel-card,
    #modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-panel-card {
        overflow: hidden;
        width: 100% !important;
        max-width: 100% !important;
    }

    #modernpanel.wk-client-area .wclientblockscon .moderncliendblock {
        overflow: hidden;
        max-width: 100%;
    }

    #modernpanel.wk-client-area .wclientblockscon,
    #modernpanel.wk-client-area .wk-ac-welcome-stack,
    #modernpanel.wk-client-area .wk-ca-panelnav-strip {
        overflow-x: clip !important;
        max-width: 100%;
        box-sizing: border-box;
    }

    #modernpanel.wk-client-area .wk-site-header,
    #modernpanel.wk-client-area .wk-site-header__bar,
    #modernpanel.wk-client-area .wk-site-header__inner {
        max-width: 100%;
        overflow-x: clip;
        box-sizing: border-box;
    }

    /* Tüm kaydırılabilir kabuklar: aynı davranış */
    #modernpanel.wk-client-area .wk-ac-panel-card .dataTables_wrapper,
    #modernpanel.wk-client-area .wk-ac-panel-card .faturalarim,
    #modernpanel.wk-client-area .wk-ac-panel-card .desteksistemi,
    #modernpanel.wk-client-area .wk-ac-panel-card .bulkpayment,
    #modernpanel.wk-client-area .wk-ac-panel-card .tabcontentcon,
    #modernpanel.wk-client-area .wk-ac-panel-card .destektalebiolustur,
    #modernpanel.wk-client-area .wk-ac-panel-card .destekdetayleft,
    #modernpanel.wk-client-area .wk-ac-panel-card .ticketdetail,
    #modernpanel.wk-client-area .wk-ac-panel-card .wk-ac-table-scroll,
    #modernpanel.wk-client-area .wclientblockscon .moderncliendblock .dataTables_wrapper,
    #modernpanel.wk-client-area .wclientblockscon .moderncliendblock .desteksistemi,
    #modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-info-panel > ul.tab,
    #modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-info-panel .tabcontentcon,
    #modernpanel.wk-client-area .wk-ac-product-detail-panel #server-tab,
    #modernpanel.wk-client-area .wk-ac-product-detail-panel #tab-tab,
    #modernpanel.wk-client-area .wk-ac-product-detail-panel ul.tab,
    #modernpanel.wk-client-area .wk-ac-product-detail-panel .tabcontent,
    #modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-sms-panel ul.tab,
    #modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-sms-panel .tabcontent,
    #modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-sms-panel .smshzmblok {
        overflow-x: auto !important;
        overflow-y: visible;
        -webkit-overflow-scrolling: touch !important;
        touch-action: pan-x pan-y;
        overscroll-behavior-x: contain;
        position: relative;
        max-width: 100% !important;
        min-width: 0;
        box-sizing: border-box;
    }

    #modernpanel.wk-client-area .wk-client-area__wide > .mpanelrightcon.wk-ac-product-detail-panel ul.tab {
        overflow-x: hidden !important;
        overflow-y: visible;
    }

    #modernpanel.wk-client-area .wclientblockscon .moderncliendblock .domain-orders-wrap {
        overflow-x: visible !important;
        max-width: 100% !important;
        min-width: 0;
        box-sizing: border-box;
    }

    /* Tablo genişliği: %100 ile daralmayıp yatay taşma üretsin */
    #modernpanel.wk-client-area .wk-ac-panel-card .dataTables_wrapper table.dataTable,
    #modernpanel.wk-client-area .wclientblockscon .moderncliendblock .dataTables_wrapper table.dataTable {
        width: auto !important;
        min-width: 100% !important;
        max-width: none !important;
    }

    #modernpanel.wk-client-area .wk-ac-panel-card .faturalarim table,
    #modernpanel.wk-client-area .wk-ac-panel-card .desteksistemi table {
        width: auto !important;
        min-width: 100% !important;
        max-width: none !important;
    }

    #modernpanel.wk-client-area .wclientblockscon .moderncliendblock .domain-orders-wrap table,
    #modernpanel.wk-client-area .wclientblockscon .moderncliendblock table.domain-orders {
        width: auto !important;
        min-width: 100% !important;
        max-width: none !important;
    }
}

/* DataTables üst/alt kontroller */
.wk-client-area .dataTables_wrapper .dataTables_length,
.wk-client-area .dataTables_wrapper .dataTables_filter,
.wk-client-area .dataTables_wrapper .dataTables_info,
.wk-client-area .dataTables_wrapper .dataTables_paginate {
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    color: #4a5058;
    margin-top: 0;
    margin-bottom: 12px;
}

.wk-client-area .dataTables_wrapper .dataTables_length label,
.wk-client-area .dataTables_wrapper .dataTables_filter label {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px;
    margin: 0;
    font-weight: 500;
}

.wk-client-area .dataTables_wrapper .dataTables_filter input {
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    padding: 8px 12px;
    font-size: 14px;
    min-width: 0;
    max-width: 100%;
    box-sizing: border-box;
}

.wk-client-area .dataTables_wrapper .dataTables_length select {
    border: 1px solid rgba(0, 0, 0, 0.12);
    border-radius: 8px;
    padding: 6px 10px;
    font-size: 14px;
    background: #fff;
}

.wk-client-area .dataTables_wrapper .dataTables_paginate .paginate_button {
    border-radius: 8px !important;
    margin: 0 2px 4px !important;
}

.wk-client-area .dataTables_wrapper .dataTables_paginate .paginate_button.current {
    background: var(--wk-success, #198754) !important;
    border-color: var(--wk-success, #198754) !important;
    color: #fff !important;
}

/* Responsive child satırı (DataTables Responsive) */
.wk-client-area table.dataTable tbody tr.child,
.wk-client-area table.dataTable tbody tr.child:hover {
    background: #fafbfc !important;
    box-shadow: none !important;
}

.wk-client-area table.dataTable tbody tr.child td {
    padding: 12px 14px !important;
    border-bottom: 1px solid #eceff3;
}

.wk-client-area table.dataTable tbody tr.child td.child {
    padding: 0 !important;
}

.wk-client-area ul.dtr-details {
    margin: 0;
    padding: 12px 16px 14px;
    list-style: none;
    font-size: 13px;
    line-height: 1.5;
}

.wk-client-area ul.dtr-details li {
    display: flex;
    flex-wrap: wrap;
    gap: 6px 12px;
    padding: 8px 0;
    border-bottom: 1px solid #eceff3;
}

.wk-client-area ul.dtr-details li:last-child {
    border-bottom: none;
}

.wk-client-area ul.dtr-details .dtr-title {
    font-weight: 600;
    color: #1a1d21;
    min-width: 7rem;
    flex-shrink: 0;
}

.wk-client-area ul.dtr-details .dtr-data {
    color: #4a5058;
    flex: 1 1 auto;
    min-width: 0;
}

.wk-client-area table.dataTable.dtr-inline.collapsed > tbody > tr > td.dtr-control:before,
.wk-client-area table.dataTable.dtr-inline.collapsed > tbody > tr > th.dtr-control:before {
    border-color: rgba(0, 0, 0, 0.45);
    box-shadow: none;
}

/* DataTables: thead — kart şeridi ile aynı palet */
.wk-client-area table.dataTable thead th,
.wk-client-area table.dataTable thead td {
    background: #f4f6f8 !important;
    color: var(--wk-nav-link-sub, #5c6678) !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07) !important;
}

.wk-client-area table.dataTable thead th[align="center"],
.wk-client-area table.dataTable tbody td[align="center"] {
    text-align: center !important;
}

.wk-client-area table.dataTable thead th[align="left"],
.wk-client-area table.dataTable tbody td[align="left"] {
    text-align: left !important;
}

/* Form düzeni tablolar (thead yok): daha hafif ayırıcı */
.wk-client-area .wk-ac-balance-table tbody td,
.wk-client-area .wk-ac-bulk-invoice-table tbody td {
    border-bottom: 1px solid #eceff3;
}

@media (max-width: 720px) {
    .wk-client-area .dataTables_wrapper .dataTables_length,
    .wk-client-area .dataTables_wrapper .dataTables_filter {
        float: none !important;
        width: 100% !important;
        text-align: left !important;
        margin-bottom: 10px;
    }

    .wk-client-area .dataTables_wrapper .dataTables_filter input {
        width: 100%;
        max-width: 100%;
    }

    .wk-client-area .dataTables_wrapper .dataTables_info,
    .wk-client-area .dataTables_wrapper .dataTables_paginate {
        float: none !important;
        width: 100% !important;
        text-align: center !important;
        margin-top: 8px;
    }

    .wk-client-area .moderncliendblock table thead th,
    .wk-client-area .moderncliendblock table tbody td {
        padding: 10px 8px;
        font-size: 13px;
    }

    #modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .dataTables_wrapper table.dataTable thead th:first-child,
    #modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .dataTables_wrapper table.dataTable tbody td:first-child,
    #modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .domain-orders-wrap table thead th:first-child,
    #modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .domain-orders-wrap table tbody td:first-child,
    #modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .desteksistemi table thead th:first-child,
    #modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .desteksistemi table tbody td:first-child {
        padding-left: 14px;
    }

    #modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .dataTables_wrapper table.dataTable thead th:last-child,
    #modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .dataTables_wrapper table.dataTable tbody td:last-child,
    #modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .domain-orders-wrap table thead th:last-child,
    #modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .domain-orders-wrap table tbody td:last-child,
    #modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .desteksistemi table thead th:last-child,
    #modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .desteksistemi table tbody td:last-child {
        padding-right: 14px;
    }

    /* Özet kartları: Kayıt Göster (select kırpılmasın) + sayfalama ortalı flex */
    #modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .dataTables_wrapper .dataTables_length,
    #modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .dataTables_wrapper .dataTables_paginate {
        float: none !important;
        clear: both;
        width: 100% !important;
        text-align: left !important;
    }

    #modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .dataTables_wrapper .dataTables_paginate {
        display: flex !important;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
        gap: 6px 8px;
        margin-top: 10px;
    }

    #modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .dataTables_wrapper .dataTables_length label {
        display: flex !important;
        flex-wrap: wrap;
        align-items: center;
        gap: 8px;
        width: 100%;
        box-sizing: border-box;
    }

    #modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .dataTables_wrapper .dataTables_length select {
        min-width: 5.5rem;
        flex: 0 0 auto;
    }
}

/* Başlık şeridi kart kenarına kadar: mpanelrightcon yatay padding ile içerik hizalanır */
#modernpanel.wk-client-area .moderncliendblock .mpaneltitle {
    float: none !important;
    width: calc(100% + 32px) !important;
    max-width: none !important;
    margin: 0 -16px 0 !important;
    padding: 14px 18px !important;
    box-sizing: border-box;
    border-radius: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    background: #f4f6f8 !important;
    color: #1a1d21 !important;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    flex-wrap: wrap;
}

/* mclientlastblocks: mpanelrightcon yatay padding yok; negatif margin gerekmez */
#modernpanel.wk-client-area .wclientblockscon .moderncliendblock.mclientlastblocks .mpaneltitle {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

#modernpanel.wk-client-area .moderncliendblock .mpaneltitle h4,
#modernpanel.wk-client-area .moderncliendblock .mpaneltitle h4 a {
    margin: 0 !important;
    color: #1a1d21 !important;
}

#modernpanel.wk-client-area .moderncliendblock .mpaneltitle h4 strong {
    color: #1a1d21 !important;
    font-weight: 600 !important;
    font-size: 16px !important;
}

#modernpanel.wk-client-area .mclientlastblocks .mpaneltitle .sbtn {
    float: none !important;
    margin: 0 !important;
    margin-top: 0 !important;
    padding: 8px 14px !important;
    border-radius: 10px !important;
    background: #fff !important;
    color: var(--wk-success, #198754) !important;
    border: 1px solid rgba(0, 0, 0, 0.1) !important;
    opacity: 1 !important;
    font-weight: 600;
    text-decoration: none;
    transition: background 0.2s ease, border-color 0.2s ease;
}

#modernpanel.wk-client-area .mclientlastblocks .mpaneltitle .sbtn:hover {
    background: rgba(25, 135, 84, 0.08) !important;
    color: var(--wk-success, #198754) !important;
}

.wk-client-area .ac-domainlist-status {
    display: flex;
    flex-wrap: wrap;
    gap: 8px 10px;
    padding: 12px 0 14px;
    margin: 0 !important;
    border-bottom: 1px solid #eceff3;
}

.wk-client-area .ac-domainlist-status a {
    display: inline-flex;
    align-items: center;
    padding: 6px 12px;
    border-radius: 999px;
    font-size: 13px;
    font-weight: 600;
    color: #5c6370 !important;
    background: #fff;
    border: 1px solid #e2e5ea;
    text-decoration: none !important;
    transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.wk-client-area .ac-domainlist-status a:hover,
.wk-client-area .ac-domainlist-status a.active {
    color: var(--wk-success, #198754) !important;
    border-color: rgba(25, 135, 84, 0.35);
    background: rgba(25, 135, 84, 0.06);
}

.wk-client-area .moderncliendblock .noentryblock {
    margin: 40px 0 24px !important;
}

.wk-client-area .moderncliendblock .blue-info {
    margin: 12px 0 0;
    border-radius: 10px;
    overflow: hidden;
}

@media (max-width: 960px) {
    .wk-client-area .wclientblockscon {
        grid-template-columns: 1fr;
    }

    .wk-client-area .wclientblockscon .moderncliendblock:last-child:nth-child(odd):not(:only-child) {
        grid-column: auto;
    }
}

/* -------------------------------------------------------------------------
   Client area — panel strip reuses .wk-site-header nav + dropdown CSS
   ------------------------------------------------------------------------- */

.wk-client-area .wk-ca-panelnav-strip {
    position: relative;
    z-index: 10018;
    overflow: visible;
}

.wk-client-area .wk-site-header.wk-ca-panel-subheader {
    position: relative;
    top: auto;
    z-index: 10018;
    box-shadow: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.08);
    background: #f4f6f8;
    overflow: visible;
}

.wk-client-area .wk-ca-panel-subheader .wk-site-header__bar {
    overflow: visible;
}

.wk-client-area .wk-ca-panel-subheader .wk-site-header__inner {
    min-height: 52px;
    padding-top: 6px;
    padding-bottom: 6px;
    flex-wrap: wrap;
    gap: 10px 14px;
    justify-content: flex-start;
    align-items: center;
    overflow: visible;
}

.wk-client-area .wk-ca-panel-subheader .wk-site-header__nav {
    flex: 1 1 auto;
    min-width: 0;
    margin-left: 0;
    /* overflow-x: auto açılır menüyü kırpar; yatay taşma için sarmalama kullan */
    overflow: visible !important;
    -webkit-overflow-scrolling: touch;
}

.wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list {
    flex-wrap: wrap;
    justify-content: flex-start !important;
    row-gap: 8px;
    column-gap: 8px;
}

/* wisecp.css .menu { float:right } + li a { float:right } — panel menüsü sola */
.wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu,
.wk-client-area .wk-ca-panel-subheader ul.menu {
    float: none !important;
    width: auto !important;
    max-width: none !important;
    clear: none !important;
    text-align: left !important;
}

.wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li,
.wk-client-area .wk-ca-panel-subheader ul.menu > li {
    float: none !important;
}

.wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li > a,
.wk-client-area .wk-ca-panel-subheader ul.menu > li > a {
    float: none !important;
    text-align: left !important;
    display: inline-flex !important;
    align-items: center;
    line-height: 1.25 !important;
    min-height: 36px;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

.wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li > a > span,
.wk-client-area .wk-ca-panel-subheader ul.menu > li > a > span {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    flex-wrap: nowrap;
}

/* Ana ikon sabit sütun; caret ayrı */
.wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li > a > span > i.fa-caret-down,
.wk-client-area .wk-ca-panel-subheader ul.menu > li > a > span > i.fa-caret-down {
    margin-left: 2px !important;
    flex-shrink: 0;
}

.wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li > a > span > i:first-child,
.wk-client-area .wk-ca-panel-subheader ul.menu > li > a > span > i:first-child {
    flex: 0 0 1.15em;
    width: 1.15em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 1;
}

/* Masaüstü: tema .menu ul ile çakışmayı kes — alt menü görünür */
@media (min-width: 1024px) {
    /* Üst seviye öğeler: buton görünümü */
    .wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li > a,
    .wk-client-area .wk-ca-panel-subheader ul.menu > li > a {
        background: #fff !important;
        border: 1px solid rgba(0, 0, 0, 0.1) !important;
        border-radius: 8px !important;
        padding: 5px 11px !important;
        min-height: 32px;
        line-height: 1.2 !important;
        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
        transition: background 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease, color 0.15s ease;
    }

    /* Ana ikon | metin (caret hariç ilk ikon) */
    .wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li > a > span > i:not(.fa-caret-down):first-of-type,
    .wk-client-area .wk-ca-panel-subheader ul.menu > li > a > span > i:not(.fa-caret-down):first-of-type {
        border-inline-end: 1px solid rgba(0, 0, 0, 0.12);
        padding-inline-end: 9px;
        margin-inline-end: 2px;
        width: auto;
        min-width: 1.1em;
        flex: 0 0 auto;
        box-sizing: content-box;
    }

    .wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li > a:hover > span > i:not(.fa-caret-down):first-of-type,
    .wk-client-area .wk-ca-panel-subheader ul.menu > li > a:hover > span > i:not(.fa-caret-down):first-of-type {
        border-inline-end-color: rgba(25, 135, 84, 0.28);
    }

    .wk-client-area .wk-ca-panel-subheader .wk-ca-nav-cta > a > span > i:not(.fa-caret-down):first-of-type {
        border-inline-end-color: rgba(255, 255, 255, 0.4);
    }

    .wk-client-area .wk-ca-panel-subheader .wk-ca-nav-cta > a:hover > span > i:not(.fa-caret-down):first-of-type {
        border-inline-end-color: rgba(255, 255, 255, 0.55);
    }

    .wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li > a:hover,
    .wk-client-area .wk-ca-panel-subheader ul.menu > li > a:hover {
        background: #fff !important;
        border-color: rgba(25, 135, 84, 0.4) !important;
        color: var(--wk-success) !important;
        box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07);
    }

    .wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li > a.wk-menu-link--active,
    .wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li.wk-menu-item--active > a:not(.toggle),
    .wk-client-area .wk-ca-panel-subheader ul.menu > li > a.wk-menu-link--active,
    .wk-client-area .wk-ca-panel-subheader ul.menu > li.wk-menu-item--active > a:not(.toggle) {
        background: var(--wk-success) !important;
        border-color: var(--wk-success) !important;
        color: #fff !important;
        box-shadow: 0 1px 3px rgba(25, 135, 84, 0.22);
    }

    .wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li > a.wk-menu-link--active > span i,
    .wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li.wk-menu-item--active > a:not(.toggle) > span i,
    .wk-client-area .wk-ca-panel-subheader ul.menu > li > a.wk-menu-link--active > span i,
    .wk-client-area .wk-ca-panel-subheader ul.menu > li.wk-menu-item--active > a:not(.toggle) > span i {
        color: #fff !important;
    }

    .wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li > a.wk-menu-link--active > span > i:not(.fa-caret-down):first-of-type,
    .wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li.wk-menu-item--active > a:not(.toggle) > span > i:not(.fa-caret-down):first-of-type,
    .wk-client-area .wk-ca-panel-subheader ul.menu > li > a.wk-menu-link--active > span > i:not(.fa-caret-down):first-of-type,
    .wk-client-area .wk-ca-panel-subheader ul.menu > li.wk-menu-item--active > a:not(.toggle) > span > i:not(.fa-caret-down):first-of-type {
        border-inline-end-color: rgba(255, 255, 255, 0.45) !important;
    }

    .wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li > a.wk-menu-link--active:hover,
    .wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li.wk-menu-item--active > a:not(.toggle):hover,
    .wk-client-area .wk-ca-panel-subheader ul.menu > li > a.wk-menu-link--active:hover,
    .wk-client-area .wk-ca-panel-subheader ul.menu > li.wk-menu-item--active > a:not(.toggle):hover {
        background: var(--wk-success-hover) !important;
        border-color: var(--wk-success-hover) !important;
        color: #fff !important;
        box-shadow: 0 1px 4px rgba(21, 115, 71, 0.28);
    }

    .wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li > a.wk-menu-link--active:hover > span i,
    .wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li.wk-menu-item--active > a:not(.toggle):hover > span i,
    .wk-client-area .wk-ca-panel-subheader ul.menu > li > a.wk-menu-link--active:hover > span i,
    .wk-client-area .wk-ca-panel-subheader ul.menu > li.wk-menu-item--active > a:not(.toggle):hover > span i {
        color: #fff !important;
    }

    .wk-client-area .wk-ca-panel-subheader .wk-ca-nav-cta > a {
        background: var(--wk-success) !important;
        border-color: var(--wk-success) !important;
        color: #fff !important;
        box-shadow: 0 2px 6px rgba(25, 135, 84, 0.35);
    }

    .wk-client-area .wk-ca-panel-subheader .wk-ca-nav-cta > a:hover {
        background: var(--wk-success-hover) !important;
        border-color: var(--wk-success-hover) !important;
        color: #fff !important;
        box-shadow: 0 4px 12px rgba(25, 135, 84, 0.4);
    }

    .wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li > ul:not(#megamenu),
    .wk-client-area .wk-ca-panel-subheader ul.menu > li > ul:not(#megamenu) {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        min-width: 220px;
        width: max-content;
        max-width: min(360px, calc(100vw - 24px));
        margin: 8px 0 0;
        padding: 6px;
        background: #fff;
        border: 1px solid rgba(0, 0, 0, 0.07);
        border-radius: 10px;
        box-shadow: 0 12px 40px rgba(0, 0, 0, 0.1), 0 2px 8px rgba(0, 0, 0, 0.04);
        z-index: 10050;
        list-style: none;
        box-sizing: border-box;
    }

    .wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li:hover > ul:not(#megamenu),
    .wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li:focus-within > ul:not(#megamenu),
    .wk-client-area .wk-ca-panel-subheader ul.menu > li:hover > ul:not(#megamenu),
    .wk-client-area .wk-ca-panel-subheader ul.menu > li:focus-within > ul:not(#megamenu) {
        display: block !important;
    }

    .wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li > ul:not(#megamenu) li > a,
    .wk-client-area .wk-ca-panel-subheader ul.menu > li > ul:not(#megamenu) li > a {
        display: flex !important;
        align-items: center;
        gap: 8px;
        float: none !important;
        line-height: 1.35 !important;
        white-space: nowrap;
    }

    .wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li > ul:not(#megamenu) li > a > span,
    .wk-client-area .wk-ca-panel-subheader ul.menu > li > ul:not(#megamenu) li > a > span {
        display: inline-flex;
        align-items: center;
        gap: 8px;
    }

    .wk-client-area .wk-ca-panel-subheader .wk-site-header__nav-list.menu > li > ul:not(#megamenu) li > a > span > i:first-child,
    .wk-client-area .wk-ca-panel-subheader ul.menu > li > ul:not(#megamenu) li > a > span > i:first-child {
        flex: 0 0 1.15em;
        width: 1.15em;
        justify-content: center;
    }
}

@media (max-width: 1023px) {
    .wk-client-area .wk-ca-panel-subheader .wk-ca-nav-cta > a {
        color: var(--wk-success);
    }
}

.wk-client-area .wk-ac-panel-nav__mob-toggle {
    display: none;
    flex: 1 1 auto;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    width: 100%;
    min-height: 48px;
    padding: 10px 16px;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    background: #fff;
    color: var(--wk-nav-link);
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    font-weight: 600;
    cursor: pointer;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.06);
}

.wk-client-area .wk-ac-panel-nav__mob-toggle .fa-bars {
    font-size: 18px;
    flex: 0 0 auto;
}

.wk-client-area .wk-ac-panel-nav__mob-chevron {
    font-size: 12px;
    opacity: 0.65;
    transition: transform 0.2s ease;
    flex: 0 0 auto;
    margin-left: auto;
}

.wk-client-area .wk-ac-panel-nav--menu-open .wk-ac-panel-nav__mob-chevron {
    transform: rotate(180deg);
}

.wk-client-area .wk-ac-panel-nav__mobile-drop {
    display: none;
    width: 100%;
    background: #fff;
    border-top: 1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.06);
}

.wk-client-area .wk-ac-panel-nav__mobile-inner {
    padding: 8px 0 16px;
}

.wk-client-area .wk-ac-mobile-menu-root {
    list-style: none;
    margin: 0;
    padding: 0 4px;
}

.wk-client-area .wk-ac-mobile-menu-root > li {
    list-style: none;
    margin: 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
}

.wk-client-area .wk-ac-mobile-menu-root > li:last-child {
    border-bottom: none;
}

.wk-client-area .wk-ac-mobile-menu-root > li > a.toggle {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;
    padding: 14px 14px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    font-size: 15px;
    color: var(--wk-nav-link);
    text-decoration: none;
}

.wk-client-area .wk-ac-mobile-menu-root a.toggle > span {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    flex: 1;
    min-width: 0;
}

.wk-client-area .wk-ac-mobile-menu-root a.toggle > span > i:first-child {
    flex: 0 0 1.35em;
    width: 1.35em;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 1;
}

.wk-client-area .wk-ac-mobile-menu-root > li > a.toggle.wk-ac-mob-branch-open,
.wk-client-area .wk-ac-mobile-menu-root > li > a.toggle#active {
    color: var(--wk-success);
}

.wk-client-area .wk-ac-mobile-menu-root .inner {
    display: none;
    margin: 0 8px 10px;
    padding: 6px;
    background: #f8f9fb;
    border: 1px solid rgba(0, 0, 0, 0.06);
    border-radius: 10px;
    list-style: none;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
}

.wk-client-area .wk-ac-mobile-menu-root .inner li {
    list-style: none;
    margin: 2px 0;
}

.wk-client-area .wk-ac-mobile-menu-root .inner li a {
    display: block;
    padding: 10px 12px;
    border-radius: 8px;
    font-size: 14px;
    font-weight: 500;
    color: var(--wk-nav-link-sub);
    text-decoration: none;
    transition: background 0.18s ease, color 0.18s ease;
}

.wk-client-area .wk-ac-mobile-menu-root .inner li a:hover,
.wk-client-area .wk-ac-mobile-menu-root .inner li a#active {
    background: rgba(25, 135, 84, 0.1);
    color: var(--wk-success);
}

.wk-client-area .wk-ac-mobile-menu-root .inner .inner {
    margin: 6px 0 0;
    padding: 6px;
    background: #fff;
}

@media (max-width: 1023px) {
    .wk-client-area .wk-ca-panel-subheader .wk-site-header__nav {
        display: none !important;
    }

    .wk-client-area .wk-ac-panel-nav__mob-toggle {
        display: flex;
    }
}

@media (min-width: 1024px) {
    .wk-client-area .wk-ac-panel-nav__mobile-drop {
        display: none !important;
    }
}

.wk-client-area .mpanelinfo.wk-ac-account-bar {
    background: #fff;
    border-bottom: 1px solid rgba(0, 0, 0, 0.06);
    padding: 10px 0;
}

.wk-client-area .wk-ac-account-bar #wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
}

.wk-client-area .wk-ac-account-bar .headbutonlar {
    float: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
    margin: 0;
    margin-left: auto;
}

.wk-client-area .wk-ac-account-bar .wclientwelcome {
    flex: 1 1 auto;
    min-width: 0;
}

.wk-client-area__main {
    padding-top: 20px;
    padding-bottom: 24px;
}

.wk-client-area__content,
.wk-client-area__wide,
.wk-client-area__dashboard-inner {
    max-width: 100%;
}

/* -------------------------------------------------------------------------
   License verification page (/lisans-dogrula)
   ------------------------------------------------------------------------- */

.wk-license-page {
    width: 100%;
    max-width: min(var(--wk-page-content-max), 100%);
    margin: 0 auto 56px;
    padding: 20px 0 48px;
    box-sizing: border-box;
}

.wk-license-grid {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(280px, 380px);
    gap: 28px 32px;
    align-items: start;
}

.wk-license-card {
    background: #fff;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 16px;
    box-shadow: 0 4px 24px rgba(15, 23, 42, 0.06), 0 1px 2px rgba(15, 23, 42, 0.04);
    padding: 0;
    box-sizing: border-box;
    overflow: hidden;
}

.wk-license-card__title {
    margin: 0;
    padding: 18px 22px 16px;
    font-family: 'Quicksand', sans-serif;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.3;
    color: #1e293b;
    border-bottom: 1px solid rgba(15, 23, 42, 0.06);
    background: linear-gradient(180deg, #fafbfc 0%, #fff 100%);
    box-sizing: border-box;
}

.wk-license-card--query .wk-license__form {
    padding: 24px 22px 28px;
}

.wk-license-card--info {
    border: 1px solid rgba(15, 23, 42, 0.09);
    background: linear-gradient(165deg, #f8fafc 0%, #fff 48%, #fafbfc 100%);
    box-shadow: 0 8px 32px rgba(15, 23, 42, 0.07), 0 1px 2px rgba(15, 23, 42, 0.04);
}

.wk-license-card--info .wk-license-card__title {
    background: linear-gradient(180deg, rgba(25, 135, 84, 0.08) 0%, rgba(255, 255, 255, 0.92) 100%);
    border-bottom-color: rgba(25, 135, 84, 0.12);
}

.wk-license-info-list {
    list-style: none;
    margin: 0;
    padding: 20px 22px 24px;
    display: flex;
    flex-direction: column;
    gap: 18px;
}

.wk-license-info-list__item {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 14px;
    margin: 0;
    padding: 14px 16px;
    background: rgba(255, 255, 255, 0.85);
    border: 1px solid rgba(15, 23, 42, 0.06);
    border-radius: 12px;
    box-sizing: border-box;
}

.wk-license-info-list__icon {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 10px;
    background: rgba(25, 135, 84, 0.12);
    color: var(--wk-success);
    font-size: 1.125rem;
}

.wk-license-info-list__item:nth-child(2) .wk-license-info-list__icon {
    background: rgba(37, 99, 235, 0.1);
    color: #2563eb;
}

.wk-license-info-list__text {
    flex: 1 1 auto;
    min-width: 0;
    font-size: 0.9375rem;
    line-height: 1.6;
    color: #475569;
}

.wk-license__form {
    margin: 0;
}

.wk-license__field {
    margin: 0 0 18px;
}

.wk-license__field--captcha {
    margin-top: 12px;
    margin-bottom: 0;
}

.wk-license__label {
    display: block;
    margin: 0 0 8px;
    font-size: 0.8125rem;
    font-weight: 600;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #64748b;
}

.wk-license__input {
    display: block;
    width: 100%;
    margin: 0;
    padding: 14px 16px;
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.4;
    color: #1a1d21;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    box-sizing: border-box;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.wk-license__input::placeholder {
    color: #94a3b8;
}

.wk-license__input:hover {
    border-color: #cbd5e1;
}

.wk-license__input:focus {
    outline: none;
    background: #fff;
    border-color: var(--wk-success);
    box-shadow: 0 0 0 3px rgba(25, 135, 84, 0.2);
}

.wk-license__input--captcha {
    max-width: 200px;
    margin-left: auto;
    margin-right: auto;
}

.wk-license__captcha {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    margin: 8px 0 16px;
    text-align: center;
}

.wk-license__captcha img {
    max-width: 100%;
    height: auto;
}

.wk-license__submit {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 100% !important;
    float: none !important;
    margin-top: 8px;
    margin-bottom: 0;
    padding: 14px 24px !important;
    min-height: 48px;
    font-size: 1rem !important;
    font-weight: 600 !important;
    line-height: 1.2;
    text-align: center;
    text-decoration: none !important;
    border-radius: 10px !important;
    box-sizing: border-box;
    cursor: pointer;
    border: none !important;
    background: var(--wk-success) !important;
    color: #fff !important;
    box-shadow: 0 2px 8px rgba(25, 135, 84, 0.25);
    transition: background 0.2s ease, box-shadow 0.2s ease, transform 0.15s ease;
}

.wk-license__submit:hover {
    background: var(--wk-success-hover) !important;
    color: #fff !important;
    box-shadow: 0 4px 14px rgba(25, 135, 84, 0.35);
}

.wk-license__submit:focus-visible {
    outline: 2px solid var(--wk-success);
    outline-offset: 2px;
}

.wk-license__results {
    margin-top: 24px;
    text-align: center;
}

.wk-license-result {
    margin: 0;
    border-radius: 12px;
    overflow: hidden;
    text-align: center;
    border: 1px solid transparent;
}

.wk-license-result__inner {
    padding: 24px 20px;
    box-sizing: border-box;
}

.wk-license-result__icon {
    display: block;
    margin: 0 0 12px;
    font-size: 2.5rem;
    line-height: 1;
}

.wk-license-result__title {
    margin: 0 0 12px;
    font-size: 1.0625rem;
    font-weight: 600;
    line-height: 1.45;
}

.wk-license-result--ok {
    background: #f0fdf4;
    border-color: rgba(34, 197, 94, 0.35);
    color: #166534;
}

.wk-license-result--ok .wk-license-result__icon {
    color: var(--wk-success);
}

.wk-license-result--ok .wk-license-result__title {
    color: #14532d;
    margin-bottom: 0;
}

.wk-license-result--err {
    background: #fef2f2;
    border-color: rgba(248, 113, 113, 0.4);
    color: #991b1b;
}

.wk-license-result--err .wk-license-result__icon {
    color: var(--wk-danger);
}

.wk-license-result--err .wk-license-result__title {
    color: #7f1d1d;
}

.wk-license__report {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    float: none !important;
    margin-top: 8px;
    padding: 10px 22px !important;
    font-size: 0.9375rem !important;
    font-weight: 600 !important;
    text-decoration: none !important;
    border-radius: 10px !important;
    border: 2px solid var(--wk-danger) !important;
    color: var(--wk-danger) !important;
    background: transparent !important;
    transition: background 0.2s ease, color 0.2s ease;
}

.wk-license__report:hover {
    background: var(--wk-danger) !important;
    color: #fff !important;
}

@media (max-width: 900px) {
    .wk-license-grid {
        grid-template-columns: 1fr;
        gap: 22px;
    }

    .wk-license-card--info {
        order: 2;
    }

    .wk-license-card--query {
        order: 1;
    }
}

@media (max-width: 600px) {
    .wk-license-page {
        padding-left: 0;
        padding-right: 0;
        margin-bottom: 40px;
    }

    .wk-license-card__title {
        padding: 14px 18px 12px;
        font-size: 1.0625rem;
    }

    .wk-license-card--query .wk-license__form {
        padding: 18px 18px 22px;
    }

    .wk-license-info-list {
        padding: 16px 18px 20px;
        gap: 14px;
    }

    .wk-license-card {
        border-radius: 14px;
    }

    .wk-license__input--captcha {
        max-width: none;
        width: 100%;
    }
}

html[dir="rtl"] .wk-license__input--captcha {
    margin-left: 0;
    margin-right: 0;
}

html[dir="rtl"] .wk-license-info-list__item {
    flex-direction: row-reverse;
}

html[dir="rtl"] .wk-license-info-list__text {
    text-align: right;
}

/* -------------------------------------------------------------------------
   Domain page (/alan-adi) — WebKurumsal düzeni
   İç genişlik: :root --wk-page-content-max (iletişim ile aynı sütun), ortalanmış.
   ------------------------------------------------------------------------- */

/*
 * #wrapper.wk-domain-page üzerinde max-width:100% kullanma — wisecp #wrapper { max-width:1800px }
 * kuralını ezer ve içerik viewport kadar genişler (/iletisim dar kalır). Birebir aynı hat için
 * tema ile aynı üst sınır + margin auto.
 */
#wrapper.wk-domain-page {
    width: 100%;
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    /* wisecp #wrapper yatay 16px + iletişimdeki .wk-contact-page dikey 20/48 ile aynı */
    padding: 20px 16px 48px;
    box-sizing: border-box;
    float: none;
    overflow-x: hidden;
}

/* Yazılımlar (/yazilimlar): alan adı sayfası ile aynı sütun ve dolgu */
#wrapper.wk-softwares-page {
    width: 100%;
    max-width: 1800px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding: 20px 16px 48px;
    box-sizing: border-box;
    float: none;
    overflow-x: hidden;
}

/* Bloklar --wk-page-content-max ile sınırlı; spotlight iç satırı ortalanır */
#wrapper.wk-domain-page .alanadisorgu.wk-domain-hero,
#wrapper.wk-domain-page .wk-domain-features,
#wrapper.wk-domain-page .domainlookuplist.wk-domain-lookup,
#wrapper.wk-domain-page .tescilucretleri.wk-domain-pricing,
#wrapper.wk-domain-page .wk-domain-faq,
#wrapper.wk-softwares-page .wk-domain-faq {
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    box-sizing: border-box;
}

#wrapper.wk-domain-page .wk-domain-rich {
    float: none !important;
    width: 100%;
    max-width: min(var(--wk-page-content-max), 100%);
    margin: 32px auto 8px;
    font-size: 1rem;
    line-height: 1.65;
    color: #334155;
    box-sizing: border-box;
}

/* CMS gövdesi: tam genişlik arka planlı bloklar kalabilir; metin/görsel taşmasın */
#wrapper.wk-domain-page .wk-domain-rich img,
#wrapper.wk-domain-page .wk-domain-rich video {
    max-width: 100%;
    height: auto;
}

#wrapper.wk-domain-page .wk-domain-rich table {
    max-width: 100%;
}

#wrapper.wk-domain-page .wk-domain-check-form {
    width: 100%;
    max-width: min(var(--wk-page-content-max), 100%);
    margin: 0 auto;
    box-sizing: border-box;
}

#wrapper.wk-domain-page .alanadisorgu.wk-domain-hero {
    text-align: left;
    padding: 0;
}

/* Hero altı: 8 bilgi kartı, masaüstünde 4 sütun */
#wrapper.wk-domain-page .wk-domain-features {
    width: 100%;
    max-width: min(var(--wk-page-content-max), 100%);
    margin: 24px auto 8px;
    padding: 0;
    box-sizing: border-box;
}

#wrapper.wk-domain-page .wk-domain-features__grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 20px;
    align-items: stretch;
    box-sizing: border-box;
}

#wrapper.wk-domain-page .wk-domain-feature-card {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 0;
    padding: 22px 20px 24px;
    text-align: left;
    background: #fff;
    border: 1px solid rgba(15, 23, 42, 0.09);
    border-radius: 16px;
    box-shadow: 0 2px 16px rgba(15, 23, 42, 0.05);
    box-sizing: border-box;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

#wrapper.wk-domain-page .wk-domain-feature-card:hover {
    border-color: rgba(25, 135, 84, 0.22);
    box-shadow: 0 8px 28px rgba(15, 23, 42, 0.08);
}

#wrapper.wk-domain-page .wk-domain-feature-card__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    margin-bottom: 14px;
    font-size: 1.35rem;
    color: var(--wk-success);
    background: rgba(25, 135, 84, 0.1);
    border-radius: 12px;
    flex-shrink: 0;
}

#wrapper.wk-domain-page .wk-domain-feature-card__title {
    margin: 0 0 10px;
    font-family: 'Quicksand', sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    line-height: 1.3;
    color: #1e293b;
}

#wrapper.wk-domain-page .wk-domain-feature-card__text {
    margin: 0;
    font-size: 0.9375rem;
    line-height: 1.55;
    color: #475569;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}

@media (max-width: 1100px) {
    #wrapper.wk-domain-page .wk-domain-features__grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 16px;
    }
}

@media (max-width: 520px) {
    #wrapper.wk-domain-page .wk-domain-features {
        margin-top: 20px;
    }

    #wrapper.wk-domain-page .wk-domain-features__grid {
        grid-template-columns: 1fr;
        gap: 14px;
    }

    #wrapper.wk-domain-page .wk-domain-feature-card {
        padding: 18px 16px 20px;
    }
}

#wrapper.wk-domain-page .wk-domain-hero-card {
    position: relative;
    /* Sag teal kart golgesi tasabilsin */
    overflow: visible;
    max-width: min(var(--wk-page-content-max), 100%);
    width: 100%;
    margin: 0 auto 12px;
    padding: clamp(28px, 5vw, 44px) clamp(22px, 4vw, 40px) clamp(24px, 4vw, 36px);
    text-align: left;
    background:
        radial-gradient(120% 80% at 12% -25%, rgba(25, 135, 84, 0.08) 0%, transparent 52%) 0 0 / 100% 100% no-repeat border-box,
        linear-gradient(180deg, #ffffff 0%, #fafbfc 100%) 0 0 / 100% 100% no-repeat border-box;
    /* Ust vurgu: gercek border-top (border-radius ile koseler uyumlu); yan/alt ince gri */
    border-width: 5px 1px 1px 1px;
    border-style: solid;
    border-color: var(--wk-success) rgba(15, 23, 42, 0.07) rgba(15, 23, 42, 0.07) rgba(15, 23, 42, 0.07);
    border-radius: 24px;
    box-shadow:
        0 0 0 1px rgba(255, 255, 255, 0.85) inset,
        0 1px 2px rgba(15, 23, 42, 0.032),
        0 8px 28px rgba(15, 23, 42, 0.042),
        0 2px 10px rgba(15, 23, 42, 0.028);
    box-sizing: border-box;
}

#wrapper.wk-domain-page .wk-domain-hero-card > .wk-domain-hero-card__layout {
    position: relative;
    z-index: 1;
}

#wrapper.wk-domain-page .wk-domain-hero-card__layout {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(260px, min(58%, 600px));
    gap: clamp(12px, 2.5vw, 24px);
    align-items: stretch;
    box-sizing: border-box;
}

#wrapper.wk-domain-page .wk-domain-hero-card__main {
    min-width: 0;
    text-align: left;
}

#wrapper.wk-domain-page .wk-domain-hero-card__media {
    min-width: 0;
    min-height: 0;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: stretch;
    align-self: stretch;
}

/* Sag sutun: sol ile ayni yukseklik (stretch), hucreyi yatayda dolduran gradyan kart */
#wrapper.wk-domain-page .wk-domain-hero-empty-card {
    position: relative;
    overflow: hidden;
    flex: 1 1 auto;
    align-self: stretch;
    width: 100%;
    min-height: 0;
    margin: 0;
    box-sizing: border-box;
    border-radius: 18px;
    border: 1px solid rgba(255, 255, 255, 0.22);
    box-shadow:
        0 0 0 1px rgba(15, 23, 42, 0.06) inset,
        0 12px 40px rgba(15, 118, 110, 0.18),
        0 4px 14px rgba(15, 23, 42, 0.08);
}

#wrapper.wk-domain-page .wk-domain-hero-empty-card::before {
    content: "";
    position: absolute;
    inset: -45%;
    z-index: 0;
    background:
        linear-gradient(
            128deg,
            #047857 0%,
            #0d9488 22%,
            #0891b2 48%,
            #0e7490 72%,
            #059669 88%,
            #047857 100%
        );
    background-size: 320% 320%;
    animation: wk-domain-empty-card-gradient 16s ease-in-out infinite;
}

#wrapper.wk-domain-page .wk-domain-hero-empty-card::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    border-radius: inherit;
    background:
        linear-gradient(165deg, rgba(255, 255, 255, 0.28) 0%, transparent 42%, rgba(2, 44, 34, 0.2) 100%);
    mix-blend-mode: soft-light;
}

@keyframes wk-domain-empty-card-gradient {
    0%, 100% {
        background-position: 0% 40%;
    }

    50% {
        background-position: 100% 60%;
    }
}

#wrapper.wk-domain-page .wk-domain-hero-empty-card__inner {
    --wk-domain-hero-card-stack-gap: clamp(16px, 3.2vw, 24px);
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto;
    min-height: 100%;
    gap: var(--wk-domain-hero-card-stack-gap);
    padding: clamp(22px, 4vw, 36px) clamp(18px, 3.5vw, 28px);
    box-sizing: border-box;
}

#wrapper.wk-domain-page .wk-domain-hero-empty-card__favicon {
    flex-shrink: 0;
    width: 76px;
    height: 76px;
    padding: 9px;
    object-fit: contain;
    border-radius: 18px;
    background: #fff;
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 1) inset,
        0 10px 28px rgba(2, 44, 34, 0.22);
    box-sizing: border-box;
}

/* Sabit genislik: flex + align-items:center icerik kadar daraltiyordu, sadece uzun ilk metin genis gorunuyordu */
#wrapper.wk-domain-page .wk-domain-hero-empty-card__lines {
    position: relative;
    box-sizing: border-box;
    width: min(30em, 100%);
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    /* İki satır satır yüksekliği + küçük pay (line-height 1.42 ile uyumlu) */
    min-height: clamp(4.75em, 15vw, 6.5em);
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

#wrapper.wk-domain-page .wk-domain-hero-empty-card__message-track {
    width: 100%;
    min-width: 0;
}

#wrapper.wk-domain-page .wk-domain-hero-empty-card__message {
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    text-align: center;
    font-family: 'Quicksand', system-ui, sans-serif;
    font-weight: 700;
    font-size: clamp(0.92rem, 2.1vw, 1.08rem);
    line-height: 1.42;
    letter-spacing: -0.015em;
    color: #f8fafc;
    text-shadow:
        0 1px 2px rgba(2, 44, 34, 0.5),
        0 0 20px rgba(15, 23, 42, 0.2);
    white-space: normal;
    word-break: break-word;
    overflow-wrap: anywhere;
    text-wrap: balance;
    opacity: 1;
    transform: translateY(0);
    transition:
        opacity 0.38s cubic-bezier(0.4, 0, 0.2, 1),
        transform 0.38s cubic-bezier(0.4, 0, 0.2, 1);
}

#wrapper.wk-domain-page .wk-domain-hero-empty-card__message.wk-domain-hero-empty-card__message--hide {
    opacity: 0;
    transform: translateY(10px);
}

#wrapper.wk-domain-page .wk-domain-hero-empty-card__tlds {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    gap: clamp(8px, 2vw, 12px);
    box-sizing: border-box;
    width: min(30em, 100%);
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    /* Sadece yazı ile TLD arası: kart stack gap’i biraz dengele */
    margin-top: clamp(-12px, -2vw, -6px);
    padding: 0;
}

#wrapper.wk-domain-page .wk-domain-hero-empty-card__tld {
    flex: 1 1 0;
    min-width: 0;
    text-align: center;
    padding: 0.45em 0.35em;
    border-radius: 10px;
    background: #fff;
    border: 1px solid rgba(15, 118, 110, 0.12);
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 1) inset,
        0 1px 2px rgba(15, 23, 42, 0.06),
        0 6px 16px rgba(4, 120, 87, 0.12);
    box-sizing: border-box;
}

/* Kart ::before ile ayni gradyan — her TLD farkli dilim */
#wrapper.wk-domain-page .wk-domain-hero-empty-card__tld-label {
    display: block;
    font-family: 'Quicksand', system-ui, sans-serif;
    font-weight: 800;
    font-size: clamp(0.78rem, 1.9vw, 0.92rem);
    letter-spacing: 0.04em;
    line-height: 1.2;
    background: linear-gradient(
        128deg,
        #047857 0%,
        #0d9488 22%,
        #0891b2 48%,
        #0e7490 72%,
        #059669 88%,
        #047857 100%
    );
    background-size: 280% 280%;
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
    -webkit-text-fill-color: transparent;
}

#wrapper.wk-domain-page .wk-domain-hero-empty-card__tld--com .wk-domain-hero-empty-card__tld-label {
    background-position: 5% 42%;
}

#wrapper.wk-domain-page .wk-domain-hero-empty-card__tld--net .wk-domain-hero-empty-card__tld-label {
    background-position: 48% 50%;
}

#wrapper.wk-domain-page .wk-domain-hero-empty-card__tld--org .wk-domain-hero-empty-card__tld-label {
    background-position: 88% 58%;
}

@media (prefers-reduced-motion: reduce) {
    #wrapper.wk-domain-page .wk-domain-hero-empty-card::before {
        animation: none !important;
        background-position: 35% 50%;
    }

    #wrapper.wk-domain-page .wk-domain-hero-empty-card__message {
        transition: none !important;
    }

    #wrapper.wk-domain-page .wk-domain-hero-empty-card__message.wk-domain-hero-empty-card__message--hide {
        opacity: 1;
        transform: none;
    }
}

@media (max-width: 900px) {
    #wrapper.wk-domain-page .wk-domain-hero-card__layout {
        grid-template-columns: 1fr;
        gap: 24px;
    }

    #wrapper.wk-domain-page .wk-domain-hero-card__media {
        justify-content: center;
        order: -1;
    }

    #wrapper.wk-domain-page .wk-domain-hero-empty-card {
        min-height: min(200px, 42vw);
    }

    #wrapper.wk-domain-page .wk-domain-hero-empty-card__lines {
        max-width: 100%;
    }
}

#wrapper.wk-domain-page .wk-domain-hero__title {
    margin: 0 0 clamp(18px, 3vw, 26px);
    font-family: 'Quicksand', sans-serif;
    font-weight: 700;
    font-size: clamp(1.28rem, 2.6vw, 1.78rem);
    line-height: 1.38;
    letter-spacing: -0.02em;
    color: #0f172a;
}

/* Slogan içi fiyat: para birimi sayının sağ üstünde (m² üs benzeri), kutu içi */
#wrapper.wk-domain-page .wk-domain-hero__title .wk-domain-hero-price {
    display: inline-flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: baseline;
    justify-content: center;
    gap: 0.04em;
    font-weight: 800;
    color: var(--wk-success);
    padding: 0.28em 0.42em 0.22em;
    margin: 0 0.12em;
    vertical-align: middle;
    line-height: 1.15;
    background: linear-gradient(135deg, rgba(25, 135, 84, 0.12) 0%, rgba(25, 135, 84, 0.06) 100%);
    border-radius: 10px;
    border: 1px solid rgba(25, 135, 84, 0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
}

#wrapper.wk-domain-page .wk-domain-hero__title .wk-domain-hero-price__num {
    font-size: 1.05em;
    font-weight: 800;
    line-height: 1.1;
    letter-spacing: -0.02em;
}

#wrapper.wk-domain-page .wk-domain-hero__title .wk-domain-hero-price__sym {
    position: relative !important;
    top: -0.42em;
    margin: 0 0 0 0.02em !important;
    padding: 0 !important;
    left: auto !important;
    right: auto !important;
    font-style: normal !important;
    font-size: 0.58em;
    font-weight: 800;
    line-height: 0;
    letter-spacing: 0.02em;
    opacity: 0.92;
}

#wrapper.wk-domain-page .wk-domain-hero__title .wk-domain-hero-price__sym i {
    margin: 0 !important;
    padding: 0 !important;
    left: auto !important;
    right: auto !important;
    position: static !important;
    font-style: normal !important;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: inherit;
    opacity: inherit;
}

#wrapper.wk-domain-page .wk-domain-hero__title .wk-domain-hero-price--nosym .wk-domain-hero-price__num {
    font-size: 1em;
}

#wrapper.wk-domain-page .wk-domain-hero__search {
    max-width: 100%;
    margin: 0;
    padding: 10px;
    background: rgba(241, 245, 249, 0.92);
    border: 1px solid rgba(15, 23, 42, 0.07);
    border-radius: 18px;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.75) inset;
    box-sizing: border-box;
}

#wrapper.wk-domain-page .wk-domain-hero__row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    box-sizing: border-box;
}

#wrapper.wk-domain-page .wk-domain-hero__row--input {
    width: 100%;
    margin: 0 0 10px;
    padding: 0;
}

#wrapper.wk-domain-page .wk-domain-hero__row--actions {
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
}

#wrapper.wk-domain-page .wk-domain-hero__row--actions .wk-domain-hero__btn,
#wrapper.wk-domain-page .wk-domain-hero__row--actions .gonderbtn {
    flex: 0 0 auto;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    align-self: center !important;
    min-height: 50px;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border-width: 1px !important;
    border-style: solid !important;
    box-sizing: border-box !important;
}

#wrapper.wk-domain-page .wk-domain-hero__input {
    flex: 1 1 auto;
    width: 100%;
    max-width: 100%;
    margin: 0 !important;
    padding: 15px 18px !important;
    font-size: 1rem !important;
    font-weight: 500 !important;
    line-height: 1.45;
    color: #0f172a !important;
    background: #fff !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    border-radius: 14px !important;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04) !important;
    box-sizing: border-box;
    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease,
        background 0.2s ease;
}

#wrapper.wk-domain-page .wk-domain-hero__input::placeholder {
    color: #94a3b8;
}

#wrapper.wk-domain-page .wk-domain-hero__input:hover {
    border-color: rgba(15, 23, 42, 0.12) !important;
}

#wrapper.wk-domain-page .wk-domain-hero__input:focus {
    outline: none;
    background: #fff !important;
    border-color: rgba(25, 135, 84, 0.45) !important;
    box-shadow:
        0 0 0 3px rgba(25, 135, 84, 0.12),
        0 1px 2px rgba(15, 23, 42, 0.06) !important;
}

#wrapper.wk-domain-page .alanadisorgu .gonderbtn,
#wrapper.wk-domain-page .wk-domain-hero__btn {
    margin-left: 0 !important;
    position: relative;
    z-index: 1;
    min-width: min(148px, 38vw);
    padding: 14px 20px !important;
    font-size: 0.9375rem !important;
    font-weight: 600 !important;
    border-radius: 10px !important;
    line-height: 1.25 !important;
    box-sizing: border-box;
    text-align: center;
    letter-spacing: 0.01em;
    filter: none !important;
    transition:
        background 0.15s ease,
        border-color 0.15s ease,
        color 0.15s ease,
        box-shadow 0.15s ease;
}

#wrapper.wk-domain-page .wk-domain-hero__btn--primary {
    background: var(--wk-success) !important;
    color: #fff !important;
    border: 1px solid var(--wk-success) !important;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06) !important;
}

#wrapper.wk-domain-page .wk-domain-hero__btn--primary:hover {
    background: var(--wk-success-hover) !important;
    color: #fff !important;
    border-color: var(--wk-success-hover) !important;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08) !important;
}

#wrapper.wk-domain-page .wk-domain-hero__btn--primary:active {
    box-shadow: 0 1px 1px rgba(15, 23, 42, 0.05) !important;
}

#wrapper.wk-domain-page .wk-domain-hero__btn--secondary {
    background: #fff !important;
    color: var(--wk-success) !important;
    border: 1px solid rgba(25, 135, 84, 0.4) !important;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.04) !important;
}

#wrapper.wk-domain-page .wk-domain-hero__btn--secondary:hover {
    background: #f8fafc !important;
    color: var(--wk-success-hover) !important;
    border-color: rgba(25, 135, 84, 0.55) !important;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06) !important;
}

#wrapper.wk-domain-page .wk-domain-captcha {
    margin: 20px auto 0;
    max-width: 420px;
}

#wrapper.wk-domain-page .wk-domain-captcha__input {
    margin-top: 12px;
    width: 100%;
    max-width: 280px;
    padding: 10px 14px;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    font-size: 1rem;
    box-sizing: border-box;
}

/* Transfer alanı: hero içinde, Transfer Et satırının hemen altında (wisecp .transfercode display:none + slideToggle) */
#wrapper.wk-domain-page .transfercode.wk-domain-transfer {
    display: none;
    width: 100%;
    max-width: 100% !important;
    margin: 14px 0 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 16px 18px 18px;
    text-align: left;
    background: rgba(255, 255, 255, 0.92);
    border: 1px solid rgba(25, 135, 84, 0.18);
    border-radius: 16px;
    box-shadow: 0 2px 12px rgba(25, 135, 84, 0.06);
    box-sizing: border-box;
}

#wrapper.wk-domain-page .wk-domain-transfer__title {
    margin: 0 0 10px;
    font-size: 0.9375rem;
    font-weight: 600;
    color: #334155;
}

#wrapper.wk-domain-page .wk-domain-transfer__input {
    width: 100%;
    max-width: min(420px, 100%);
    margin: 0 0 12px !important;
    padding: 14px 18px !important;
    font-size: 1rem !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    background: #f8fafc !important;
    box-shadow: none !important;
    box-sizing: border-box;
    display: block;
}

#wrapper.wk-domain-page #transfercode .lbtn,
#wrapper.wk-domain-page .wk-domain-transfer__submit {
    margin-left: 0 !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 200px;
    padding: 14px 24px !important;
    border-radius: 12px !important;
    background: var(--wk-success) !important;
    color: #fff !important;
    font-weight: 600 !important;
    border: none !important;
}

#wrapper.wk-domain-page .wk-domain-transfer__submit:hover {
    filter: brightness(1.05);
    color: #fff !important;
}

/* TLD kutuları: hero kartı içinde; iç flex satırı (inline-block tema kurallarından izole) */
#wrapper.wk-domain-page .popuzantilar.wk-domain-spotlight {
    width: 100%;
    max-width: min(var(--wk-page-content-max), 100%) !important;
    margin: 20px auto 12px;
    padding: 0;
    display: block !important;
    text-align: center;
    min-width: 0;
    box-sizing: border-box;
}

#wrapper.wk-domain-page .wk-domain-hero-card .wk-domain-spotlight--in-hero {
    max-width: 100% !important;
    width: 100%;
    margin: clamp(20px, 3vw, 28px) 0 0 !important;
    padding-top: clamp(18px, 3vw, 24px);
    text-align: left;
    border-top: 1px solid transparent;
    background: linear-gradient(90deg, rgba(15, 23, 42, 0.1) 0%, rgba(15, 23, 42, 0.06) 40%, transparent 100%) no-repeat;
    background-size: 100% 1px;
    background-position: 0 0;
}

#wrapper.wk-domain-page .wk-domain-hero-card .wk-domain-spotlight__row {
    gap: 10px 12px;
    justify-content: flex-start !important;
}

#wrapper.wk-domain-page .wk-domain-hero-card .wk-domain-tld__body {
    padding: 20px 8px 8px;
}

#wrapper.wk-domain-page .wk-domain-hero-card .uzantibox.wk-domain-tld {
    background: #fff;
    border: 1px solid rgba(15, 23, 42, 0.07);
    border-radius: 16px;
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.9) inset,
        0 2px 8px rgba(15, 23, 42, 0.05);
}

#wrapper.wk-domain-page .wk-domain-hero-card .uzantibox.wk-domain-tld:hover {
    border-color: rgba(25, 135, 84, 0.35);
    box-shadow:
        0 1px 0 rgba(255, 255, 255, 0.95) inset,
        0 8px 24px rgba(25, 135, 84, 0.12);
}

#wrapper.wk-domain-page .wk-domain-hero-card .wk-domain-tld__price {
    background: linear-gradient(180deg, #f8fafc 0%, #f1f5f9 100%);
    border-top-color: rgba(15, 23, 42, 0.05);
}

#wrapper.wk-domain-page .wk-domain-spotlight__row {
    display: flex !important;
    flex-wrap: wrap;
    justify-content: center !important;
    align-items: stretch;
    gap: 12px 14px;
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

/* Mobil / dar tablet: kontrol & transfer altındaki TLD kutuları yan yana 2’şer (grid) */
@media (max-width: 900px) {
    #wrapper.wk-domain-page .wk-domain-spotlight__row {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 10px 12px;
        justify-content: stretch;
        justify-items: stretch;
    }

    #wrapper.wk-domain-page .uzantibox.wk-domain-tld {
        width: 100% !important;
        max-width: none !important;
        min-width: 0 !important;
    }
}

#wrapper.wk-domain-page .uzantibox.wk-domain-tld {
    float: none !important;
    flex: 0 0 auto;
    width: 118px;
    max-width: calc((100% - 56px) / 5);
    min-width: 96px;
    display: flex !important;
    flex-direction: column;
    margin: 0 !important;
    padding: 0;
    border: 1px solid rgba(15, 23, 42, 0.1);
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 2px 12px rgba(15, 23, 42, 0.05);
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
    overflow: hidden;
    vertical-align: stretch;
}

#wrapper.wk-domain-page .uzantibox.wk-domain-tld:hover {
    border-color: rgba(25, 135, 84, 0.45);
    box-shadow: 0 6px 20px rgba(25, 135, 84, 0.12);
}

#wrapper.wk-domain-page .wk-domain-tld--promo {
    position: relative;
    padding-top: 10px;
}

#wrapper.wk-domain-page .wk-domain-tld__promo-ribbon {
    position: absolute;
    top: 6px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}

#wrapper.wk-domain-page .wk-domain-tld__promo-ribbon .domdiscount {
    display: inline-block;
    padding: 4px 12px;
    font-size: 0.6875rem;
    font-weight: 800;
    letter-spacing: 0.06em;
    text-transform: uppercase;
    color: #fff;
    background: linear-gradient(135deg, #198754 0%, #146c43 100%);
    border-radius: 999px;
    box-shadow: 0 2px 8px rgba(25, 135, 84, 0.35);
}

#wrapper.wk-domain-page .wk-domain-tld__body {
    padding: 28px 10px 12px;
    flex: 1 1 auto;
}

#wrapper.wk-domain-page .wk-domain-tld__body h4 {
    margin: 0 0 6px;
    font-size: 1.05rem;
    font-weight: 700;
    color: #1e293b;
}

#wrapper.wk-domain-page .wk-domain-tld__body h5 {
    margin: 0;
    font-size: 0.875rem;
    font-weight: 600;
    color: #475569;
}

#wrapper.wk-domain-page .wk-domain-tld__price {
    margin-top: auto;
    padding: 10px 8px 12px;
    border-top: 1px solid rgba(15, 23, 42, 0.06);
    background: #f8fafc;
}

#wrapper.wk-domain-page .wk-domain-tld__price--promo {
    background: rgba(25, 135, 84, 0.08);
}

#wrapper.wk-domain-page .domainlookuplist.wk-domain-lookup {
    width: 100%;
    max-width: min(var(--wk-page-content-max), 100%) !important;
    margin: 28px auto 0;
    padding: 0;
    min-width: 0;
}

/* Hero kartinin hemen altinda (ozelliklerden once) */
#wrapper.wk-domain-page .domainlookuplist.wk-domain-lookup.wk-domain-lookup--below-hero {
    margin-top: clamp(10px, 2vw, 18px);
    margin-bottom: 0;
}

#wrapper.wk-domain-page .wk-domain-lookup__status {
    text-align: center;
    margin-bottom: 16px;
}

#wrapper.wk-domain-page .wk-domain-lookup__banner {
    margin: 0 0 16px;
    padding: 14px 18px;
    border-radius: 12px;
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.5;
    text-align: center;
    box-sizing: border-box;
}

#wrapper.wk-domain-page .wk-domain-lookup__banner--available {
    color: #166534;
    background: linear-gradient(180deg, rgba(25, 135, 84, 0.14), rgba(25, 135, 84, 0.06));
    border: 1px solid rgba(25, 135, 84, 0.28);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.65) inset;
}

#wrapper.wk-domain-page .wk-domain-lookup__banner--unavailable {
    color: #991b1b;
    background: linear-gradient(180deg, rgba(220, 38, 38, 0.12), rgba(220, 38, 38, 0.05));
    border: 1px solid rgba(220, 38, 38, 0.24);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.6) inset;
}

/* Baslik + satirlar + alt buton tek cerceve */
#wrapper.wk-domain-page .wk-domain-lookup__list-block {
    width: 100%;
    box-sizing: border-box;
    background: #fff;
    border: 1px solid rgba(15, 23, 42, 0.1);
    border-radius: 12px;
    box-shadow: 0 2px 14px rgba(15, 23, 42, 0.06);
    overflow: visible;
}

/* Liste ile ayni grid: uzantilar | durum | tutar | sec */
#wrapper.wk-domain-page .wk-domain-lookup__list-head {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.95fr) minmax(168px, 1.1fr) auto;
    gap: 0;
    width: 100%;
    margin: 0;
    padding: 0;
    background: #f1f5f9;
    border: none;
    border-bottom: 1px solid rgba(15, 23, 42, 0.1);
    border-radius: 12px 12px 0 0;
    box-sizing: border-box;
    overflow: hidden;
}

#wrapper.wk-domain-page .wk-domain-lookup__list-head-cell {
    padding: 12px 10px;
    font-size: 0.8125rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #475569;
    text-align: center;
    border-right: 1px solid rgba(15, 23, 42, 0.07);
    line-height: 1.35;
    min-width: 0;
}

#wrapper.wk-domain-page .wk-domain-lookup__list-head-cell:last-child {
    border-right: none;
}

/* Uzantilar: liste (satirlar alt alta; her satir yatay 4 hucre) */
#wrapper.wk-domain-page #LookupList {
    display: block;
    width: 100%;
    box-sizing: border-box;
}

#wrapper.wk-domain-page #LookupList .lookcolumlist {
    display: grid;
    grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.95fr) minmax(168px, 1.1fr) auto;
    gap: 0;
    float: none !important;
    width: 100% !important;
    min-width: 0;
    margin: 0;
    padding: 0;
    background: #fff;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid rgba(15, 23, 42, 0.08);
    box-shadow: none;
    overflow: visible;
    align-items: stretch;
    cursor: default;
    box-sizing: border-box;
}

#wrapper.wk-domain-page #LookupList .lookcolumlist:last-child {
    border-bottom: none;
}

#wrapper.wk-domain-page #LookupList .lookcolumlist .lookcolum {
    float: none !important;
    width: auto !important;
    min-height: 48px;
    line-height: 1.45 !important;
    padding: 12px 10px !important;
    font-size: 0.9375rem;
    color: #334155;
    border-bottom: none !important;
    border-right: 1px solid rgba(15, 23, 42, 0.06) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    word-break: break-word;
    min-width: 0;
}

#wrapper.wk-domain-page #LookupList .lookcolumlist .lookcolum:last-child {
    border-right: none !important;
}

#wrapper.wk-domain-page #LookupList .lookcolumlist .tld-name {
    font-weight: 600;
    background: #fff;
    justify-content: center;
}

#wrapper.wk-domain-page #LookupList .lookcolumlist .tld-status {
    justify-content: center;
}

#wrapper.wk-domain-page #LookupList .lookcolumlist .tld-prices {
    justify-content: center;
    align-items: center;
    cursor: default;
    padding-left: 12px !important;
    padding-right: 12px !important;
    position: relative;
    z-index: 2;
}

#wrapper.wk-domain-page #LookupList .lookcolumlist .tld-select {
    position: relative;
    z-index: 1;
    min-height: 52px;
    cursor: default;
}

/* wisecp: .checkbox-custom position:absolute — konumlandirici olmayinca tum satiri kaplayabiliyor; sadece sec sutununda tut */
#wrapper.wk-domain-page #LookupList .lookcolumlist .tld-select .checkbox-custom {
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 48px;
    height: 48px;
    margin: 0 !important;
    opacity: 0;
    cursor: pointer;
    z-index: 1;
}

#wrapper.wk-domain-page #LookupList .lookcolumlist .tld-select .checkbox-custom-label {
    cursor: pointer;
    position: relative;
    z-index: 0;
    padding: 10px 14px;
    margin: 0 !important;
    margin-right: 0 !important;
    min-height: 44px;
    min-width: 44px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
}

#wrapper.wk-domain-page #LookupList .lookcolumlist .tld-select .checkbox-custom + .checkbox-custom-label::before {
    width: 22px;
    height: 22px;
    line-height: 22px;
    margin-right: 0;
}

/* Coklu satirda benzersiz period select id (eski #tesclsure yerine) */
#wrapper.wk-domain-page #LookupList .lookcolumlist .tld-prices select[id^="wk-dom-period-"] {
    display: block;
    width: 100%;
    max-width: 220px;
    margin: 0 auto;
    box-sizing: border-box;
    padding: 8px 32px 8px 12px;
    border: 1px solid rgba(15, 23, 42, 0.14);
    border-radius: 8px;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23475569' d='M6 8L1 3h10z'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 10px center;
    cursor: pointer;
    font-size: 0.875rem;
    font-weight: 500;
    line-height: 1.35;
    color: #1e293b;
    text-align: left;
    text-align-last: left;
    position: relative;
    z-index: 3;
    -webkit-appearance: none;
    appearance: none;
}

#wrapper.wk-domain-page #LookupList .lookcolumlist .tld-prices select[id^="wk-dom-period-"]:hover,
#wrapper.wk-domain-page #LookupList .lookcolumlist .tld-prices select[id^="wk-dom-period-"]:focus {
    border-color: rgba(25, 135, 84, 0.45);
    outline: none;
    box-shadow: 0 0 0 3px rgba(25, 135, 84, 0.15);
}

/* Transfer / WHOIS — Sec sutunu */
#wrapper.wk-domain-page #LookupList .lookcolumlist .tld-select .wk-domain-lookup__tld-actions {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;
    gap: 6px;
    width: 100%;
    max-width: 118px;
    margin: 0 auto;
    box-sizing: border-box;
}

#wrapper.wk-domain-page #LookupList .lookcolumlist .tld-select .wk-domain-lookup__action-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    padding: 7px 8px !important;
    font-size: 0.6875rem !important;
    font-weight: 700 !important;
    letter-spacing: 0.06em;
    line-height: 1.2;
    text-align: center;
    text-decoration: none !important;
    border-radius: 8px !important;
    border: 1px solid transparent !important;
    box-sizing: border-box;
    min-height: 32px;
    cursor: pointer;
    transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease;
}

#wrapper.wk-domain-page #LookupList .lookcolumlist .tld-select .wk-domain-lookup__action-btn--transfer {
    color: #166534 !important;
    background: rgba(25, 135, 84, 0.1) !important;
    border-color: rgba(25, 135, 84, 0.35) !important;
}

#wrapper.wk-domain-page #LookupList .lookcolumlist .tld-select .wk-domain-lookup__action-btn--transfer:hover {
    background: rgba(25, 135, 84, 0.18) !important;
    border-color: rgba(25, 135, 84, 0.5) !important;
    color: #14532d !important;
}

#wrapper.wk-domain-page #LookupList .lookcolumlist .tld-select .wk-domain-lookup__action-btn--whois {
    color: #475569 !important;
    background: #f1f5f9 !important;
    border-color: rgba(15, 23, 42, 0.14) !important;
}

#wrapper.wk-domain-page #LookupList .lookcolumlist .tld-select .wk-domain-lookup__action-btn--whois:hover {
    background: #e2e8f0 !important;
    border-color: rgba(15, 23, 42, 0.22) !important;
    color: #334155 !important;
}

@media (min-width: 480px) {
    #wrapper.wk-domain-page #LookupList .lookcolumlist .tld-select .wk-domain-lookup__tld-actions {
        flex-direction: row;
        flex-wrap: wrap;
        max-width: none;
        justify-content: center;
        gap: 8px;
    }

    #wrapper.wk-domain-page #LookupList .lookcolumlist .tld-select .wk-domain-lookup__action-btn {
        width: auto;
        min-width: 88px;
        padding: 8px 12px !important;
        font-size: 0.75rem !important;
    }
}

#wrapper.wk-domain-page .wk-domain-lookup__list-block .lookcolumlist.tldlistfoot.wk-domain-lookup__foot {
    display: block;
    width: 100% !important;
    margin-top: 0;
    margin-bottom: 0;
    padding: 16px 16px 18px;
    background: #f8fafc;
    border: none;
    border-top: 1px solid rgba(15, 23, 42, 0.1);
    border-radius: 0 0 12px 12px;
    box-shadow: none;
    cursor: default;
    box-sizing: border-box;
}

#wrapper.wk-domain-page .wk-domain-lookup__list-block .lookcolumlist.tldlistfoot:hover {
    border-color: transparent;
    border-top-color: rgba(15, 23, 42, 0.1);
    box-shadow: none;
}

#wrapper.wk-domain-page .wk-domain-lookup__foot-cell {
    display: flex !important;
    justify-content: flex-end;
    align-items: center;
    width: 100% !important;
    max-width: 100%;
    margin: 0;
    padding: 0 !important;
    border: none !important;
}

#wrapper.wk-domain-page .wk-domain-lookup__continue {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    float: none !important;
    width: auto;
    max-width: 100%;
    min-height: 52px;
    margin: 0;
    box-sizing: border-box;
    text-align: center;
    padding: 14px 20px !important;
    border-radius: 12px !important;
    font-weight: 700 !important;
    font-size: 1rem !important;
    line-height: 1.25 !important;
    letter-spacing: 0.02em;
    text-decoration: none !important;
    transition: filter 0.2s ease, box-shadow 0.2s ease;
}

#wrapper.wk-domain-page .wk-domain-lookup__continue:not([style]) {
    background: linear-gradient(180deg, #1daa63 0%, #198754 100%) !important;
    color: #fff !important;
    opacity: 1 !important;
    cursor: pointer !important;
    border: none !important;
    box-shadow: 0 1px 4px rgba(25, 135, 84, 0.12);
}

#wrapper.wk-domain-page .wk-domain-lookup__continue:not([style]):hover {
    filter: brightness(1.06);
    color: #fff !important;
    box-shadow: 0 2px 8px rgba(25, 135, 84, 0.16);
}

#wrapper.wk-domain-page a.wk-domain-lookup__continue[style*="opacity:0.3"] {
    background: #e2e8f0 !important;
    color: #64748b !important;
    opacity: 1 !important;
    cursor: not-allowed !important;
    box-shadow: none !important;
    border: 1px solid #cbd5e1 !important;
}

#wrapper.wk-domain-page #tldok {
    color: var(--wk-success) !important;
    font-weight: 700;
}

#wrapper.wk-domain-page #tldno {
    color: #dc2626 !important;
    font-weight: 700;
}

#wrapper.wk-domain-page .tescilucretleri.wk-domain-pricing {
    width: 100%;
    max-width: min(var(--wk-page-content-max), 100%) !important;
    margin: 40px auto 0;
    padding: 0;
    text-align: left;
}

#wrapper.wk-domain-page .wk-domain-pricing__title {
    margin: 0 0 18px;
    font-family: 'Quicksand', sans-serif;
    font-size: clamp(1.2rem, 2vw, 1.45rem);
    font-weight: 700;
    color: #1e293b;
    text-align: center;
}

#wrapper.wk-domain-page .wk-domain-pricing__table-wrap {
    overflow-x: auto;
    border-radius: 14px;
    border: 1px solid rgba(15, 23, 42, 0.08);
    box-shadow: 0 4px 24px rgba(15, 23, 42, 0.06);
    background: #fff;
}

#wrapper.wk-domain-page .wk-domain-price-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 0.9375rem;
}

#wrapper.wk-domain-page .wk-domain-price-table thead th {
    padding: 14px 16px;
    text-align: left;
    font-weight: 700;
    font-size: 0.8125rem;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #475569;
    background: #f1f5f9;
    border-bottom: 1px solid rgba(15, 23, 42, 0.08);
}

#wrapper.wk-domain-page .wk-domain-price-table thead th.wk-domain-price-table__num {
    text-align: center;
}

#wrapper.wk-domain-page .wk-domain-price-table tbody td {
    padding: 14px 16px;
    border-bottom: 1px solid rgba(15, 23, 42, 0.06);
    vertical-align: middle;
    color: #334155;
}

#wrapper.wk-domain-page .wk-domain-price-table tbody tr:last-child td {
    border-bottom: none;
}

#wrapper.wk-domain-page .wk-domain-price-table__row:hover td {
    background: #f8fafc;
}

#wrapper.wk-domain-page .wk-domain-price-table__row--promo td {
    background: rgba(25, 135, 84, 0.06);
}

#wrapper.wk-domain-page .wk-domain-price-table__tld {
    font-size: 1.0625rem;
    color: #1e293b;
}

#wrapper.wk-domain-page .wk-domain-price-table__tld--accent {
    color: var(--wk-success);
}

#wrapper.wk-domain-page .wk-domain-price-table__doc {
    display: inline-flex;
    margin-left: 8px;
    color: #64748b;
    vertical-align: middle;
}

#wrapper.wk-domain-page .wk-domain-price-table__doc:hover {
    color: var(--wk-success);
}

#wrapper.wk-domain-page .wk-domain-price-table__num {
    text-align: center;
    white-space: nowrap;
}

#wrapper.wk-domain-page .wk-domain-price-table__strike {
    display: block;
    text-decoration: line-through;
    font-size: 0.875rem;
    color: #94a3b8;
    margin-bottom: 4px;
}

#wrapper.wk-domain-page .wk-domain-price-table__promo-price {
    display: block;
    font-weight: 700;
    font-size: 1.0625rem;
    color: var(--wk-success);
}

#wrapper.wk-domain-page .wk-domain-faq,
#wrapper.wk-softwares-page .wk-domain-faq {
    width: 100%;
    max-width: min(var(--wk-page-content-max), 100%) !important;
    margin: 40px auto 0;
    padding: 24px 22px 28px;
    background: #fff;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 16px;
    box-shadow: 0 4px 24px rgba(15, 23, 42, 0.05);
    box-sizing: border-box;
}

#wrapper.wk-domain-page .wk-domain-faq__title,
#wrapper.wk-softwares-page .wk-domain-faq__title {
    margin: 0 0 18px;
    font-family: 'Quicksand', sans-serif;
    font-size: 1.25rem;
    font-weight: 700;
    color: #1e293b;
    text-align: center;
}

#wrapper.wk-domain-page .wk-domain-faq__accordion .ui-accordion-header,
#wrapper.wk-softwares-page .wk-domain-faq__accordion .ui-accordion-header {
    margin: 6px 0 0;
    padding: 14px 16px;
    font-size: 0.9375rem !important;
    font-weight: 600 !important;
    color: #1e293b !important;
    background: #f8fafc !important;
    border: 1px solid rgba(15, 23, 42, 0.08) !important;
    border-radius: 10px !important;
    /* wisecp .sss #accordion h3 { transition: all } jQuery yükseklik animasyonu ile çakışmasın */
    transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease !important;
}

#wrapper.wk-domain-page .wk-domain-faq__accordion .ui-accordion-header.ui-state-active,
#wrapper.wk-softwares-page .wk-domain-faq__accordion .ui-accordion-header.ui-state-active {
    background: rgba(25, 135, 84, 0.1) !important;
    border-color: rgba(25, 135, 84, 0.25) !important;
    color: var(--wk-success) !important;
}

#wrapper.wk-domain-page .wk-domain-faq__accordion .ui-accordion-content,
#wrapper.wk-softwares-page .wk-domain-faq__accordion .ui-accordion-content {
    padding: 14px 16px 18px !important;
    font-size: 0.9375rem;
    line-height: 1.65;
    color: #475569;
    border: none !important;
    transition: none !important;
}

@media (max-width: 700px) {
    /* Hero: Kontrol Et + Transfer Et yan yana, diger mobil CTA ile ayni olcu */
    #wrapper.wk-domain-page .wk-domain-hero__row--actions {
        flex-wrap: nowrap !important;
        gap: 8px;
    }

    #wrapper.wk-domain-page .wk-domain-hero__row--actions .gonderbtn,
    #wrapper.wk-domain-page .wk-domain-hero__row--actions .wk-domain-hero__btn {
        flex: 1 1 0 !important;
        min-width: 0 !important;
        min-height: 44px !important;
        padding: 10px 8px !important;
        font-size: 0.8125rem !important;
        line-height: 1.2 !important;
    }

    #wrapper.wk-domain-page .alanadisorgu .wk-domain-hero__row--actions .gonderbtn,
    #wrapper.wk-domain-page .alanadisorgu .wk-domain-hero__row--actions .wk-domain-hero__btn {
        min-width: 0 !important;
    }

    /* Hero'daki tek sutun genisligi ile ayni: (100% - gap) / 2 */
    #wrapper.wk-domain-page #transfercode .lbtn,
    #wrapper.wk-domain-page .wk-domain-transfer__submit {
        min-width: 0 !important;
        width: calc((100% - 8px) / 2) !important;
        max-width: calc((100% - 8px) / 2) !important;
        margin-left: auto !important;
        margin-right: auto !important;
        min-height: 44px !important;
        padding: 10px 8px !important;
        font-size: 0.8125rem !important;
        font-weight: 600 !important;
        line-height: 1.2 !important;
        border-radius: 10px !important;
        box-sizing: border-box !important;
        box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06) !important;
    }

    #wrapper.wk-domain-page .wk-domain-lookup__continue {
        width: calc((100% - 8px) / 2) !important;
        max-width: calc((100% - 8px) / 2) !important;
        min-height: 44px !important;
        padding: 10px 8px !important;
        font-size: 0.8125rem !important;
        line-height: 1.2 !important;
        border-radius: 10px !important;
        box-sizing: border-box !important;
    }

    #wrapper.wk-domain-page .wk-domain-lookup__continue:not([style]) {
        box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06) !important;
    }

    #wrapper.wk-domain-page .domainlookuplist.wk-domain-lookup {
        overflow-x: visible;
    }

    #wrapper.wk-domain-page .wk-domain-lookup__list-block {
        min-width: 0;
    }

    /* Durumu sutunu kaldirildi: durum uzantinin altinda (ilk sutun 2 satir) */
    /* Musait satirlar + baslik: tutar genis, sec dar; musait olmayan asagida override */
    #wrapper.wk-domain-page .wk-domain-lookup__list-head,
    #wrapper.wk-domain-page #LookupList .lookcolumlist {
        grid-template-columns: minmax(0, 1.04fr) minmax(0, 1.08fr) minmax(42px, 0.72fr);
        grid-template-rows: auto auto;
    }

    /* Musait olmayan: tutar sutunu dar + kucuk tip; sec sutunu daralmaz */
    #wrapper.wk-domain-page #LookupList .lookcolumlist.wk-domain-row--unavailable {
        grid-template-columns: minmax(0, 1.08fr) minmax(0, 0.42fr) minmax(72px, 1.32fr);
    }

    #wrapper.wk-domain-page .wk-domain-lookup__list-head-cell:nth-child(2) {
        display: none;
    }

    #wrapper.wk-domain-page .wk-domain-lookup__list-head-cell {
        padding: 8px 3px;
        font-size: 0.5625rem;
        letter-spacing: 0.02em;
        line-height: 1.25;
    }

    /* Baslik: Uzantilar 2 satir kaplasin (bos alt hizasi) */
    #wrapper.wk-domain-page .wk-domain-lookup__list-head-cell:nth-child(1) {
        grid-column: 1;
        grid-row: 1 / span 2;
        align-self: stretch;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #wrapper.wk-domain-page .wk-domain-lookup__list-head-cell:nth-child(3) {
        grid-column: 2;
        grid-row: 1 / span 2;
        align-self: stretch;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #wrapper.wk-domain-page .wk-domain-lookup__list-head-cell:nth-child(4) {
        grid-column: 3;
        grid-row: 1 / span 2;
        align-self: stretch;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    #wrapper.wk-domain-page #LookupList .lookcolumlist .lookcolum {
        padding: 8px 3px !important;
        font-size: 0.6875rem;
        min-height: 0;
    }

    #wrapper.wk-domain-page #LookupList .lookcolumlist .tld-name {
        grid-column: 1;
        grid-row: 1;
        justify-content: center;
        align-items: center;
        min-height: 0;
        padding-top: 6px !important;
        padding-bottom: 0 !important;
        line-height: 1.2 !important;
        border-right: 1px solid rgba(15, 23, 42, 0.06) !important;
        border-bottom: none !important;
    }

    #wrapper.wk-domain-page #LookupList .lookcolumlist .tld-status {
        grid-column: 1;
        grid-row: 2;
        justify-content: center;
        align-items: center;
        min-height: 0;
        padding-top: 0 !important;
        padding-bottom: 6px !important;
        font-size: 0.6875rem !important;
        line-height: 1.2 !important;
        border-right: 1px solid rgba(15, 23, 42, 0.06) !important;
        border-bottom: none !important;
    }

    #wrapper.wk-domain-page #LookupList .lookcolumlist .tld-prices {
        grid-column: 2;
        grid-row: 1 / span 2;
        align-self: center;
        padding-left: 4px !important;
        padding-right: 4px !important;
        border-right: 1px solid rgba(15, 23, 42, 0.06) !important;
        min-height: 0;
    }

    #wrapper.wk-domain-page #LookupList .lookcolumlist .tld-select {
        grid-column: 3;
        grid-row: 1 / span 2;
        align-self: center;
        min-height: 0;
    }

    #wrapper.wk-domain-page #LookupList .lookcolumlist .tld-name strong {
        display: block;
        max-width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
        font-size: 0.6875rem;
    }

    #wrapper.wk-domain-page #LookupList .lookcolumlist .tld-prices select[id^="wk-dom-period-"] {
        font-size: 16px;
        max-width: 100%;
        padding: 6px 26px 6px 6px;
        background-position: right 6px center;
    }

    #wrapper.wk-domain-page #LookupList .lookcolumlist.wk-domain-row--unavailable .tld-prices {
        font-size: 0.5625rem !important;
        line-height: 1.2 !important;
        padding-left: 2px !important;
        padding-right: 2px !important;
    }

    #wrapper.wk-domain-page #LookupList .lookcolumlist .tld-select .checkbox-custom-label {
        padding: 6px;
        min-width: 40px;
        min-height: 40px;
    }

    #wrapper.wk-domain-page #LookupList .lookcolumlist .tld-select .checkbox-custom + .checkbox-custom-label::before {
        width: 20px;
        height: 20px;
        line-height: 20px;
    }

    #wrapper.wk-domain-page #LookupList .lookcolumlist .tld-select .wk-domain-lookup__tld-actions {
        flex-direction: column !important;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: center;
        max-width: min(100%, 92px);
        width: 100%;
        margin: 0 auto;
        gap: 4px;
    }

    #wrapper.wk-domain-page #LookupList .lookcolumlist .tld-select .wk-domain-lookup__action-btn {
        flex: 0 0 auto;
        width: 100%;
        min-width: 0;
        min-height: 26px !important;
        padding: 4px 5px !important;
        font-size: 0.5625rem !important;
        letter-spacing: 0.04em;
        line-height: 1.15 !important;
        border-radius: 6px !important;
    }
}

/* -------------------------------------------------------------------------
   Contact page (/iletisim)
   İçerik sütunu: :root --wk-page-content-max (alan adı vb. ile aynı hat).
   ------------------------------------------------------------------------- */

/* Üst 20px — #wrapper.wk-articles / .wk-knowledge-base padding-top ile hizalı */
.wk-contact-page {
    width: 100%;
    max-width: min(var(--wk-page-content-max), 100%);
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 56px;
    margin-top: 0;
    padding: 20px 0 48px;
    box-sizing: border-box;
}

.wk-contact__grid {
    display: grid;
    gap: 20px;
    box-sizing: border-box;
}

/* wisecp.css #compnayinfo{width:30%} ve .iletisimblok — grid hizasını bozuyor */
.wk-contact-page .wk-contact__grid--info > .wk-contact-card,
.wk-contact-page .wk-contact__grid--info > article#compnayinfo {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    float: none !important;
    display: flex !important;
    vertical-align: top !important;
    border-right: none !important;
}

.wk-contact__grid--info {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 280px), 1fr));
    gap: 20px;
    margin-bottom: 32px;
    align-items: stretch;
    width: 100%;
    clear: both;
}

@media (min-width: 768px) {
    .wk-contact__grid--info {
        gap: 22px;
    }
}

.wk-contact-page .wk-contact__grid--main > .wk-contact-card {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    float: none !important;
}

.wk-contact__grid--main {
    grid-template-columns: minmax(0, 1.45fr) minmax(0, 1fr);
    align-items: stretch;
    gap: 24px;
    width: 100%;
    clear: both;
}

.wk-contact__grid--main-single {
    grid-template-columns: 1fr;
    max-width: min(720px, 100%);
    margin-left: auto;
    margin-right: auto;
}

/* Promo solda, form sağda — üst bilgi kartlarıyla aynı satır genişliği (#wrapper), ekstra max-width yok */
.wk-contact__grid--main-duo {
    width: 100%;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.wk-contact__grid--main-duo:has(.wk-contact-card--map) {
    grid-template-columns: minmax(0, 1.45fr) minmax(0, 0.85fr);
}

.wk-contact__grid--main-duo:not(:has(.wk-contact-card--map)) {
    grid-template-columns: minmax(0, 1.5fr) minmax(0, 1fr);
}

.wk-contact__grid--main-triple {
    grid-template-columns: minmax(0, 1.5fr) minmax(0, 0.95fr) minmax(0, 0.95fr);
    max-width: 100%;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.wk-contact__grid--main-triple > .wk-contact-card--map,
.wk-contact__grid--main-triple > .wk-contact-card--promo,
.wk-contact__grid--main-triple > .wk-contact-card--form {
    min-width: 0;
}

.wk-contact-page .wk-contact__grid--main > .wk-contact-card--promo {
    width: 100%;
    min-width: 0;
}

/* intl-tel-input (separateDialCode) yüksek min-content ile sağ sütunu şişirip solu daraltmasın */
.wk-contact-page .wk-contact-card--form {
    min-width: 0 !important;
}

.wk-contact-page .wk-contact-card--form .wk-contact-form__inner {
    min-width: 0;
    max-width: 100%;
}

.wk-contact-page .wk-contact-card--form .iti {
    display: block;
    width: 100% !important;
    max-width: 100%;
    min-width: 0 !important;
    box-sizing: border-box;
}

.wk-contact-page .wk-contact-card--form .iti--separate-dial-code .iti__selected-dial-code {
    max-width: 42%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wk-contact-promo__canvas {
    position: absolute;
    inset: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    border-radius: inherit;
}

@media (prefers-reduced-motion: reduce) {
    .wk-contact-promo__canvas {
        display: none;
    }
}

.wk-contact-promo__inner {
    position: relative;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex: 1 1 auto;
    width: 100%;
    min-width: 0;
    min-height: clamp(260px, 36vmin, 400px);
    padding: clamp(28px, 4.5vw, 44px) clamp(20px, 3.5vw, 36px);
    box-sizing: border-box;
}

.wk-contact-promo__brand {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: clamp(14px, 2.5vw, 22px);
    gap: clamp(12px, 2.2vw, 20px);
}

.wk-contact-promo__favicon {
    display: block;
    width: clamp(56px, 12vmin, 76px);
    height: clamp(56px, 12vmin, 76px);
    object-fit: contain;
    border-radius: 16px;
    background: rgba(255, 255, 255, 0.92);
    padding: 9px;
    box-sizing: border-box;
    box-shadow:
        0 2px 10px rgba(15, 23, 42, 0.08),
        0 0 0 1px rgba(15, 23, 42, 0.06);
}

.wk-contact-promo__eyebrow {
    margin: 0;
    display: inline-block;
    padding: clamp(11px, 1.6vw, 15px) clamp(22px, 3.2vw, 36px);
    font-size: clamp(0.78rem, 0.9vw + 0.62rem, 0.9375rem);
    font-weight: 800;
    letter-spacing: clamp(0.12em, 0.4vw, 0.2em);
    text-transform: uppercase;
    color: #fff;
    line-height: 1.25;
    border-radius: 6px 18px 6px 18px;
    background: linear-gradient(135deg, #198754 0%, #146c43 45%, #0f5132 100%);
    box-shadow:
        0 4px 0 rgba(15, 81, 50, 0.35),
        0 10px 28px rgba(25, 135, 84, 0.38),
        inset 0 1px 0 rgba(255, 255, 255, 0.22);
    border: 1px solid rgba(255, 255, 255, 0.2);
    transform: skewX(-2deg);
    max-width: calc(100% - 8px);
    text-align: center;
    box-sizing: border-box;
}

.wk-contact-promo__eyebrow-text {
    display: inline-block;
    transform: skewX(2deg);
}

.wk-contact-promo__message {
    margin: 0 auto;
    width: 100%;
    max-width: min(100%, 48ch);
    min-height: clamp(5.25em, 18vh, 7.5em);
    font-family: 'Quicksand', sans-serif;
    font-size: clamp(1.02rem, 1.35vw + 0.72rem, 1.3125rem);
    font-weight: 600;
    line-height: 1.62;
    letter-spacing: 0.01em;
    color: #334155;
    display: block;
    text-align: center;
    box-sizing: border-box;
    text-wrap: balance;
}

.wk-contact-promo__line {
    display: block;
    margin: 0;
    text-align: center;
    transform-origin: center top;
}

.wk-contact-promo__word {
    display: inline-block;
    opacity: 0;
    transform: translate3d(0, 0.42em, 0);
    filter: blur(6px);
    animation: wkContactPromoWordIn 0.72s cubic-bezier(0.22, 1, 0.36, 1) forwards;
    animation-delay: var(--wk-promo-d, 0s);
}

.wk-contact-promo__line--exit {
    animation: wkContactPromoLineExit 0.52s cubic-bezier(0.4, 0, 0.2, 1) forwards;
}

@keyframes wkContactPromoWordIn {
    0% {
        opacity: 0;
        transform: translate3d(0, 0.42em, 0);
        filter: blur(6px);
    }

    100% {
        opacity: 1;
        transform: translate3d(0, 0, 0);
        filter: blur(0);
    }
}

@keyframes wkContactPromoLineExit {
    0% {
        opacity: 1;
        transform: translateY(0);
        filter: blur(0);
    }

    100% {
        opacity: 0;
        transform: translateY(-0.5rem);
        filter: blur(7px);
    }
}

@media (prefers-reduced-motion: reduce) {
    .wk-contact-promo__word {
        animation: none;
        opacity: 1;
        transform: none;
        filter: none;
    }

    .wk-contact-promo__line--exit {
        animation: wkContactPromoLineExitRm 0.32s ease forwards;
    }

    @keyframes wkContactPromoLineExitRm {
        100% {
            opacity: 0;
        }
    }
}

.wk-contact-card {
    display: flex;
    flex-direction: column;
    height: 100%;
    min-height: 0;
    background: #fff;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 16px;
    box-shadow: 0 4px 22px rgba(15, 23, 42, 0.06);
    padding: 0;
    overflow: hidden;
    box-sizing: border-box;
    text-align: left;
}

.wk-contact-card.wk-contact-card--promo {
    position: relative;
    isolation: isolate;
    text-align: center;
    background:
        radial-gradient(ellipse 100% 70% at 12% 8%, rgba(25, 135, 84, 0.09) 0%, transparent 58%),
        radial-gradient(ellipse 80% 60% at 96% 94%, rgba(148, 163, 184, 0.14) 0%, transparent 52%),
        radial-gradient(ellipse 55% 45% at 50% 48%, rgba(255, 255, 255, 0.65) 0%, transparent 72%),
        linear-gradient(165deg, #ffffff 0%, #fafcfd 38%, #f1f5f9 62%, #ffffff 100%);
    border: 1px solid rgba(15, 23, 42, 0.07);
    box-shadow: 0 10px 36px rgba(15, 23, 42, 0.06);
}

/* Anasayfa slider sağı: iletişim sayfasındaki promo kartı yapısı + altta CTA
   İçe doğru (inset) gölge + kalın border köşelerde “çift kart” hissi verir; tek dış gölge + ince border. */
.wk-home-slider__col--4 .wk-home-slider-packages-promo.wk-contact-card--promo {
    flex: 1 1 auto;
    align-self: stretch;
    width: 100%;
    min-width: 0;
    min-height: 0;
    height: 100%;
    border-radius: 24px;
    overflow: hidden;
    border: 1px solid rgba(15, 23, 42, 0.1);
    box-shadow: 0 8px 28px rgba(15, 23, 42, 0.1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    --wk-packages-promo-gap: 30px;
}

/* Koyu gradient arka plan (görsel yok; yeşil / mavi vurgu + slate derinlik) */
.wk-home-slider-packages-promo.wk-contact-card--promo.wk-home-slider-packages-promo--gradient {
    background-color: #0f172a;
    background-image:
        radial-gradient(ellipse 130% 92% at 10% -6%, rgba(34, 197, 94, 0.32) 0%, transparent 54%),
        radial-gradient(ellipse 95% 75% at 100% 4%, rgba(59, 130, 246, 0.2) 0%, transparent 50%),
        radial-gradient(ellipse 75% 55% at 48% 108%, rgba(15, 118, 110, 0.38) 0%, transparent 58%),
        linear-gradient(162deg, #0c1222 0%, #1e293b 38%, #134e4a 72%, #0f172a 100%);
    border-color: rgba(255, 255, 255, 0.1);
    box-shadow: 0 12px 36px rgba(0, 0, 0, 0.28);
}

/* Canvas tam köşe ile hizalı kırpılsın (inherit bazı motorlarda kayabiliyor) */
.wk-home-slider-packages-promo.wk-contact-card--promo .wk-contact-promo__canvas {
    border-radius: 24px;
}

.wk-home-slider-packages-promo .wk-contact-promo__inner {
    min-height: 0;
    flex: 1 1 auto;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: var(--wk-packages-promo-gap);
    padding: 26px 22px;
    box-sizing: border-box;
}

.wk-home-slider-packages-promo .wk-contact-promo__brand {
    margin-bottom: 0;
    gap: var(--wk-packages-promo-gap);
}

.wk-home-slider-packages-promo .wk-contact-promo__favicon {
    width: clamp(72px, 14vmin, 96px);
    height: clamp(72px, 14vmin, 96px);
    padding: 12px;
}

.wk-home-slider-packages-promo .wk-contact-promo__eyebrow {
    padding: 10px 20px;
    font-size: clamp(0.72rem, 0.8vw + 0.6rem, 0.875rem);
}

/* Mesaj kutusuna büyük min-height vermeyin: flex gap zaten öğeler arasındadır; min-height
   metnin altında boş alan yaratır ve yazı–buton mesafesini şişirir (iletişim sayfası .wk-contact-promo__message min-height’ından da ayrılır). */
.wk-home-slider-packages-promo .wk-contact-promo__message.wk-home-packages-promo__body {
    flex: 0 1 auto;
    min-height: 0;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
    width: 100%;
    display: block;
    text-align: center;
    font-family: 'Quicksand', sans-serif;
    font-size: clamp(0.9375rem, 1vw + 0.72rem, 1.0625rem);
    font-weight: 600;
    line-height: 1.55;
    letter-spacing: 0.01em;
    color: #334155;
    box-sizing: border-box;
    text-wrap: balance;
}

.wk-home-slider-packages-promo .wk-home-packages-promo__body .wk-contact-promo__line {
    max-width: min(100%, 58ch);
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

/* Gradient koyu kart: içerik renkleri (genel #334155 kuralından sonra — daha yüksek özgüllük) */
.wk-home-slider-packages-promo.wk-home-slider-packages-promo--gradient .wk-contact-promo__message.wk-home-packages-promo__body {
    color: rgba(248, 250, 252, 0.96);
}

.wk-home-slider-packages-promo.wk-home-slider-packages-promo--gradient .wk-home-packages-promo__body .wk-contact-promo__line {
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.55);
}

.wk-home-slider-packages-promo.wk-home-slider-packages-promo--gradient .wk-contact-promo__canvas {
    opacity: 0.32;
}

.wk-home-slider-packages-promo.wk-home-slider-packages-promo--gradient .wk-contact-promo__favicon {
    background: rgba(255, 255, 255, 0.98);
    box-shadow:
        0 4px 22px rgba(0, 0, 0, 0.32),
        0 0 0 1px rgba(255, 255, 255, 0.4);
}

.wk-home-slider-packages-promo.wk-home-slider-packages-promo--gradient .wk-contact-promo__eyebrow {
    box-shadow:
        0 3px 0 rgba(15, 81, 50, 0.5),
        0 10px 28px rgba(0, 0, 0, 0.4),
        inset 0 1px 0 rgba(255, 255, 255, 0.28);
    border-color: rgba(255, 255, 255, 0.32);
}

.wk-home-slider-packages-promo.wk-home-slider-packages-promo--gradient .wk-home-packages-promo__btn--call {
    background: #3b82f6;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.28);
}

.wk-home-slider-packages-promo.wk-home-slider-packages-promo--gradient .wk-home-packages-promo__btn--wa {
    background: #22c55e;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.28);
}

.wk-home-slider-packages-promo.wk-home-slider-packages-promo--gradient .wk-home-packages-promo__btn--call:focus-visible {
    outline-color: #60a5fa;
}

.wk-home-slider-packages-promo.wk-home-slider-packages-promo--gradient .wk-home-packages-promo__btn--wa:focus-visible {
    outline-color: #4ade80;
}

.wk-home-packages-promo__footer {
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    margin-top: 0;
    padding-top: 0;
    box-sizing: border-box;
}

.wk-home-packages-promo__footer--dual {
    flex-direction: row;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center;
    gap: var(--wk-packages-promo-gap, 30px);
}

.wk-home-packages-promo__footer--dual .wk-home-packages-promo__btn {
    flex: 1 1 calc(50% - (var(--wk-packages-promo-gap, 30px) / 2));
    min-width: min(100%, 132px);
    max-width: 100%;
}

.wk-home-packages-promo__footer--dual .wk-home-packages-promo__btn:only-child {
    flex: 0 1 auto;
    min-width: 0;
}

.wk-home-packages-promo__btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: auto;
    padding: 11px 16px;
    font-family: 'Poppins', sans-serif;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1.25;
    color: #fff !important;
    text-decoration: none !important;
    border-radius: 10px;
    border: none;
    transition: filter 0.2s ease, transform 0.2s ease;
    box-sizing: border-box;
}

.wk-home-packages-promo__btn--call {
    background: #2563eb;
    box-shadow: 0 1px 4px rgba(37, 99, 235, 0.18);
}

.wk-home-packages-promo__btn--wa {
    background: #198754;
    box-shadow: 0 1px 4px rgba(25, 135, 84, 0.16);
}

.wk-home-packages-promo__btn:hover,
.wk-home-packages-promo__btn:focus {
    filter: brightness(1.06);
    color: #fff !important;
    text-decoration: none !important;
    outline: none;
}

.wk-home-packages-promo__btn:focus-visible {
    outline-offset: 2px;
}

.wk-home-packages-promo__btn--call:focus-visible {
    outline: 2px solid #1d4ed8;
}

.wk-home-packages-promo__btn--wa:focus-visible {
    outline: 2px solid #146c43;
}

.wk-home-packages-promo__btn .fa {
    font-size: 1.05em;
    line-height: 1;
    flex-shrink: 0;
}

.wk-home-packages-promo__btn span {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.wk-home-packages-promo__iconbar {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.wk-home-packages-promo__iconlist {
    list-style: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 12px;
    width: 100%;
    box-sizing: border-box;
}

.wk-home-packages-promo__iconlist li {
    margin: 0;
    padding: 0;
    min-width: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Süreç kartı ile aynı cam plaket (wisecp.css .wk-home-value-step__icon-wrap); dar sütunda hizalama */
.wk-home-slider-packages-promo .wk-home-packages-promo__iconlist .wk-home-value-step__icon-wrap {
    width: 56px;
    height: 56px;
    min-width: 56px;
    border-radius: 16px;
    animation: wk-promo-icon-chase 3.15s ease-in-out infinite;
}

.wk-home-slider-packages-promo .wk-home-packages-promo__iconlist .wk-home-value-step__icon {
    font-size: clamp(1.2rem, 2.2vw, 1.4rem);
}

/* Promosyon ikonları: sırayla aynı yeşil vurgu (ilk sıradaki renk) */
@keyframes wk-promo-icon-chase {
    0%,
    12%,
    100% {
        box-shadow: 0 6px 20px rgba(0, 0, 0, 0.14), inset 0 1px 0 rgba(255, 255, 255, 0.5);
        background: linear-gradient(148deg, rgba(255, 255, 255, 0.34) 0%, rgba(255, 255, 255, 0.14) 100%);
        border-color: rgba(255, 255, 255, 0.45);
        transform: scale(1);
    }
    6% {
        box-shadow: 0 8px 28px rgba(34, 197, 94, 0.45), 0 0 0 1px rgba(34, 197, 94, 0.38), inset 0 1px 0 rgba(255, 255, 255, 0.55);
        background: linear-gradient(148deg, rgba(255, 255, 255, 0.52) 0%, rgba(167, 243, 208, 0.35) 100%);
        border-color: rgba(134, 239, 172, 0.75);
        transform: scale(1.06);
    }
}

.wk-home-slider-packages-promo .wk-home-packages-promo__iconlist li:nth-child(2) .wk-home-value-step__icon-wrap {
    animation-delay: 0.45s;
}

.wk-home-slider-packages-promo .wk-home-packages-promo__iconlist li:nth-child(3) .wk-home-value-step__icon-wrap {
    animation-delay: 0.9s;
}

.wk-home-slider-packages-promo .wk-home-packages-promo__iconlist li:nth-child(4) .wk-home-value-step__icon-wrap {
    animation-delay: 1.35s;
}

.wk-home-slider-packages-promo .wk-home-packages-promo__iconlist li:nth-child(5) .wk-home-value-step__icon-wrap {
    animation-delay: 1.8s;
}

.wk-home-slider-packages-promo .wk-home-packages-promo__iconlist li:nth-child(6) .wk-home-value-step__icon-wrap {
    animation-delay: 2.25s;
}

.wk-home-slider-packages-promo .wk-home-packages-promo__iconlist li:nth-child(7) .wk-home-value-step__icon-wrap {
    animation-delay: 2.7s;
}

@media (prefers-reduced-motion: reduce) {
    .wk-home-slider-packages-promo .wk-home-packages-promo__iconlist .wk-home-value-step__icon-wrap {
        animation: none !important;
    }
}

/* Slider CTA: yeşil hover sabit (translateY imleci düşürüp hover’ı kırıyordu); genel a kurallarına karşı */
.wk-hero .wk-hero__cta:hover,
.wk-hero .wk-hero__cta:focus {
    background: #198754 !important;
    border-color: #198754 !important;
    color: #fff !important;
    transform: none !important;
    box-shadow: 0 2px 8px rgba(25, 135, 84, 0.18) !important;
}

.wk-contact-card__head {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 14px;
    flex: 0 0 auto;
    min-height: 76px;
    padding: 16px 20px;
    border-bottom: 1px solid rgba(15, 23, 42, 0.06);
    background: linear-gradient(180deg, #fafbfc 0%, #fff 100%);
    box-sizing: border-box;
}

.wk-contact-card__head--row {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    gap: 12px;
    min-height: 0;
}

.wk-contact-card--map .wk-contact-card__head--row {
    min-height: 76px;
}

.wk-contact-card__icon {
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;
    width: 46px;
    height: 46px;
    border-radius: 12px;
    background: rgba(25, 135, 84, 0.1);
    color: var(--wk-success);
    font-size: 1.2rem;
}

.wk-contact-card__title {
    margin: 0;
    flex: 1 1 auto;
    min-width: 0;
    font-family: 'Quicksand', sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    line-height: 1.35;
    color: #1e293b;
}

.wk-contact-card__head--row .wk-contact-card__title {
    flex: 1 1 auto;
    min-width: 0;
}

.wk-contact-card__map-link {
    font-size: 0.875rem;
    font-weight: 600;
    color: var(--wk-success);
    text-decoration: none;
    white-space: nowrap;
}

.wk-contact-card__map-link:hover {
    text-decoration: underline;
    color: var(--wk-success-hover);
}

.wk-contact-card__body {
    flex: 1 1 auto;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 18px 20px 22px;
    box-sizing: border-box;
    min-height: 0;
}

.wk-contact-card__line {
    margin: 0 0 10px;
    font-size: 0.9375rem;
    line-height: 1.55;
    color: #475569;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.wk-contact-card__line:last-child {
    margin-bottom: 0;
}

.wk-contact-card__row {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 14px;
    margin: 0 0 14px;
}

.wk-contact-card__row:last-child {
    margin-bottom: 0;
}

.wk-contact-card__row-icon {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 11px;
    background: #fff;
    color: var(--wk-success);
    font-size: 1rem;
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.07), 0 0 0 1px rgba(15, 23, 42, 0.06);
    box-sizing: border-box;
}

.wk-contact-card__row-text {
    flex: 1 1 auto;
    min-width: 0;
    font-size: 0.9375rem;
    line-height: 1.55;
    color: #475569;
    overflow-wrap: anywhere;
    word-break: break-word;
}

.wk-contact-card__link {
    color: inherit;
    text-decoration: none;
    word-break: break-word;
    border-bottom: none;
}

.wk-contact-card__link:hover,
.wk-contact-card__link:focus {
    color: var(--wk-success);
    text-decoration: none;
    border-bottom: none;
}

.wk-contact-card__link:focus-visible {
    outline: 2px solid rgba(25, 135, 84, 0.45);
    outline-offset: 2px;
    border-radius: 2px;
}

.wk-contact-map {
    padding: 0 20px 20px;
    box-sizing: border-box;
}

.wk-contact-map__iframe {
    display: block;
    width: 100%;
    height: min(360px, 55vw);
    min-height: 260px;
    border: 0;
    border-radius: 12px;
    box-shadow: 0 2px 12px rgba(15, 23, 42, 0.08);
}

.wk-contact-map__canvas {
    width: 100%;
    height: min(360px, 55vw);
    min-height: 260px;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 2px 12px rgba(15, 23, 42, 0.08);
}

.wk-contact-form__inner {
    margin: 0;
    padding: 0;
}

.wk-contact-card--form .wk-contact-card__body {
    padding-top: 8px;
}

.wk-contact-form__field {
    margin-bottom: 16px;
}

.wk-contact-form__label {
    display: block;
    margin: 0 0 6px;
    font-size: 0.75rem;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    color: #64748b;
}

.wk-contact-form__input,
.wk-contact-form__textarea {
    display: block;
    width: 100%;
    margin: 0;
    padding: 12px 14px;
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.45;
    color: #1a1d21;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    box-sizing: border-box;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
}

.wk-contact-form__textarea {
    min-height: 120px;
    resize: vertical;
}

.wk-contact-form__input::placeholder,
.wk-contact-form__textarea::placeholder {
    color: #94a3b8;
}

.wk-contact-form__input:focus,
.wk-contact-form__textarea:focus {
    outline: none;
    background: #fff;
    border-color: var(--wk-success);
    box-shadow: 0 0 0 3px rgba(25, 135, 84, 0.18);
}

.wk-contact-card--form .iti {
    width: 100%;
}

.wk-contact-form__input--phone {
    padding-left: 14px;
}

.wk-contact-form__captcha {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 14px;
    margin: 8px 0 18px;
}

.wk-contact-form__input--captcha {
    max-width: 200px;
    flex: 0 0 auto;
}

.wk-contact-form__gdpr {
    margin: 8px 0 16px;
    padding: 12px 14px;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 10px;
    box-sizing: border-box;
}

.wk-contact-form__checkbox {
    margin-right: 8px;
    vertical-align: middle;
}

.wk-contact-form__checkbox-label {
    display: inline;
    font-size: 0.875rem;
    line-height: 1.5;
    color: #475569;
    vertical-align: middle;
}

.wk-contact-form__actions {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 10px;
    margin-top: 8px;
}

.wk-contact-form__submit {
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 8px;
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
    padding: 14px 20px !important;
    min-height: 48px;
    font-size: 1rem !important;
    font-weight: 600 !important;
    text-align: center;
    text-decoration: none !important;
    border-radius: 10px !important;
    box-sizing: border-box;
    cursor: pointer;
    transition: opacity 0.2s ease, transform 0.15s ease;
}

.wk-contact-form__submit--disabled {
    opacity: 0.65;
    cursor: not-allowed;
}

.wk-contact-form__submit.yesilbtn {
    border: none !important;
    background: var(--wk-success) !important;
    color: #fff !important;
    box-shadow: 0 2px 10px rgba(25, 135, 84, 0.28);
}

.wk-contact-form__submit.yesilbtn:hover {
    background: var(--wk-success-hover) !important;
    color: #fff !important;
}

.wk-contact-success {
    text-align: center;
    padding: 32px 20px 40px;
    box-sizing: border-box;
}

.wk-contact-success__icon {
    display: block;
    margin: 0 auto 16px;
    font-size: 3.5rem;
    line-height: 1;
    color: var(--wk-success);
}

.wk-contact-success__title {
    margin: 0 0 12px;
    font-size: 1.25rem;
    font-weight: 700;
    color: #14532d;
}

.wk-contact-success__text {
    margin: 0 auto;
    max-width: 36rem;
    font-size: 1rem;
    line-height: 1.55;
    color: #475569;
}

@media (max-width: 900px) {
    .wk-contact__grid--main,
    .wk-contact__grid--main-duo,
    .wk-contact__grid--main-duo:has(.wk-contact-card--map),
    .wk-contact__grid--main-duo:not(:has(.wk-contact-card--map)),
    .wk-contact__grid--main-triple {
        grid-template-columns: 1fr;
    }

    .wk-contact__grid--main-triple > .wk-contact-card--promo {
        order: 1;
    }

    .wk-contact__grid--main-triple > .wk-contact-card--map {
        order: 2;
    }

    .wk-contact__grid--main-triple > .wk-contact-card--form {
        order: 3;
    }
}

@media (max-width: 600px) {
    .wk-contact-page {
        padding-bottom: 36px;
    }

    .wk-contact-card__head,
    .wk-contact-card__body,
    .wk-contact-map {
        padding-left: 16px;
        padding-right: 16px;
    }

    .wk-contact-form__input--captcha {
        max-width: none;
        width: 100%;
    }
}

html[dir="rtl"] .wk-contact-card {
    text-align: right;
}

html[dir="rtl"] .wk-contact-card__row {
    flex-direction: row-reverse;
}

html[dir="rtl"] .wk-contact-card--promo {
    text-align: center;
}

html[dir="rtl"] .wk-contact-promo__eyebrow {
    transform: skewX(2deg);
}

html[dir="rtl"] .wk-contact-promo__eyebrow-text {
    transform: skewX(-2deg);
}

html[dir="rtl"] .wk-contact-card__head:not(.wk-contact-card__head--row) {
    flex-direction: row-reverse;
}

html[dir="rtl"] .wk-contact-card__head--row {
    flex-direction: row-reverse;
}

html[dir="rtl"] .wk-contact-form__checkbox {
    margin-right: 0;
    margin-left: 8px;
}

/* -------------------------------------------------------------------------
   Knowledge base / bilgi bankası + Yazılar (aynı sütun düzeni)
   ------------------------------------------------------------------------- */

#wrapper.wk-knowledge-base,
#wrapper.wk-articles {
    display: flex;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    align-items: flex-start;
    gap: 24px;
    box-sizing: border-box;
    /* wisecp #wrapper yatay padding’i koru; padding-inline-start:0 içeriği sola kaydırıyordu */
    /* Üst boşluk: .wk-contact-page ile aynı (20px) */
    padding-top: 20px;
    padding-bottom: 48px;
}

#wrapper.wk-knowledge-base .wk-kb-main.sayfacontent,
#wrapper.wk-knowledge-base .sayfacontent.wk-kb-main,
#wrapper.wk-articles .wk-articles-main {
    float: none !important;
    width: auto !important;
    flex: 1 1 0;
    min-width: 0;
    margin-bottom: 32px;
    border: none;
}

/* wisecp .sidebar { width:24% / 99% } — flex + px sütun */
#wrapper.wk-knowledge-base .wk-kb-sidebar.sidebar,
#wrapper.wk-knowledge-base .sidebar.wk-kb-sidebar,
#wrapper.wk-articles .wk-kb-sidebar.sidebar,
#wrapper.wk-articles .sidebar.wk-kb-sidebar {
    float: none !important;
    flex: 0 0 350px !important;
    width: 350px !important;
    max-width: 350px !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 0;
    border: none !important;
    display: flex;
    flex-direction: column;
    gap: 20px;
    box-sizing: border-box;
}

.wk-kb-main-inner,
.wk-articles-inner {
    padding-top: 0 !important;
    box-sizing: border-box;
}

#wrapper.wk-knowledge-base .wk-kb-main-inner.padding20,
#wrapper.wk-articles .wk-articles-inner.padding20 {
    padding-inline: 0 !important;
}

.wk-kb-hero {
    text-align: center;
    margin: 0 0 28px;
    padding: 28px 22px 32px;
    background: linear-gradient(180deg, #f8fafc 0%, #fff 100%);
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 16px;
    box-sizing: border-box;
}

.wk-kb-hero__title {
    margin: 0 0 12px;
    font-family: 'Quicksand', sans-serif;
    font-size: clamp(1.35rem, 2.5vw, 1.75rem);
    font-weight: 700;
    color: #1e293b;
    line-height: 1.3;
}

.wk-kb-hero__title strong {
    font-weight: 800;
    color: var(--wk-success);
}

.wk-kb-hero__lead {
    margin: 0 0 22px;
    font-size: 1rem;
    line-height: 1.6;
    color: #64748b;
    max-width: 42rem;
    margin-left: auto;
    margin-right: auto;
}

.wk-kb-hero-divider {
    height: 1px;
    margin: 0 0 28px;
    background: linear-gradient(90deg, transparent, rgba(15, 23, 42, 0.1), transparent);
}

.wk-kb-search {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    gap: 10px 12px;
    max-width: 640px;
    margin: 0 auto;
}

.wk-kb-search__input {
    flex: 1 1 220px;
    min-width: 0;
    max-width: 100%;
    padding: 14px 18px;
    font-size: 1rem;
    border: 1px solid rgba(15, 23, 42, 0.12);
    border-radius: 10px;
    box-sizing: border-box;
    background: #fff;
}

.wk-kb-search__input:focus {
    outline: none;
    border-color: var(--wk-success);
    box-shadow: 0 0 0 3px rgba(25, 135, 84, 0.15);
}

.wk-kb-search__submit.lbtn {
    flex: 0 0 auto;
    padding: 12px 22px !important;
    font-size: 1rem !important;
    border-radius: 10px !important;
    border: 2px solid var(--wk-success) !important;
    color: #fff !important;
    background: var(--wk-success) !important;
    margin-left: 0 !important;
    text-decoration: none;
    font-weight: 600;
}

.wk-kb-search__submit.lbtn:hover {
    background: var(--wk-success-hover) !important;
    border-color: var(--wk-success-hover) !important;
    color: #fff !important;
}

.wk-kb-side-card {
    background: #fff;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 16px;
    box-shadow: 0 4px 22px rgba(15, 23, 42, 0.06);
    overflow: hidden;
    box-sizing: border-box;
}

.wk-kb-side-card__head {
    display: flex;
    align-items: center;
    gap: 12px;
    padding: 16px 18px;
    border-bottom: 1px solid rgba(15, 23, 42, 0.06);
    background: linear-gradient(180deg, #fafbfc 0%, #fff 100%);
    box-sizing: border-box;
}

.wk-kb-side-card__icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    border-radius: 12px;
    background: rgba(25, 135, 84, 0.1);
    color: var(--wk-success);
    font-size: 1.1rem;
    flex-shrink: 0;
}

.wk-kb-side-card__title {
    margin: 0;
    font-family: 'Quicksand', sans-serif;
    font-size: 1.0625rem;
    font-weight: 700;
    color: #1e293b;
    line-height: 1.3;
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wk-kb-side-card__body {
    display: flex;
    flex-direction: column;
    padding: 8px 0;
}

.wk-kb-side-card__link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding: 12px 18px;
    text-decoration: none;
    color: #334155;
    font-size: 0.9375rem;
    line-height: 1.45;
    border-bottom: 1px solid rgba(15, 23, 42, 0.06);
    transition: background 0.15s ease, color 0.15s ease;
    box-sizing: border-box;
}

.wk-kb-side-card__link:last-child {
    border-bottom: none;
}

.wk-kb-side-card__link:hover {
    background: #f8fafc;
    color: var(--wk-success);
}

.wk-kb-side-card__link-text {
    flex: 1 1 auto;
    min-width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.wk-kb-side-card__badge {
    flex-shrink: 0;
    min-width: 1.75rem;
    padding: 2px 8px;
    font-size: 0.75rem;
    font-weight: 700;
    text-align: center;
    color: var(--wk-success);
    background: rgba(25, 135, 84, 0.1);
    border-radius: 999px;
}

.wk-kb-content-card {
    background: #fff;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 16px;
    box-shadow: 0 4px 22px rgba(15, 23, 42, 0.06);
    overflow: hidden;
    box-sizing: border-box;
    margin-bottom: 24px;
}

.wk-kb-content-card__head {
    padding: 18px 22px;
    border-bottom: 1px solid rgba(15, 23, 42, 0.06);
    background: linear-gradient(180deg, #fafbfc 0%, #fff 100%);
    box-sizing: border-box;
}

.wk-kb-content-card__title {
    margin: 0;
    font-family: 'Quicksand', sans-serif;
    font-size: clamp(1.125rem, 2vw, 1.35rem);
    font-weight: 700;
    color: #1e293b;
    line-height: 1.35;
}

/* theme.css .bbbaslik { float:left } — kart başlığını bozuyordu */
#wrapper.wk-knowledge-base .wk-kb-content-card__title.bbbaslik,
#wrapper.wk-articles .wk-kb-content-card__title.bbbaslik {
    float: none !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    width: 100%;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    overflow-wrap: anywhere;
}

#wrapper.wk-knowledge-base .wk-kb-content-card.encokokunanbasliklar,
#wrapper.wk-articles .wk-articles-detail-card {
    display: block !important;
}

/* Başlık altında tek çizgi: üstte border var, gövdede tekrar ayırıcı yok */
.wk-kb-detail-card .wk-kb-detail-body {
    padding-top: 16px;
}

.wk-kb-content-card__body {
    padding: 8px 0 20px;
    box-sizing: border-box;
}

.wk-kb-content-card__divider {
    height: 1px;
    margin: 0 22px 16px;
    background: rgba(15, 23, 42, 0.08);
}

.wk-kb-subcats {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 260px), 1fr));
    gap: 16px;
    padding: 8px 22px 16px;
    box-sizing: border-box;
}

.wk-kb-subcat-link {
    text-decoration: none;
    color: inherit;
    display: block;
    min-width: 0;
}

.wk-kb-subcat {
    height: 100%;
    margin: 0 !important;
    width: auto !important;
    display: block;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 14px;
    background: #fff;
    box-shadow: 0 2px 12px rgba(15, 23, 42, 0.05);
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
    box-sizing: border-box;
}

.wk-kb-subcat-link:hover .wk-kb-subcat {
    border-color: rgba(25, 135, 84, 0.35);
    box-shadow: 0 6px 20px rgba(25, 135, 84, 0.12);
}

.wk-kb-subcat__inner {
    display: flex;
    gap: 14px;
    align-items: flex-start;
    padding: 16px !important;
    box-sizing: border-box;
}

.wk-kb-subcat__icon {
    flex-shrink: 0;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    border-radius: 12px;
    background: rgba(25, 135, 84, 0.1);
    color: var(--wk-success);
    font-size: 1.35rem;
}

.wk-kb-subcat__icon .fa {
    float: none !important;
    margin: 0 !important;
}

.wk-kb-subcat__text {
    flex: 1 1 auto;
    min-width: 0;
}

.wk-kb-subcat__title {
    margin: 0 0 8px;
    font-size: 1rem;
    font-weight: 700;
    color: #1e293b;
    line-height: 1.35;
}

.wk-kb-subcat__count {
    font-weight: 600;
    color: var(--wk-success);
}

.wk-kb-subcat__excerpt {
    margin: 0;
    font-size: 0.875rem;
    line-height: 1.55;
    color: #64748b;
}

.wk-kb-article-list {
    list-style: none;
    margin: 0;
    padding: 0 22px;
}

.wk-kb-article-list__item {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline;
    justify-content: space-between;
    gap: 8px 16px;
    padding: 14px 0;
    border-bottom: 1px solid rgba(15, 23, 42, 0.07);
}

.wk-kb-article-list__item:last-child {
    border-bottom: none;
}

.wk-kb-article-list__link {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    flex: 1 1 200px;
    min-width: 0;
    text-decoration: none;
    color: #1e293b;
    font-size: 0.96875rem;
    font-weight: 600;
    line-height: 1.45;
    transition: color 0.15s ease;
}

.wk-kb-article-list__link:hover {
    color: var(--wk-success);
}

.wk-kb-article-list__icon {
    flex-shrink: 0;
    color: var(--wk-success);
    font-size: 0.9rem;
}

.wk-kb-article-list__meta {
    font-size: 0.8125rem;
    color: #64748b;
    line-height: 1.4;
}

.wk-kb-empty {
    margin: 16px 22px 8px;
    font-size: 1rem;
    color: #64748b;
}

.wk-kb-pagination {
    padding: 16px 22px 0;
    clear: both;
    box-sizing: border-box;
}

.wk-kb-pagination::after {
    content: "";
    display: table;
    clear: both;
}

.wk-kb-category-html {
    padding: 0 22px;
    font-size: 1rem;
    line-height: 1.65;
    color: #334155;
}

.wk-kb-detail-body .wk-kb-detail-content {
    padding: 0 22px 8px;
    font-size: 1rem;
    line-height: 1.7;
    color: #334155;
    overflow-wrap: anywhere;
}

.wk-kb-ticket-cta {
    margin: 24px 22px;
    padding: 22px;
    text-align: center;
    border: 1px solid rgba(15, 23, 42, 0.1);
    border-radius: 14px;
    background: linear-gradient(180deg, #f8fafc 0%, #fff 100%);
    box-sizing: border-box;
}

.wk-kb-ticket-cta__title {
    margin: 0 0 10px;
    font-size: 1.0625rem;
    font-weight: 700;
    color: #1e293b;
}

.wk-kb-ticket-cta__text {
    margin: 0 0 16px;
    font-size: 0.9375rem;
    color: #64748b;
    line-height: 1.55;
}

.wk-kb-vote {
    padding: 8px 22px 20px;
    overflow: hidden;
}

/* wisecp #votingContent{display:inline-block} — blok düzen */
#wrapper.wk-knowledge-base #votingContent.wk-kb-vote__actions {
    display: block !important;
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
}

.wk-kb-vote__question {
    margin: 0 0 12px;
    font-size: 0.9375rem;
    color: #334155;
}

.wk-kb-vote__buttons {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 10px;
}

.wk-kb-vote__msg {
    margin: 12px 0 0;
    font-size: 0.9375rem;
}

#successful-1 strong {
    color: #15803d;
}

#successful-2 strong,
#successful-3 strong {
    color: #dc2626;
}

@media (max-width: 900px) {
    #wrapper.wk-knowledge-base,
    #wrapper.wk-articles {
        flex-direction: column;
        gap: 20px;
        padding-inline: 16px !important;
    }

    /* Yazılım detay: masaüstünde row + 500px yan panel; mobilde sütun + tam genişlik (yatay taşmayı önler) */
    #wrapper.wk-articles.wk-software-detail {
        flex-direction: column;
    }

    #wrapper.wk-articles.wk-software-detail aside.sidebar.wk-kb-sidebar.wk-software-detail__aside {
        flex: 1 1 auto !important;
        width: 100% !important;
        max-width: none !important;
    }

    #wrapper.wk-knowledge-base .wk-kb-sidebar.sidebar,
    #wrapper.wk-knowledge-base .sidebar.wk-kb-sidebar,
    #wrapper.wk-articles .wk-kb-sidebar.sidebar,
    #wrapper.wk-articles .sidebar.wk-kb-sidebar {
        flex: 1 1 auto !important;
        width: 100% !important;
        max-width: none !important;
    }

    #wrapper.wk-knowledge-base .wk-kb-main,
    #wrapper.wk-articles .wk-articles-main {
        width: 100% !important;
        min-width: 0;
    }
}

/* --- Yazılar liste / detay --- */

#wrapper.wk-articles .wk-articles-main.listeleme {
    margin-top: 0 !important;
    width: auto !important;
}

.wk-articles-page-head {
    margin: 0 0 24px;
    padding: 0;
    border: none;
    float: none !important;
    width: 100%;
    box-sizing: border-box;
}

.wk-articles-page-head__title.listbaslik {
    margin: 0;
    padding: 0 0 14px;
    border-bottom: 1px solid rgba(15, 23, 42, 0.08);
    font-family: 'Quicksand', sans-serif;
    font-size: clamp(1.25rem, 2.2vw, 1.5rem);
    font-weight: 700;
    color: #1e293b;
    line-height: 1.35;
    float: none !important;
    width: 100%;
}

.wk-articles-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(min(100%, 280px), 1fr));
    gap: 24px;
    margin: 0 0 8px;
    padding: 0;
    width: 100%;
    float: none !important;
    clear: both;
    box-sizing: border-box;
}

#wrapper.wk-articles .wk-articles-card.list {
    float: none !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 0;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 4px 22px rgba(15, 23, 42, 0.06);
    background: #fff;
    box-sizing: border-box;
}

#wrapper.wk-articles .wk-articles-card__media {
    position: relative;
    margin: 0;
    border-radius: 0;
    overflow: hidden;
    background: #f1f5f9;
}

#wrapper.wk-articles .wk-articles-card__imglink {
    display: block;
    line-height: 0;
    overflow: hidden;
}

#wrapper.wk-articles .wk-articles-card__media img {
    width: 100%;
    height: auto;
    max-height: 220px;
    object-fit: cover;
    display: block;
    float: none !important;
    margin: 0 !important;
    vertical-align: top;
}

#wrapper.wk-articles .wk-articles-card__cat {
    position: absolute;
    top: 10px;
    z-index: 2;
    inset-inline-end: 10px;
    max-width: min(calc(100% - 20px), 14rem);
    padding: 5px 10px;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.25;
    color: #fff !important;
    text-decoration: none !important;
    background: rgba(15, 23, 42, 0.78);
    border-radius: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
}

#wrapper.wk-articles .wk-articles-card__cat:hover {
    background: var(--wk-success);
    color: #fff !important;
}

#wrapper.wk-articles .wk-articles-card__body.padding15 {
    display: flex;
    flex-direction: column;
    padding: 14px 18px 20px !important;
    flex: 1 1 auto;
}

#wrapper.wk-articles .wk-articles-card__body h4 {
    margin: 0 0 10px;
    font-size: 1.0625rem;
    line-height: 1.35;
}

#wrapper.wk-articles .wk-articles-card__body h4 a {
    color: #1e293b;
    text-decoration: none;
    font-weight: 700;
}

#wrapper.wk-articles .wk-articles-card__body h4 a:hover {
    color: var(--wk-success);
}

/* HTML içeren short_content line-clamp’i bozuyordu; şablonda düz metin + kesin yükseklik */
#wrapper.wk-articles .wk-articles-card__excerpt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;
    margin: 0 0 12px;
    padding: 0;
    max-height: calc(1.6em * 2);
    font-size: 0.9375rem;
    line-height: 1.6;
    color: #64748b;
    overflow-wrap: anywhere;
    word-break: break-word;
}

#wrapper.wk-articles .wk-articles-card__read.lbtn {
    display: inline-block !important;
    float: none !important;
    margin: 0 !important;
    align-self: flex-start;
    padding: 9px 18px !important;
    font-size: 0.875rem !important;
    font-weight: 600 !important;
    border-radius: 10px !important;
    text-decoration: none !important;
}

.wk-articles-pagination {
    margin: 8px 0 24px;
    clear: both;
    width: 100%;
    box-sizing: border-box;
}

.wk-articles-empty {
    margin: 16px 0 24px;
    font-size: 1rem;
    color: #64748b;
}

.wk-articles-category-html {
    padding: 8px 0 0;
    font-size: 1rem;
    line-height: 1.65;
    color: #334155;
    clear: both;
}

.wk-articles-detail-body--classic {
    padding-top: 16px;
}

.wk-articles-detail-content {
    padding: 0 22px 8px;
    font-size: 1rem;
    line-height: 1.7;
    color: #334155;
    overflow-wrap: anywhere;
    box-sizing: border-box;
}

/* Anasayfa: Blog / son yazılar kartları */
.blogvehaber .wk-home-articles .wk-home-articles__inner {
    padding: 22px 24px 24px;
    box-sizing: border-box;
    text-align: left;
}

.blogvehaber .wk-home-articles .wk-home-articles__pager {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: 0 0 14px;
    min-height: 28px;
}

.blogvehaber .wk-home-articles .list_carousel li.wk-home-article-card {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto 22px !important;
    padding: 0 !important;
    display: block !important;
    box-sizing: border-box;
    list-style: none;
}

.blogvehaber .wk-home-articles .list_carousel li.wk-home-article-card:last-child {
    margin-bottom: 0 !important;
}

.blogvehaber .wk-home-articles .wk-home-article-card__media {
    position: relative;
    margin: 0 0 12px;
    border-radius: 24px;
    overflow: hidden;
    background: #f1f5f9;
}

.blogvehaber .wk-home-articles .wk-home-article-card__imglink {
    display: block;
    line-height: 0;
}

.blogvehaber .wk-home-articles .wk-home-article-card__media img {
    float: none !important;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    display: block;
    vertical-align: top;
    border-radius: 0;
}

.blogvehaber .wk-home-articles .wk-home-article-card__cat {
    position: absolute;
    top: 10px;
    z-index: 2;
    inset-inline-end: 10px;
    max-width: min(100% - 20px, 14rem);
    padding: 5px 10px;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.25;
    color: #fff !important;
    text-decoration: none !important;
    background: rgba(15, 23, 42, 0.75);
    border-radius: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
}

.blogvehaber .wk-home-articles .wk-home-article-card__cat:hover {
    background: var(--wk-success);
    color: #fff !important;
}

.blogvehaber .wk-home-articles .wk-home-article-card__title {
    margin: 0 0 8px;
}

.blogvehaber .wk-home-articles .wk-home-article-card__date {
    font-size: 0.9375rem;
    color: #64748b;
}

.blogvehaber .wk-home-articles .wk-home-article-card__excerpt {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    overflow: hidden;
    margin: 0 0 12px;
    font-size: 0.9375rem;
    line-height: 1.55;
    color: #64748b;
}

.blogvehaber .wk-home-articles .wk-home-article-card__read.lbtn {
    display: inline-block !important;
    float: none !important;
    margin: 0 !important;
    padding: 9px 18px !important;
    font-size: 0.875rem !important;
    font-weight: 600 !important;
    border-radius: 24px !important;
}

@media only screen and (min-width: 1025px) {
    .blogvehaber .wk-home-articles .list_carousel li.wk-home-article-card {
        max-width: 455px;
    }
}

/* carouFredSel / .list_carousel — wisecp li{width:250px;float:left} */
#wrapper .blogvehaber .wk-home-articles #foo4 > li.wk-home-article-card {
    float: none !important;
    width: 100% !important;
    height: auto !important;
}

.blogvehaber .wk-home-articles .list_carousel #foo4 {
    width: 100% !important;
    max-width: 100% !important;
}

html[dir="rtl"] .blogvehaber .wk-home-articles .wk-home-articles__pager {
    justify-content: flex-start;
}

html[dir="rtl"] .wk-kb-side-card__head {
    flex-direction: row-reverse;
}

html[dir="rtl"] .wk-kb-article-list__link {
    flex-direction: row-reverse;
}

html[dir="rtl"] .wk-kb-subcat__inner {
    flex-direction: row-reverse;
}

/* -------------------------------------------------------------------------
   Referanslar (liste / detay — yazılar & bilgi bankası düzeni ile uyumlu)
   ------------------------------------------------------------------------- */

/* wisecp .listeleme{width:73%} / .list{width:46%} — vitrin referanslarını daraltıyordu */
#wrapper.wk-references .wk-articles-main.listeleme {
    width: 100% !important;
    max-width: 100%;
    flex: 1 1 100% !important;
}

/* Grid: mobil tek sütun tam genişlik; geniş ekranda 5 sütun */
#wrapper.wk-references .wk-references-grid.wk-articles-grid {
    display: grid !important;
    width: 100% !important;
    max-width: 100% !important;
    grid-template-columns: 1fr !important;
    gap: 20px !important;
    margin: 0 0 8px !important;
    padding: 0 !important;
    float: none !important;
    clear: both !important;
    box-sizing: border-box !important;
}

@media (min-width: 640px) {
    #wrapper.wk-references .wk-references-grid.wk-articles-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}

@media (min-width: 900px) {
    #wrapper.wk-references .wk-references-grid.wk-articles-grid {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

@media (min-width: 1200px) {
    #wrapper.wk-references .wk-references-grid.wk-articles-grid {
        grid-template-columns: repeat(5, minmax(0, 1fr)) !important;
        gap: 18px !important;
    }
}

.wk-sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

#wrapper.wk-references .wk-references-card.list {
    float: none !important;
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: column;
    height: 100%;
    min-width: 0;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 4px 22px rgba(15, 23, 42, 0.06);
    background: #fff;
    box-sizing: border-box;
}

#wrapper.wk-references .wk-references-card__media {
    position: relative;
    margin: 0;
    background: #f1f5f9;
    overflow: hidden;
}

#wrapper.wk-references .wk-references-card__imglink {
    display: block;
    line-height: 0;
}

#wrapper.wk-references .wk-references-card__media img {
    width: 100%;
    height: auto;
    max-height: 200px;
    object-fit: cover;
    display: block;
    margin: 0 !important;
    float: none !important;
}

#wrapper.wk-references .wk-references-card__badge {
    position: absolute;
    top: 10px;
    z-index: 2;
    inset-inline-end: 10px;
    max-width: min(calc(100% - 20px), 14rem);
    padding: 5px 10px;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.25;
    color: #fff !important;
    background: rgba(15, 23, 42, 0.78);
    border-radius: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
    pointer-events: none;
}

#wrapper.wk-references .wk-references-card__body.padding15 {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    padding: 14px 18px 18px !important;
}

#wrapper.wk-references .wk-references-card__head {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 10px;
    padding-bottom: 12px;
    margin-bottom: 12px;
    border-bottom: 1px solid rgba(15, 23, 42, 0.1);
    box-sizing: border-box;
}

#wrapper.wk-references .wk-references-card__title {
    margin: 0;
    flex: 1 1 auto;
    min-width: 0;
    font-size: 1rem;
    line-height: 1.3;
    font-weight: 700;
    display: flex;
    align-items: center;
}

#wrapper.wk-references .wk-references-card__stars {
    flex: 0 0 auto;
    display: inline-flex;
    align-items: center;
    align-self: center;
    gap: 2px;
    margin-inline-start: auto;
    font-size: 0.75rem;
    line-height: 1;
    color: #f59e0b;
    letter-spacing: 0.02em;
}

#wrapper.wk-references .wk-references-card__stars .fa-star {
    filter: drop-shadow(0 0 0.5px rgba(180, 83, 9, 0.35));
}

#wrapper.wk-references .wk-references-card__title a {
    color: #1e293b;
    text-decoration: none;
}

#wrapper.wk-references .wk-references-card__title a:hover {
    color: var(--wk-success);
}

#wrapper.wk-references .wk-references-card__actions,
#wrapper.wk-references-detail .wk-references-card__actions {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
    margin-top: auto;
    padding-top: 0;
}

#wrapper.wk-references-detail .wk-references-card__actions {
    padding-top: 12px;
}

/* Ortak: kompakt; hafif gölge; küçük radius — renkler --detail / --website */
#wrapper.wk-references .wk-references-card__action,
#wrapper.wk-references-detail .wk-references-card__action {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    flex: 1 1 calc(50% - 3px);
    min-width: min(100%, 7rem);
    max-width: 100%;
    padding: 9px 12px;
    min-height: 36px;
    font-family: "Poppins", sans-serif !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.25;
    text-align: center;
    text-decoration: none !important;
    color: #fff !important;
    border: 1px solid transparent !important;
    border-radius: 8px !important;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);
    box-sizing: border-box;
    transition: background 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease, filter 0.15s ease;
}

#wrapper.wk-references .wk-references-card__action--detail,
#wrapper.wk-references-detail .wk-references-card__action--detail {
    background: var(--wk-success, #198754) !important;
    border-color: rgba(25, 135, 84, 0.35) !important;
}

#wrapper.wk-references .wk-references-card__action--website,
#wrapper.wk-references-detail .wk-references-card__action--website {
    background: #475569 !important;
    border-color: rgba(51, 65, 85, 0.45) !important;
}

#wrapper.wk-references .wk-references-card__action--detail:hover,
#wrapper.wk-references .wk-references-card__action--detail:focus,
#wrapper.wk-references-detail .wk-references-card__action--detail:hover,
#wrapper.wk-references-detail .wk-references-card__action--detail:focus {
    background: #157347 !important;
    border-color: #157347 !important;
    color: #fff !important;
    box-shadow: 0 1px 3px rgba(25, 135, 84, 0.12);
    outline: none;
    filter: brightness(1.02);
}

#wrapper.wk-references .wk-references-card__action--website:hover,
#wrapper.wk-references .wk-references-card__action--website:focus,
#wrapper.wk-references-detail .wk-references-card__action--website:hover,
#wrapper.wk-references-detail .wk-references-card__action--website:focus {
    background: #334155 !important;
    border-color: #334155 !important;
    color: #fff !important;
    box-shadow: 0 1px 3px rgba(51, 65, 85, 0.18);
    outline: none;
    filter: brightness(1.02);
}

#wrapper.wk-references .wk-references-card__action--detail:focus-visible,
#wrapper.wk-references-detail .wk-references-card__action--detail:focus-visible {
    outline: 2px solid rgba(25, 135, 84, 0.45);
    outline-offset: 2px;
}

#wrapper.wk-references .wk-references-card__action--website:focus-visible,
#wrapper.wk-references-detail .wk-references-card__action--website:focus-visible {
    outline: 2px solid rgba(71, 85, 105, 0.55);
    outline-offset: 2px;
}

#wrapper.wk-references .wk-references-card__action .fa,
#wrapper.wk-references-detail .wk-references-card__action .fa {
    font-size: 0.8125rem;
}

/*
 * Referans detay: masaüstünde grid — sol sütunda makale + altında diğer referanslar, sağda yan panel tam yükseklik.
 * Mobil: DOM sırası (makale → yan panel → diğer referanslar) = dikey akış.
 */
#wrapper.wk-articles.wk-references-detail {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 350px;
    gap: 28px;
    align-items: start;
}

#wrapper.wk-articles.wk-references-detail .wk-references-detail__article {
    grid-column: 1;
    grid-row: 1;
    min-width: 0;
}

#wrapper.wk-articles.wk-references-detail .wk-references-detail__aside {
    grid-column: 2;
    grid-row: 1 / -1;
    min-width: 0;
}

#wrapper.wk-articles.wk-references-detail .wk-references-detail__related {
    grid-column: 1;
    grid-row: 2;
    min-width: 0;
}

html[dir="rtl"] #wrapper.wk-articles.wk-references-detail {
    grid-template-columns: 350px minmax(0, 1fr);
}

html[dir="rtl"] #wrapper.wk-articles.wk-references-detail .wk-references-detail__article {
    grid-column: 2;
    grid-row: 1;
}

html[dir="rtl"] #wrapper.wk-articles.wk-references-detail .wk-references-detail__aside {
    grid-column: 1;
    grid-row: 1 / -1;
}

html[dir="rtl"] #wrapper.wk-articles.wk-references-detail .wk-references-detail__related {
    grid-column: 2;
    grid-row: 2;
}

@media (max-width: 900px) {
    #wrapper.wk-articles.wk-references-detail {
        display: flex !important;
        flex-direction: column !important;
        gap: 20px !important;
    }

    #wrapper.wk-articles.wk-references-detail .wk-references-detail__article,
    #wrapper.wk-articles.wk-references-detail .wk-references-detail__aside,
    #wrapper.wk-articles.wk-references-detail .wk-references-detail__related {
        grid-column: auto !important;
        grid-row: auto !important;
        width: 100% !important;
    }
}

@media (min-width: 901px) {
    #wrapper.wk-articles.wk-references-detail .wk-references-detail__aside.sidebar.wk-kb-sidebar {
        position: sticky;
        top: 20px;
        align-self: flex-start;
        max-height: calc(100vh - 40px);
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }

    #wrapper.wk-articles.wk-references-detail .wk-references-detail__main.wk-articles-main {
        margin-bottom: 0;
    }
}

#wrapper.wk-articles.wk-references-detail .wk-references-detail__main .wk-articles-inner.padding20 {
    padding-top: 0 !important;
}

#wrapper.wk-articles.wk-references-detail .wk-articles-detail-card.wk-kb-content-card {
    margin-top: 0;
}

/* Diğer referanslar: sol sütunda ana içerik kartı ile aynı çerçeve */
#wrapper.wk-articles.wk-references-detail .wk-references-detail__related-card.wk-kb-content-card {
    display: block !important;
    margin-top: 28px;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    clear: both;
    box-sizing: border-box;
}

/* Grid satır aralığı yeterli; çift boşluk olmasın */
#wrapper.wk-articles.wk-references-detail .wk-references-detail__related .wk-references-detail__related-card.wk-kb-content-card {
    margin-top: 0;
}

@media (max-width: 900px) {
    #wrapper.wk-articles.wk-references-detail .wk-references-detail__related .wk-references-detail__related-card.wk-kb-content-card {
        margin-top: 8px;
    }
}

#wrapper.wk-articles.wk-references-detail .wk-references-detail__related-card .wk-kb-content-card__head {
    padding: 16px 22px;
}

#wrapper.wk-articles.wk-references-detail .wk-references-detail__related-card .wk-references-detail__related-title.bbbaslik,
#wrapper.wk-articles.wk-references-detail .wk-references-detail__related-card .wk-kb-content-card__title.bbbaslik {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    float: none !important;
    margin-right: 0 !important;
    margin-left: 0 !important;
    width: 100%;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    font-family: 'Quicksand', sans-serif;
    font-size: clamp(1.05rem, 2vw, 1.28rem);
    font-weight: 700;
    color: #1e293b;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

#wrapper.wk-articles.wk-references-detail .wk-references-detail__related-body {
    padding: 8px 22px 22px;
    box-sizing: border-box;
}

#wrapper.wk-articles.wk-references-detail .wk-references-detail__related-grid {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 16px;
    width: 100%;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

@media (max-width: 1100px) {
    #wrapper.wk-articles.wk-references-detail .wk-references-detail__related-grid {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 520px) {
    #wrapper.wk-articles.wk-references-detail .wk-references-detail__related-grid {
        grid-template-columns: 1fr;
    }
}

#wrapper.wk-references-detail .wk-references-detail__mockup {
    margin: 0 22px 20px;
    line-height: 0;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 24px rgba(15, 23, 42, 0.08);
}

#wrapper.wk-references-detail .wk-references-detail__mockup img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 !important;
}

@media (max-width: 900px) {
    #wrapper.wk-references-detail .wk-references-detail__mockup {
        margin-inline: 16px;
    }
}

/* Referans detay yan panel: kart içi / kart arası nefes alanı */
#wrapper.wk-articles.wk-references-detail .wk-references-detail__aside.sidebar.wk-kb-sidebar {
    gap: 28px;
}

#wrapper.wk-references-detail .wk-references-detail__aside .wk-kb-side-card__head {
    padding: 18px 20px;
    min-height: 3.25rem;
    box-sizing: border-box;
}

#wrapper.wk-references-detail .wk-references-detail__aside .wk-kb-side-card__body {
    padding: 20px 20px 22px;
    box-sizing: border-box;
    gap: 0;
}

#wrapper.wk-references-detail .wk-references-detail__featured {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

#wrapper.wk-references-detail .wk-references-detail__featured-line {
    margin: 0 !important;
    padding: 0;
    font-size: 0.9375rem;
    line-height: 1.65;
    color: #334155;
}

#wrapper.wk-references-detail .wk-references-detail__featured-line:last-child {
    margin-bottom: 0 !important;
}

#wrapper.wk-references-detail .wk-references-detail__featured-line .fa-check {
    margin-inline-end: 10px;
    color: var(--wk-success);
}

#wrapper.wk-references-detail .wk-references-detail__share.scriptpaylas,
#wrapper.wk-references-detail .wk-references-detail__share.paypasbutonlar {
    float: none !important;
    clear: both !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 14px !important;
    row-gap: 14px !important;
    column-gap: 14px !important;
    width: 100%;
    box-sizing: border-box;
}

/* Paylaş: gövde padding’i diğer kartlarla aynı hizada kalsın (padding-block:2px üst/altı eziyordu) */
#wrapper.wk-references-detail .wk-references-detail__aside .wk-kb-side-card__body.wk-references-detail__share {
    padding-top: 22px;
    padding-bottom: 24px;
    padding-inline: 20px;
}

#wrapper.wk-references-detail .wk-references-detail__share a {
    display: inline-flex !important;
    float: none !important;
    clear: none !important;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    flex: 0 0 auto;
    font-size: 1.1rem !important;
    line-height: 1 !important;
    color: #475569 !important;
    background: #f1f5f9;
    border-radius: 12px;
    text-decoration: none !important;
    border: 1px solid rgba(15, 23, 42, 0.06);
    box-sizing: border-box;
    transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

#wrapper.wk-references-detail .wk-references-detail__share a:hover {
    background: var(--wk-success);
    color: #fff !important;
    border-color: var(--wk-success);
}

/* Teknik bilgiler: düz liste; padding:0 !important kaldırıldı — aynı kart gövdesi padding’i Öne çıkanlar ile hizalanır */
#wrapper.wk-references-detail .wk-references-detail__technical.sunucugereksinim {
    margin: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    border: none;
    background: transparent;
    display: flex;
    flex-direction: column;
    gap: 14px;
    font-size: inherit !important;
    line-height: inherit !important;
}

#wrapper.wk-references-detail .wk-references-detail__tech-line {
    margin: 0 !important;
    padding: 0;
    font-size: 0.9375rem;
    line-height: 1.65;
    color: #334155;
    background: transparent;
    border: none;
    border-radius: 0;
    box-sizing: border-box;
    overflow-wrap: anywhere;
}

#wrapper.wk-references-detail .wk-references-detail__tech-line:last-child {
    margin-bottom: 0 !important;
}

#wrapper.wk-references-detail .wk-references-detail__tech-line .fa {
    margin-inline-end: 10px;
    color: var(--wk-success);
}

#wrapper.wk-references-detail .wk-references-detail__cta-card .wk-kb-side-card__body {
    padding: 20px 20px 24px;
}

#wrapper.wk-references-detail .wk-references-detail__site-btn {
    display: block !important;
    width: 100%;
    float: none !important;
    margin: 0 !important;
    padding: 14px 18px !important;
    text-align: center;
    box-sizing: border-box;
    border-radius: 12px !important;
}

/* Detay kartları liste ile aynı görünüm (wrapper .wk-references hedefi) */
#wrapper.wk-references-detail .wk-references-card.list {
    float: none !important;
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    height: 100%;
    min-width: 0;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 16px;
    overflow: hidden;
    box-shadow: 0 4px 22px rgba(15, 23, 42, 0.06);
    background: #fff;
    box-sizing: border-box;
}

#wrapper.wk-references-detail .wk-references-card__media {
    position: relative;
    margin: 0;
    background: #f1f5f9;
    overflow: hidden;
}

#wrapper.wk-references-detail .wk-references-card__imglink {
    display: block;
    line-height: 0;
}

#wrapper.wk-references-detail .wk-references-card__media img {
    width: 100%;
    height: auto;
    max-height: 200px;
    object-fit: cover;
    display: block;
    margin: 0 !important;
    float: none !important;
}

#wrapper.wk-references-detail .wk-references-card__badge {
    position: absolute;
    top: 10px;
    z-index: 2;
    inset-inline-end: 10px;
    max-width: min(calc(100% - 20px), 14rem);
    padding: 5px 10px;
    font-size: 0.75rem;
    font-weight: 600;
    line-height: 1.25;
    color: #fff !important;
    background: rgba(15, 23, 42, 0.78);
    border-radius: 8px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    box-sizing: border-box;
    pointer-events: none;
}

#wrapper.wk-references-detail .wk-references-card__body.padding15 {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    padding: 14px 18px 18px !important;
}

#wrapper.wk-references-detail .wk-references-card__title {
    margin: 0;
    flex-shrink: 0;
    font-size: 1rem;
    line-height: 1.35;
    font-weight: 700;
}

#wrapper.wk-references-detail .wk-references-card__title a {
    color: #1e293b;
    text-decoration: none;
}

#wrapper.wk-references-detail .wk-references-card__title a:hover {
    color: var(--wk-success);
}

/* -------------------------------------------------------------------------
   Yazılım detay: yazılar / referans detay ile aynı flex + yan kart düzeni
   ------------------------------------------------------------------------- */

#wrapper.wk-articles.wk-software-detail {
    flex-direction: row;
    align-items: flex-start;
    gap: 28px;
    min-width: 0;
}

/* İki fiyat kartı: masaüstünde yalnızca sidebar; mobilde yalnızca görselin altı (ana sütun) */
@media (min-width: 1025px) {
    #wrapper.wk-articles.wk-software-detail .wk-software-detail__price-card--main {
        display: none !important;
    }
}

@media (max-width: 1024px) {
    #wrapper.wk-articles.wk-software-detail .wk-software-detail__price-card--sidebar {
        display: none !important;
    }
}

html[dir="rtl"] #wrapper.wk-articles.wk-software-detail {
    flex-direction: row-reverse;
}

/* Yan kartlar: yazılım detayında yazılar (350px) varsayılanından daha geniş */
#wrapper.wk-articles.wk-software-detail aside.sidebar.wk-kb-sidebar.wk-software-detail__aside {
    flex: 0 0 500px !important;
    width: 500px !important;
    max-width: 500px !important;
    min-width: 0;
    box-sizing: border-box;
}

/*
 * wisecp mobil: 320–1024px arası .sidebar { width:99% } var; bu sayfa ise #id ile 500px tutuyordu.
 * Tablet/telefonda yatay taşma: ≤1024px tek sütun + yan panel %100.
 */
@media (max-width: 1024px) {
    /* #wrapper.wk-articles mobilde 16px padding ile üst üste binmesin; yatay boşluk yalnızca .wk-articles-inner’da */
    #wrapper.wk-articles.wk-software-detail {
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        max-width: 100%;
        min-width: 0;
        padding-inline: 0 !important;
    }

    html[dir="rtl"] #wrapper.wk-articles.wk-software-detail {
        flex-direction: column !important;
    }

    #wrapper.wk-articles.wk-software-detail aside.sidebar.wk-kb-sidebar.wk-software-detail__aside {
        flex: 1 1 auto !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    #wrapper.wk-articles.wk-software-detail .wk-software-detail__main.wk-articles-main.sayfacontent {
        max-width: 100%;
        min-width: 0;
    }

    /* Tek katman yatay boşluk — çift padding dar sütun yaratmasın */
    #wrapper.wk-articles.wk-software-detail .wk-software-detail__main .wk-articles-inner.padding20 {
        padding-inline: clamp(12px, 3.5vw, 18px) !important;
    }

    #wrapper.wk-articles.wk-software-detail .wk-software-detail__mockup-hero {
        margin-bottom: 24px;
    }

    #wrapper.wk-articles.wk-software-detail .wk-software-detail__price-card--main {
        margin-bottom: 22px;
    }

    #wrapper.wk-articles.wk-software-detail .wk-software-detail__price-card--main .wk-kb-side-card__head {
        padding: 16px 14px;
    }

    #wrapper.wk-articles.wk-software-detail .wk-software-detail__price-card--main .wk-kb-side-card__body {
        padding: 18px 14px 20px;
        box-sizing: border-box;
    }

    #wrapper.wk-articles.wk-software-detail .wk-software-detail__related-card.wk-kb-content-card {
        margin-top: 24px;
    }

    #wrapper.wk-software-detail .wk-software-detail__price-card--main .wk-software-detail__cta {
        gap: 12px;
    }

    #wrapper.wk-software-detail .wk-software-detail__price-card--main .wk-software-detail__cta-demos {
        gap: 10px;
    }

    /*
     * Öne çıkanlar / sunucu / paylaş: mobilde kartlar arası boşluk.
     * Gizli fiyat kartı (--sidebar display:none) flex öğesi sayılmaz; gap yalnızca görünür üç kart arasında uygulanır.
     */
    #wrapper.wk-articles.wk-software-detail .wk-software-detail__aside.sidebar.wk-kb-sidebar {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        gap: 22px !important;
        row-gap: 22px !important;
        padding-inline: clamp(12px, 3.5vw, 18px) !important;
        padding-top: 12px;
        padding-bottom: 16px;
        box-sizing: border-box;
    }
}

@media (min-width: 901px) {
    #wrapper.wk-articles.wk-software-detail .wk-software-detail__aside.sidebar.wk-kb-sidebar {
        position: sticky;
        top: 20px;
        align-self: flex-start;
        max-height: calc(100vh - 40px);
        overflow-y: auto;
        -webkit-overflow-scrolling: touch;
    }

    #wrapper.wk-articles.wk-software-detail .wk-software-detail__main.wk-articles-main {
        margin-bottom: 0;
    }
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__main .wk-articles-inner.padding20 {
    padding-top: 0 !important;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__mockup-hero {
    margin: 0 0 28px;
    box-sizing: border-box;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card.wk-kb-content-card {
    display: block !important;
    margin-top: 0;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    clear: both;
    box-sizing: border-box;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card-body.wk-kb-content-card__body {
    padding: 0 !important;
    box-sizing: border-box;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-inner {
    padding: 0 !important;
    box-sizing: border-box;
}

#wrapper.wk-software-detail .wk-software-detail__mockup {
    margin: 0;
    line-height: 0;
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 0 4px 24px rgba(15, 23, 42, 0.08);
}

#wrapper.wk-software-detail .wk-software-detail__mockup img {
    width: 100%;
    height: auto;
    display: block;
    margin: 0 !important;
}

#wrapper.wk-software-detail .wk-software-detail__features {
    display: grid;
    grid-template-columns: 1fr;
    gap: 14px;
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
}

@media (min-width: 640px) {
    #wrapper.wk-software-detail .wk-software-detail__features {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 14px;
    }
}

@media (min-width: 992px) {
    #wrapper.wk-software-detail .wk-software-detail__features {
        grid-template-columns: repeat(3, minmax(0, 1fr));
        gap: 16px;
    }
}

/* Özellikler sekmesi — satır: ikon solda + başlık sağda; açıklama altta (3 sütun grid) */
#wrapper.wk-software-detail .wk-feature-card {
    margin: 0;
    padding: 0;
    border: none;
    background: transparent;
    box-sizing: border-box;
    min-width: 0;
}

#wrapper.wk-software-detail .wk-feature-card__inner {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    gap: 0;
    padding: 16px 14px 16px;
    background: #fff;
    border: 1px solid rgba(15, 23, 42, 0.08);
    border-radius: 14px;
    box-shadow: 0 2px 12px rgba(15, 23, 42, 0.04);
    box-sizing: border-box;
    transition: border-color 0.2s ease, box-shadow 0.2s ease;
    height: 100%;
    text-align: start;
}

#wrapper.wk-software-detail .wk-feature-card:hover .wk-feature-card__inner {
    border-color: rgba(25, 135, 84, 0.22);
    box-shadow: 0 6px 20px rgba(15, 23, 42, 0.07);
}

#wrapper.wk-software-detail .wk-feature-card__row {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    gap: 12px;
    min-width: 0;
}

/* Açıklama yok: ikon ile başlık dikeyde ortalı tek satır hizası */
#wrapper.wk-software-detail .wk-feature-card--no-desc .wk-feature-card__row {
    align-items: center;
}

#wrapper.wk-software-detail .wk-feature-card__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    width: 44px;
    height: 44px;
    margin: 0;
    border-radius: 12px;
    background: rgba(25, 135, 84, 0.1);
    color: var(--wk-success);
    font-size: 1.15rem;
    line-height: 1;
    box-sizing: border-box;
}

#wrapper.wk-software-detail .wk-feature-card__icon .fa {
    line-height: 1;
}

#wrapper.wk-software-detail .wk-feature-card__title {
    flex: 1 1 0;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: none;
    float: none !important;
    font-family: 'Quicksand', sans-serif;
    font-size: 0.9375rem;
    font-weight: 700;
    line-height: 1.35;
    color: #1e293b;
    overflow-wrap: anywhere;
    text-align: start;
}

#wrapper.wk-software-detail .wk-feature-card__text {
    margin: 10px 0 0;
    padding: 0;
    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.55;
    color: #64748b;
    overflow-wrap: anywhere;
    text-align: start;
    width: 100%;
}

html[dir="rtl"] #wrapper.wk-software-detail .wk-feature-card__row {
    flex-direction: row-reverse;
}

html[dir="rtl"] #wrapper.wk-software-detail .wk-feature-card__title,
html[dir="rtl"] #wrapper.wk-software-detail .wk-feature-card__text {
    text-align: end;
}

/* Sekmeler — buton şeridi; içerik .wk-software-detail__tab-panel-inner padding ile hizalı */
#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs.wk-software-detail__tabs {
    margin: 0;
    padding: 0;
    border: none !important;
    background: transparent !important;
    font-family: inherit;
    font-size: inherit;
    float: none !important;
    clear: both;
    box-sizing: border-box;
}

/* Sekme şeridi: eski kart başlığı bandı yerine (gradient + alt çizgi) */
#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .ui-tabs-nav {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: flex-start;
    gap: 8px;
    margin: 0;
    padding: 16px 22px 14px;
    border: none !important;
    border-radius: 0 !important;
    border-bottom: 1px solid rgba(15, 23, 42, 0.06) !important;
    background: linear-gradient(180deg, #fafbfc 0%, #fff 100%) !important;
    box-sizing: border-box;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .ui-tabs-nav li {
    float: none !important;
    position: relative;
    margin: 0;
    padding: 0;
    list-style: none;
    border: none !important;
    background: transparent !important;
    display: flex;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .ui-tabs-nav li.ui-tabs-active {
    margin: 0;
    padding: 0;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .ui-tabs-nav .ui-tabs-anchor {
    float: none !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 10px 16px !important;
    border-radius: 8px;
    font-family: 'Quicksand', sans-serif;
    font-size: 0.875rem;
    font-weight: 600;
    letter-spacing: 0.01em;
    line-height: 1.3;
    color: #475569 !important;
    text-decoration: none !important;
    box-sizing: border-box;
    border: 1px solid #e2e8f0 !important;
    background: #fff !important;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.06);
    transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease, box-shadow 0.15s ease;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .ui-tabs-nav .wk-software-detail__tab-ico {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
    font-size: 0.95em;
    opacity: 0.92;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .ui-tabs-nav .wk-software-detail__tab-label {
    white-space: nowrap;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .ui-tabs-nav li.ui-state-active .ui-tabs-anchor,
#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
    color: #fff !important;
    border-color: transparent !important;
    background: var(--wk-success, #198754) !important;
    box-shadow: 0 1px 2px rgba(25, 135, 84, 0.2) !important;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .ui-tabs-nav li.ui-state-active .ui-tabs-anchor .wk-software-detail__tab-ico,
#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor .fa {
    color: #fff !important;
    opacity: 1;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .ui-tabs-nav .ui-tabs-anchor:hover {
    color: #1e293b !important;
    background: #f8fafc !important;
    border-color: #cbd5e1 !important;
    box-shadow: 0 2px 4px rgba(15, 23, 42, 0.08) !important;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor:hover {
    color: #fff !important;
    background: #157d4b !important;
    border-color: transparent !important;
    box-shadow: 0 1px 2px rgba(21, 125, 75, 0.18) !important;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .ui-tabs-nav .ui-tabs-anchor:focus-visible {
    outline: 2px solid rgba(25, 135, 84, 0.45);
    outline-offset: 2px;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .ui-tabs-panel {
    margin: 0;
    padding: 0;
    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-sizing: border-box;
    float: none !important;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .ui-tabs-nav.ui-widget-header {
    border-width: 0 0 1px 0 !important;
    border-bottom-color: rgba(15, 23, 42, 0.06) !important;
    border-style: solid !important;
    background: linear-gradient(180deg, #fafbfc 0%, #fff 100%) !important;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .ui-tabs-panel.ui-widget-content {
    border: none !important;
    background: transparent !important;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .wk-software-detail__tab-panel-inner {
    margin: 0;
    padding: 20px 22px 24px;
    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-sizing: border-box;
    color: #334155;
    line-height: 1.65;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .wk-software-detail__tab-panel-inner.wk-articles-detail-content {
    font-size: 0.9375rem;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .wk-software-detail__tab-panel-inner.wk-articles-detail-content p:first-child {
    margin-top: 0;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .wk-software-detail__tab-panel-inner.wk-articles-detail-content p:last-child {
    margin-bottom: 0;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .wk-software-detail__tab-empty {
    margin: 0;
    padding: 24px 22px 28px;
    font-size: 0.9375rem;
    line-height: 1.6;
    color: #94a3b8;
    text-align: center;
    box-sizing: border-box;
    background: transparent !important;
    border: none !important;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .wk-software-detail__tab-scroll {
    max-height: 360px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__aside.sidebar.wk-kb-sidebar {
    gap: 28px;
    max-width: 100%;
    min-width: 0;
}

/* Taşmayı önle: wisecp .btn { width:58% } vb. */
#wrapper.wk-software-detail .wk-software-detail__aside .wk-kb-side-card {
    max-width: 100%;
    min-width: 0;
}

#wrapper.wk-software-detail .wk-software-detail__aside .wk-kb-side-card__body {
    max-width: 100%;
    min-width: 0;
    overflow: visible;
}

#wrapper.wk-software-detail .wk-software-detail__purchase {
    max-width: 100%;
    min-width: 0;
    box-sizing: border-box;
}

#wrapper.wk-software-detail .wk-software-detail__aside .wk-kb-side-card__head {
    padding: 18px 20px;
    min-height: 3.25rem;
    box-sizing: border-box;
}

/* Ürün adı başlık: tek satır kesme yerine satır kırılır */
#wrapper.wk-software-detail .wk-software-detail__price-card .wk-kb-side-card__title {
    white-space: normal;
    overflow: visible;
    text-overflow: clip;
}

#wrapper.wk-software-detail .wk-software-detail__aside .wk-kb-side-card__body {
    padding: 20px 20px 22px;
    box-sizing: border-box;
}

#wrapper.wk-software-detail .wk-software-detail__highlights {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

#wrapper.wk-software-detail .wk-software-detail__highlight-line {
    margin: 0 !important;
    padding: 0;
    font-size: 0.9375rem;
    line-height: 1.65;
    color: #334155;
}

#wrapper.wk-software-detail .wk-software-detail__highlight-line .fa-check {
    margin-inline-end: 10px;
    color: var(--wk-success);
}

/* Yazılım detay — fiyat kutusu: sol etiket / sağ değer */
#wrapper.wk-software-detail .wk-software-detail__purchase .wk-software-detail__price {
    margin: 0 0 18px;
    padding: 18px 16px 16px;
    max-width: 100%;
    border-radius: 14px;
    background: linear-gradient(165deg, rgba(25, 135, 84, 0.07) 0%, rgba(241, 245, 249, 0.85) 55%, #fff 100%);
    border: 1px solid rgba(25, 135, 84, 0.14);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset, 0 4px 18px rgba(15, 23, 42, 0.05);
    box-sizing: border-box;
}

#wrapper.wk-software-detail .wk-software-detail__price-row {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    gap: 12px 16px;
    box-sizing: border-box;
}

#wrapper.wk-software-detail .wk-software-detail__price-row + .wk-software-detail__price-row {
    margin-top: 14px;
    padding-top: 14px;
    border-top: 1px solid rgba(148, 163, 184, 0.22);
}

#wrapper.wk-software-detail .wk-software-detail__price-label {
    flex: 0 1 auto;
    max-width: 46%;
    min-width: 0;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.25;
    color: #64748b;
    overflow-wrap: anywhere;
    display: flex;
    align-items: center;
    align-self: center;
}

#wrapper.wk-software-detail .wk-software-detail__price-value {
    flex: 1 1 0;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    min-width: 0;
    box-sizing: border-box;
}

#wrapper.wk-software-detail .wk-software-detail__price-amount {
    font-family: 'Quicksand', sans-serif;
    font-size: clamp(1.35rem, 3.5vw, 1.95rem);
    font-weight: 800;
    color: var(--wk-success, #198754);
    line-height: 1.15;
    letter-spacing: -0.02em;
}

/* wisecp amount_spot_view — sağ sütunda hizalı (center: sol etiket ile aynı satırda dikey ortalama) */
#wrapper.wk-software-detail .wk-software-detail__price .wk-software-detail__price-amount.amount_spot_view {
    position: relative;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    gap: 0.12em 0.28em;
    max-width: 100%;
    min-width: 0;
    text-align: end;
    overflow-wrap: anywhere;
}

#wrapper.wk-software-detail .wk-software-detail__price .wk-software-detail__price-amount.amount_spot_view.wk-software-detail__price-amount--sym-right {
    flex-direction: row-reverse;
}

#wrapper.wk-software-detail .wk-software-detail__price .wk-software-detail__price-amount.amount_spot_view i {
    position: static !important;
    left: auto !important;
    right: auto !important;
    margin: 0 !important;
    font-style: normal !important;
    font-size: 0.55em !important;
    font-weight: 700 !important;
    line-height: 1;
    opacity: 0.92;
    align-self: center;
    padding-top: 0;
    color: var(--wk-success, #198754);
}

#wrapper.wk-software-detail .wk-software-detail__price-row .wk-software-detail__price-period {
    flex: 1 1 0;
    min-width: 0;
    margin: 0;
    padding: 0;
    font-size: 0.875rem;
    font-weight: 600;
    line-height: 1.25;
    color: #334155;
    text-align: end;
    overflow-wrap: anywhere;
    align-self: center;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    background: none !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

#wrapper.wk-software-detail .wk-software-detail__cta {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

#wrapper.wk-software-detail .wk-software-detail__cta-buy .btn,
#wrapper.wk-software-detail .wk-software-detail__cta-demos .btn {
    display: flex !important;
    align-items: center;
    justify-content: center;
    float: none !important;
    margin: 0 !important;
    padding: 12px 16px !important;
    text-align: center;
    box-sizing: border-box !important;
    border-radius: 12px !important;
    font-size: 0.9375rem !important;
    font-weight: 600;
    max-width: 100% !important;
    min-width: 0 !important;
}

#wrapper.wk-software-detail .wk-software-detail__cta-buy .btn {
    width: 100% !important;
    gap: 6px;
}

#wrapper.wk-software-detail .wk-software-detail__cta-buy .btn .fa {
    flex-shrink: 0;
}

#wrapper.wk-software-detail .wk-software-detail__cta-demos {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
    width: 100%;
    box-sizing: border-box;
}

#wrapper.wk-software-detail .wk-software-detail__cta-demos .btn {
    flex: 1 1 0;
    min-width: 0;
    width: auto !important;
    gap: 5px;
}

#wrapper.wk-software-detail .wk-software-detail__cta-demos .btn .fa {
    flex-shrink: 0;
}

#wrapper.wk-software-detail .wk-software-detail__requirements.sunucugereksinim {
    margin: 0 !important;
    border: none;
    background: transparent;
    font-size: 0.9375rem;
    line-height: 1.65;
    color: #334155;
    overflow-wrap: anywhere;
}

#wrapper.wk-software-detail .wk-software-detail__requirements.sunucugereksinim span,
#wrapper.wk-software-detail .wk-software-detail__requirements.sunucugereksinim strong {
    font-weight: inherit;
    color: inherit;
}

#wrapper.wk-software-detail .wk-software-detail__share.scriptpaylas,
#wrapper.wk-software-detail .wk-software-detail__share.paypasbutonlar {
    float: none !important;
    clear: both !important;
    margin: 0 !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    gap: 14px !important;
    width: 100%;
    box-sizing: border-box;
}

#wrapper.wk-software-detail .wk-software-detail__aside .wk-kb-side-card__body.wk-software-detail__share {
    padding-top: 22px;
    padding-bottom: 24px;
    padding-inline: 20px;
}

#wrapper.wk-software-detail .wk-software-detail__share a {
    display: inline-flex !important;
    float: none !important;
    clear: none !important;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    flex: 0 0 auto;
    font-size: 1.1rem !important;
    line-height: 1 !important;
    color: #475569 !important;
    background: #f1f5f9;
    border-radius: 12px;
    text-decoration: none !important;
    border: 1px solid rgba(15, 23, 42, 0.06);
    box-sizing: border-box;
    transition: background 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

#wrapper.wk-software-detail .wk-software-detail__share a:hover {
    background: var(--wk-success);
    color: #fff !important;
    border-color: var(--wk-success);
}

#wrapper.wk-software-detail .wk-software-detail__share a.wk-software-detail__share-wa {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    width: 44px;
    height: 44px;
    flex: 0 0 auto;
    font-size: 1.25rem !important;
    line-height: 1 !important;
    color: #fff !important;
    background: #25d366 !important;
    border-radius: 12px;
    text-decoration: none !important;
    border: 1px solid rgba(15, 23, 42, 0.06);
    box-sizing: border-box;
    transition: filter 0.15s ease, transform 0.15s ease;
}

#wrapper.wk-software-detail .wk-software-detail__share a.wk-software-detail__share-wa:hover {
    background: #20bd5a !important;
    color: #fff !important;
    border-color: rgba(15, 23, 42, 0.08);
    filter: none;
    transform: translateY(-1px);
}

/* Benzer yazılımlar — referans “diğer” kartı ile aynı çerçeve */
#wrapper.wk-articles.wk-software-detail .wk-software-detail__related-card.wk-kb-content-card {
    display: block !important;
    margin-top: 28px;
    width: 100%;
    max-width: 100%;
    min-width: 0;
    clear: both;
    box-sizing: border-box;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__related-card .wk-kb-content-card__head {
    padding: 16px 22px;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__related-title.bbbaslik,
#wrapper.wk-articles.wk-software-detail .wk-software-detail__related-card .wk-kb-content-card__title.bbbaslik {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    float: none !important;
    width: 100%;
    max-width: 100%;
    display: block;
    box-sizing: border-box;
    font-family: 'Quicksand', sans-serif;
    font-size: clamp(1.05rem, 2vw, 1.28rem);
    font-weight: 700;
    color: #1e293b;
    line-height: 1.35;
    overflow-wrap: anywhere;
}

#wrapper.wk-articles.wk-software-detail .wk-software-detail__related-body {
    padding: 8px 22px 22px;
    box-sizing: border-box;
}

@media (max-width: 1024px) {
    #wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .ui-tabs-nav {
        padding: 12px 12px 10px !important;
    }

    #wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .wk-software-detail__tab-panel-inner,
    #wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .wk-software-detail__tab-empty {
        margin: 0 !important;
        padding: 18px 12px 22px !important;
    }

    #wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .wk-software-detail__tab-label {
        white-space: normal;
    }

    #wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .ui-tabs-nav .ui-tabs-anchor {
        flex-wrap: wrap;
    }

    #wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs.wk-software-detail__tabs {
        margin-inline: 0;
    }

    #wrapper.wk-articles.wk-software-detail .wk-software-detail__tabs-card #wk-software-detail-tabs .ui-tabs-nav .ui-tabs-anchor {
        padding: 9px 10px !important;
        font-size: 0.8125rem;
    }

    #wrapper.wk-articles.wk-software-detail .wk-software-detail__related-card .wk-kb-content-card__head {
        padding: 14px 14px;
    }

    #wrapper.wk-articles.wk-software-detail .wk-software-detail__related-body {
        padding: 6px 12px 18px;
    }

    /* Fiyat kartı: tek satırda sol etiket / sağ değer, dikey ortalı */
    #wrapper.wk-software-detail .wk-software-detail__purchase .wk-software-detail__price {
        padding: 14px 12px 12px;
    }

    #wrapper.wk-software-detail .wk-software-detail__price-row {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 10px 12px;
    }

    #wrapper.wk-software-detail .wk-software-detail__price-label {
        flex: 0 1 auto;
        max-width: 44%;
    }

    #wrapper.wk-software-detail .wk-software-detail__price-value {
        flex: 1 1 0;
        width: auto;
        min-width: 0;
        justify-content: flex-end;
        align-items: center;
    }

    #wrapper.wk-software-detail .wk-software-detail__price-amount {
        font-size: clamp(1.15rem, 4.5vw, 1.55rem);
    }

    #wrapper.wk-software-detail .wk-software-detail__price-row .wk-software-detail__price-period {
        flex: 1 1 0;
        width: auto;
        min-width: 0;
        text-align: end;
    }

    #wrapper.wk-software-detail .wk-software-detail__cta-demos {
        flex-direction: row;
        flex-wrap: wrap;
        gap: 8px;
    }

    #wrapper.wk-software-detail .wk-software-detail__cta-demos .btn {
        flex: 1 1 0;
        min-width: 0;
        width: auto !important;
        max-width: 100% !important;
    }

    #wrapper.wk-software-detail .wk-feature-card__inner {
        padding: 14px 12px 14px;
    }
}
