:root{
    --sc-bg:#f3f5f8;
    --sc-dark:#083d3c;
    --sc-green:#178c58;
    --sc-soft:#eef6f4;
    --sc-blue:#0d6efd;
    --sc-ink:#081c2f;
    --sc-muted:#61748a;
    --sc-card:#ffffff;
    --sc-border:rgba(15,23,42,.08);
}
body{background:var(--sc-bg);}
.sc-page-wrap{background:var(--sc-bg);padding:18px 0 28px;}
.sc-home-page{min-width:0;}
.sc-hero{background:linear-gradient(135deg,#064e4a,#0b756b);color:#fff;border-radius:28px;padding:22px 24px;margin-bottom:18px;box-shadow:0 18px 45px rgba(0,0,0,.12);position:relative;overflow:hidden;}
.sc-home-hero{background:radial-gradient(circle at top right, rgba(255,255,255,.18), transparent 34%), linear-gradient(135deg,#063b3b 0%,#04736d 55%,#0f9a6c 100%);}
.sc-hero h1{font-weight:900;letter-spacing:-.04em;line-height:1.06;font-size:clamp(1.65rem, 4.5vw, 2.45rem);}
.sc-hero p{font-size:1.02rem;color:rgba(255,255,255,.82);}
.sc-hero-glow{position:absolute;right:-70px;top:-85px;width:220px;height:220px;border-radius:999px;background:rgba(255,255,255,.15);filter:blur(4px);}
.sc-eyebrow,.sc-section-kicker{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;border-radius:999px;}
.sc-eyebrow{background:rgba(255,255,255,.14);color:#fff;padding:7px 12px;margin-bottom:10px;}
.sc-section-kicker{color:#0d6efd;background:#eef5ff;padding:6px 10px;margin-bottom:8px;}
.sc-main-card{background:#fff;border-radius:26px;box-shadow:0 18px 40px rgba(20,35,60,.08);border:1px solid rgba(255,255,255,.75);}
.sc-question-section{background:linear-gradient(180deg,#fff 0%,#fbfcff 100%);}
.sc-section-head .fw-black{font-weight:900;color:var(--sc-ink);letter-spacing:-.03em;}
.sc-sidebar-sticky{top:18px;}
.sc-ad-box{min-height:280px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:18px;padding:10px;box-shadow:0 12px 30px rgba(20,35,60,.06);overflow:hidden;}
.sc-round-icon{width:38px;height:38px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--sc-soft);color:#087263;font-size:20px;}
.sc-ask-card{background:linear-gradient(145deg,#065f5b,#0b7d68);color:#fff;}
.sc-ask-card .sc-round-icon{background:rgba(255,255,255,.15);color:#fff;}
.sc-category-list .list-group-item{font-size:.94rem;background:transparent;}
.sc-stat-card{background:#fff;border:1px solid var(--sc-border);border-radius:20px;padding:16px;box-shadow:0 10px 25px rgba(20,35,60,.05);}
.sc-stat-mini{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;min-height:96px;background:linear-gradient(180deg,#fff,#f9fbff);}
.sc-stat-icon{width:34px;height:34px;border-radius:12px;background:#eef5ff;color:#0d6efd;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;margin-bottom:2px;}
.sc-stat-value{display:block;font-weight:900;font-size:1.34rem;line-height:1;color:var(--sc-ink);letter-spacing:-.03em;}
.sc-stat-label{display:block;color:var(--sc-muted);font-size:.82rem;font-weight:700;}
.sc-category-strip{background:#fff;border:1px solid var(--sc-border);border-radius:22px;padding:12px 14px;box-shadow:0 12px 30px rgba(20,35,60,.05);}
.sc-category-strip-title{font-weight:900;color:var(--sc-ink);margin-right:4px;display:inline-flex;align-items:center;gap:6px;}
.sc-category-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border-radius:999px;background:#f7f9fc;border:1px solid rgba(15,23,42,.08);color:#26384e;text-decoration:none;font-size:.86rem;font-weight:750;transition:all .18s ease;}
.sc-category-chip span{background:#fff;color:#0d6efd;border:1px solid rgba(13,110,253,.18);border-radius:999px;padding:1px 7px;font-size:.75rem;}
.sc-category-chip:hover{transform:translateY(-1px);background:#eef5ff;color:#0d6efd;border-color:rgba(13,110,253,.25);}
.sc-question-list{display:block;}
.sc-question-card{transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;}
.sc-question-card:hover{transform:translateY(-2px);box-shadow:0 18px 46px rgba(20,35,60,.14)!important;}
.sc-question-modern{position:relative;overflow:hidden;background:#fff;border:1px solid var(--sc-border);border-radius:24px;box-shadow:0 14px 34px rgba(20,35,60,.07);}
.sc-question-modern:hover{border-color:rgba(13,110,253,.20);}
.sc-question-accent{position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(180deg,#0d6efd,#13b981);}
.sc-question-body-wrap{padding:18px 20px 16px 22px;}
.sc-question-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px;}
.sc-cat-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(13,110,253,.18);background:#eef5ff;color:#0b5ed7;border-radius:999px;padding:5px 10px;font-weight:800;font-size:.78rem;max-width:100%;}
.sc-meta-item{display:inline-flex;align-items:center;gap:5px;color:#6b7f95;font-size:.88rem;font-weight:650;}
.sc-status-pill{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:900;white-space:nowrap;}
.sc-status-answered{background:#eafaf2;color:#12734a;}
.sc-status-waiting{background:#fff6db;color:#8a5a00;}
.sc-question-mid{display:flex;gap:14px;align-items:flex-start;}
.sc-question-icon{width:46px;height:46px;border-radius:17px;background:linear-gradient(135deg,#e9f3ff,#effaf4);color:#0d6efd;display:inline-flex;align-items:center;justify-content:center;flex:0 0 46px;font-size:1.25rem;box-shadow:inset 0 0 0 1px rgba(13,110,253,.08);}
.sc-question-title{font-size:1.17rem;line-height:1.28;font-weight:900;margin:0 0 7px;letter-spacing:-.025em;color:var(--sc-ink);}
.sc-title-link{color:var(--sc-ink);text-decoration:none;}
.sc-title-link:hover{color:#0d6efd;text-decoration:none;}
.sc-question-excerpt{font-size:1rem;line-height:1.65;color:#5f7187;}
.sc-question-footer{margin-top:16px;padding-top:14px;border-top:1px solid rgba(15,23,42,.07);display:flex;align-items:center;justify-content:space-between;gap:12px;}
.sc-answer-count{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 11px;font-size:.82rem;font-weight:900;}
.sc-answer-count.has-answer{background:#eafaf2;color:#13794f;}
.sc-answer-count.no-answer{background:#fff2c1;color:#7a5200;}
.sc-mini-info{display:inline-flex;align-items:center;gap:6px;color:#8190a3;font-weight:700;font-size:.82rem;}
.sc-review-btn{box-shadow:0 8px 18px rgba(13,110,253,.22);white-space:nowrap;}
.sc-answer-card{background:#fff;border:1px solid rgba(0,0,0,.07);border-radius:20px;}
.sc-question-body{font-size:1.04rem;line-height:1.75;color:#243447;}
.sc-soft-panel{background:#f8fafc;border:1px solid rgba(0,0,0,.06);border-radius:22px;}
.min-w-0{min-width:0;}
@media (max-width:991.98px){
    .sc-page-wrap{padding-top:10px;}
    .sc-hero{border-radius:20px;padding:18px;margin-bottom:14px;}
    .sc-main-card{border-radius:20px;}
}
@media (max-width:575.98px){
    .sc-hero h1{font-size:1.55rem;}
    .sc-hero p{font-size:.95rem;}
    .sc-stats-strip .row{--bs-gutter-x:6px;--bs-gutter-y:6px;}
    .sc-stat-mini{min-height:72px;border-radius:16px;padding:9px 5px;}
    .sc-stat-icon{width:26px;height:26px;border-radius:10px;font-size:.82rem;}
    .sc-stat-value{font-size:1.03rem;}
    .sc-stat-label{font-size:.67rem;}
    .sc-category-strip{padding:10px;border-radius:18px;}
    .sc-category-strip-title{width:100%;font-size:.9rem;}
    .sc-category-chip{font-size:.78rem;padding:6px 8px;}
    .sc-main-card{padding:14px!important;}
    .sc-section-head .btn{width:100%;}
    .sc-question-modern{border-radius:20px;margin-bottom:12px!important;}
    .sc-question-body-wrap{padding:15px 14px 14px 17px;}
    .sc-question-top{align-items:flex-start;flex-direction:column;margin-bottom:12px;}
    .sc-meta-item{font-size:.78rem;}
    .sc-cat-badge{font-size:.72rem;}
    .sc-status-pill{font-size:.72rem;padding:5px 9px;}
    .sc-question-mid{gap:10px;}
    .sc-question-icon{width:38px;height:38px;border-radius:14px;flex-basis:38px;font-size:1rem;}
    .sc-question-title{font-size:1.02rem;margin-bottom:5px;}
    .sc-question-excerpt{font-size:.91rem;line-height:1.55;}
    .sc-question-footer{align-items:stretch;flex-direction:column;margin-top:12px;padding-top:12px;}
    .sc-review-btn{width:100%;}
}

.sc-home-hero-v5{
    position:relative;
    min-height:216px;
    padding:24px 28px 76px !important;
    overflow:hidden;
}
.sc-home-hero-v5 .sc-hero-content{
    position:relative;
    z-index:2;
    max-width:680px;
}
.sc-home-hero-v5 .sc-hero-title{
    max-width:760px;
    white-space:nowrap;
}
.sc-home-hero-v5 .sc-hero-subtitle{
    max-width:580px;
}
.sc-hero-actions-v5{
    position:absolute !important;
    right:26px !important;
    bottom:22px !important;
    z-index:4;
    display:flex !important;
    align-items:center;
    justify-content:flex-end;
    gap:14px;
}
.sc-home-hero-v5 .sc-hero-btn{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    gap:8px;
    min-width:132px;
    min-height:52px;
    padding:12px 22px !important;
    border-radius:999px !important;
    font-weight:900 !important;
    font-size:1rem !important;
    line-height:1 !important;
    text-decoration:none !important;
    border:2px solid transparent !important;
    box-shadow:0 12px 28px rgba(0,0,0,.14);
}
.sc-home-hero-v5 .sc-hero-btn i,
.sc-home-hero-v5 .sc-hero-btn svg{
    font-size:1rem;
}
.sc-home-hero-v5 .sc-hero-btn-primary-v5{
    background:#ffffff !important;
    color:#063635 !important;
    border-color:#ffffff !important;
}
.sc-home-hero-v5 .sc-hero-btn-primary-v5:hover{
    background:#f4f9ff !important;
    color:#0d6efd !important;
    border-color:#f4f9ff !important;
    transform:translateY(-1px);
}
.sc-home-hero-v5 .sc-hero-btn-secondary-v5{
    background:#102b46 !important;
    color:#ffffff !important;
    border-color:#102b46 !important;
}
.sc-home-hero-v5 .sc-hero-btn-secondary-v5:hover{
    background:#17385a !important;
    color:#ffffff !important;
    border-color:#17385a !important;
    transform:translateY(-1px);
}
@media (max-width: 991.98px){
    .sc-home-hero-v5{
        min-height:204px;
        padding:20px 20px 74px !important;
    }
    .sc-home-hero-v5 .sc-hero-title{
        white-space:normal;
        max-width:100%;
    }
}
@media (max-width: 575.98px){
    .sc-home-hero-v5{
        min-height:0;
        padding:18px 16px 18px !important;
    }
    .sc-home-hero-v5 .sc-hero-subtitle,
    .sc-home-hero-v5 .sc-hero-title{
        max-width:100%;
        white-space:normal;
    }
    .sc-hero-actions-v5{
        position:static !important;
        margin-top:16px;
        justify-content:flex-end;
        gap:10px;
        flex-wrap:wrap;
    }
    .sc-home-hero-v5 .sc-hero-btn{
        min-width:calc(50% - 5px);
        min-height:48px;
        padding:10px 14px !important;
        font-size:.95rem !important;
    }
}

.sc-category-strip-head{margin-bottom:10px;}
.sc-all-categories-btn{
    display:inline-flex;
    align-items:center;
    gap:7px;
    border:1px solid rgba(8,28,47,.10);
    background:#fff;
    color:#0b5ed7;
    border-radius:999px;
    padding:8px 14px;
    font-size:.86rem;
    font-weight:800;
    text-decoration:none;
    box-shadow:0 8px 20px rgba(20,35,60,.05);
}
.sc-all-categories-btn:hover{
    background:#eef5ff;
    color:#0b5ed7;
    border-color:rgba(13,110,253,.22);
}
.sc-add-question-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    padding:12px 18px;
    border-radius:999px;
    background:linear-gradient(135deg,#0a7f67,#12a37f);
    color:#fff;
    font-weight:900;
    text-decoration:none;
    box-shadow:0 10px 22px rgba(16,163,127,.24);
}
.sc-add-question-btn:hover{
    background:linear-gradient(135deg,#086c58,#0f8f71);
    color:#fff;
}
.sc-review-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    padding:10px 18px;
    min-width:128px;
    border-radius:999px;
    background:linear-gradient(135deg,#1d6df2,#287df8);
    color:#fff;
    font-weight:900;
    text-decoration:none;
    box-shadow:0 8px 18px rgba(13,110,253,.22);
    white-space:nowrap;
    border:0;
}
.sc-review-btn:hover{
    color:#fff;
    background:linear-gradient(135deg,#135fd5,#1d6df2);
}
.sc-question-footer-left{min-width:0;}
@media (max-width:575.98px){
    .sc-section-head .sc-add-question-btn{
        width:100%;
    }
    .sc-category-strip-head{
        align-items:stretch !important;
    }
    .sc-all-categories-btn{
        width:100%;
        justify-content:center;
    }
    .sc-question-footer{
        align-items:center;
        flex-direction:row !important;
        justify-content:space-between;
        gap:10px;
        flex-wrap:nowrap;
    }
    .sc-question-footer-left{
        display:flex;
        align-items:center;
        min-width:0;
        flex:1 1 auto;
    }
    .sc-answer-count{
        font-size:.8rem;
        padding:8px 11px;
        white-space:nowrap;
    }
    .sc-review-btn{
        width:auto !important;
        min-width:118px;
        padding:10px 14px;
        font-size:.92rem;
        flex:0 0 auto;
    }
}

.sc-all-category-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
}
.sc-all-category-card{
    display:grid;
    grid-template-columns:auto 1fr auto;
    align-items:center;
    gap:10px;
    background:#fff;
    border:1px solid rgba(15,23,42,.08);
    border-radius:18px;
    padding:13px 14px;
    color:var(--sc-ink);
    text-decoration:none;
    box-shadow:0 10px 24px rgba(20,35,60,.05);
    transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.sc-all-category-card:hover{
    transform:translateY(-1px);
    border-color:rgba(13,110,253,.22);
    box-shadow:0 14px 32px rgba(20,35,60,.10);
    color:#0d6efd;
}
.sc-all-category-icon{
    width:34px;
    height:34px;
    border-radius:13px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#eef5ff;
    color:#0d6efd;
}
.sc-all-category-title{
    font-weight:900;
    min-width:0;
}
.sc-all-category-count{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:#f7f9fc;
    border:1px solid rgba(13,110,253,.15);
    color:#0d6efd;
    padding:4px 9px;
    font-size:.78rem;
    font-weight:900;
    white-space:nowrap;
}
@media (max-width:575.98px){
    .sc-all-category-grid{
        grid-template-columns:1fr;
        gap:10px;
    }
    .sc-all-category-card{
        grid-template-columns:auto 1fr;
    }
    .sc-all-category-count{
        grid-column:2;
        justify-self:start;
    }
}

/* v8: Tüm kategoriler mobilde kategori adı ve soru sayısı aynı satır */
@media (max-width:575.98px){
    .sc-all-category-card{
        grid-template-columns:auto minmax(0,1fr) auto !important;
        align-items:center !important;
        gap:9px !important;
        padding:12px 12px !important;
    }
    .sc-all-category-title{
        min-width:0;
        overflow:hidden;
        text-overflow:ellipsis;
        white-space:nowrap;
    }
    .sc-all-category-count{
        grid-column:auto !important;
        justify-self:end !important;
        white-space:nowrap;
        margin-left:4px;
    }
}

/* v9: Tüm kategoriler mobilde tek satır, soru sayısı sağda */
@media (max-width:575.98px){
    .sc-categories-page .sc-all-category-card{
        display:flex !important;
        align-items:center !important;
        gap:10px !important;
        width:100% !important;
        padding:12px 12px !important;
    }
    .sc-categories-page .sc-all-category-icon{
        flex:0 0 34px !important;
    }
    .sc-categories-page .sc-all-category-title{
        flex:1 1 auto !important;
        min-width:0 !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
        white-space:nowrap !important;
    }
    .sc-categories-page .sc-all-category-count{
        flex:0 0 auto !important;
        margin-left:auto !important;
        white-space:nowrap !important;
    }
}

/* v10: Soru görüntüleme sayfası modern tasarım */
.sc-breadcrumb-modern{
    background:rgba(255,255,255,.72);
    border:1px solid rgba(15,23,42,.07);
    border-radius:18px;
    padding:10px 13px;
    box-shadow:0 10px 26px rgba(20,35,60,.05);
}
.sc-breadcrumb-modern .breadcrumb{
    --bs-breadcrumb-divider:'›';
    align-items:center;
    row-gap:6px;
}
.sc-breadcrumb-modern a{
    display:inline-flex;
    align-items:center;
    gap:6px;
    font-weight:800;
    color:#33526f;
    text-decoration:none;
}
.sc-breadcrumb-modern a:hover{color:#0d6efd;}
.sc-breadcrumb-modern .active{
    color:#74889e;
    font-weight:700;
    max-width:100%;
}
.sc-detail-hero{
    position:relative;
    overflow:hidden;
    border-radius:28px;
    background:linear-gradient(180deg,#ffffff 0%,#fbfdff 100%);
}
.sc-detail-hero-accent{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:7px;
    background:linear-gradient(180deg,#0d6efd,#12a37f);
}
.sc-detail-hero-inner{padding:24px 28px 26px 30px;}
.sc-detail-meta-row{
    display:flex;
    align-items:center;
    gap:9px;
    flex-wrap:wrap;
    margin-bottom:18px;
}
.sc-detail-cat,
.sc-detail-meta{
    display:inline-flex;
    align-items:center;
    gap:6px;
    border-radius:999px;
    font-size:.86rem;
    font-weight:800;
    text-decoration:none;
}
.sc-detail-cat{
    background:#eef5ff;
    border:1px solid rgba(13,110,253,.18);
    color:#0b5ed7;
    padding:7px 11px;
}
.sc-detail-cat:hover{background:#e7f0ff;color:#0b5ed7;}
.sc-detail-meta{
    color:#60758b;
    background:#f8fafc;
    border:1px solid rgba(15,23,42,.07);
    padding:7px 10px;
}
.sc-detail-title-row{
    display:flex;
    align-items:flex-start;
    gap:15px;
}
.sc-detail-question-icon{
    width:56px;
    height:56px;
    border-radius:20px;
    background:linear-gradient(135deg,#e9f3ff,#eafaf2);
    color:#0d6efd;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 56px;
    font-size:1.45rem;
    box-shadow:inset 0 0 0 1px rgba(13,110,253,.10);
}
.sc-detail-title{
    font-size:clamp(1.55rem, 3.4vw, 2.25rem);
    line-height:1.18;
    letter-spacing:-.045em;
    font-weight:950;
    color:var(--sc-ink);
    margin:0 0 10px;
}
.sc-detail-summary{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
    color:#73869b;
    font-size:.88rem;
    font-weight:800;
}
.sc-detail-summary span{
    display:inline-flex;
    align-items:center;
    gap:6px;
    background:#f8fafc;
    border:1px solid rgba(15,23,42,.06);
    border-radius:999px;
    padding:6px 10px;
}
.sc-detail-question-text{
    margin-top:20px;
    padding:18px 20px;
    border-radius:22px;
    background:#f8fafc;
    border:1px solid rgba(15,23,42,.07);
    color:#26384e;
    font-size:1.05rem;
    line-height:1.78;
}
.sc-answers-panel,
.sc-reply-panel{
    padding:22px 28px 26px;
    border-radius:28px;
}
.sc-panel-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    margin-bottom:18px;
}
.sc-panel-icon{
    width:42px;
    height:42px;
    border-radius:16px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#eef5ff;
    color:#0d6efd;
    font-size:1.18rem;
    flex:0 0 42px;
}
.sc-panel-icon-green{background:#eafaf2;color:#0a7f67;}
.sc-panel-title{
    font-size:1.34rem;
    font-weight:950;
    color:var(--sc-ink);
    letter-spacing:-.035em;
}
.sc-panel-subtitle{
    color:#7a8da2;
    font-size:.9rem;
    font-weight:650;
}
.sc-panel-count{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:#f7f9fc;
    border:1px solid rgba(15,23,42,.08);
    color:#102b46;
    padding:7px 12px;
    font-size:.86rem;
    font-weight:900;
    white-space:nowrap;
}
.sc-answer-list{display:flex;flex-direction:column;gap:14px;}
.sc-answer-modern{
    display:flex;
    gap:14px;
    padding:18px;
    border:1px solid rgba(15,23,42,.08);
    border-radius:24px;
    background:#fff;
    box-shadow:0 12px 30px rgba(20,35,60,.05);
}
.sc-answer-avatar{
    width:44px;
    height:44px;
    flex:0 0 44px;
    border-radius:16px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(135deg,#102b46,#0d6efd);
    color:#fff;
    font-weight:950;
    font-size:1.05rem;
}
.sc-answer-content{min-width:0;flex:1 1 auto;}
.sc-answer-top{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:10px;
    margin-bottom:11px;
}
.sc-answer-author{font-weight:900;color:#26384e;}
.sc-answer-date{display:inline-flex;align-items:center;gap:5px;color:#7a8da2;font-size:.86rem;font-weight:700;margin-top:2px;}
.sc-answer-number{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    border-radius:999px;
    background:#eef5ff;
    color:#0b5ed7;
    padding:5px 9px;
    font-size:.78rem;
    font-weight:950;
}
.sc-answer-text{
    color:#26384e;
    font-size:1.02rem;
    line-height:1.85;
}
.sc-empty-answer{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:7px;
    min-height:150px;
    border:1px dashed rgba(13,110,253,.25);
    border-radius:24px;
    background:linear-gradient(180deg,#f8fbff,#fff);
    color:#60758b;
    text-align:center;
    padding:24px;
}
.sc-empty-icon{
    width:46px;
    height:46px;
    border-radius:17px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#eef5ff;
    color:#0d6efd;
    font-size:1.25rem;
}
.sc-empty-answer strong{color:var(--sc-ink);font-size:1.05rem;}
.sc-login-prompt{
    display:grid;
    grid-template-columns:auto 1fr auto;
    align-items:center;
    gap:14px;
    border:1px solid rgba(15,23,42,.08);
    background:linear-gradient(180deg,#f8fafc,#fff);
    border-radius:24px;
    padding:18px;
}
.sc-login-icon{
    width:48px;
    height:48px;
    border-radius:18px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:#fff2c1;
    color:#7a5200;
    font-size:1.25rem;
}
.sc-login-text{display:flex;flex-direction:column;gap:3px;color:#71859b;font-weight:650;}
.sc-login-text strong{color:var(--sc-ink);font-size:1.02rem;}
.sc-login-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end;}
.sc-login-btn-primary,
.sc-login-btn-secondary,
.sc-submit-answer-btn{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    border-radius:999px;
    font-weight:900;
    padding:10px 18px;
    text-decoration:none;
}
.sc-login-btn-primary{background:#0d6efd;color:#fff;border:1px solid #0d6efd;}
.sc-login-btn-primary:hover{background:#0b5ed7;color:#fff;}
.sc-login-btn-secondary{background:#fff;color:#0d6efd;border:1px solid rgba(13,110,253,.28);}
.sc-login-btn-secondary:hover{background:#eef5ff;color:#0d6efd;}
.sc-answer-textarea{
    border-radius:22px !important;
    min-height:160px;
    font-size:16px;
    line-height:1.6;
    border-color:rgba(15,23,42,.12);
    background:#fbfdff;
}
.sc-answer-textarea:focus{
    border-color:rgba(13,110,253,.55);
    box-shadow:0 0 0 .25rem rgba(13,110,253,.10);
}
.sc-submit-answer-btn{background:#0a7f67;color:#fff;border:1px solid #0a7f67;}
.sc-submit-answer-btn:hover{background:#086c58;color:#fff;}
@media (max-width:575.98px){
    .sc-breadcrumb-modern{border-radius:16px;padding:9px 10px;}
    .sc-breadcrumb-modern .active{display:none;}
    .sc-detail-hero{border-radius:22px;}
    .sc-detail-hero-inner{padding:18px 16px 20px 20px;}
    .sc-detail-meta-row{gap:7px;margin-bottom:14px;}
    .sc-detail-cat,.sc-detail-meta{font-size:.76rem;padding:6px 9px;}
    .sc-detail-title-row{gap:10px;}
    .sc-detail-question-icon{width:42px;height:42px;border-radius:15px;flex-basis:42px;font-size:1.1rem;}
    .sc-detail-title{font-size:1.38rem;line-height:1.23;}
    .sc-detail-question-text{margin-top:15px;padding:14px;border-radius:18px;font-size:.98rem;line-height:1.7;}
    .sc-answers-panel,.sc-reply-panel{padding:17px 16px 18px;border-radius:22px;}
    .sc-panel-head{align-items:flex-start;gap:10px;margin-bottom:14px;}
    .sc-panel-icon{width:36px;height:36px;border-radius:14px;flex-basis:36px;font-size:1rem;}
    .sc-panel-title{font-size:1.18rem;}
    .sc-panel-subtitle{font-size:.82rem;}
    .sc-panel-count{font-size:.78rem;padding:6px 9px;}
    .sc-answer-modern{gap:10px;padding:14px;border-radius:20px;}
    .sc-answer-avatar{width:36px;height:36px;border-radius:14px;flex-basis:36px;font-size:.95rem;}
    .sc-answer-text{font-size:.96rem;line-height:1.72;}
    .sc-login-prompt{grid-template-columns:1fr;text-align:center;justify-items:center;padding:18px 14px;}
    .sc-login-actions{width:100%;justify-content:center;}
    .sc-login-actions .btn{flex:1 1 auto;}
}

/* v11: soru detay mobil kompakt yerleşim */
.sc-detail-meta-row-compact{
    align-items:center;
    gap:8px;
    margin-bottom:16px;
}
.sc-detail-answer-pill{
    display:inline-flex;
    align-items:center;
    gap:6px;
    border-radius:999px;
    background:#eef5ff;
    color:#0b5ed7;
    border:1px solid rgba(13,110,253,.18);
    padding:7px 10px;
    font-size:.82rem;
    font-weight:900;
    white-space:nowrap;
}
.sc-detail-title-row-compact{
    margin-top:2px;
}
.sc-detail-question-text-v11{
    position:relative;
    padding-bottom:14px;
}
.sc-question-body-copy{
    min-width:0;
}
.sc-question-date-bottom{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:6px;
    margin-top:16px;
    color:#60758b;
    font-size:.86rem;
    font-weight:800;
}
@media (max-width:575.98px){
    .sc-detail-meta-row-compact{
        display:flex !important;
        flex-direction:row !important;
        flex-wrap:wrap !important;
        align-items:center !important;
        gap:7px !important;
        margin-bottom:12px !important;
    }
    .sc-detail-meta-row-compact .sc-detail-cat,
    .sc-detail-meta-row-compact .sc-detail-meta,
    .sc-detail-meta-row-compact .sc-status-pill,
    .sc-detail-meta-row-compact .sc-detail-answer-pill{
        width:auto !important;
        max-width:100%;
        flex:0 1 auto;
        white-space:nowrap;
        font-size:.73rem !important;
        padding:6px 8px !important;
    }
    .sc-detail-meta-row-compact .sc-detail-cat{
        max-width:calc(100% - 8px);
        overflow:hidden;
        text-overflow:ellipsis;
    }
    .sc-detail-meta-row-compact .sc-detail-meta{
        max-width:calc(58% - 6px);
        overflow:hidden;
        text-overflow:ellipsis;
    }
    .sc-detail-title-row-compact{
        align-items:flex-start;
        gap:9px;
    }
    .sc-detail-title-row-compact .sc-detail-question-icon{
        margin-top:1px;
    }
    .sc-detail-title-row-compact .sc-detail-title{
        margin-bottom:0;
        font-size:1.32rem;
        line-height:1.24;
    }
    .sc-detail-question-text-v11{
        margin-top:14px;
        padding:13px 14px 10px;
    }
    .sc-question-date-bottom{
        justify-content:flex-end;
        margin-top:13px;
        font-size:.76rem;
    }
}

/* v12: soru detay sayfası - daha kompakt, premium soru-cevap akışı */
.sc-breadcrumb-v12{
    background:#fff;
    border:1px solid rgba(15,23,42,.07);
    border-radius:18px;
    padding:10px 14px;
    box-shadow:0 10px 26px rgba(20,35,60,.05);
}
.sc-breadcrumb-v12 .breadcrumb{align-items:center;gap:5px;font-size:.9rem;font-weight:800;}
.sc-breadcrumb-v12 a{color:#234b72;text-decoration:none;display:inline-flex;align-items:center;gap:6px;}
.sc-breadcrumb-v12 .active{color:#6d7f91;font-weight:750;}
.sc-qdetail-v12,
.sc-answers-v12,
.sc-reply-v12{
    position:relative;
    overflow:hidden;
    background:#fff;
    border:1px solid rgba(15,23,42,.07);
    border-radius:26px;
    box-shadow:0 18px 42px rgba(20,35,60,.08);
}
.sc-qdetail-v12{border-left:0;}
.sc-qdetail-accent{
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    width:6px;
    background:linear-gradient(180deg,#2477ff 0%,#11b886 100%);
}
.sc-qdetail-inner{padding:22px 24px 24px 30px;}
.sc-qdetail-meta{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
    margin-bottom:18px;
}
.sc-qchip{
    display:inline-flex;
    align-items:center;
    gap:6px;
    min-height:32px;
    padding:7px 11px;
    border-radius:999px;
    border:1px solid rgba(15,23,42,.08);
    background:#f8fafc;
    color:#587089;
    font-size:.82rem;
    font-weight:850;
    white-space:nowrap;
    text-decoration:none;
}
.sc-qchip-cat{background:#eef5ff;color:#0b5ed7;border-color:rgba(13,110,253,.20);}
.sc-qchip-user{background:#fff;color:#536b84;}
.sc-qchip-answer{background:#eef5ff;color:#0b5ed7;border-color:rgba(13,110,253,.20);}
.sc-qdetail-titlebar{
    display:flex;
    align-items:center;
    gap:12px;
    margin-bottom:18px;
}
.sc-qdetail-symbol{
    width:46px;
    height:46px;
    border-radius:17px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 46px;
    color:#0d6efd;
    background:linear-gradient(135deg,#eaf3ff,#ecfbf5);
    border:1px solid rgba(13,110,253,.14);
    font-size:1.18rem;
}
.sc-qdetail-title{
    margin:0;
    color:#081c2f;
    font-size:clamp(1.55rem, 3vw, 2.15rem);
    line-height:1.16;
    letter-spacing:-.045em;
    font-weight:950;
}
.sc-qbody-v12{
    background:#f8fafc;
    border:1px solid rgba(15,23,42,.08);
    border-radius:22px;
    padding:18px 20px 14px;
}
.sc-qbody-text{
    color:#052d53;
    font-size:1.04rem;
    line-height:1.72;
    font-weight:500;
}
.sc-qbody-date{
    display:flex;
    align-items:center;
    justify-content:flex-end;
    gap:6px;
    margin-top:12px;
    color:#627b94;
    font-size:.82rem;
    font-weight:900;
}
.sc-answers-v12,
.sc-reply-v12{padding:22px 24px;}
.sc-answers-head-v12{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-bottom:16px;
}
.sc-section-icon-v12{
    width:40px;
    height:40px;
    border-radius:15px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 40px;
    color:#0d6efd;
    background:#eef5ff;
    font-size:1.1rem;
}
.sc-section-icon-green-v12{color:#0a7f67;background:#eafaf2;}
.sc-answers-head-v12 h2{
    font-size:1.36rem;
    line-height:1.12;
    letter-spacing:-.035em;
    font-weight:950;
    color:#081c2f;
}
.sc-answers-head-v12 p{
    color:#6a7f94;
    font-size:.9rem;
    font-weight:700;
    margin-top:2px;
}
.sc-count-v12{
    display:inline-flex;
    align-items:center;
    min-height:34px;
    padding:7px 12px;
    border-radius:999px;
    background:#f8fafc;
    border:1px solid rgba(15,23,42,.09);
    color:#081c2f;
    font-weight:900;
    white-space:nowrap;
}
.sc-answer-thread-v12{display:flex;flex-direction:column;gap:12px;}
.sc-answer-item-v12{
    display:grid;
    grid-template-columns:42px minmax(0,1fr);
    gap:12px;
    align-items:flex-start;
}
.sc-answer-avatar-v12{
    width:42px;
    height:42px;
    border-radius:16px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    background:linear-gradient(135deg,#0b5ed7,#0a438e);
    color:#fff;
    font-weight:950;
    box-shadow:0 10px 24px rgba(13,110,253,.18);
}
.sc-answer-box-v12{
    position:relative;
    background:#fff;
    border:1px solid rgba(15,23,42,.08);
    border-radius:20px;
    padding:14px 16px 15px;
    box-shadow:0 8px 22px rgba(20,35,60,.045);
}
.sc-answer-box-v12:before{
    content:"";
    position:absolute;
    left:-7px;
    top:18px;
    width:12px;
    height:12px;
    background:#fff;
    border-left:1px solid rgba(15,23,42,.08);
    border-bottom:1px solid rgba(15,23,42,.08);
    transform:rotate(45deg);
}
.sc-answer-meta-v12{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:10px;
    margin-bottom:8px;
}
.sc-answer-meta-v12 strong{
    display:block;
    color:#0c2d4d;
    font-size:1rem;
    line-height:1.15;
    font-weight:950;
}
.sc-answer-meta-v12 span{
    display:inline-flex;
    align-items:center;
    gap:5px;
    color:#6b8095;
    font-size:.8rem;
    font-weight:800;
    margin-top:4px;
}
.sc-answer-meta-v12 b{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:34px;
    height:30px;
    border-radius:999px;
    background:#eef5ff;
    color:#0b5ed7;
    font-size:.82rem;
    font-weight:950;
}
.sc-answer-copy-v12{
    color:#052d53;
    font-size:1rem;
    line-height:1.72;
    font-weight:500;
}
.sc-empty-v12{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:5px;
    border:1px dashed rgba(13,110,253,.25);
    background:#f8fbff;
    border-radius:22px;
    padding:28px 16px;
    color:#687d93;
    text-align:center;
}
.sc-empty-v12 span{font-size:1.35rem;color:#0d6efd;}
.sc-empty-v12 strong{color:#081c2f;}
.sc-login-v12{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    border:1px solid rgba(15,23,42,.08);
    background:linear-gradient(180deg,#f8fafc,#fff);
    border-radius:22px;
    padding:16px;
}
.sc-login-copy-v12{display:flex;align-items:center;gap:12px;min-width:0;}
.sc-login-copy-v12 > span{
    width:42px;
    height:42px;
    border-radius:16px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 42px;
    background:#fff2c1;
    color:#805500;
    font-size:1.1rem;
}
.sc-login-copy-v12 strong{display:block;color:#081c2f;font-weight:950;}
.sc-login-copy-v12 small{display:block;color:#6c8196;font-weight:700;margin-top:2px;}
.sc-login-actions-v12{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end;}
.sc-login-primary-v12,.sc-login-secondary-v12,.sc-submit-v12{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:7px;
    border-radius:999px;
    font-weight:900;
    padding:10px 17px;
    text-decoration:none;
    white-space:nowrap;
}
.sc-login-primary-v12{background:#0d6efd;color:#fff;border:1px solid #0d6efd;}
.sc-login-primary-v12:hover{background:#0b5ed7;color:#fff;}
.sc-login-secondary-v12{background:#fff;color:#0d6efd;border:1px solid rgba(13,110,253,.28);}
.sc-login-secondary-v12:hover{background:#eef5ff;color:#0d6efd;}
.sc-answer-textarea-v12{
    border-radius:20px !important;
    min-height:145px;
    font-size:16px;
    line-height:1.6;
    border-color:rgba(15,23,42,.12);
    background:#fbfdff;
}
.sc-submit-v12{background:#0a7f67;color:#fff;border:1px solid #0a7f67;}
.sc-submit-v12:hover{background:#086c58;color:#fff;}
@media (max-width:575.98px){
    .sc-breadcrumb-v12{border-radius:16px;padding:9px 10px;}
    .sc-breadcrumb-v12 .breadcrumb{font-size:.84rem;white-space:nowrap;overflow:hidden;flex-wrap:nowrap;}
    .sc-breadcrumb-v12 .active{display:none;}
    .sc-qdetail-v12{border-radius:22px;}
    .sc-qdetail-inner{padding:16px 14px 18px 19px;}
    .sc-qdetail-meta{gap:7px;margin-bottom:13px;}
    .sc-qchip{min-height:30px;padding:6px 9px;font-size:.74rem;max-width:100%;}
    .sc-qchip-cat{max-width:100%;}
    .sc-qchip-cat span,.sc-qchip-user span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
    .sc-qchip-user{max-width:calc(58% - 4px);}
    .sc-qchip .bi{font-size:.86rem;}
    .sc-qdetail-titlebar{gap:9px;margin-bottom:13px;align-items:flex-start;}
    .sc-qdetail-symbol{width:40px;height:40px;border-radius:14px;flex-basis:40px;font-size:1rem;margin-top:1px;}
    .sc-qdetail-title{font-size:1.34rem;line-height:1.22;letter-spacing:-.035em;}
    .sc-qbody-v12{border-radius:18px;padding:13px 14px 10px;}
    .sc-qbody-text{font-size:.98rem;line-height:1.66;}
    .sc-qbody-date{margin-top:12px;font-size:.76rem;}
    .sc-answers-v12,.sc-reply-v12{border-radius:22px;padding:17px 15px;}
    .sc-answers-head-v12{margin-bottom:13px;align-items:flex-start;}
    .sc-section-icon-v12{width:36px;height:36px;border-radius:13px;flex-basis:36px;font-size:1rem;}
    .sc-answers-head-v12 h2{font-size:1.2rem;}
    .sc-answers-head-v12 p{font-size:.8rem;}
    .sc-count-v12{min-height:31px;padding:6px 10px;font-size:.82rem;}
    .sc-answer-thread-v12{gap:10px;}
    .sc-answer-item-v12{grid-template-columns:36px minmax(0,1fr);gap:9px;}
    .sc-answer-avatar-v12{width:36px;height:36px;border-radius:13px;font-size:.9rem;}
    .sc-answer-box-v12{border-radius:18px;padding:12px 13px 13px;}
    .sc-answer-box-v12:before{left:-6px;top:16px;width:10px;height:10px;}
    .sc-answer-meta-v12{gap:7px;margin-bottom:7px;}
    .sc-answer-meta-v12 strong{font-size:.94rem;}
    .sc-answer-meta-v12 span{font-size:.74rem;}
    .sc-answer-meta-v12 b{min-width:30px;height:28px;font-size:.76rem;}
    .sc-answer-copy-v12{font-size:.95rem;line-height:1.68;}
    .sc-login-v12{flex-direction:column;align-items:stretch;text-align:left;padding:14px;}
    .sc-login-actions-v12{width:100%;justify-content:stretch;}
    .sc-login-actions-v12 .btn{flex:1 1 0;}
}
.sc-admin-tools-v14{
    margin:12px 0 16px;
    padding:10px 12px;
    border:1px solid rgba(245,158,11,.22);
    background:linear-gradient(180deg,#fffbeb,#fff7ed);
    border-radius:18px;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    flex-wrap:wrap;
}
.sc-admin-tools-info-v14{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
    color:#92400e;
    font-weight:900;
    font-size:.9rem;
}
.sc-admin-tools-info-v14 small{
    color:#9a6a1b;
    font-weight:700;
}
.sc-admin-state-v14{
    display:inline-flex;
    align-items:center;
    border-radius:999px;
    padding:4px 8px;
    background:#fee2e2;
    color:#991b1b;
    font-size:.76rem;
}
.sc-admin-tools-actions-v14{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
}
.sc-admin-unpublish-v14,
.sc-admin-delete-v14{
    display:inline-flex;
    align-items:center;
    gap:6px;
    border-radius:999px;
    padding:8px 12px;
    font-size:.82rem;
    font-weight:900;
    border:0;
}
.sc-admin-unpublish-v14{background:#f59e0b;color:#fff;}
.sc-admin-delete-v14{background:#dc2626;color:#fff;}
.sc-admin-unpublish-v14:hover,.sc-admin-delete-v14:hover{color:#fff;filter:brightness(.94);}
.sc-answer-admin-wrap-v14{
    display:inline-flex;
    align-items:center;
    gap:8px;
    flex:0 0 auto;
}
.sc-answer-delete-v14{
    border:0;
    border-radius:999px;
    padding:5px 9px;
    background:#fee2e2;
    color:#991b1b;
    font-size:.75rem;
    font-weight:900;
    display:inline-flex;
    align-items:center;
    gap:5px;
}
.sc-answer-delete-v14:hover{background:#fecaca;color:#7f1d1d;}
.sc-answer-deleted-v14{
    opacity:.35;
    transform:translateX(8px);
    transition:all .22s ease;
}
.sc-admin-badge-v14{
    display:inline-flex;
    align-items:center;
    gap:6px;
    margin-top:4px;
    font-style:normal;
    font-size:.78rem;
    font-weight:900;
    color:#92400e;
    background:#fffbeb;
    border:1px solid #fde68a;
    border-radius:999px;
    padding:4px 9px;
}
.sc-auth-admin-v14{
    background:#f59e0b;
    color:#fff;
    border-radius:999px;
    font-weight:900;
}
.sc-auth-admin-v14:hover{background:#d97706;color:#fff;}
@media (max-width:575.98px){
    .sc-admin-tools-v14{align-items:stretch;}
    .sc-admin-tools-actions-v14{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:8px;}
    .sc-admin-unpublish-v14,.sc-admin-delete-v14{justify-content:center;width:100%;}
    .sc-answer-admin-wrap-v14{gap:6px;}
    .sc-answer-delete-v14{padding:5px 8px;font-size:.72rem;}
}

/* v15 - Premium giriş / çıkış / profil tasarımı */
.sb-sc-content .btn,
.sb-sc-content button,
.sb-sc-content a[class*="btn"]{
    transition:none !important;
}
.sc-auth-v15{
    min-width:0;
}
.sc-auth-breadcrumb-v15{
    display:flex;
    align-items:center;
    gap:8px;
    flex-wrap:wrap;
    background:#fff;
    border:1px solid rgba(15,23,42,.07);
    border-radius:18px;
    padding:10px 13px;
    margin-bottom:14px;
    box-shadow:0 12px 28px rgba(20,35,60,.05);
    color:#64748b;
    font-size:.9rem;
    font-weight:800;
}
.sc-auth-breadcrumb-v15 a{
    display:inline-flex;
    align-items:center;
    gap:6px;
    color:#0f3154;
    text-decoration:none;
}
.sc-auth-breadcrumb-v15 strong{color:#081c2f;}
.sc-auth-hero-v15{
    position:relative;
    overflow:hidden;
    border-radius:28px;
    padding:24px;
    margin-bottom:14px;
    display:flex;
    align-items:flex-end;
    justify-content:space-between;
    gap:18px;
    color:#fff;
    background:radial-gradient(circle at top right,rgba(255,255,255,.22),transparent 32%),linear-gradient(135deg,#083d3c,#0d7d69 55%,#12a37f);
    box-shadow:0 18px 44px rgba(14,116,144,.14);
}
.sc-auth-hero-v15:after{
    content:"";
    position:absolute;
    right:-48px;
    top:-58px;
    width:180px;
    height:180px;
    border-radius:999px;
    background:rgba(255,255,255,.13);
}
.sc-auth-hero-copy-v15{position:relative;z-index:2;min-width:0;}
.sc-auth-kicker-v15{
    display:inline-flex;
    align-items:center;
    gap:7px;
    padding:7px 12px;
    border-radius:999px;
    background:rgba(255,255,255,.16);
    color:#fff;
    font-size:.78rem;
    font-weight:950;
    text-transform:uppercase;
    letter-spacing:.02em;
    margin-bottom:10px;
}
.sc-auth-hero-v15 h1,
.sc-profile-hero-v15 h1{
    margin:0;
    font-weight:950;
    letter-spacing:-.045em;
    line-height:1.05;
    font-size:clamp(2rem,4vw,3rem);
}
.sc-auth-hero-v15 p,
.sc-profile-hero-v15 p{
    margin:10px 0 0;
    color:rgba(255,255,255,.82);
    font-size:1rem;
    line-height:1.55;
}
.sc-auth-hero-stat-v15{
    position:relative;
    z-index:2;
    min-width:96px;
    border-radius:22px;
    background:rgba(255,255,255,.15);
    border:1px solid rgba(255,255,255,.22);
    padding:13px 14px;
    text-align:center;
    backdrop-filter:blur(4px);
}
.sc-auth-hero-stat-v15 strong{display:block;font-size:1.45rem;line-height:1;font-weight:950;}
.sc-auth-hero-stat-v15 span{display:block;font-size:.78rem;font-weight:850;color:rgba(255,255,255,.82);margin-top:4px;}
.sc-auth-grid-v15{
    display:grid;
    grid-template-columns:minmax(0,1fr) 260px;
    gap:14px;
    align-items:start;
}
.sc-auth-card-v15,
.sc-auth-mini-card-v15,
.sc-auth-logout-v15,
.sc-profile-panel-v15{
    background:#fff;
    border:1px solid rgba(15,23,42,.08);
    border-radius:26px;
    box-shadow:0 18px 42px rgba(20,35,60,.07);
}
.sc-auth-card-v15{padding:22px;}
.sc-auth-profile-box-v15{
    display:flex;
    align-items:center;
    gap:14px;
    border:1px solid rgba(15,23,42,.07);
    background:linear-gradient(180deg,#f8fbff,#fff);
    border-radius:22px;
    padding:15px;
    margin-bottom:14px;
}
.sc-auth-avatar-v15,
.sc-profile-avatar-v15{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    flex:0 0 auto;
    width:58px;
    height:58px;
    border-radius:20px;
    color:#fff;
    background:linear-gradient(135deg,#0f4c81,#0d6efd);
    font-size:1.4rem;
    font-weight:950;
    box-shadow:0 12px 26px rgba(13,110,253,.18);
}
.sc-auth-profile-box-v15 span{display:block;color:#64748b;font-weight:800;font-size:.86rem;}
.sc-auth-profile-box-v15 strong{display:block;color:#081c2f;font-size:1.35rem;font-weight:950;line-height:1.15;}
.sc-auth-profile-box-v15 em{
    display:inline-flex;
    align-items:center;
    gap:6px;
    margin-top:7px;
    font-style:normal;
    border-radius:999px;
    background:#fffbeb;
    border:1px solid #fde68a;
    color:#92400e;
    padding:5px 9px;
    font-size:.76rem;
    font-weight:950;
}
.sc-auth-action-grid-v15{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
}
.sc-auth-form-v15{display:grid;gap:15px;}
.sc-auth-field-v15 label{
    display:block;
    color:#132943;
    font-weight:900;
    margin-bottom:7px;
}
.sc-auth-input-v15{
    display:flex;
    align-items:center;
    gap:10px;
    border:1px solid rgba(15,23,42,.10);
    background:#f8fafc;
    border-radius:18px;
    padding:0 13px;
    min-height:54px;
}
.sc-auth-input-v15 span{color:#0d6efd;font-size:1rem;}
.sc-auth-input-v15 input{
    width:100%;
    border:0;
    outline:0;
    background:transparent;
    color:#081c2f;
    font-size:16px;
    font-weight:750;
}
.sc-auth-btn-v15,
.sc-auth-submit-v15{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-height:48px;
    border-radius:999px;
    border:1px solid transparent;
    padding:11px 17px;
    font-size:.95rem;
    font-weight:950;
    text-decoration:none;
    line-height:1;
    white-space:nowrap;
    transition:none !important;
}
.sc-auth-btn-primary-v15,.sc-auth-submit-v15{background:#0d6efd;color:#fff;border-color:#0d6efd;box-shadow:0 10px 24px rgba(13,110,253,.18);}
.sc-auth-btn-soft-v15{background:#eef5ff;color:#0b5ed7;border-color:rgba(13,110,253,.15);}
.sc-auth-btn-admin-v15{background:#f59e0b;color:#fff;border-color:#f59e0b;}
.sc-auth-btn-danger-v15{background:#fff1f2;color:#be123c;border-color:rgba(225,29,72,.16);}
.sc-auth-btn-primary-v15:hover,.sc-auth-btn-primary-v15:focus,
.sc-auth-submit-v15:hover,.sc-auth-submit-v15:focus{background:#0d6efd;color:#fff;border-color:#0d6efd;box-shadow:0 10px 24px rgba(13,110,253,.18);transform:none!important;filter:none!important;}
.sc-auth-btn-soft-v15:hover,.sc-auth-btn-soft-v15:focus{background:#eef5ff;color:#0b5ed7;border-color:rgba(13,110,253,.15);transform:none!important;filter:none!important;}
.sc-auth-btn-admin-v15:hover,.sc-auth-btn-admin-v15:focus{background:#f59e0b;color:#fff;border-color:#f59e0b;transform:none!important;filter:none!important;}
.sc-auth-btn-danger-v15:hover,.sc-auth-btn-danger-v15:focus{background:#fff1f2;color:#be123c;border-color:rgba(225,29,72,.16);transform:none!important;filter:none!important;}
.sc-auth-links-v15{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    flex-wrap:wrap;
    padding-top:2px;
}
.sc-auth-links-v15 a{
    color:#0b5ed7;
    font-weight:850;
    font-size:.9rem;
    text-decoration:none;
    display:inline-flex;
    align-items:center;
    gap:6px;
}
.sc-auth-side-v15{display:grid;gap:14px;}
.sc-auth-mini-card-v15{padding:17px;}
.sc-auth-mini-card-v15 > span{
    width:42px;height:42px;border-radius:16px;background:#eef5ff;color:#0d6efd;display:inline-flex;align-items:center;justify-content:center;margin-bottom:10px;font-size:1.1rem;
}
.sc-auth-mini-card-v15 strong,.sc-auth-mini-title-v15{display:block;color:#081c2f;font-weight:950;}
.sc-auth-mini-card-v15 p{margin:7px 0 12px;color:#64748b;font-size:.91rem;line-height:1.5;font-weight:650;}
.sc-auth-mini-card-v15 a{color:#0b5ed7;text-decoration:none;font-weight:950;}
.sc-auth-mini-green-v15{background:linear-gradient(145deg,#063b3b,#0b7d68);color:#fff;}
.sc-auth-mini-green-v15 > span{background:rgba(255,255,255,.15);color:#fff;}
.sc-auth-mini-green-v15 strong{color:#fff;}
.sc-auth-mini-green-v15 p{color:rgba(255,255,255,.78);}
.sc-auth-mini-green-v15 a{color:#fff;}
.sc-auth-recent-list-v15{display:grid;gap:8px;margin-top:10px;}
.sc-auth-recent-list-v15 a{
    display:block;
    border:1px solid rgba(15,23,42,.07);
    background:#f8fafc;
    border-radius:16px;
    padding:10px;
    text-decoration:none;
}
.sc-auth-recent-list-v15 span{display:block;color:#0f3154;font-weight:850;font-size:.88rem;line-height:1.35;}
.sc-auth-recent-list-v15 small{display:block;color:#64748b;font-weight:800;margin-top:4px;}
.sc-auth-logout-v15{
    text-align:center;
    padding:34px 22px;
}
.sc-auth-logout-mark-v15{
    width:76px;
    height:76px;
    margin:0 auto 14px;
    border-radius:28px;
    background:#eafaf2;
    color:#0f7a4f;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:2rem;
}
.sc-auth-warn-v15{background:#fff2c1;color:#7a5200;}
.sc-auth-logout-v15 h1{font-weight:950;letter-spacing:-.04em;color:#081c2f;margin:0 0 9px;font-size:clamp(2rem,4vw,2.7rem);}
.sc-auth-logout-v15 p{max-width:560px;margin:0 auto 18px;color:#64748b;font-weight:650;line-height:1.65;}
.sc-auth-logout-actions-v15{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;}
.sc-profile-hero-v15{
    display:flex;
    align-items:center;
    gap:16px;
    position:relative;
    overflow:hidden;
    border-radius:28px;
    padding:22px;
    color:#fff;
    background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 33%),linear-gradient(135deg,#0f3154,#0d6efd 58%,#12a37f);
    box-shadow:0 18px 44px rgba(20,35,60,.12);
    margin-bottom:14px;
}
.sc-profile-hero-v15 .sc-auth-kicker-v15{background:rgba(255,255,255,.14);}
.sc-profile-actions-v15{margin-left:auto;display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end;}
.sc-profile-stats-v15{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:10px;
    margin-bottom:14px;
}
.sc-profile-stats-v15 div{
    background:#fff;
    border:1px solid rgba(15,23,42,.08);
    border-radius:22px;
    padding:14px;
    text-align:center;
    box-shadow:0 12px 28px rgba(20,35,60,.05);
}
.sc-profile-stats-v15 strong{display:block;color:#081c2f;font-size:1.45rem;font-weight:950;line-height:1;}
.sc-profile-stats-v15 span{display:block;color:#64748b;font-size:.8rem;font-weight:850;margin-top:5px;}
.sc-profile-grid-v15{display:grid;grid-template-columns:1fr;gap:14px;}
.sc-profile-panel-v15{padding:16px;}
.sc-profile-panel-head-v15{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}
.sc-profile-panel-head-v15 strong{display:flex;align-items:center;gap:8px;color:#081c2f;font-weight:950;font-size:1.05rem;}
.sc-profile-list-v15{display:grid;gap:8px;}
.sc-profile-list-v15 a{
    display:block;
    padding:12px 13px;
    border:1px solid rgba(15,23,42,.07);
    background:#f8fafc;
    border-radius:17px;
    text-decoration:none;
}
.sc-profile-list-v15 span{display:block;color:#0f3154;font-weight:900;line-height:1.4;}
.sc-profile-list-v15 small{display:block;color:#64748b;font-weight:800;margin-top:5px;}
.sc-profile-empty-v15{
    border:1px dashed rgba(13,110,253,.24);
    background:#f8fbff;
    color:#64748b;
    border-radius:18px;
    padding:18px;
    text-align:center;
    font-weight:800;
}
@media (max-width:991.98px){
    .sc-auth-grid-v15{grid-template-columns:1fr;}
    .sc-auth-side-v15{grid-template-columns:1fr 1fr;}
}
@media (max-width:575.98px){
    .sc-auth-breadcrumb-v15{border-radius:16px;padding:9px 10px;font-size:.84rem;}
    .sc-auth-hero-v15{border-radius:22px;padding:18px;align-items:flex-start;}
    .sc-auth-hero-stat-v15{display:none;}
    .sc-auth-hero-v15 h1,.sc-profile-hero-v15 h1{font-size:2rem;}
    .sc-auth-card-v15,.sc-auth-mini-card-v15,.sc-auth-logout-v15,.sc-profile-panel-v15{border-radius:22px;}
    .sc-auth-card-v15{padding:16px;}
    .sc-auth-action-grid-v15{grid-template-columns:1fr;}
    .sc-auth-side-v15{grid-template-columns:1fr;}
    .sc-auth-profile-box-v15{align-items:flex-start;}
    .sc-auth-avatar-v15{width:50px;height:50px;border-radius:18px;}
    .sc-auth-links-v15{justify-content:center;}
    .sc-auth-logout-actions-v15 .sc-auth-btn-v15{width:100%;}
    .sc-profile-hero-v15{align-items:flex-start;border-radius:22px;padding:17px;}
    .sc-profile-avatar-v15{width:50px;height:50px;border-radius:18px;}
    .sc-profile-actions-v15{width:100%;margin-left:0;justify-content:stretch;}
    .sc-profile-actions-v15 .sc-auth-btn-v15{flex:1 1 auto;}
    .sc-profile-stats-v15{gap:7px;}
    .sc-profile-stats-v15 div{border-radius:18px;padding:12px 8px;}
    .sc-profile-stats-v15 strong{font-size:1.18rem;}
    .sc-profile-stats-v15 span{font-size:.74rem;}
}

/* v17 güvenlik paketi: soru formu ve hover sabitleme */
.sc-auth-btn-v15:hover,
.sc-auth-submit-v15:hover,
.sc-login-primary-v12:hover,
.sc-login-secondary-v12:hover,
.sc-submit-v12:hover,
.sc-admin-unpublish-v14:hover,
.sc-admin-delete-v14:hover,
.sc-answer-delete-v14:hover,
.sc-hero-btn:hover,
.sc-add-question-btn:hover,
.sc-review-btn:hover{
    transform:none!important;
    filter:none!important;
}
.sc-ask-v17{min-width:0;}
.sc-ask-hero-v17{margin-bottom:16px;}
.sc-ask-form-v17{padding:22px!important;border-radius:26px!important;}
.sc-ask-form-v17 select{width:100%;border:0;background:transparent;outline:none;font-weight:700;color:#10233f;min-height:42px;}
.sc-ask-form-v17 textarea{font-size:1rem;line-height:1.65;border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.10);}
.sc-ask-form-v17 input[type=file]{border-radius:16px;padding:12px;border:1px solid rgba(15,23,42,.10);background:#fff;}
@media(max-width:575.98px){
    .sc-ask-form-v17{padding:16px!important;border-radius:22px!important;}
    .sc-ask-form-v17 textarea{min-height:180px;}
}

/* v18 üyelik kayıt sayfası */
.sc-register-v18{min-width:0;}
.sc-register-hero-v18{
    background:radial-gradient(circle at top right,rgba(255,255,255,.20),transparent 34%),linear-gradient(135deg,#0f3154,#0d6efd 58%,#12a37f);
}
.sc-register-grid-v18{align-items:start;}
.sc-register-card-v18{position:relative;overflow:hidden;}
.sc-register-card-v18:before{
    content:"";
    position:absolute;
    left:0;right:0;top:0;height:5px;
    background:linear-gradient(90deg,#0d6efd,#12a37f);
}
.sc-register-form-v18 small{
    display:block;
    margin-top:7px;
    color:#64748b;
    font-size:.78rem;
    font-weight:700;
    line-height:1.4;
}
.sc-register-form-v18 label span{
    color:#94a3b8;
    font-size:.78rem;
    font-weight:750;
}
.sc-register-password-grid-v18{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
}
.sc-register-submit-v18{width:100%;justify-content:center;min-height:52px;}
.sc-register-success-v18{
    display:flex;
    align-items:center;
    gap:14px;
    padding:15px;
    margin-bottom:14px;
    border-radius:24px;
    background:#ecfdf5;
    border:1px solid rgba(16,185,129,.18);
    box-shadow:0 12px 28px rgba(20,35,60,.06);
}
.sc-register-success-icon-v18{
    width:48px;
    height:48px;
    border-radius:18px;
    display:flex;
    align-items:center;
    justify-content:center;
    background:#10b981;
    color:#fff;
    font-size:1.3rem;
    flex:0 0 auto;
}
.sc-register-success-v18 strong{display:block;color:#065f46;font-weight:950;line-height:1.35;}
.sc-register-success-v18 p{margin:3px 0 0;color:#477569;font-weight:700;font-size:.9rem;}
.sc-register-success-v18 .sc-auth-btn-v15{margin-left:auto;flex:0 0 auto;}
.sc-register-already-v18{background:#fff;}
.sc-auth-form-v15 input:focus,
.sc-auth-form-v15 select:focus,
.sc-auth-form-v15 textarea:focus{
    box-shadow:none!important;
    outline:none!important;
}
@media(max-width:575.98px){
    .sc-register-password-grid-v18{grid-template-columns:1fr;gap:0;}
    .sc-register-success-v18{align-items:flex-start;flex-direction:column;}
    .sc-register-success-v18 .sc-auth-btn-v15{width:100%;margin-left:0;}
    .sc-register-form-v18 small{font-size:.74rem;}
}

/* v19 - Soru düzenleme ve kapalı endpoint sayfası */
.sc-edit-v19,.sc-disabled-v19{min-width:0;}
.sc-edit-hero-v19{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:22px 24px!important;min-height:150px!important;}
.sc-edit-side-v19{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:18px;padding:12px 16px;color:#fff;min-width:150px;text-align:right;}
.sc-edit-side-v19 span{display:block;font-size:.78rem;font-weight:800;opacity:.85;margin-bottom:4px;}
.sc-edit-side-v19 strong{display:block;font-size:1rem;font-weight:950;}
.sc-edit-form-v19{padding:20px!important;}
.sc-edit-admin-grid-v19{display:grid;grid-template-columns:1fr 1.4fr;gap:14px;align-items:end;}
.sc-edit-file-v19{display:flex;align-items:center;gap:7px;background:#f8fafc;border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:9px 12px;margin-bottom:9px;color:#4b5f76;font-size:.9rem;}
.sc-edit-actions-v19{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:18px;}
.sc-edit-cancel-v19{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;background:#f3f6fa;color:#26384f;font-weight:900;padding:12px 18px;border:1px solid rgba(15,23,42,.08);}
.sc-edit-cancel-v19:hover{background:#f3f6fa;color:#26384f;}
.sc-admin-edit-v19{display:inline-flex;align-items:center;gap:7px;border-radius:999px;background:#eef5ff!important;color:#0b5ed7!important;border:1px solid rgba(13,110,253,.22)!important;font-weight:900;padding:8px 12px!important;}
.sc-admin-edit-v19:hover{background:#eef5ff!important;color:#0b5ed7!important;}
.sc-disabled-card-v19{text-align:center;padding:26px!important;}
.sc-disabled-icon-v19{width:64px;height:64px;margin:0 auto 14px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:#eef5ff;color:#0d6efd;font-size:1.65rem;}
.sc-disabled-card-v19 h1{font-size:1.45rem;font-weight:950;color:#081c2f;margin:0 0 8px;letter-spacing:-.03em;}
.sc-disabled-card-v19 p{color:#61748a;margin:0 auto 18px;max-width:420px;}
@media (max-width:575.98px){
    .sc-edit-hero-v19{padding:18px!important;min-height:0!important;align-items:flex-start;flex-direction:column;}
    .sc-edit-side-v19{width:100%;text-align:left;}
    .sc-edit-admin-grid-v19{grid-template-columns:1fr;gap:8px;}
    .sc-edit-actions-v19{align-items:stretch;flex-direction:column-reverse;}
    .sc-edit-actions-v19 .btn,.sc-edit-actions-v19 button{width:100%;}
}


/* v21: /sorun/kategoriler mobil taşma düzeltmesi */
.sc-categories-page,
.sc-categories-box,
.sc-all-category-grid{
    max-width:100%;
    min-width:0;
    overflow-x:hidden;
}
.sc-all-category-card{
    min-width:0;
    max-width:100%;
    box-sizing:border-box;
}
.sc-all-category-title{
    min-width:0;
    overflow:hidden;
    text-overflow:ellipsis;
}
.sc-all-category-count{
    max-width:96px;
}
@media (max-width:575.98px){
    .sc-categories-page .sc-main-card{
        padding-left:12px !important;
        padding-right:12px !important;
        border-radius:22px;
        overflow:hidden;
    }
    .sc-categories-page .sc-section-head{
        margin-bottom:12px !important;
    }
    .sc-categories-page .sc-add-question-btn{
        width:100%;
        max-width:100%;
        min-width:0;
        box-sizing:border-box;
    }
    .sc-categories-page .sc-all-category-grid{
        grid-template-columns:minmax(0,1fr) !important;
        gap:9px !important;
        width:100% !important;
    }
    .sc-categories-page .sc-all-category-card{
        display:grid !important;
        grid-template-columns:30px minmax(0,1fr) auto !important;
        gap:8px !important;
        align-items:center !important;
        width:100% !important;
        max-width:100% !important;
        padding:11px 10px !important;
        border-radius:16px !important;
    }
    .sc-categories-page .sc-all-category-icon{
        width:30px !important;
        height:30px !important;
        flex:0 0 30px !important;
        border-radius:12px !important;
    }
    .sc-categories-page .sc-all-category-title{
        font-size:1rem !important;
        line-height:1.2 !important;
        min-width:0 !important;
        overflow:hidden !important;
        text-overflow:ellipsis !important;
        white-space:nowrap !important;
    }
    .sc-categories-page .sc-all-category-count{
        justify-self:end !important;
        margin-left:0 !important;
        padding:4px 8px !important;
        font-size:.78rem !important;
        line-height:1 !important;
        max-width:82px !important;
        white-space:nowrap !important;
    }
}

/* v23 - Yönetici araçları: hover kapalı + mobil tek satır */
.sc-admin-tools-v14 .btn,
.sc-admin-tools-v14 button,
.sc-admin-tools-v14 a{
    transition:none!important;
}
.sc-admin-edit-v19,
.sc-admin-unpublish-v14,
.sc-admin-delete-v14{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    border-radius:999px!important;
    min-height:42px!important;
    line-height:1!important;
    transform:none!important;
    filter:none!important;
    box-shadow:none!important;
    white-space:nowrap!important;
}
.sc-admin-edit-v19:hover,
.sc-admin-edit-v19:focus,
.sc-admin-edit-v19:active{
    background:#eef5ff!important;
    color:#0b5ed7!important;
    border-color:rgba(13,110,253,.22)!important;
    transform:none!important;
    filter:none!important;
    box-shadow:none!important;
}
.sc-admin-unpublish-v14:hover,
.sc-admin-unpublish-v14:focus,
.sc-admin-unpublish-v14:active{
    background:#f59e0b!important;
    color:#fff!important;
    border-color:#f59e0b!important;
    transform:none!important;
    filter:none!important;
    box-shadow:none!important;
}
.sc-admin-delete-v14:hover,
.sc-admin-delete-v14:focus,
.sc-admin-delete-v14:active{
    background:#dc2626!important;
    color:#fff!important;
    border-color:#dc2626!important;
    transform:none!important;
    filter:none!important;
    box-shadow:none!important;
}
.sc-admin-unpublish-v14:disabled,
.sc-admin-unpublish-v14.disabled{
    opacity:.45!important;
    background:#f59e0b!important;
    color:#fff!important;
    border-color:#f59e0b!important;
}
@media (max-width:575.98px){
    .sc-admin-tools-v14{
        padding:10px!important;
        gap:8px!important;
    }
    .sc-admin-tools-info-v14{
        width:100%!important;
        font-size:.84rem!important;
        line-height:1.25!important;
    }
    .sc-admin-tools-actions-v14{
        width:100%!important;
        display:grid!important;
        grid-template-columns:repeat(3,minmax(0,1fr))!important;
        gap:6px!important;
        align-items:center!important;
    }
    .sc-admin-edit-v19,
    .sc-admin-unpublish-v14,
    .sc-admin-delete-v14{
        width:100%!important;
        min-width:0!important;
        min-height:38px!important;
        padding:8px 6px!important;
        font-size:.78rem!important;
        letter-spacing:-.01em!important;
    }
    .sc-admin-edit-v19 i,
    .sc-admin-unpublish-v14 i,
    .sc-admin-delete-v14 i,
    .sc-admin-edit-v19 svg,
    .sc-admin-unpublish-v14 svg,
    .sc-admin-delete-v14 svg{
        font-size:.9rem!important;
        flex:0 0 auto!important;
    }
}
@media (max-width:380px){
    .sc-admin-edit-v19,
    .sc-admin-unpublish-v14,
    .sc-admin-delete-v14{
        font-size:.72rem!important;
        padding-left:4px!important;
        padding-right:4px!important;
        gap:4px!important;
    }
}
