/*
 * BeeSEO — Site Analizi
 * Dosya: /wp-content/themes/beeseo/edits/site-analizi.css
 *
 * Siparişlerim panel şablonu ile aynı sol panel / genel ölçüler.
 * Analiz alanı özellikle daha flat, temiz ve sade tutulmuştur.
 */

.bee-analysis-page{
    --bee-analysis-width:1325px;
    --bee-blue:#0d53cf;
    --bee-blue-dark:#073f9f;
    --bee-text:#172033;
    --bee-muted:#718096;
    --bee-border:#dfe7f1;
    --bee-bg:#f3f6fb;
    --bee-green:#168148;
    --bee-green-bg:#ecfdf3;
    --bee-yellow:#a16207;
    --bee-yellow-bg:#fffbea;
    --bee-red:#b42323;
    --bee-red-bg:#fff5f5;

    width:100%;
    padding:34px 0 54px;
    background:var(--bee-bg);
    box-sizing:border-box;
}

.bee-analysis-page *,
.bee-analysis-page *::before,
.bee-analysis-page *::after{
    box-sizing:border-box;
}

.bee-analysis-page a{
    text-decoration:none;
}

/* =========================================================
   PANEL İSKELETİ — Siparişlerim ile aynı
========================================================= */

.bee-analysis-page .bee-account-wrapper,
.bee-analysis-page .bee-panel-wrapper{
    width:min(var(--bee-analysis-width),calc(100% - 40px));
    max-width:none;
    margin:0 auto;
    padding:0;
}

.bee-analysis-page .bee-account-card,
.bee-analysis-page .bee-panel-card{
    display:grid;
    grid-template-columns:315px minmax(0,1fr);
    width:100%;
    min-height:720px;
    overflow:hidden;
    border:1px solid #dce5ef;
    border-radius:20px;
    background:#fff;
    box-shadow:0 18px 50px rgba(25,42,70,.08);
}

/* =========================================================
   SOL PANEL
========================================================= */

.bee-analysis-page .bee-panel-side{
    display:flex;
    flex-direction:column;
    min-width:0;
    background:
        radial-gradient(circle at 25% 10%,rgba(255,255,255,.88),transparent 34%),
        linear-gradient(180deg,#edf3fc 0%,#e6eef9 100%);
    border-right:1px solid #d5dfec;
}

.bee-analysis-page .bee-panel-user{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    min-height:238px;
    padding:30px 24px 27px;
    text-align:center;
    border-bottom:1px solid rgba(176,193,215,.48);
}

.bee-analysis-page .bee-panel-avatar{
    display:grid;
    place-items:center;
    width:84px;
    height:84px;
    margin-bottom:18px;
    border-radius:24px;
    background:linear-gradient(145deg,#3473ee 0%,#0d53cf 58%,#073f9f 100%);
    color:#fff;
    font-size:33px;
    line-height:1;
    font-weight:850;
    box-shadow:
        0 15px 30px rgba(13,83,207,.20),
        inset 0 1px 0 rgba(255,255,255,.28);
}

.bee-analysis-page .bee-panel-user strong{
    margin:0 0 7px;
    color:#152039;
    font-size:18px;
    line-height:1.25;
    font-weight:850;
    letter-spacing:-.15px;
}

.bee-analysis-page .bee-panel-user > span{
    display:block;
    max-width:100%;
    overflow:hidden;
    color:#66758d;
    font-size:13px;
    line-height:1.45;
    font-weight:650;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.bee-analysis-page .bee-panel-user em{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:34px;
    margin-top:15px;
    padding:0 17px;
    border:1px solid #cbdaf0;
    border-radius:999px;
    background:rgba(255,255,255,.68);
    color:#0d53cf;
    font-size:12px;
    font-style:normal;
    font-weight:850;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.75);
}

.bee-analysis-page .bee-panel-menu{
    display:flex;
    flex-direction:column;
    padding:18px 22px 22px;
}

.bee-analysis-page .bee-panel-menu a{
    position:relative;
    display:grid;
    grid-template-columns:42px minmax(0,1fr) auto;
    align-items:center;
    column-gap:13px;
    min-height:61px;
    padding:9px 10px;
    border:0;
    border-bottom:1px solid rgba(157,178,205,.30);
    border-radius:0;
    background:transparent;
    color:#40516c;
    font-size:14px;
    line-height:1.25;
    font-weight:750;
    transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;
}

.bee-analysis-page .bee-panel-menu a:hover{
    color:#154b9f;
    background:rgba(255,255,255,.34);
}

.bee-analysis-page .bee-panel-menu .bee-menu-icon{
    display:grid;
    place-items:center;
    width:42px;
    height:42px;
    border:1px solid rgba(193,208,228,.78);
    border-radius:12px;
    background:rgba(255,255,255,.58);
    color:#405775;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.80),0 5px 12px rgba(51,77,111,.035);
}

.bee-analysis-page .bee-panel-menu .bee-menu-icon svg{
    display:block;
    width:21px;
    height:21px;
}

.bee-analysis-page .bee-panel-menu .bee-menu-label{
    min-width:0;
    letter-spacing:-.05px;
}

.bee-analysis-page .bee-panel-menu a.active{
    min-height:58px;
    margin:14px 0 10px;
    padding:8px 12px;
    border:1px solid #2c69df;
    border-radius:14px;
    background:linear-gradient(135deg,#2f70ec 0%,#1558cf 55%,#0b47ae 100%);
    color:#fff;
    box-shadow:0 13px 25px rgba(13,83,207,.20),inset 0 1px 0 rgba(255,255,255,.18);
}

.bee-analysis-page .bee-panel-menu a.active::before{
    content:"";
    position:absolute;
    left:-17px;
    top:50%;
    width:4px;
    height:34px;
    border-radius:999px;
    background:#2468ee;
    transform:translateY(-50%);
    box-shadow:0 0 0 3px rgba(36,104,238,.08);
}

.bee-analysis-page .bee-panel-menu a.active .bee-menu-icon{
    border-color:rgba(255,255,255,.18);
    background:rgba(255,255,255,.14);
    color:#fff;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.18);
}

.bee-analysis-page .bee-panel-menu a.active + a{
    border-top:0;
}

.bee-analysis-page .bee-panel-menu .bee-menu-count{
    display:grid;
    place-items:center;
    min-width:26px;
    height:26px;
    padding:0 7px;
    border-radius:999px;
    background:#fff;
    color:#1558cf;
    font-size:11px;
    font-weight:900;
    box-shadow:0 5px 12px rgba(0,0,0,.10);
}

.bee-analysis-page .bee-panel-menu a.bee-menu-cart:not(.active){
    margin-top:14px;
    border:1px solid #ccdaed;
    border-radius:13px;
    background:rgba(255,255,255,.48);
}

.bee-analysis-page .bee-panel-menu a.logout{
    min-height:58px;
    margin-top:11px;
    padding:8px 12px;
    border:1px solid #efcccc;
    border-radius:13px;
    background:rgba(255,247,247,.70);
    color:#bd3434;
}

.bee-analysis-page .bee-panel-menu a.logout:hover{
    border-color:#eebcbc;
    background:#fff4f4;
    color:#a92828;
}

.bee-analysis-page .bee-panel-menu a.logout .bee-menu-icon{
    border-color:#efcaca;
    background:#fff5f5;
    color:#ce3434;
}

/* =========================================================
   ANA ALAN
========================================================= */

.bee-analysis-page .bee-panel-main{
    display:flex;
    flex-direction:column;
    min-width:0;
    min-height:720px;
    padding:28px;
    background:#fff;
}

.bee-analysis-page .bee-panel-head{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:20px;
    margin-bottom:18px;
    padding-bottom:22px;
    border-bottom:1px solid #e5ebf3;
}

.bee-analysis-page-kicker{
    display:block;
    margin-bottom:7px;
    color:var(--bee-blue);
    font-size:10.5px;
    line-height:1.2;
    font-weight:850;
    letter-spacing:.35px;
    text-transform:uppercase;
}

.bee-analysis-page .bee-panel-head h1{
    margin:0 0 7px;
    color:var(--bee-text);
    font-size:22px;
    line-height:1.2;
    font-weight:900;
    letter-spacing:-.35px;
}

.bee-analysis-page .bee-panel-head p{
    max-width:720px;
    margin:0;
    color:var(--bee-muted);
    font-size:13px;
    line-height:1.6;
    font-weight:600;
}

/* =========================================================
   ANALİZ GİRİŞ KUTUSU — flat / temiz
========================================================= */

.bee-analysis-hero{
    display:grid;
    grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);
    gap:24px;
    align-items:center;
    margin-bottom:18px;
    padding:28px;
    border:1px solid #dfe7f1;
    border-radius:16px;
    background:#f8faff;
}

.bee-analysis-kicker{
    display:block;
    margin-bottom:8px;
    color:var(--bee-blue);
    font-size:10.5px;
    line-height:1.2;
    font-weight:850;
    letter-spacing:.35px;
    text-transform:uppercase;
}

.bee-analysis-hero-copy h2{
    margin:0 0 10px;
    color:#172033;
    font-size:27px;
    line-height:1.18;
    font-weight:900;
    letter-spacing:-.55px;
}

.bee-analysis-hero-copy > p{
    max-width:720px;
    margin:0;
    color:#718096;
    font-size:13.5px;
    line-height:1.7;
    font-weight:600;
}

.bee-analysis-form{
    margin-top:22px;
}

.bee-analysis-input-wrap{
    display:grid;
    grid-template-columns:46px minmax(0,1fr) auto;
    align-items:center;
    min-height:64px;
    overflow:hidden;
    border:1px solid #cfdbea;
    border-radius:13px;
    background:#fff;
    box-shadow:0 6px 18px rgba(25,42,70,.045);
}

.bee-domain-icon{
    display:grid;
    place-items:center;
    color:#6383af;
}

.bee-domain-icon svg{
    width:21px;
    height:21px;
}

.bee-analysis-input-wrap input{
    width:100%;
    height:62px;
    padding:0 12px 0 0;
    border:0 !important;
    outline:0 !important;
    background:transparent !important;
    color:#243247;
    font:inherit;
    font-size:14px;
    font-weight:700;
    box-shadow:none !important;
}

.bee-analysis-input-wrap input::placeholder{
    color:#98a5b6;
    font-weight:600;
}

.bee-analysis-input-wrap button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    gap:9px;
    min-width:175px;
    height:46px;
    margin-right:8px;
    padding:0 18px;
    border:1px solid #0d53cf;
    border-radius:10px;
    background:#0d53cf;
    color:#fff;
    font:inherit;
    font-size:12.5px;
    font-weight:850;
    cursor:pointer;
    transition:.18s ease;
}

.bee-analysis-input-wrap button:hover{
    background:#073f9f;
    border-color:#073f9f;
}

.bee-analysis-input-wrap button svg{
    width:17px;
    height:17px;
}

.bee-analysis-form-note{
    display:flex;
    align-items:center;
    gap:7px;
    margin-top:10px;
    color:#8a97a9;
    font-size:11px;
    line-height:1.4;
    font-weight:650;
}

.bee-analysis-form-note > span{
    width:7px;
    height:7px;
    border-radius:50%;
    background:#35b777;
}

.bee-analysis-alert{
    display:flex;
    align-items:flex-start;
    gap:10px;
    margin-top:14px;
    padding:12px 14px;
    border:1px solid #fecaca;
    border-radius:11px;
    background:#fff5f5;
    color:#b42323;
    font-size:12px;
    line-height:1.55;
    font-weight:700;
}

.bee-analysis-alert svg{
    flex:0 0 auto;
    width:18px;
    height:18px;
    margin-top:1px;
}

/* Sağdaki sade durum kartı */

.bee-analysis-hero-visual{
    position:relative;
    min-height:220px;
}

.bee-visual-orbit{
    display:none;
}

.bee-visual-card{
    position:absolute;
    inset:50% 0 auto;
    transform:translateY(-50%);
    padding:20px;
    border:1px solid #d9e3ef;
    border-radius:14px;
    background:#fff;
}

.bee-visual-card-head{
    display:flex;
    align-items:center;
    gap:11px;
    margin-bottom:18px;
}

.bee-visual-logo{
    display:grid;
    place-items:center;
    width:40px;
    height:40px;
    border-radius:11px;
    background:#edf4ff;
    color:var(--bee-blue);
}

.bee-visual-logo svg{
    width:20px;
    height:20px;
}

.bee-visual-card-head small,
.bee-visual-card-head strong{
    display:block;
}

.bee-visual-card-head small{
    margin-bottom:3px;
    color:#94a3b8;
    font-size:9.5px;
    font-weight:850;
    letter-spacing:.3px;
    text-transform:uppercase;
}

.bee-visual-card-head strong{
    color:#243247;
    font-size:13px;
    font-weight:900;
}

.bee-visual-score-row{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:12px;
    margin-bottom:16px;
}

.bee-visual-score{
    display:flex;
    align-items:flex-end;
    gap:4px;
}

.bee-visual-score strong{
    color:#172033;
    font-size:36px;
    line-height:.9;
    font-weight:900;
}

.bee-visual-score span{
    color:#94a3b8;
    font-size:11px;
    font-weight:750;
}

.bee-visual-status{
    display:flex;
    align-items:center;
    gap:6px;
    padding:7px 9px;
    border-radius:999px;
    background:#ecfdf3;
    color:#168148;
    font-size:10px;
    font-weight:850;
}

.bee-visual-status i{
    width:7px;
    height:7px;
    border-radius:50%;
    background:#22b46c;
}

.bee-visual-bars{
    display:grid;
    gap:7px;
}

.bee-visual-bars span{
    display:block;
    width:100%;
    height:6px;
    border-radius:999px;
    background:linear-gradient(to right,#4d83e4 0 var(--w),#e9eef5 var(--w) 100%);
}

.bee-visual-chip{
    display:none;
}

/* =========================================================
   ANALİZ ÖNCESİ — adımlar / faydalar
========================================================= */

.bee-analysis-steps{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:12px;
    margin-bottom:18px;
}

.bee-analysis-steps article{
    display:flex;
    align-items:flex-start;
    gap:13px;
    min-width:0;
    padding:18px;
    border:1px solid #e0e7f0;
    border-radius:13px;
    background:#fff;
}

.bee-step-icon{
    display:grid;
    place-items:center;
    flex:0 0 auto;
    width:40px;
    height:40px;
    border-radius:11px;
    background:#edf4ff;
    color:var(--bee-blue);
}

.bee-step-icon svg{
    width:20px;
    height:20px;
}

.bee-analysis-steps small{
    display:block;
    margin-bottom:5px;
    color:var(--bee-blue);
    font-size:9.5px;
    line-height:1.3;
    font-weight:850;
    letter-spacing:.28px;
    text-transform:uppercase;
}

.bee-analysis-steps h3{
    margin:0 0 6px;
    color:#243247;
    font-size:14px;
    line-height:1.3;
    font-weight:900;
}

.bee-analysis-steps p{
    margin:0;
    color:#7b8798;
    font-size:11.5px;
    line-height:1.6;
    font-weight:600;
}

.bee-benefit-premium{
    padding:22px;
    border:1px solid #dfe7f1;
    border-radius:15px;
    background:#fbfcfe;
}

.bee-benefit-premium-head{
    display:grid;
    grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);
    gap:28px;
    align-items:end;
    margin-bottom:18px;
    padding-bottom:18px;
    border-bottom:1px solid #e5ebf3;
}

.bee-benefit-premium-head > div > span,
.bee-section-title > span,
.bee-sales-copy > span{
    display:block;
    margin-bottom:7px;
    color:var(--bee-blue);
    font-size:10px;
    line-height:1.2;
    font-weight:850;
    letter-spacing:.3px;
    text-transform:uppercase;
}

.bee-benefit-premium-head h2,
.bee-section-title h2,
.bee-sales-copy h2{
    margin:0;
    color:#172033;
    font-size:20px;
    line-height:1.3;
    font-weight:900;
    letter-spacing:-.3px;
}

.bee-benefit-premium-head > p,
.bee-section-title > p,
.bee-sales-copy > p{
    margin:0;
    color:#718096;
    font-size:12.5px;
    line-height:1.65;
    font-weight:600;
}

.bee-benefit-premium-grid{
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:10px;
}

.bee-benefit-premium-grid article{
    display:flex;
    align-items:flex-start;
    gap:13px;
    padding:15px 16px;
    border:1px solid #e3e9f1;
    border-radius:11px;
    background:#fff;
}

.bee-benefit-no,
.impact-icon{
    display:grid;
    place-items:center;
    flex:0 0 auto;
    width:34px;
    height:34px;
    border-radius:10px;
    background:#edf4ff;
    color:#0d53cf;
    font-size:10px;
    font-weight:900;
}

.bee-benefit-premium-grid h3,
.bee-impact-grid h3{
    margin:1px 0 5px;
    color:#2b394d;
    font-size:13px;
    line-height:1.35;
    font-weight:900;
}

.bee-benefit-premium-grid p,
.bee-impact-grid p{
    margin:0;
    color:#7b8798;
    font-size:11.5px;
    line-height:1.55;
    font-weight:600;
}

/* =========================================================
   SONUÇ BAŞLIĞI
========================================================= */

.bee-result-head{
    display:grid;
    grid-template-columns:minmax(0,1fr) auto auto;
    align-items:center;
    gap:14px;
    margin:0 0 14px;
    padding:14px 16px;
    border:1px solid #e0e7f0;
    border-radius:13px;
    background:#fbfcfe;
}

.bee-result-domain{
    display:flex;
    align-items:center;
    gap:11px;
    min-width:0;
}

.bee-result-domain > span{
    display:grid;
    place-items:center;
    flex:0 0 auto;
    width:38px;
    height:38px;
    border-radius:10px;
    background:#edf4ff;
    color:#0d53cf;
}

.bee-result-domain svg{
    width:19px;
    height:19px;
}

.bee-result-domain small,
.bee-result-domain strong{
    display:block;
}

.bee-result-domain small{
    margin-bottom:2px;
    color:#94a3b8;
    font-size:9.5px;
    font-weight:800;
    text-transform:uppercase;
}

.bee-result-domain strong{
    overflow:hidden;
    color:#243247;
    font-size:13px;
    font-weight:900;
    text-overflow:ellipsis;
    white-space:nowrap;
}

.bee-result-time{
    color:#8492a6;
    font-size:10.5px;
    font-weight:650;
    white-space:nowrap;
}

.bee-recheck-form{
    margin:0;
}

.bee-recheck-form button{
    min-height:38px;
    padding:0 14px;
    border:1px solid #cfdbea;
    border-radius:9px;
    background:#fff;
    color:#40516c;
    font:inherit;
    font-size:11px;
    font-weight:800;
    cursor:pointer;
}

.bee-recheck-form button:hover{
    border-color:#b8c9df;
    background:#f8fafc;
}

/* =========================================================
   PUAN
========================================================= */

.bee-score-grid{
    display:grid;
    grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);
    gap:14px;
    margin-bottom:18px;
}

.bee-score-card,
.bee-summary-card{
    border:1px solid #dfe7f1;
    border-radius:15px;
    background:#fff;
}

.bee-score-card{
    display:flex;
    align-items:center;
    gap:22px;
    padding:22px;
}

.bee-score-circle{
    display:grid;
    place-items:center;
    flex:0 0 auto;
    width:118px;
    height:118px;
    border-radius:50%;
    background:
        radial-gradient(circle at center,#fff 65%,transparent 66%),
        conic-gradient(#0d53cf calc(var(--score) * 1%),#e7edf5 0);
}

.bee-score-circle.warning{
    background:
        radial-gradient(circle at center,#fff 65%,transparent 66%),
        conic-gradient(#d69516 calc(var(--score) * 1%),#e7edf5 0);
}

.bee-score-circle.bad{
    background:
        radial-gradient(circle at center,#fff 65%,transparent 66%),
        conic-gradient(#db4c4c calc(var(--score) * 1%),#e7edf5 0);
}

.bee-score-circle > div{
    text-align:center;
}

.bee-score-circle strong{
    display:block;
    color:#172033;
    font-size:34px;
    line-height:.95;
    font-weight:900;
}

.bee-score-circle span{
    color:#94a3b8;
    font-size:10px;
    font-weight:700;
}

.bee-score-label{
    display:inline-flex;
    align-items:center;
    min-height:27px;
    margin-bottom:8px;
    padding:0 9px;
    border-radius:999px;
    background:#ecfdf3;
    color:#168148;
    font-size:9.5px;
    font-weight:850;
}

.bee-score-label.warning{
    background:#fffbea;
    color:#a16207;
}

.bee-score-label.bad{
    background:#fff5f5;
    color:#b42323;
}

.bee-score-copy h2{
    margin:0 0 7px;
    color:#243247;
    font-size:18px;
    line-height:1.3;
    font-weight:900;
}

.bee-score-copy p{
    margin:0;
    color:#718096;
    font-size:12px;
    line-height:1.65;
    font-weight:600;
}

.bee-summary-card{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    overflow:hidden;
}

.bee-summary-card > div{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    min-width:0;
    padding:18px 10px;
    text-align:center;
    border-right:1px solid #e6ecf4;
}

.bee-summary-card > div:last-child{
    border-right:0;
}

.bee-summary-card .dot{
    width:8px;
    height:8px;
    margin-bottom:9px;
    border-radius:50%;
}

.bee-summary-card .dot.good{background:#20a870;}
.bee-summary-card .dot.warning{background:#d69516;}
.bee-summary-card .dot.bad{background:#db4c4c;}

.bee-summary-card strong{
    color:#243247;
    font-size:23px;
    line-height:1;
    font-weight:900;
}

.bee-summary-card small{
    margin-top:5px;
    color:#8794a8;
    font-size:9.5px;
    line-height:1.25;
    font-weight:800;
}

/* =========================================================
   SONUÇ SONRASI FAYDA BLOĞU
========================================================= */

.bee-impact-section,
.bee-checks-section{
    margin-bottom:18px;
    padding:21px;
    border:1px solid #dfe7f1;
    border-radius:15px;
    background:#fff;
}

.bee-section-title{
    margin-bottom:17px;
}

.bee-section-title h2{
    margin-bottom:7px;
}

.bee-impact-grid{
    display:grid;
    grid-template-columns:repeat(4,minmax(0,1fr));
    gap:10px;
}

.bee-impact-grid article{
    padding:15px;
    border:1px solid #e5ebf3;
    border-radius:11px;
    background:#fbfcfe;
}

.bee-impact-grid .impact-icon{
    margin-bottom:12px;
}

/* =========================================================
   SEO KARNESİ
========================================================= */

.bee-check-list{
    display:grid;
    gap:8px;
}

.bee-check-row{
    display:grid;
    grid-template-columns:38px minmax(0,1fr) auto;
    gap:12px;
    align-items:center;
    min-height:72px;
    padding:12px 14px;
    border:1px solid #e4eaf2;
    border-radius:11px;
    background:#fff;
}

.bee-check-state{
    display:grid;
    place-items:center;
    width:36px;
    height:36px;
    border-radius:10px;
}

.bee-check-state svg{
    width:18px;
    height:18px;
}

.bee-check-row.good .bee-check-state{
    background:var(--bee-green-bg);
    color:var(--bee-green);
}

.bee-check-row.warning .bee-check-state{
    background:var(--bee-yellow-bg);
    color:var(--bee-yellow);
}

.bee-check-row.bad .bee-check-state{
    background:var(--bee-red-bg);
    color:var(--bee-red);
}

.bee-check-copy strong{
    display:block;
    margin-bottom:3px;
    color:#2b394d;
    font-size:12.5px;
    line-height:1.35;
    font-weight:900;
}

.bee-check-copy p{
    margin:0;
    color:#8492a6;
    font-size:10.8px;
    line-height:1.5;
    font-weight:600;
}

.bee-check-badge{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-height:28px;
    padding:0 9px;
    border-radius:999px;
    font-size:9.5px;
    font-weight:850;
    white-space:nowrap;
}

.bee-check-row.good .bee-check-badge{
    background:var(--bee-green-bg);
    color:var(--bee-green);
}

.bee-check-row.warning .bee-check-badge{
    background:var(--bee-yellow-bg);
    color:var(--bee-yellow);
}

.bee-check-row.bad .bee-check-badge{
    background:var(--bee-red-bg);
    color:var(--bee-red);
}

/* =========================================================
   CTA
========================================================= */

.bee-sales-cta{
    display:grid;
    grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);
    gap:24px;
    align-items:center;
    padding:22px;
    border:1px solid #cfdff2;
    border-radius:15px;
    background:#f5f9ff;
}

.bee-sales-copy h2{
    margin-bottom:7px;
}

.bee-sales-points{
    display:flex;
    flex-wrap:wrap;
    gap:8px 14px;
    margin-top:13px;
}

.bee-sales-points span{
    display:inline-flex;
    align-items:center;
    gap:6px;
    color:#516079;
    font-size:10.5px;
    font-weight:750;
}

.bee-sales-points svg{
    width:15px;
    height:15px;
    color:#168148;
}

.bee-sales-action{
    padding:17px;
    border:1px solid #d8e4f2;
    border-radius:12px;
    background:#fff;
}

.bee-sales-action small{
    display:block;
    margin-bottom:9px;
    color:#8794a8;
    font-size:10px;
    font-weight:750;
}

.bee-sales-action a{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-height:43px;
    padding:0 15px;
    border-radius:10px;
    background:#0d53cf;
    color:#fff;
    font-size:12px;
    font-weight:850;
}

.bee-sales-action a:hover{
    background:#073f9f;
}

.bee-sales-action a svg{
    width:16px;
    height:16px;
}

.bee-sales-action p{
    margin:9px 0 0;
    color:#9aa6b6;
    font-size:9.5px;
    line-height:1.4;
    font-weight:600;
    text-align:center;
}

/* Header sepet pseudo ikonu */
#innerheader #menu > ul > li.sepet.active > a::before,
#innerheader #menu > ul > li.sepet.current-menu-item > a::before,
#innerheader #menu > ul > li.sepet.current_page_item > a::before{
    content:none !important;
    display:none !important;
}

/* =========================================================
   RESPONSIVE
========================================================= */

@media(max-width:1120px){
    .bee-analysis-page .bee-account-card,
    .bee-analysis-page .bee-panel-card{
        grid-template-columns:280px minmax(0,1fr);
    }

    .bee-analysis-hero{
        grid-template-columns:1fr;
    }

    .bee-analysis-hero-visual{
        display:none;
    }

    .bee-impact-grid{
        grid-template-columns:repeat(2,minmax(0,1fr));
    }

    .bee-score-grid{
        grid-template-columns:1fr;
    }
}

@media(max-width:820px){
    .bee-analysis-page{
        padding:24px 0 42px;
    }

    .bee-analysis-page .bee-account-wrapper,
    .bee-analysis-page .bee-panel-wrapper{
        width:calc(100% - 20px);
    }

    .bee-analysis-page .bee-account-card,
    .bee-analysis-page .bee-panel-card{
        grid-template-columns:1fr;
        border-radius:16px;
    }

    .bee-analysis-page .bee-panel-side{
        border-right:0;
        border-bottom:1px solid #d5dfec;
    }

    .bee-analysis-page .bee-panel-menu{
        display:flex !important;
        padding:14px 16px 18px !important;
    }

    .bee-analysis-page .bee-panel-main{
        min-height:0;
        padding:20px 16px;
    }

    .bee-analysis-page .bee-panel-head{
        flex-direction:column;
    }

    .bee-analysis-hero{
        padding:20px 16px;
    }

    .bee-analysis-hero-copy h2{
        font-size:22px;
    }

    .bee-analysis-input-wrap{
        grid-template-columns:42px minmax(0,1fr);
        padding:6px;
        overflow:visible;
    }

    .bee-analysis-input-wrap input{
        height:50px;
    }

    .bee-analysis-input-wrap button{
        grid-column:1 / -1;
        width:100%;
        min-width:0;
        height:44px;
        margin:4px 0 0;
    }

    .bee-analysis-steps,
    .bee-benefit-premium-grid,
    .bee-impact-grid{
        grid-template-columns:1fr;
    }

    .bee-benefit-premium-head,
    .bee-sales-cta{
        grid-template-columns:1fr;
        gap:16px;
    }

    .bee-result-head{
        grid-template-columns:1fr;
        align-items:start;
    }

    .bee-result-time{
        white-space:normal;
    }

    .bee-recheck-form button{
        width:100%;
    }

    .bee-score-card{
        align-items:flex-start;
        flex-direction:column;
    }

    .bee-summary-card{
        grid-template-columns:repeat(3,1fr);
    }

    .bee-check-row{
        grid-template-columns:36px minmax(0,1fr);
    }

    .bee-check-badge{
        grid-column:2;
        justify-self:start;
    }
}

@media(max-width:480px){
    .bee-summary-card{
        grid-template-columns:1fr;
    }

    .bee-summary-card > div{
        min-height:82px;
        border-right:0;
        border-bottom:1px solid #e6ecf4;
    }

    .bee-summary-card > div:last-child{
        border-bottom:0;
    }

    .bee-analysis-page .bee-panel-user{
        min-height:220px;
    }
}


/* =========================================================
   V3 GÖRSEL REVİZYON — 16.08.2026
========================================================= */

/* İlk 3 adım kutusu: ikonsuz + soft renk */
.bee-analysis-page .bee-analysis-steps{
    gap:14px;
}

.bee-analysis-page .bee-analysis-steps article{
    display:block !important;
    min-height:178px;
    padding:23px 24px !important;
    border-radius:16px !important;
    box-shadow:none !important;
}

.bee-analysis-page .bee-analysis-steps article:nth-child(1){
    background:#edf6ff !important;
    border-color:#d2e8ff !important;
}

.bee-analysis-page .bee-analysis-steps article:nth-child(2){
    background:#f4f0ff !important;
    border-color:#e2d9ff !important;
}

.bee-analysis-page .bee-analysis-steps article:nth-child(3){
    background:#edf9f4 !important;
    border-color:#d2eee1 !important;
}

.bee-analysis-page .bee-step-icon{
    display:none !important;
}

.bee-analysis-page .bee-analysis-steps small{
    margin-bottom:9px;
    font-size:10px;
}

.bee-analysis-page .bee-analysis-steps h3{
    margin-bottom:8px;
    font-size:15px;
}

.bee-analysis-page .bee-analysis-steps p{
    max-width:95%;
    color:#748197;
    font-size:11.5px;
    line-height:1.55;
}

/* Alt fayda alanı: tek başlık + 4 soft kart */
.bee-analysis-page .bee-benefit-premium{
    padding:22px !important;
    background:#fbfcff !important;
}

.bee-analysis-page .bee-benefit-premium-head{
    display:block !important;
    margin-bottom:17px !important;
    padding:0 0 16px !important;
    border-bottom:1px solid #e7edf5 !important;
}

.bee-analysis-page .bee-benefit-premium-head > div > span,
.bee-analysis-page .bee-benefit-premium-head > p{
    display:none !important;
}

.bee-analysis-page .bee-benefit-premium-head h2{
    max-width:780px;
    margin:0 !important;
    font-size:20px !important;
    line-height:1.35;
}

.bee-analysis-page .bee-benefit-premium-grid{
    gap:12px !important;
}

.bee-analysis-page .bee-benefit-premium-grid article{
    padding:18px !important;
    border-radius:14px !important;
    box-shadow:none !important;
}

.bee-analysis-page .bee-benefit-premium-grid article:nth-child(1){
    background:#edf6ff !important;
    border-color:#d2e8ff !important;
}

.bee-analysis-page .bee-benefit-premium-grid article:nth-child(2){
    background:#edf9f4 !important;
    border-color:#d2eee1 !important;
}

.bee-analysis-page .bee-benefit-premium-grid article:nth-child(3){
    background:#fff6e9 !important;
    border-color:#f4dfbd !important;
}

.bee-analysis-page .bee-benefit-premium-grid article:nth-child(4){
    background:#f5f0ff !important;
    border-color:#e3d9ff !important;
}

.bee-analysis-page .bee-benefit-no{
    width:36px;
    height:36px;
    background:rgba(255,255,255,.72) !important;
    border:1px solid rgba(255,255,255,.9);
}

.bee-analysis-page .bee-benefit-premium-grid h3{
    margin:0 0 5px !important;
    font-size:13.5px !important;
}

.bee-analysis-page .bee-benefit-premium-grid p{
    color:#748197 !important;
    font-size:11px !important;
    line-height:1.5 !important;
}

@media(max-width:820px){
    .bee-analysis-page .bee-analysis-steps article{
        min-height:0;
        padding:18px !important;
    }
}

/* =========================================================
   SON REVİZYON — ANALİZ ÖNCESİ 3 KUTU / DAHA SOFT RENKLER
   Diğer alanlara dokunulmamıştır.
========================================================= */

.bee-analysis-page .bee-analysis-steps article:nth-child(1){
    background:#f7fbff !important;
    border-color:#e4eef9 !important;
}

.bee-analysis-page .bee-analysis-steps article:nth-child(2){
    background:#faf9ff !important;
    border-color:#ebe7f6 !important;
}

.bee-analysis-page .bee-analysis-steps article:nth-child(3){
    background:#f7fbf9 !important;
    border-color:#e2eee8 !important;
}



/* =========================================================
   FINAL V1 — SORGU SONRASI "İŞLETMENİZE KATKISI"
   Sadece bu bölüm revize edilmiştir.
========================================================= */

.bee-analysis-page .bee-impact-grid{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:12px !important;
}

.bee-analysis-page .bee-impact-grid article{
    min-height:150px;
    padding:20px !important;
    border:1px solid transparent !important;
    border-radius:14px !important;
    box-shadow:none !important;
}

/* Soft ve uyumlu renkler */
.bee-analysis-page .bee-impact-grid article:nth-child(1){
    background:#f6faff !important;
    border-color:#e2edf9 !important;
}

.bee-analysis-page .bee-impact-grid article:nth-child(2){
    background:#f7fbf9 !important;
    border-color:#e0eee7 !important;
}

.bee-analysis-page .bee-impact-grid article:nth-child(3){
    background:#faf8ff !important;
    border-color:#ebe6f7 !important;
}

/* Numara kutuları kaldırıldı */
.bee-analysis-page .bee-impact-grid .impact-icon{
    display:none !important;
}

.bee-analysis-page .bee-impact-grid h3{
    margin:0 0 8px !important;
    color:#2b394d !important;
    font-size:14px !important;
    line-height:1.4 !important;
}

.bee-analysis-page .bee-impact-grid p{
    margin:0 !important;
    color:#7a8799 !important;
    font-size:11.5px !important;
    line-height:1.6 !important;
}

@media(max-width:1120px){
    .bee-analysis-page .bee-impact-grid{
        grid-template-columns:1fr !important;
    }

    .bee-analysis-page .bee-impact-grid article{
        min-height:0;
    }
}

/* =========================================================
   GOOGLE GÖRÜNÜRLÜK — PAZARLAMA / 3 KELİME KONTROLÜ
========================================================= */
.bee-visibility-hero{grid-template-columns:minmax(0,1.5fr) minmax(270px,.5fr);align-items:stretch}
.bee-field-label{display:block;margin:0 0 7px;color:#34445d;font-size:11px;font-weight:850}
.bee-site-input{grid-template-columns:46px minmax(0,1fr);min-height:56px}
.bee-site-input input{height:54px}
.bee-keyword-field-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:18px 0 9px}
.bee-keyword-field-head .bee-field-label{margin-bottom:3px}
.bee-keyword-field-head small{display:block;color:#8a97a9;font-size:10.5px;font-weight:600}
.bee-keyword-field-head>span{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#edf4ff;color:#0d53cf;font-size:9px;font-weight:850}
.bee-keyword-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.bee-keyword-input{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:50px;border:1px solid #d6e0ec;border-radius:11px;background:#fff;overflow:hidden}
.bee-keyword-input b{display:grid;place-items:center;height:100%;border-right:1px solid #e5ebf3;background:#f6f9fd;color:#0d53cf;font-size:10px}
.bee-keyword-input input{width:100%;height:48px;padding:0 10px;border:0!important;outline:0!important;background:transparent!important;color:#243247;font:inherit;font-size:11px;font-weight:700;box-shadow:none!important}
.bee-keyword-input input::placeholder{color:#a1adbc;font-weight:600}
.bee-visibility-submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:50px;margin-top:11px;padding:0 18px;border:1px solid #0d53cf;border-radius:11px;background:#0d53cf;color:#fff;font:inherit;font-size:12.5px;font-weight:850;cursor:pointer;transition:.18s ease}
.bee-visibility-submit:hover{background:#073f9f;border-color:#073f9f}.bee-visibility-submit svg{width:17px;height:17px}
.bee-google-preview{position:relative;inset:auto;transform:none;height:100%;min-height:100%;display:flex;flex-direction:column;justify-content:center}
.bee-preview-query{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #e8edf4}.bee-preview-query>span{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:9px;background:#edf4ff;color:#0d53cf;font-size:10px;font-weight:900}.bee-preview-query small,.bee-preview-query strong{display:block}.bee-preview-query small{margin-bottom:2px;color:#94a3b8;font-size:8.5px;font-weight:800;text-transform:uppercase}.bee-preview-query strong{color:#2b394d;font-size:11px;font-weight:850}
.bee-rank-results{margin-bottom:18px;padding:22px;border:1px solid #dfe7f1;border-radius:15px;background:#fbfcfe}.bee-rank-result-list{display:grid;gap:8px;margin-top:15px}.bee-rank-result{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(130px,.6fr) auto;align-items:center;gap:14px;padding:14px 15px;border:1px solid #e2e8f0;border-radius:11px;background:#fff}.bee-rank-query small,.bee-rank-position small{display:block;margin-bottom:3px;color:#94a3b8;font-size:8.5px;font-weight:850;text-transform:uppercase}.bee-rank-query strong,.bee-rank-position strong{display:block;color:#243247;font-size:12px;font-weight:900}.bee-rank-position strong{color:#0d53cf}.bee-rank-status{display:inline-flex;align-items:center;justify-content:center;min-width:84px;min-height:29px;padding:0 10px;border-radius:999px;background:#eef4ff;color:#0d53cf;font-size:9px;font-weight:900}.bee-rank-result.top .bee-rank-status,.bee-rank-result.first .bee-rank-status{background:#ecfdf3;color:#168148}.bee-rank-result.missing .bee-rank-status{background:#fffbea;color:#a16207}.bee-rank-result.missing .bee-rank-position strong{color:#a16207}.bee-rank-insight{display:flex;flex-direction:column;gap:3px;margin-top:12px;padding:13px 15px;border-left:3px solid #0d53cf;background:#f1f6ff;color:#40516c;font-size:11px;line-height:1.5}.bee-rank-insight strong{color:#243247;font-size:11.5px}
@media(max-width:1120px){.bee-keyword-inputs{grid-template-columns:1fr}.bee-visibility-hero{grid-template-columns:1fr}.bee-analysis-hero-visual{min-height:auto}.bee-google-preview{min-height:240px}}
@media(max-width:820px){.bee-rank-result{grid-template-columns:1fr auto}.bee-rank-position{grid-column:1}.bee-rank-status{grid-column:2;grid-row:1/3}.bee-keyword-field-head{align-items:flex-start;flex-direction:column;gap:7px}}
@media(max-width:480px){.bee-rank-results{padding:16px}.bee-rank-result{grid-template-columns:1fr}.bee-rank-status{grid-column:1;grid-row:auto;justify-self:start}.bee-visibility-submit{font-size:11.5px}}

/* =========================================================
   GOOGLE GÖRÜNÜRLÜK — REVİZE V2
   Sağ özet kutusu kaldırıldı, arama alanı genişletildi,
   sonuç kartları pazarlama odaklı hale getirildi.
========================================================= */

/* Hero artık tam genişlik */
.bee-analysis-page .bee-visibility-hero{
    display:block !important;
    grid-template-columns:none !important;
    padding:28px 30px !important;
}

.bee-analysis-page .bee-visibility-hero .bee-analysis-hero-copy{
    width:100% !important;
    max-width:none !important;
}

.bee-analysis-page .bee-visibility-hero .bee-analysis-hero-copy > p{
    max-width:900px !important;
}

/* Site ve kelime alanlarını daha güçlü / okunur yap */
.bee-analysis-page .bee-field-label{
    font-size:12px !important;
    font-weight:900 !important;
}

.bee-analysis-page .bee-keyword-field-head small{
    font-size:11.5px !important;
    font-weight:650 !important;
}

.bee-analysis-page .bee-keyword-inputs{
    gap:12px !important;
}

.bee-analysis-page .bee-keyword-input{
    grid-template-columns:42px minmax(0,1fr) !important;
    min-height:58px !important;
    border-color:#d4dfed !important;
    border-radius:12px !important;
    box-shadow:0 4px 12px rgba(25,42,70,.025);
}

.bee-analysis-page .bee-keyword-input b{
    font-size:12px !important;
    font-weight:900 !important;
}

.bee-analysis-page .bee-keyword-input input{
    height:56px !important;
    padding:0 14px !important;
    font-size:13px !important;
    line-height:1.2 !important;
    font-weight:800 !important;
}

.bee-analysis-page .bee-keyword-input input::placeholder{
    font-size:12px !important;
    font-weight:650 !important;
}

.bee-analysis-page .bee-site-input input{
    font-size:13.5px !important;
    font-weight:800 !important;
}

.bee-analysis-page .bee-visibility-submit{
    min-height:54px !important;
    margin-top:14px !important;
    font-size:13px !important;
    font-weight:900 !important;
}

/* Sonuç alanı */
.bee-analysis-page .bee-rank-results{
    padding:24px !important;
    border-radius:16px !important;
    background:#fbfcfe !important;
}

.bee-analysis-page .bee-rank-result-list{
    gap:10px !important;
    margin-top:18px !important;
}

.bee-analysis-page .bee-rank-result{
    display:grid !important;
    grid-template-columns:56px minmax(180px,1.05fr) minmax(120px,.45fr) minmax(270px,1.4fr) auto !important;
    align-items:center !important;
    gap:16px !important;
    min-height:92px !important;
    padding:16px 18px !important;
    border-radius:14px !important;
    background:#fff !important;
    box-shadow:0 5px 15px rgba(25,42,70,.025);
}

/* Soft durum renkleri */
.bee-analysis-page .bee-rank-result.top{
    border-color:#bcebcf !important;
    background:linear-gradient(90deg,#f2fff7 0%,#ffffff 36%) !important;
}

.bee-analysis-page .bee-rank-result.first{
    border-color:#cbe8d5 !important;
    background:linear-gradient(90deg,#f6fff9 0%,#ffffff 36%) !important;
}

.bee-analysis-page .bee-rank-result.ranked{
    border-color:#f0d59d !important;
    background:linear-gradient(90deg,#fffaf0 0%,#ffffff 38%) !important;
}

.bee-analysis-page .bee-rank-result.missing{
    border-color:#f3caca !important;
    background:linear-gradient(90deg,#fff5f5 0%,#ffffff 38%) !important;
}

.bee-analysis-page .bee-rank-result.error{
    border-color:#dce3ec !important;
    background:#fafbfc !important;
}

/* Yüz / duygu ikonu */
.bee-analysis-page .bee-rank-face{
    display:grid;
    place-items:center;
    width:48px;
    height:48px;
    border-radius:50%;
    background:#eef4ff;
    color:#0d53cf;
    font-size:25px;
    line-height:1;
    font-weight:900;
}

.bee-analysis-page .bee-rank-result.top .bee-rank-face,
.bee-analysis-page .bee-rank-result.first .bee-rank-face{
    background:#eafbf1;
    color:#168148;
}

.bee-analysis-page .bee-rank-result.ranked .bee-rank-face{
    background:#fff3d9;
    color:#b26a00;
}

.bee-analysis-page .bee-rank-result.missing .bee-rank-face{
    background:#ffe8e8;
    color:#c73838;
}

.bee-analysis-page .bee-rank-result.error .bee-rank-face{
    background:#eef1f5;
    color:#64748b;
}

/* Metinler */
.bee-analysis-page .bee-rank-query small,
.bee-analysis-page .bee-rank-position small{
    margin-bottom:4px !important;
    font-size:9px !important;
}

.bee-analysis-page .bee-rank-query strong{
    font-size:13.5px !important;
    font-weight:900 !important;
}

.bee-analysis-page .bee-rank-position strong{
    font-size:15px !important;
    font-weight:900 !important;
}

.bee-analysis-page .bee-rank-message strong{
    display:block;
    margin-bottom:4px;
    color:#26364c;
    font-size:11.5px;
    line-height:1.35;
    font-weight:900;
}

.bee-analysis-page .bee-rank-message span{
    display:block;
    color:#758399;
    font-size:10.5px;
    line-height:1.5;
    font-weight:650;
}

.bee-analysis-page .bee-rank-result.ranked .bee-rank-message strong{
    color:#a65e00;
}

.bee-analysis-page .bee-rank-result.missing .bee-rank-message strong{
    color:#bf3434;
}

/* Durum pill */
.bee-analysis-page .bee-rank-status{
    min-width:100px !important;
    min-height:34px !important;
    padding:0 13px !important;
    font-size:9.5px !important;
}

.bee-analysis-page .bee-rank-result.top .bee-rank-status,
.bee-analysis-page .bee-rank-result.first .bee-rank-status{
    background:#eafbf1 !important;
    color:#168148 !important;
}

.bee-analysis-page .bee-rank-result.ranked .bee-rank-status{
    background:#fff3d9 !important;
    color:#a65e00 !important;
}

.bee-analysis-page .bee-rank-result.missing .bee-rank-status{
    background:#ffe8e8 !important;
    color:#bf3434 !important;
}

/* Genel pazarlama mesajı */
.bee-analysis-page .bee-rank-insight{
    display:flex !important;
    flex-direction:row !important;
    align-items:center !important;
    gap:13px !important;
    margin-top:14px !important;
    padding:15px 17px !important;
    border:1px solid #f0d9b0 !important;
    border-left:4px solid #e0a32b !important;
    border-radius:12px !important;
    background:#fffaf0 !important;
}

.bee-analysis-page .bee-rank-insight-face{
    display:grid;
    place-items:center;
    flex:0 0 42px;
    width:42px;
    height:42px;
    border-radius:50%;
    background:#fff0cb;
    color:#b26a00;
    font-size:23px;
    line-height:1;
}

.bee-analysis-page .bee-rank-insight > div{
    min-width:0;
}

.bee-analysis-page .bee-rank-insight strong{
    display:block;
    margin-bottom:3px;
    color:#7c4b00 !important;
    font-size:11.8px !important;
}

.bee-analysis-page .bee-rank-insight span{
    color:#806c4a;
    font-size:10.8px;
    line-height:1.55;
    font-weight:650;
}

/* Responsive */
@media(max-width:1180px){
    .bee-analysis-page .bee-rank-result{
        grid-template-columns:48px minmax(0,1fr) minmax(110px,.45fr) auto !important;
    }

    .bee-analysis-page .bee-rank-message{
        grid-column:2 / 5;
        padding-top:2px;
    }
}

@media(max-width:820px){
    .bee-analysis-page .bee-visibility-hero{
        padding:22px 18px !important;
    }

    .bee-analysis-page .bee-keyword-inputs{
        grid-template-columns:1fr !important;
    }

    .bee-analysis-page .bee-rank-result{
        grid-template-columns:46px minmax(0,1fr) auto !important;
        gap:12px !important;
    }

    .bee-analysis-page .bee-rank-position{
        grid-column:2;
    }

    .bee-analysis-page .bee-rank-message{
        grid-column:2 / 4;
    }

    .bee-analysis-page .bee-rank-status{
        grid-column:3;
        grid-row:1 / 3;
    }
}

@media(max-width:520px){
    .bee-analysis-page .bee-rank-results{
        padding:16px !important;
    }

    .bee-analysis-page .bee-rank-result{
        grid-template-columns:42px minmax(0,1fr) !important;
        padding:14px !important;
    }

    .bee-analysis-page .bee-rank-face{
        width:40px;
        height:40px;
        font-size:21px;
    }

    .bee-analysis-page .bee-rank-position,
    .bee-analysis-page .bee-rank-message,
    .bee-analysis-page .bee-rank-status{
        grid-column:2 !important;
        grid-row:auto !important;
    }

    .bee-analysis-page .bee-rank-status{
        justify-self:start;
    }

    .bee-analysis-page .bee-rank-insight{
        align-items:flex-start !important;
    }
}

/* SerpApi kaynak notu */
.bee-analysis-page .bee-rank-source-note{
    display:flex;
    align-items:center;
    gap:7px;
    margin:11px 2px 0;
    color:#8a97a9;
    font-size:10px;
    line-height:1.4;
    font-weight:700;
}

.bee-analysis-page .bee-rank-source-note > span{
    width:7px;
    height:7px;
    border-radius:50%;
    background:#35b777;
}



/* Google + SerpApi güven metni */
.bee-analysis-page .bee-google-word{
    display:inline-flex;
    align-items:baseline;
    font-weight:800;
    letter-spacing:-0.02em;
    white-space:nowrap;
}
.bee-analysis-page .bee-google-word .g-blue{color:#4285F4;}
.bee-analysis-page .bee-google-word .g-red{color:#EA4335;}
.bee-analysis-page .bee-google-word .g-yellow{color:#FBBC05;}
.bee-analysis-page .bee-google-word .g-green{color:#34A853;}

.bee-analysis-page .bee-serpapi-word{
    color:#17a673;
    font-weight:800;
    white-space:nowrap;
}


/* Sorgu sırasında bekleme ekranı */
.bee-query-loading{
    position:fixed;
    inset:0;
    z-index:999999;
    display:flex;
    align-items:center;
    justify-content:center;
    padding:24px;
    background:rgba(248,250,255,.78);
    backdrop-filter:blur(4px);
    -webkit-backdrop-filter:blur(4px);
    opacity:0;
    visibility:hidden;
    pointer-events:none;
    transition:opacity .18s ease, visibility .18s ease;
}
.bee-query-loading.is-visible{
    opacity:1;
    visibility:visible;
    pointer-events:auto;
}
.bee-query-loading-card{
    width:min(440px, 100%);
    padding:32px 28px;
    border:1px solid #dce6f5;
    border-radius:22px;
    background:#fff;
    box-shadow:0 20px 60px rgba(20,48,94,.14);
    text-align:center;
    color:#16213a;
}
.bee-query-loading-card strong{
    display:block;
    margin-top:17px;
    font-size:20px;
    line-height:1.35;
    font-weight:800;
}
.bee-query-loading-card > span:last-child{
    display:block;
    margin-top:8px;
    color:#7d8ca5;
    font-size:14px;
    line-height:1.5;
    font-weight:600;
}
.bee-query-spinner{
    display:inline-block;
    width:46px;
    height:46px;
    border:4px solid #e3ecfb;
    border-top-color:#155bd7;
    border-radius:50%;
    animation:beeQuerySpin .75s linear infinite;
}
@keyframes beeQuerySpin{
    to{transform:rotate(360deg);}
}
@media (max-width:600px){
    .bee-query-loading-card{
        padding:27px 20px;
        border-radius:18px;
    }
    .bee-query-loading-card strong{
        font-size:18px;
    }
}

/* =========================================================
   PANEL V9 — TEKRAR BAŞLIK YOK / DIŞ BEYAZ ÇERÇEVE YOK
   Sol panel menüsü korunur. Yalnızca en dış taşıyıcı sadeleşir.
========================================================= */

.bee-panel-account-page.bee-analysis-page .bee-account-card,
.bee-panel-account-page.bee-analysis-page .bee-panel-card{
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;
    background:transparent !important;
    overflow:visible !important;
}

/* Sol menü ve sağ içerik kolon yapısı aynen korunur */
.bee-panel-account-page.bee-analysis-page .bee-panel-side{
    border-radius:18px 0 0 18px;
    overflow:hidden;
}

.bee-panel-account-page.bee-analysis-page .bee-panel-main,
.bee-panel-account-page.bee-analysis-page .bee-analysis-main{
    border-radius:0 18px 18px 0;
}

/* Mobilde dış boşluğu azalt; içerik gereksiz daralmasın */
@media(max-width:760px){
    .bee-panel-account-page.bee-analysis-page{
        padding-left:0 !important;
        padding-right:0 !important;
    }

    .bee-panel-account-page.bee-analysis-page .bee-account-wrapper,
    .bee-panel-account-page.bee-analysis-page .bee-panel-wrapper{
        width:calc(100% - 16px) !important;
    }

    .bee-panel-account-page.bee-analysis-page .bee-panel-side,
    .bee-panel-account-page.bee-analysis-page .bee-panel-main,
    .bee-panel-account-page.bee-analysis-page .bee-analysis-main{
        border-radius:16px !important;
    }
}

.bee-analysis-page .bee-panel-side{
    background: linear-gradient(
        180deg,
        #edf3fc 0%,
        #e6eef9 100%
    ) !important;
}

/* =========================================================
   MOBİL — SEO SAĞLIK PUANI KARTINI ORTALA
========================================================= */
@media (max-width: 768px){

    .bee-analysis-page .bee-score-card{
        text-align: center !important;
    }

    .bee-analysis-page .bee-score-ring{
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .bee-analysis-page .bee-score-badge{
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .bee-analysis-page .bee-score-card h2,
    .bee-analysis-page .bee-score-card h3,
    .bee-analysis-page .bee-score-card p{
        text-align: center !important;
    }
}

/* MOBİL — PUAN DAİRESİNİ TAM ORTALA */
@media (max-width: 768px){

    .bee-analysis-page .bee-score-card{
        flex-direction: column !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
    }

    .bee-analysis-page .bee-score-circle{
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .bee-analysis-page .bee-score-copy{
        width: 100% !important;
        text-align: center !important;
    }

    .bee-analysis-page .bee-score-label{
        margin-left: auto !important;
        margin-right: auto !important;
    }
}

/* =========================================================
   BEESEO — SİTENİ ANALİZ ET / PANEL HESABIM UI STANDARDI
   FINAL
   - Masaüstü: yalnız panel menüsü Panel/Hesabım standardına geçirilir.
   - Mobil: menü + ana içerik uygulama UX düzenine geçirilir.
   - Analiz veri akışı / form / sonuç mantığı değişmez.
========================================================= */

/* ---------------------------------------------------------
   MASAÜSTÜ MENÜ — Panel/Hesabım ile aynı isim / ölçü / görünüm
--------------------------------------------------------- */

.bee-analysis-page .bee-mobile-menu-toggle{
    display:none;
}

.bee-analysis-page .bee-panel-card{
    grid-template-columns:315px minmax(0,1fr) !important;
}

.bee-analysis-page .bee-panel-side{
    display:flex !important;
    flex-direction:column !important;
    min-width:0 !important;
    padding:0 !important;
    background:
        radial-gradient(circle at 25% 10%,rgba(255,255,255,.88),transparent 34%),
        linear-gradient(180deg,#edf3fc 0%,#e6eef9 100%) !important;
    border-right:1px solid #d5dfec !important;
}

.bee-analysis-page .bee-panel-menu{
    display:flex !important;
    flex:1 !important;
    flex-direction:column !important;
    padding:18px 22px 22px !important;
}

.bee-analysis-page .bee-panel-menu a{
    position:relative !important;
    display:grid !important;
    grid-template-columns:42px minmax(0,1fr) auto !important;
    align-items:center !important;
    column-gap:13px !important;
    min-height:61px !important;
    margin:0 !important;
    padding:9px 10px !important;
    border:0 !important;
    border-bottom:1px solid rgba(157,178,205,.30) !important;
    border-radius:0 !important;
    background:transparent !important;
    color:#40516c !important;
    font-size:14px !important;
    line-height:1.25 !important;
    font-weight:750 !important;
}

.bee-analysis-page .bee-panel-menu .bee-menu-icon{
    display:grid !important;
    place-items:center !important;
    width:42px !important;
    height:42px !important;
    border:1px solid rgba(193,208,228,.78) !important;
    border-radius:12px !important;
    background:rgba(255,255,255,.58) !important;
    color:#405775 !important;
}

.bee-analysis-page .bee-panel-menu .bee-menu-icon svg{
    width:21px !important;
    height:21px !important;
}

.bee-analysis-page .bee-panel-menu a.active{
    min-height:58px !important;
    margin:14px 0 10px !important;
    padding:8px 12px !important;
    border:1px solid #2c69df !important;
    border-radius:14px !important;
    background:linear-gradient(135deg,#2f70ec 0%,#1558cf 55%,#0b47ae 100%) !important;
    color:#fff !important;
    box-shadow:
        0 13px 25px rgba(13,83,207,.20),
        inset 0 1px 0 rgba(255,255,255,.18) !important;
}

.bee-analysis-page .bee-panel-menu a.active::before{
    content:"" !important;
    position:absolute !important;
    left:-17px !important;
    top:50% !important;
    width:4px !important;
    height:34px !important;
    border-radius:999px !important;
    background:#2468ee !important;
    transform:translateY(-50%) !important;
}

.bee-analysis-page .bee-panel-menu a.active .bee-menu-icon{
    border-color:rgba(255,255,255,.18) !important;
    background:rgba(255,255,255,.14) !important;
    color:#fff !important;
}

/* Satın alma grubunu Panel/Hesabım ile aynı mor karakterde ayır */
.bee-analysis-page .bee-panel-menu > a.bee-menu-service{
    color:#6f2be8 !important;
    font-weight:850 !important;
}

.bee-analysis-page .bee-panel-menu > a.bee-menu-service .bee-menu-icon{
    border-color:#ddc8ff !important;
    background:#f4edff !important;
    color:#7c3aed !important;
}

/* Header'da sepet erişimi bulunduğu için sol menü sepeti kullanılmaz */
.bee-analysis-page .bee-panel-menu a.bee-menu-cart{
    display:none !important;
}

.bee-analysis-page .bee-panel-menu a.logout{
    min-height:58px !important;
    margin-top:11px !important;
    padding:8px 12px !important;
    border:1px solid #efcccc !important;
    border-radius:13px !important;
    background:rgba(255,247,247,.70) !important;
    color:#bd3434 !important;
}

.bee-analysis-page .bee-panel-menu a.logout .bee-menu-icon{
    border-color:#efcaca !important;
    background:#fff5f5 !important;
    color:#ce3434 !important;
}


/* =========================================================
   MOBİL UYGULAMA UX — Panel/Hesabım standardı
========================================================= */
@media(max-width:900px){

    /* -------- Genel ekran -------- */
    .bee-analysis-page{
        padding:0 0 18px !important;
        background:#f5f7fb !important;
    }

    .bee-analysis-page .bee-account-wrapper,
    .bee-analysis-page .bee-panel-wrapper{
        width:100% !important;
        max-width:none !important;
        margin:0 !important;
        padding:0 !important;
    }

    .bee-analysis-page .bee-account-card,
    .bee-analysis-page .bee-panel-card{
        display:block !important;
        width:100% !important;
        min-height:0 !important;
        margin:0 !important;
        overflow:visible !important;
        border-left:0 !important;
        border-right:0 !important;
        border-radius:0 !important;
        box-shadow:none !important;
        background:#f7f9fc !important;
    }

    /* -------- Mobil panel menüsü -------- */
    .bee-analysis-page .bee-panel-side{
        display:block !important;
        width:100% !important;
        padding:0 !important;
        border:0 !important;
        background:#f7f9fc !important;
    }

    .bee-analysis-page .bee-panel-user{
        display:none !important;
    }

    .bee-analysis-page .bee-mobile-menu-toggle{
        display:grid !important;
        grid-template-columns:46px minmax(0,1fr) 26px !important;
        align-items:center !important;
        width:calc(100% - 16px) !important;
        min-height:64px !important;
        margin:12px 8px !important;
        padding:8px 12px !important;
        border:1px solid #d4e0f1 !important;
        border-radius:15px !important;
        background:#fff !important;
        color:#263a59 !important;
        box-shadow:0 5px 16px rgba(31,49,79,.035) !important;
        font:inherit !important;
        cursor:pointer !important;
    }

    .bee-analysis-page .bee-mobile-menu-toggle-icon{
        display:grid !important;
        place-items:center !important;
        width:46px !important;
        height:46px !important;
        border-radius:12px !important;
        background:#edf4ff !important;
        color:#0d53cf !important;
    }

    .bee-analysis-page .bee-mobile-menu-toggle-icon svg{
        width:22px !important;
        height:22px !important;
    }

    .bee-analysis-page .bee-mobile-menu-toggle-label{
        padding-left:12px !important;
        text-align:left !important;
        font-size:15px !important;
        line-height:1 !important;
        font-weight:850 !important;
    }

    .bee-analysis-page .bee-mobile-menu-toggle-chevron{
        display:grid !important;
        place-items:center !important;
        color:#70809a !important;
        transition:transform .2s ease !important;
    }

    .bee-analysis-page .bee-mobile-menu-toggle-chevron svg{
        width:17px !important;
        height:17px !important;
    }

    .bee-analysis-page .bee-mobile-menu-toggle.is-open .bee-mobile-menu-toggle-chevron{
        transform:rotate(180deg) !important;
    }

    .bee-analysis-page #bee-analysis-mobile-menu.bee-panel-menu{
        display:none !important;
        width:100% !important;
        margin:0 !important;
        padding:2px 8px 12px !important;
        border:0 !important;
        background:transparent !important;
    }

    .bee-analysis-page #bee-analysis-mobile-menu.bee-panel-menu.is-mobile-open{
        display:flex !important;
    }

    .bee-analysis-page #bee-analysis-mobile-menu.bee-panel-menu a{
        grid-template-columns:38px minmax(0,1fr) auto !important;
        column-gap:10px !important;
        min-height:50px !important;
        margin:0 !important;
        padding:6px 8px !important;
        border:0 !important;
        border-bottom:1px solid #e7edf5 !important;
        border-radius:0 !important;
        background:transparent !important;
        font-size:12px !important;
    }

    .bee-analysis-page #bee-analysis-mobile-menu.bee-panel-menu .bee-menu-icon{
        width:36px !important;
        height:36px !important;
        border-radius:10px !important;
        background:#fff !important;
    }

    .bee-analysis-page #bee-analysis-mobile-menu.bee-panel-menu a.active{
        margin:5px 0 !important;
        border:0 !important;
        border-radius:11px !important;
        background:#0d53cf !important;
        color:#fff !important;
        box-shadow:none !important;
    }

    .bee-analysis-page #bee-analysis-mobile-menu.bee-panel-menu a.active::before{
        display:none !important;
    }

    .bee-analysis-page #bee-analysis-mobile-menu.bee-panel-menu > a.bee-menu-service{
        color:#6f2be8 !important;
    }

    .bee-analysis-page #bee-analysis-mobile-menu.bee-panel-menu > a.bee-menu-service .bee-menu-icon{
        border-color:#ddc8ff !important;
        background:#f4edff !important;
        color:#7c3aed !important;
    }

    .bee-analysis-page #bee-analysis-mobile-menu.bee-panel-menu a.logout{
        margin-top:8px !important;
        border:1px solid #ffd5d5 !important;
        border-radius:11px !important;
        background:#fff7f7 !important;
        color:#c13f45 !important;
    }

    /* -------- Ana içerik -------- */
    .bee-analysis-page .bee-panel-main{
        width:100% !important;
        min-height:0 !important;
        margin:0 !important;
        padding:0 8px 16px !important;
        background:#f7f9fc !important;
    }

    /* Desktop page header mobilde gereksiz; uygulama ekranı doğrudan işleve girer */
    .bee-analysis-page .bee-panel-head{
        display:none !important;
    }

    /* -------- Analiz giriş kartı -------- */
    .bee-analysis-page .bee-analysis-hero{
        display:block !important;
        width:100% !important;
        margin:0 0 10px !important;
        padding:20px 16px 16px !important;
        border:1px solid #d8e4f4 !important;
        border-radius:18px !important;
        background:
            radial-gradient(circle at 50% 0%,rgba(255,255,255,.96),transparent 48%),
            linear-gradient(180deg,#f2f7ff 0%,#fff 100%) !important;
        box-shadow:0 7px 22px rgba(31,64,112,.045) !important;
        text-align:center !important;
    }

    .bee-analysis-page .bee-analysis-hero-copy{
        width:100% !important;
        text-align:center !important;
    }

    .bee-analysis-page .bee-analysis-kicker{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        min-height:29px !important;
        margin:0 auto 10px !important;
        padding:0 11px !important;
        border-radius:8px !important;
        background:#eaf2ff !important;
        color:#0d53cf !important;
        font-size:9px !important;
    }

    .bee-analysis-page .bee-analysis-hero-copy h2{
        margin:0 0 7px !important;
        font-size:21px !important;
        line-height:1.2 !important;
        letter-spacing:-.35px !important;
        text-align:center !important;
    }

    .bee-analysis-page .bee-analysis-hero-copy > p{
        max-width:520px !important;
        margin:0 auto !important;
        font-size:11.5px !important;
        line-height:1.55 !important;
        text-align:center !important;
    }

    .bee-analysis-page .bee-analysis-form{
        width:100% !important;
        margin:17px auto 0 !important;
    }

    .bee-analysis-page .bee-analysis-input-wrap{
        display:grid !important;
        grid-template-columns:40px minmax(0,1fr) !important;
        min-height:0 !important;
        overflow:visible !important;
        border:0 !important;
        background:transparent !important;
        box-shadow:none !important;
    }

    .bee-analysis-page .bee-domain-icon{
        height:50px !important;
        border:1px solid #d5e1f1 !important;
        border-right:0 !important;
        border-radius:12px 0 0 12px !important;
        background:#fff !important;
    }

    .bee-analysis-page .bee-analysis-input-wrap input{
        height:50px !important;
        padding:0 11px !important;
        border:1px solid #d5e1f1 !important;
        border-left:0 !important;
        border-radius:0 12px 12px 0 !important;
        background:#fff !important;
        font-size:12px !important;
    }

    .bee-analysis-page .bee-analysis-input-wrap button{
        grid-column:1 / -1 !important;
        width:100% !important;
        min-width:0 !important;
        height:47px !important;
        margin:9px 0 0 !important;
        border-radius:12px !important;
        font-size:12px !important;
        box-shadow:0 7px 16px rgba(13,83,207,.12) !important;
    }

    .bee-analysis-page .bee-analysis-form-note{
        justify-content:center !important;
        margin-top:9px !important;
        font-size:9.5px !important;
        text-align:center !important;
    }

    /* Masaüstü dekoratif durum görseli mobilde alan tüketmesin */
    .bee-analysis-page .bee-analysis-hero-visual{
        display:none !important;
    }

    /* -------- Analiz öncesi adımlar -------- */
    .bee-analysis-page .bee-analysis-steps{
        display:grid !important;
        grid-template-columns:1fr !important;
        gap:9px !important;
        margin:0 0 10px !important;
    }

    .bee-analysis-page .bee-analysis-steps article{
        display:block !important;
        min-height:0 !important;
        padding:15px 16px !important;
        border:1px solid #dfe7f2 !important;
        border-radius:15px !important;
        background:#fff !important;
        text-align:center !important;
        box-shadow:0 4px 15px rgba(31,49,79,.025) !important;
    }

    .bee-analysis-page .bee-analysis-steps small{
        margin-bottom:5px !important;
        font-size:8.5px !important;
    }

    .bee-analysis-page .bee-analysis-steps h3{
        margin-bottom:4px !important;
        font-size:13px !important;
        text-align:center !important;
    }

    .bee-analysis-page .bee-analysis-steps p{
        max-width:520px !important;
        margin:0 auto !important;
        font-size:10.5px !important;
        line-height:1.5 !important;
        text-align:center !important;
    }

    /* -------- Genel bölüm ritmi -------- */
    .bee-analysis-page .bee-benefit-premium,
    .bee-analysis-page .bee-impact-section,
    .bee-analysis-page .bee-checks-section,
    .bee-analysis-page .bee-sales-cta,
    .bee-analysis-page .bee-result-head,
    .bee-analysis-page .bee-score-card,
    .bee-analysis-page .bee-summary-card{
        border-radius:17px !important;
        box-shadow:0 5px 18px rgba(25,45,78,.03) !important;
    }

    .bee-analysis-page .bee-benefit-premium{
        padding:17px 14px !important;
    }

    .bee-analysis-page .bee-benefit-premium-head,
    .bee-analysis-page .bee-section-title{
        display:block !important;
        margin-bottom:13px !important;
        padding-bottom:13px !important;
        text-align:center !important;
    }

    .bee-analysis-page .bee-benefit-premium-head h2,
    .bee-analysis-page .bee-section-title h2,
    .bee-analysis-page .bee-sales-copy h2{
        font-size:17px !important;
        line-height:1.3 !important;
        text-align:center !important;
    }

    .bee-analysis-page .bee-benefit-premium-head > p,
    .bee-analysis-page .bee-section-title > p,
    .bee-analysis-page .bee-sales-copy > p{
        margin-top:7px !important;
        font-size:10.5px !important;
        line-height:1.55 !important;
        text-align:center !important;
    }

    .bee-analysis-page .bee-benefit-premium-grid,
    .bee-analysis-page .bee-impact-grid{
        grid-template-columns:1fr !important;
        gap:8px !important;
    }

    .bee-analysis-page .bee-benefit-premium-grid article,
    .bee-analysis-page .bee-impact-grid article{
        padding:13px !important;
        border-radius:12px !important;
    }

    /* -------- Sonuç başlığı -------- */
    .bee-analysis-page .bee-result-head{
        grid-template-columns:1fr !important;
        gap:9px !important;
        padding:14px !important;
        text-align:center !important;
        background:#fff !important;
    }

    .bee-analysis-page .bee-result-domain{
        justify-content:center !important;
    }

    .bee-analysis-page .bee-result-domain strong{
        white-space:normal !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-result-time{
        text-align:center !important;
    }

    .bee-analysis-page .bee-recheck-form button{
        width:100% !important;
        min-height:42px !important;
    }

    /* -------- Puan / özet -------- */
    .bee-analysis-page .bee-score-grid{
        grid-template-columns:1fr !important;
        gap:10px !important;
        margin-bottom:10px !important;
    }

    .bee-analysis-page .bee-score-card{
        flex-direction:column !important;
        gap:14px !important;
        padding:18px 15px !important;
        text-align:center !important;
        background:linear-gradient(180deg,#f8fbff,#fff) !important;
    }

    .bee-analysis-page .bee-score-circle{
        width:108px !important;
        height:108px !important;
    }

    .bee-analysis-page .bee-score-copy{
        text-align:center !important;
    }

    .bee-analysis-page .bee-score-copy h2{
        font-size:16px !important;
    }

    .bee-analysis-page .bee-score-copy p{
        max-width:520px !important;
        margin:0 auto !important;
        font-size:10.5px !important;
    }

    .bee-analysis-page .bee-summary-card{
        grid-template-columns:repeat(3,minmax(0,1fr)) !important;
        background:#f8fbff !important;
    }

    .bee-analysis-page .bee-summary-card > div{
        min-height:82px !important;
        padding:12px 6px !important;
    }

    /* -------- Kontrol listesi -------- */
    .bee-analysis-page .bee-check-list{
        display:grid !important;
        gap:8px !important;
    }

    .bee-analysis-page .bee-check-row{
        grid-template-columns:36px minmax(0,1fr) !important;
        gap:10px !important;
        padding:12px !important;
        border-radius:13px !important;
    }

    .bee-analysis-page .bee-check-badge{
        grid-column:2 !important;
        justify-self:start !important;
        margin-top:5px !important;
    }

    /* -------- Satış CTA -------- */
    .bee-analysis-page .bee-sales-cta{
        display:block !important;
        padding:18px 15px !important;
        text-align:center !important;
    }

    .bee-analysis-page .bee-sales-points{
        justify-content:center !important;
        flex-wrap:wrap !important;
    }

    .bee-analysis-page .bee-sales-action{
        width:100% !important;
        margin-top:14px !important;
        text-align:center !important;
    }

    .bee-analysis-page .bee-sales-action a{
        display:flex !important;
        justify-content:center !important;
        width:100% !important;
        min-height:47px !important;
        border-radius:12px !important;
    }
}

@media(max-width:480px){

    .bee-analysis-page .bee-panel-main{
        padding-left:6px !important;
        padding-right:6px !important;
    }

    .bee-analysis-page .bee-mobile-menu-toggle{
        width:calc(100% - 12px) !important;
        margin:8px 6px !important;
    }

    .bee-analysis-page .bee-analysis-hero{
        padding:18px 13px 14px !important;
    }

    .bee-analysis-page .bee-summary-card > div{
        min-height:76px !important;
        padding:10px 4px !important;
    }
}

/* =========================================================
   SİTENİ ANALİZ ET — FINAL V2
   Panel/Hesabım referans eşitlemesi
   - Masaüstünde yalnız SOL MENÜ/KULLANICI ALANI standardize edilir.
   - Mobil menü ikonu düzeltilir.
   - Mobil form, keyword alanı ve 3 adım kartı yeniden dengelenir.
   - Veri / PHP işleyişi etkilenmez.
========================================================= */

/* =========================================================
   1) MASAÜSTÜ SOL MENÜ — PANEL/HESABIM FINAL İLE AYNI ORAN
========================================================= */

@media(min-width:901px){

    .bee-analysis-page .bee-panel-card{
        grid-template-columns:315px minmax(0,1fr) !important;
    }

    .bee-analysis-page .bee-panel-user{
        min-height:175px !important;
        padding:20px 20px 18px !important;
    }

    .bee-analysis-page .bee-panel-avatar{
        width:68px !important;
        height:68px !important;
        margin-bottom:12px !important;
        border-radius:18px !important;
        font-size:25px !important;
    }

    .bee-analysis-page .bee-panel-user strong{
        margin:0 0 5px !important;
        font-size:16px !important;
        line-height:1.2 !important;
    }

    .bee-analysis-page .bee-panel-user > span{
        font-size:12px !important;
        line-height:1.35 !important;
    }

    /* Panel/Hesabım finalinde üyelik pill'i kullanılmıyor */
    .bee-analysis-page .bee-panel-user em{
        display:none !important;
    }

    .bee-analysis-page .bee-panel-menu{
        padding:10px 18px 16px !important;
    }

    .bee-analysis-page .bee-panel-menu a{
        grid-template-columns:41px minmax(0,1fr) auto !important;
        column-gap:12px !important;
        min-height:56px !important;
        margin:2px 0 !important;
        padding:6px 9px !important;
        font-size:14px !important;
        line-height:1.2 !important;
    }

    .bee-analysis-page .bee-panel-menu .bee-menu-icon{
        width:41px !important;
        height:41px !important;
        border-radius:11px !important;
    }

    .bee-analysis-page .bee-panel-menu .bee-menu-icon svg{
        display:block !important;
        width:21px !important;
        height:21px !important;
        opacity:1 !important;
        visibility:visible !important;
    }

    .bee-analysis-page .bee-panel-menu a.active{
        min-height:58px !important;
        margin:8px 0 5px !important;
        padding:7px 10px !important;
        border-radius:13px !important;
    }

    .bee-analysis-page .bee-panel-menu a.active::before{
        left:-13px !important;
        width:4px !important;
        height:30px !important;
    }

    .bee-analysis-page .bee-panel-menu > a.bee-menu-service{
        min-height:56px !important;
        font-size:14px !important;
    }

    .bee-analysis-page .bee-panel-menu > a.bee-menu-service .bee-menu-icon{
        width:41px !important;
        height:41px !important;
    }

    .bee-analysis-page .bee-panel-menu a.logout{
        min-height:58px !important;
        margin-top:11px !important;
        padding:7px 10px !important;
        border-radius:12px !important;
    }
}


/* =========================================================
   2) MOBİL — KENAR / MENÜ / İKON / FORM
========================================================= */

@media(max-width:900px){

    /* Panel/Hesabım ile aynı eşit mobil kenar ritmi */
    .bee-analysis-page{
        width:100% !important;
        padding:0 0 18px !important;
        overflow-x:hidden !important;
        background:#f5f7fb !important;
    }

    .bee-analysis-page .bee-account-wrapper,
    .bee-analysis-page .bee-panel-wrapper,
    .bee-analysis-page .bee-account-card,
    .bee-analysis-page .bee-panel-card{
        width:100% !important;
        max-width:none !important;
        margin-left:0 !important;
        margin-right:0 !important;
    }

    .bee-analysis-page .bee-panel-main,
    .bee-analysis-page .bee-analysis-main{
        width:100% !important;
        max-width:none !important;
        margin:0 !important;
        padding:0 8px 16px !important;
        box-sizing:border-box !important;
    }

    /* Ana içeriğin tüm sectionları aynı sağ/sol eksende */
    .bee-analysis-page .bee-analysis-main > section{
        width:100% !important;
        max-width:none !important;
        margin-left:0 !important;
        margin-right:0 !important;
        box-sizing:border-box !important;
    }

    /* Mobil menü aktif ikon: beyaz kutuda beyaz svg kalma sorununu düzelt */
    .bee-analysis-page #bee-analysis-mobile-menu.bee-panel-menu a.active .bee-menu-icon{
        border-color:rgba(255,255,255,.22) !important;
        background:rgba(255,255,255,.14) !important;
        color:#fff !important;
    }

    .bee-analysis-page #bee-analysis-mobile-menu.bee-panel-menu a.active .bee-menu-icon svg{
        display:block !important;
        color:#fff !important;
        stroke:currentColor !important;
        opacity:1 !important;
        visibility:visible !important;
    }

    /* Normal ikonlar da kesin görünür */
    .bee-analysis-page #bee-analysis-mobile-menu.bee-panel-menu .bee-menu-icon svg{
        display:block !important;
        opacity:1 !important;
        visibility:visible !important;
    }

    /* Menü butonunun iki tarafı eşit */
    .bee-analysis-page .bee-mobile-menu-toggle{
        width:calc(100% - 16px) !important;
        margin:12px 8px !important;
    }


    /* =====================================================
       GOOGLE GÖRÜNÜRLÜK ANA KARTI — TAM MERKEZ / RIJIT
    ===================================================== */

    .bee-analysis-page .bee-visibility-hero{
        width:100% !important;
        margin:0 0 10px !important;
        padding:20px 16px 16px !important;
        border:1px solid #d7e3f4 !important;
        border-radius:18px !important;
        background:
            radial-gradient(circle at 50% 0%,rgba(255,255,255,.97),transparent 46%),
            linear-gradient(180deg,#f2f7ff 0%,#fff 100%) !important;
        text-align:center !important;
    }

    .bee-analysis-page .bee-visibility-hero .bee-analysis-hero-copy{
        width:100% !important;
        max-width:none !important;
        margin:0 auto !important;
        text-align:center !important;
    }

    .bee-analysis-page .bee-analysis-kicker{
        margin-left:auto !important;
        margin-right:auto !important;
    }

    .bee-analysis-page .bee-visibility-hero h2,
    .bee-analysis-page .bee-visibility-hero .bee-analysis-hero-copy > p{
        width:100% !important;
        max-width:650px !important;
        margin-left:auto !important;
        margin-right:auto !important;
        text-align:center !important;
    }

    /* Web siteniz etiketi de merkeze */
    .bee-analysis-page .bee-visibility-form > .bee-field-label{
        display:block !important;
        width:100% !important;
        margin:0 0 8px !important;
        text-align:center !important;
        font-size:11px !important;
    }

    /* Site adresi alanı kompakt */
    .bee-analysis-page .bee-site-input{
        width:100% !important;
        max-width:680px !important;
        margin:0 auto !important;
    }


    /* =====================================================
       KEYWORD BAŞLIK ALANI — KARIŞIK SOL HİZAYI DÜZELT
    ===================================================== */

    .bee-analysis-page .bee-keyword-field-head{
        display:flex !important;
        flex-direction:column !important;
        align-items:center !important;
        justify-content:center !important;
        gap:8px !important;
        width:100% !important;
        max-width:680px !important;
        margin:18px auto 11px !important;
        text-align:center !important;
    }

    .bee-analysis-page .bee-keyword-field-head > div{
        width:100% !important;
        text-align:center !important;
    }

    .bee-analysis-page .bee-keyword-field-head .bee-field-label{
        display:block !important;
        width:100% !important;
        margin:0 0 4px !important;
        text-align:center !important;
        color:#34445d !important;
        font-size:12px !important;
        line-height:1.3 !important;
    }

    .bee-analysis-page .bee-keyword-field-head small{
        display:block !important;
        width:100% !important;
        text-align:center !important;
        font-size:10.5px !important;
        line-height:1.45 !important;
    }

    .bee-analysis-page .bee-keyword-field-head > span{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        flex:none !important;
        min-height:29px !important;
        padding:0 11px !important;
        margin:0 auto !important;
        border-radius:999px !important;
        background:#eaf2ff !important;
        color:#0d53cf !important;
        font-size:9.5px !important;
        font-weight:850 !important;
    }

    /* 3 kelime kutusu uygulama hissi */
    .bee-analysis-page .bee-keyword-inputs{
        display:grid !important;
        grid-template-columns:1fr !important;
        gap:9px !important;
        width:100% !important;
        max-width:680px !important;
        margin:0 auto !important;
    }

    .bee-analysis-page .bee-keyword-input{
        display:grid !important;
        grid-template-columns:46px minmax(0,1fr) !important;
        align-items:center !important;
        width:100% !important;
        min-height:56px !important;
        overflow:hidden !important;
        border:1px solid #ceddf1 !important;
        border-radius:13px !important;
        background:#fff !important;
        box-shadow:0 4px 13px rgba(31,64,112,.025) !important;
    }

    .bee-analysis-page .bee-keyword-input b{
        display:grid !important;
        place-items:center !important;
        width:46px !important;
        height:54px !important;
        border-right:1px solid #e0e8f3 !important;
        background:#f4f8fe !important;
        color:#0d53cf !important;
        font-size:12px !important;
        font-weight:900 !important;
    }

    .bee-analysis-page .bee-keyword-input input{
        width:100% !important;
        height:54px !important;
        min-height:54px !important;
        padding:0 13px !important;
        border:0 !important;
        border-radius:0 !important;
        background:#fff !important;
        color:#1c2b43 !important;
        font-size:12px !important;
        line-height:1.2 !important;
        font-weight:750 !important;
        text-align:left !important;
        box-shadow:none !important;
    }

    .bee-analysis-page .bee-visibility-submit{
        display:flex !important;
        width:100% !important;
        max-width:680px !important;
        min-height:50px !important;
        margin:11px auto 0 !important;
        border-radius:12px !important;
        font-size:12px !important;
    }

    .bee-analysis-page .bee-analysis-form-note{
        justify-content:center !important;
        width:100% !important;
        max-width:680px !important;
        margin:9px auto 0 !important;
        padding:0 3px !important;
        text-align:center !important;
        font-size:9.5px !important;
        line-height:1.4 !important;
    }


    /* =====================================================
       3 ADIM — DAHA GÜÇLÜ, OKUNAKLI, UYGULAMA KARTI
    ===================================================== */

    .bee-analysis-page .bee-analysis-steps{
        display:grid !important;
        grid-template-columns:1fr !important;
        gap:10px !important;
        width:100% !important;
        margin:0 0 10px !important;
    }

    .bee-analysis-page .bee-analysis-steps article{
        position:relative !important;
        display:flex !important;
        align-items:center !important;
        justify-content:center !important;
        min-height:138px !important;
        padding:20px 17px 18px !important;
        overflow:hidden !important;
        border:1px solid #d6e3f3 !important;
        border-radius:17px !important;
        background:#f8fbff !important;
        text-align:center !important;
        box-shadow:0 5px 17px rgba(31,64,112,.035) !important;
    }

    .bee-analysis-page .bee-analysis-steps article:nth-child(1){
        background:linear-gradient(180deg,#f3f8ff 0%,#fbfdff 100%) !important;
        border-color:#d3e2f7 !important;
    }

    .bee-analysis-page .bee-analysis-steps article:nth-child(2){
        background:linear-gradient(180deg,#faf7ff 0%,#fdfbff 100%) !important;
        border-color:#e5dcf6 !important;
    }

    .bee-analysis-page .bee-analysis-steps article:nth-child(3){
        background:linear-gradient(180deg,#f4fbf8 0%,#fbfefd 100%) !important;
        border-color:#d8ece2 !important;
    }

    .bee-analysis-page .bee-analysis-steps article::before{
        content:"" !important;
        position:absolute !important;
        top:0 !important;
        left:50% !important;
        width:44px !important;
        height:3px !important;
        border-radius:0 0 999px 999px !important;
        background:#1769e8 !important;
        transform:translateX(-50%) !important;
    }

    .bee-analysis-page .bee-analysis-steps article:nth-child(2)::before{
        background:#7747dc !important;
    }

    .bee-analysis-page .bee-analysis-steps article:nth-child(3)::before{
        background:#28a36a !important;
    }

    .bee-analysis-page .bee-analysis-steps article > div{
        width:100% !important;
        max-width:650px !important;
        margin:0 auto !important;
        text-align:center !important;
    }

    .bee-analysis-page .bee-analysis-steps small{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        min-height:26px !important;
        margin:0 auto 8px !important;
        padding:0 9px !important;
        border-radius:999px !important;
        background:#eaf2ff !important;
        color:#0d53cf !important;
        font-size:8.8px !important;
        line-height:1 !important;
        font-weight:900 !important;
        letter-spacing:.25px !important;
    }

    .bee-analysis-page .bee-analysis-steps article:nth-child(2) small{
        background:#f1eaff !important;
        color:#6f35d8 !important;
    }

    .bee-analysis-page .bee-analysis-steps article:nth-child(3) small{
        background:#eaf8f0 !important;
        color:#168a51 !important;
    }

    .bee-analysis-page .bee-analysis-steps h3{
        margin:0 0 6px !important;
        color:#20314d !important;
        font-size:15px !important;
        line-height:1.3 !important;
        font-weight:900 !important;
        text-align:center !important;
    }

    .bee-analysis-page .bee-analysis-steps p{
        max-width:620px !important;
        margin:0 auto !important;
        color:#708099 !important;
        font-size:10.8px !important;
        line-height:1.55 !important;
        font-weight:650 !important;
        text-align:center !important;
    }


    /* =====================================================
       SONUÇ ALANLARINDA DA EŞİT KENAR GARANTİSİ
    ===================================================== */

    .bee-analysis-page .bee-rank-results,
    .bee-analysis-page .bee-result-head,
    .bee-analysis-page .bee-score-grid,
    .bee-analysis-page .bee-impact-section,
    .bee-analysis-page .bee-checks-section,
    .bee-analysis-page .bee-sales-cta{
        width:100% !important;
        max-width:none !important;
        margin-left:0 !important;
        margin-right:0 !important;
        box-sizing:border-box !important;
    }
}

@media(max-width:480px){

    .bee-analysis-page .bee-panel-main,
    .bee-analysis-page .bee-analysis-main{
        padding-left:6px !important;
        padding-right:6px !important;
    }

    .bee-analysis-page .bee-mobile-menu-toggle{
        width:calc(100% - 12px) !important;
        margin-left:6px !important;
        margin-right:6px !important;
    }

    .bee-analysis-page .bee-visibility-hero{
        padding:18px 13px 14px !important;
    }

    .bee-analysis-page .bee-analysis-steps article{
        min-height:132px !important;
        padding:18px 14px 16px !important;
    }
}

/* =========================================================
   SİTENİ ANALİZ ET — FINAL V3
   SON MOBİL DÜZELTME
   1) Sağ / sol mobil boşlukları Panel-Hesabım gibi eşitler.
   2) SEO Karnesi durum pill'lerini satır içinde doğru hizalar.
   Yalnızca mobil görünümü etkiler.
========================================================= */

@media(max-width:900px){

    /* -----------------------------------------------------
       MOBİL DIŞ KENAR — TEK GUTTER, TAM SİMETRİ
    ----------------------------------------------------- */

    .bee-analysis-page{
        --bee-mobile-gutter:6px;
        width:100% !important;
        max-width:100% !important;
        margin:0 !important;
        padding-left:0 !important;
        padding-right:0 !important;
        overflow-x:hidden !important;
    }

    .bee-analysis-page .bee-account-wrapper,
    .bee-analysis-page .bee-panel-wrapper,
    .bee-analysis-page .bee-account-card,
    .bee-analysis-page .bee-panel-card,
    .bee-analysis-page .bee-panel-side{
        width:100% !important;
        max-width:100% !important;
        margin-left:0 !important;
        margin-right:0 !important;
        box-sizing:border-box !important;
    }

    .bee-analysis-page .bee-panel-main,
    .bee-analysis-page .bee-analysis-main{
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        margin:0 !important;
        padding-left:var(--bee-mobile-gutter) !important;
        padding-right:var(--bee-mobile-gutter) !important;
        box-sizing:border-box !important;
        overflow:visible !important;
    }

    /* Sağ/sol ekseni bozabilecek section genişliklerini sıfırla */
    .bee-analysis-page .bee-panel-main > *,
    .bee-analysis-page .bee-analysis-main > *,
    .bee-analysis-page .bee-analysis-main > section,
    .bee-analysis-page .bee-result-head,
    .bee-analysis-page .bee-score-grid,
    .bee-analysis-page .bee-impact-section,
    .bee-analysis-page .bee-checks-section,
    .bee-analysis-page .bee-sales-cta,
    .bee-analysis-page .bee-rank-results{
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        margin-left:0 !important;
        margin-right:0 !important;
        box-sizing:border-box !important;
    }

    /* Menü de aynı gutter'a oturur */
    .bee-analysis-page .bee-mobile-menu-toggle{
        width:calc(100% - (var(--bee-mobile-gutter) * 2)) !important;
        margin-left:var(--bee-mobile-gutter) !important;
        margin-right:var(--bee-mobile-gutter) !important;
    }


    /* -----------------------------------------------------
       SEO KARNESİ — DAHA TEMİZ / DURUM PILL'İ YAN HİZADA
    ----------------------------------------------------- */

    .bee-analysis-page .bee-checks-section{
        padding:17px 14px !important;
        border-radius:17px !important;
    }

    .bee-analysis-page .bee-check-list{
        width:100% !important;
        gap:8px !important;
    }

    .bee-analysis-page .bee-check-row{
        display:grid !important;
        grid-template-columns:46px minmax(0,1fr) auto !important;
        align-items:center !important;
        column-gap:10px !important;
        row-gap:4px !important;
        width:100% !important;
        min-width:0 !important;
        min-height:86px !important;
        padding:12px 12px !important;
        border-radius:13px !important;
        box-sizing:border-box !important;
    }

    .bee-analysis-page .bee-check-state{
        grid-column:1 !important;
        grid-row:1 / span 2 !important;
        align-self:center !important;
        justify-self:center !important;
        width:42px !important;
        height:42px !important;
        margin:0 !important;
        border-radius:11px !important;
    }

    .bee-analysis-page .bee-check-copy{
        grid-column:2 !important;
        grid-row:1 / span 2 !important;
        align-self:center !important;
        min-width:0 !important;
        padding:0 !important;
    }

    .bee-analysis-page .bee-check-copy strong{
        margin:0 0 3px !important;
        font-size:12px !important;
        line-height:1.3 !important;
    }

    .bee-analysis-page .bee-check-copy p{
        margin:0 !important;
        font-size:10.2px !important;
        line-height:1.45 !important;
    }

    /* Başarılı / Geliştirilebilir / Eksik artık alta düşmez */
    .bee-analysis-page .bee-check-badge{
        grid-column:3 !important;
        grid-row:1 / span 2 !important;
        align-self:center !important;
        justify-self:end !important;
        min-height:28px !important;
        margin:0 !important;
        padding:0 9px !important;
        font-size:9px !important;
        line-height:1 !important;
        white-space:nowrap !important;
    }
}

/* Çok dar telefonlarda da taşma yaratmadan aynı mantık korunur */
@media(max-width:430px){

    .bee-analysis-page .bee-checks-section{
        padding-left:11px !important;
        padding-right:11px !important;
    }

    .bee-analysis-page .bee-check-row{
        grid-template-columns:40px minmax(0,1fr) auto !important;
        column-gap:8px !important;
        min-height:82px !important;
        padding:10px !important;
    }

    .bee-analysis-page .bee-check-state{
        width:38px !important;
        height:38px !important;
    }

    .bee-analysis-page .bee-check-copy strong{
        font-size:11.5px !important;
    }

    .bee-analysis-page .bee-check-copy p{
        font-size:9.7px !important;
    }

    .bee-analysis-page .bee-check-badge{
        min-height:26px !important;
        padding:0 7px !important;
        font-size:8.3px !important;
    }
}

/* =========================================================
   FINAL V4 — PANEL/HESABIM MOBİL ÖLÇÜLERİNİ BİREBİR UYGULA
   Bu blok en sonda olmalı.
   - Menü yüksekliği / ikon / font Panel-Hesabım ile aynı
   - Sağ-sol boşluklar kesin 8px (<=520px 6px)
   - İçerikte ekstra width/margin üreten eski kuralları ezer
========================================================= */

@media(max-width:900px){

    /* === SAYFA / ANA İSKELET: hiçbir ekstra yatay pay bırakma === */
    html, body{
        overflow-x:hidden;
    }

    .bee-analysis-page,
    .bee-analysis-page .bee-account-wrapper,
    .bee-analysis-page .bee-panel-wrapper,
    .bee-analysis-page .bee-account-card,
    .bee-analysis-page .bee-panel-card,
    .bee-analysis-page .bee-panel-side,
    .bee-analysis-page .bee-panel-main,
    .bee-analysis-page .bee-analysis-main{
        max-width:100% !important;
        min-width:0 !important;
        box-sizing:border-box !important;
    }

    .bee-analysis-page{
        width:100% !important;
        margin:0 !important;
        padding:0 !important;
    }

    .bee-analysis-page .bee-account-wrapper,
    .bee-analysis-page .bee-panel-wrapper,
    .bee-analysis-page .bee-account-card,
    .bee-analysis-page .bee-panel-card,
    .bee-analysis-page .bee-panel-side{
        width:100% !important;
        margin:0 !important;
        padding-left:0 !important;
        padding-right:0 !important;
    }

    /* === MENÜ: Panel/Hesabım final ölçülerinin birebir karşılığı === */
    .bee-analysis-page .bee-mobile-menu-toggle{
        display:grid !important;
        grid-template-columns:36px minmax(0,1fr) 24px !important;
        align-items:center !important;

        width:calc(100% - 16px) !important;
        min-height:50px !important;
        height:auto !important;

        margin:16px 8px !important;
        padding:7px 10px !important;

        border:1px solid #d6e1f0 !important;
        border-radius:12px !important;
        background:#fff !important;
        color:#263a59 !important;
        box-shadow:0 4px 12px rgba(31,49,79,.04) !important;
    }

    .bee-analysis-page .bee-mobile-menu-toggle-icon{
        width:36px !important;
        height:36px !important;
        border-radius:10px !important;
        background:#edf4ff !important;
        color:#0d53cf !important;
    }

    .bee-analysis-page .bee-mobile-menu-toggle-icon svg{
        width:19px !important;
        height:19px !important;
    }

    .bee-analysis-page .bee-mobile-menu-toggle-label{
        padding-left:10px !important;
        font-size:13px !important;
        line-height:1 !important;
        font-weight:850 !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-mobile-menu-toggle-chevron svg{
        width:16px !important;
        height:16px !important;
    }

    /* Açılan menü de aynı yatay eksende */
    .bee-analysis-page #bee-analysis-mobile-menu.bee-panel-menu{
        width:100% !important;
        max-width:100% !important;
        margin:0 !important;
        padding:0 8px 10px !important;
        box-sizing:border-box !important;
    }

    /* === ANA İÇERİK: Panel/Hesabım ile aynı 8px gutter === */
    .bee-analysis-page .bee-panel-main,
    .bee-analysis-page .bee-analysis-main{
        width:100% !important;
        max-width:100% !important;
        margin:0 !important;
        padding:0 8px 18px !important;
        overflow:visible !important;
    }

    /* ANA İÇERİKTE HER DOĞRUDAN BLOK: genişlik hesabını tekrar sıfırla */
    .bee-analysis-page .bee-panel-main > *,
    .bee-analysis-page .bee-analysis-main > *{
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        margin-left:0 !important;
        margin-right:0 !important;
        box-sizing:border-box !important;
    }

    /* Form / sonuç / kart gruplarında eski max-width veya translate kalmasın */
    .bee-analysis-page .bee-visibility-hero,
    .bee-analysis-page .bee-analysis-hero,
    .bee-analysis-page .bee-analysis-steps,
    .bee-analysis-page .bee-benefit-premium,
    .bee-analysis-page .bee-result-head,
    .bee-analysis-page .bee-score-grid,
    .bee-analysis-page .bee-impact-section,
    .bee-analysis-page .bee-checks-section,
    .bee-analysis-page .bee-sales-cta,
    .bee-analysis-page .bee-rank-results{
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        margin-left:0 !important;
        margin-right:0 !important;
        transform:none !important;
        box-sizing:border-box !important;
    }

    /* İçteki form elemanları kartın iki tarafında da aynı boşluğu kullanır */
    .bee-analysis-page .bee-visibility-form,
    .bee-analysis-page .bee-site-input,
    .bee-analysis-page .bee-keyword-field-head,
    .bee-analysis-page .bee-keyword-inputs,
    .bee-analysis-page .bee-visibility-submit,
    .bee-analysis-page .bee-analysis-form-note{
        width:100% !important;
        max-width:100% !important;
        margin-left:auto !important;
        margin-right:auto !important;
        box-sizing:border-box !important;
    }
}

/* Panel/Hesabım finalindeki küçük ekran ölçüsü */
@media(max-width:520px){

    .bee-analysis-page .bee-mobile-menu-toggle{
        width:calc(100% - 12px) !important;
        margin:8px 6px !important;
    }

    .bee-analysis-page #bee-analysis-mobile-menu.bee-panel-menu{
        padding-left:6px !important;
        padding-right:6px !important;
    }

    .bee-analysis-page .bee-panel-main,
    .bee-analysis-page .bee-analysis-main{
        padding-left:6px !important;
        padding-right:6px !important;
    }
}


/* =========================================================
   SİTENİ ANALİZ ET — REDESIGN 2026
   BeeSEO panel tasarım dili / daha kısa içerik / yüksek UX
   Veri akışı ve PHP analiz mantığı etkilenmez.
========================================================= */

.bee-analysis-page .bee-analysis-redesign{
    --ar-blue:#0d53cf;
    --ar-blue-dark:#073f9f;
    --ar-text:#172033;
    --ar-muted:#75839a;
    --ar-border:#dfe7f1;
    --ar-soft:#f6f9fd;
}

.bee-analysis-page .bee-analysis-page-head{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:20px;
    margin:0 0 14px;
    padding:18px 20px;
    border:1px solid var(--ar-border);
    border-radius:15px;
    background:#fff;
}

.bee-analysis-page .bee-analysis-page-kicker{
    display:block;
    margin:0 0 5px;
    color:var(--ar-blue);
    font-size:10px;
    line-height:1.2;
    font-weight:900;
    letter-spacing:.35px;
    text-transform:uppercase;
}

.bee-analysis-page .bee-analysis-page-head h1{
    margin:0 0 5px;
    color:var(--ar-text);
    font-size:23px;
    line-height:1.15;
    font-weight:900;
    letter-spacing:-.4px;
}

.bee-analysis-page .bee-analysis-page-head p{
    margin:0;
    color:var(--ar-muted);
    font-size:12.5px;
    line-height:1.5;
    font-weight:650;
}

.bee-analysis-page .bee-analysis-head-badge{
    display:inline-flex;
    align-items:center;
    gap:7px;
    flex:0 0 auto;
    min-height:34px;
    padding:0 12px;
    border:1px solid #cfe7d9;
    border-radius:999px;
    background:#f2fbf6;
    color:#278357;
    font-size:10.5px;
    font-weight:850;
}

.bee-analysis-page .bee-analysis-head-badge > span{
    width:7px;
    height:7px;
    border-radius:50%;
    background:#31b36f;
    box-shadow:0 0 0 4px rgba(49,179,111,.10);
}

.bee-analysis-page .bee-analysis-launch{
    margin:0 0 14px;
    padding:20px;
    border:1px solid var(--ar-border);
    border-radius:16px;
    background:#fff;
    box-shadow:0 7px 24px rgba(25,42,70,.035);
}

.bee-analysis-page .bee-analysis-launch-head{
    display:flex;
    align-items:center;
    gap:13px;
    margin-bottom:18px;
    padding-bottom:16px;
    border-bottom:1px solid #e8edf4;
}

.bee-analysis-page .bee-analysis-launch-icon{
    display:grid;
    place-items:center;
    flex:0 0 44px;
    width:44px;
    height:44px;
    border:1px solid #d5e3f8;
    border-radius:12px;
    background:#edf4ff;
    color:var(--ar-blue);
}

.bee-analysis-page .bee-analysis-launch-icon svg{width:22px;height:22px;}

.bee-analysis-page .bee-analysis-launch-head span{
    display:block;
    margin-bottom:3px;
    color:#7d8ba0;
    font-size:9.5px;
    font-weight:850;
    letter-spacing:.25px;
    text-transform:uppercase;
}

.bee-analysis-page .bee-analysis-launch-head h2{
    margin:0 0 3px;
    color:var(--ar-text);
    font-size:17px;
    line-height:1.2;
    font-weight:900;
}

.bee-analysis-page .bee-analysis-launch-head p{
    margin:0;
    color:var(--ar-muted);
    font-size:11.5px;
    line-height:1.45;
    font-weight:600;
}

.bee-analysis-page .bee-analysis-compact-form{
    display:grid;
    grid-template-columns:minmax(220px,.75fr) minmax(0,1.6fr);
    gap:16px 18px;
    width:100%;
    margin:0 !important;
}

.bee-analysis-page .bee-analysis-compact-form .bee-analysis-site-field,
.bee-analysis-page .bee-analysis-compact-form .bee-analysis-keyword-block{min-width:0;}

.bee-analysis-page .bee-analysis-compact-form .bee-keyword-inputs{
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:8px !important;
}

.bee-analysis-page .bee-analysis-compact-form .bee-keyword-input{
    grid-template-columns:34px minmax(0,1fr) !important;
    min-height:48px !important;
    border-radius:10px !important;
    box-shadow:none !important;
}

.bee-analysis-page .bee-analysis-compact-form .bee-keyword-input input{
    height:46px !important;
    padding:0 9px !important;
    font-size:11.5px !important;
}

.bee-analysis-page .bee-analysis-compact-form .bee-analysis-input-wrap{
    min-height:48px !important;
    border-radius:10px !important;
}

.bee-analysis-page .bee-analysis-compact-form .bee-analysis-input-wrap input{
    height:46px !important;
    font-size:12px !important;
}

.bee-analysis-page .bee-analysis-compact-form .bee-domain-icon{
    width:42px !important;
    min-width:42px !important;
}

.bee-analysis-page .bee-analysis-compact-form .bee-keyword-field-head{
    align-items:end !important;
    margin:0 0 7px !important;
}

.bee-analysis-page .bee-analysis-compact-form .bee-field-label{
    margin:0 0 7px !important;
    font-size:10.5px !important;
    font-weight:850 !important;
}

.bee-analysis-page .bee-analysis-compact-form .bee-keyword-field-head small{
    font-size:9.5px !important;
    line-height:1.35 !important;
}

.bee-analysis-page .bee-analysis-compact-form .bee-keyword-field-head > span{
    min-height:25px !important;
    padding:0 8px !important;
    font-size:8.5px !important;
}

.bee-analysis-page .bee-analysis-form-action{
    grid-column:1 / -1;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:14px;
    padding-top:2px;
}

.bee-analysis-page .bee-analysis-form-action .bee-visibility-submit{
    width:auto !important;
    min-width:190px !important;
    min-height:45px !important;
    margin:0 !important;
    padding:0 18px !important;
    border-radius:10px !important;
    box-shadow:none !important;
    font-size:11.5px !important;
}

.bee-analysis-page .bee-analysis-form-action .bee-analysis-form-note{
    margin:0 !important;
    font-size:9.5px !important;
}

.bee-analysis-page .bee-analysis-preview-strip{
    display:grid;
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:8px;
    margin-top:17px;
    padding-top:15px;
    border-top:1px solid #e8edf4;
}

.bee-analysis-page .bee-analysis-preview-strip > div{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:8px;
    min-height:43px;
    padding:8px 10px;
    border:1px solid #e3e9f2;
    border-radius:10px;
    background:#f9fbfd;
    color:#53647d;
}

.bee-analysis-page .bee-analysis-preview-strip span{
    display:grid;
    place-items:center;
    width:27px;
    height:27px;
    border-radius:8px;
    background:#edf4ff;
    color:var(--ar-blue);
}

.bee-analysis-page .bee-analysis-preview-strip svg{width:14px;height:14px;}
.bee-analysis-page .bee-analysis-preview-strip strong{font-size:10.5px;font-weight:800;}

.bee-analysis-page .bee-analysis-result-panel,
.bee-analysis-page .bee-redesign-checks{
    margin:0 0 14px !important;
    padding:18px !important;
    border:1px solid var(--ar-border) !important;
    border-radius:16px !important;
    background:#fff !important;
    box-shadow:none !important;
}

.bee-analysis-page .bee-redesign-title{
    margin:0 0 14px !important;
    padding:0 0 13px !important;
    border-bottom:1px solid #e8edf4 !important;
}

.bee-analysis-page .bee-redesign-title > span{
    margin-bottom:4px !important;
    font-size:9.5px !important;
}

.bee-analysis-page .bee-redesign-title h2{
    margin-bottom:3px !important;
    font-size:17px !important;
}

.bee-analysis-page .bee-redesign-title p{
    font-size:10.5px !important;
    line-height:1.45 !important;
}

.bee-analysis-page .bee-redesign-result-head{
    margin:0 0 10px !important;
    padding:12px 14px !important;
    border:1px solid var(--ar-border) !important;
    border-radius:13px !important;
    background:#fff !important;
}

.bee-analysis-page .bee-redesign-score-grid{
    gap:10px !important;
    margin-bottom:14px !important;
}

.bee-analysis-page .bee-redesign-score-grid .bee-score-card,
.bee-analysis-page .bee-redesign-score-grid .bee-summary-card{
    border-radius:14px !important;
    box-shadow:none !important;
}

.bee-analysis-page .bee-redesign-score-grid .bee-score-copy h2{font-size:16px !important;}
.bee-analysis-page .bee-redesign-score-grid .bee-score-copy p{font-size:10.5px !important;line-height:1.45 !important;}

.bee-analysis-page .bee-redesign-checks .bee-check-row{
    min-height:62px !important;
    padding:10px 12px !important;
    border-radius:11px !important;
}

.bee-analysis-page .bee-redesign-checks .bee-check-copy p{
    font-size:10px !important;
    line-height:1.4 !important;
}

.bee-analysis-page .bee-redesign-cta{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:20px !important;
    margin:0 !important;
    padding:17px 18px !important;
    border:1px solid #d8e5f8 !important;
    border-radius:15px !important;
    background:#f4f8ff !important;
    box-shadow:none !important;
}

.bee-analysis-page .bee-redesign-cta .bee-sales-copy > span{font-size:9px !important;}
.bee-analysis-page .bee-redesign-cta .bee-sales-copy h2{margin:3px 0 !important;font-size:16px !important;}
.bee-analysis-page .bee-redesign-cta .bee-sales-copy p{margin:0 !important;font-size:10.5px !important;}
.bee-analysis-page .bee-redesign-cta .bee-sales-action{margin:0 !important;}
.bee-analysis-page .bee-redesign-cta .bee-sales-action a{min-width:190px !important;min-height:44px !important;border-radius:10px !important;font-size:11.5px !important;}
.bee-analysis-page .bee-redesign-cta .bee-sales-action small,
.bee-analysis-page .bee-redesign-cta .bee-sales-action p,
.bee-analysis-page .bee-redesign-cta .bee-sales-points{display:none !important;}

/* -------- Mobil -------- */
@media(max-width:900px){
    .bee-analysis-page .bee-analysis-redesign{
        padding:0 8px 18px !important;
        background:#f3f6fb !important;
    }

    .bee-analysis-page .bee-analysis-page-head{
        display:block !important;
        margin:0 0 10px !important;
        padding:15px 12px 14px !important;
        border-radius:14px !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-analysis-page-head h1{
        margin-bottom:5px !important;
        font-size:20px !important;
    }

    .bee-analysis-page .bee-analysis-page-head p{
        font-size:11px !important;
        line-height:1.45 !important;
    }

    .bee-analysis-page .bee-analysis-head-badge{display:none !important;}

    .bee-analysis-page .bee-analysis-launch{
        margin:0 0 10px !important;
        padding:14px 12px !important;
        border-radius:14px !important;
        box-shadow:none !important;
    }

    .bee-analysis-page .bee-analysis-launch-head{
        gap:10px !important;
        margin-bottom:13px !important;
        padding-bottom:12px !important;
    }

    .bee-analysis-page .bee-analysis-launch-icon{
        flex-basis:38px !important;
        width:38px !important;
        height:38px !important;
        border-radius:10px !important;
    }

    .bee-analysis-page .bee-analysis-launch-icon svg{width:19px !important;height:19px !important;}
    .bee-analysis-page .bee-analysis-launch-head span{font-size:8px !important;}
    .bee-analysis-page .bee-analysis-launch-head h2{font-size:15px !important;}
    .bee-analysis-page .bee-analysis-launch-head p{font-size:9.8px !important;}

    .bee-analysis-page .bee-analysis-compact-form{
        display:block !important;
        width:100% !important;
    }

    .bee-analysis-page .bee-analysis-site-field{margin-bottom:12px !important;}
    .bee-analysis-page .bee-analysis-keyword-block{margin-bottom:12px !important;}

    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-inputs{
        grid-template-columns:1fr !important;
        gap:7px !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-input{
        min-height:45px !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-input input{
        height:43px !important;
        font-size:11px !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-analysis-input-wrap{
        min-height:46px !important;
        border:1px solid #d8e2ef !important;
        border-radius:10px !important;
        background:#fff !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-domain-icon{
        height:44px !important;
        border:0 !important;
        border-right:1px solid #e4e9f1 !important;
        border-radius:0 !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-analysis-input-wrap input{
        height:44px !important;
        border:0 !important;
        border-radius:0 !important;
        font-size:11.5px !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-field-head{
        align-items:center !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-field-head small{display:none !important;}

    .bee-analysis-page .bee-analysis-form-action{
        display:block !important;
        width:100% !important;
    }

    .bee-analysis-page .bee-analysis-form-action .bee-visibility-submit{
        width:100% !important;
        min-width:0 !important;
        min-height:45px !important;
        margin:0 !important;
        box-shadow:none !important;
    }

    .bee-analysis-page .bee-analysis-form-action .bee-analysis-form-note{
        justify-content:center !important;
        margin-top:8px !important;
        font-size:8.8px !important;
        text-align:center !important;
    }

    .bee-analysis-page .bee-analysis-preview-strip{
        grid-template-columns:repeat(3,minmax(0,1fr)) !important;
        gap:5px !important;
        margin-top:13px !important;
        padding-top:12px !important;
    }

    .bee-analysis-page .bee-analysis-preview-strip > div{
        display:flex !important;
        flex-direction:column !important;
        gap:5px !important;
        min-height:61px !important;
        padding:7px 3px !important;
        text-align:center !important;
    }

    .bee-analysis-page .bee-analysis-preview-strip span{width:26px !important;height:26px !important;}
    .bee-analysis-page .bee-analysis-preview-strip strong{font-size:8.5px !important;line-height:1.2 !important;}

    .bee-analysis-page .bee-analysis-result-panel,
    .bee-analysis-page .bee-redesign-checks{
        margin:0 0 10px !important;
        padding:13px 11px !important;
        border-radius:14px !important;
    }

    .bee-analysis-page .bee-redesign-title{
        margin-bottom:11px !important;
        padding-bottom:10px !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-redesign-title h2{font-size:15px !important;text-align:left !important;}
    .bee-analysis-page .bee-redesign-title p{font-size:9.5px !important;text-align:left !important;}

    .bee-analysis-page .bee-rank-result{
        grid-template-columns:38px minmax(0,1fr) auto !important;
        gap:8px !important;
        min-height:0 !important;
        padding:11px !important;
    }

    .bee-analysis-page .bee-rank-query{grid-column:2 !important;}
    .bee-analysis-page .bee-rank-position{grid-column:3 !important;grid-row:1 !important;text-align:right !important;}
    .bee-analysis-page .bee-rank-message{grid-column:2 / -1 !important;}
    .bee-analysis-page .bee-rank-status{grid-column:2 / -1 !important;justify-self:start !important;}
    .bee-analysis-page .bee-rank-message span{font-size:9px !important;line-height:1.35 !important;}

    .bee-analysis-page .bee-redesign-result-head{
        display:grid !important;
        grid-template-columns:minmax(0,1fr) auto !important;
        gap:8px !important;
        padding:10px 11px !important;
    }

    .bee-analysis-page .bee-redesign-result-head .bee-result-domain{grid-column:1 / -1 !important;}
    .bee-analysis-page .bee-redesign-result-head .bee-result-time{font-size:8.5px !important;}
    .bee-analysis-page .bee-redesign-result-head .bee-recheck-form button{min-height:32px !important;padding:0 10px !important;font-size:9px !important;}

    .bee-analysis-page .bee-redesign-score-grid{
        grid-template-columns:1fr !important;
        gap:8px !important;
        margin-bottom:10px !important;
    }

    .bee-analysis-page .bee-redesign-score-grid .bee-score-card{
        display:grid !important;
        grid-template-columns:94px minmax(0,1fr) !important;
        align-items:center !important;
        gap:10px !important;
        padding:12px !important;
    }

    .bee-analysis-page .bee-redesign-score-grid .bee-score-circle{
        width:82px !important;
        height:82px !important;
    }

    .bee-analysis-page .bee-redesign-score-grid .bee-score-copy{text-align:left !important;}
    .bee-analysis-page .bee-redesign-score-grid .bee-score-copy h2{font-size:14px !important;text-align:left !important;}
    .bee-analysis-page .bee-redesign-score-grid .bee-score-copy p{font-size:9.5px !important;text-align:left !important;}

    .bee-analysis-page .bee-summary-card{
        grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    }

    .bee-analysis-page .bee-summary-card > div{
        min-height:72px !important;
        padding:9px 3px !important;
    }

    .bee-analysis-page .bee-redesign-checks .bee-check-row{
        grid-template-columns:34px minmax(0,1fr) auto !important;
        gap:8px !important;
        min-height:56px !important;
        padding:9px !important;
    }

    .bee-analysis-page .bee-redesign-checks .bee-check-copy strong{font-size:10.5px !important;}
    .bee-analysis-page .bee-redesign-checks .bee-check-copy p{font-size:8.8px !important;line-height:1.35 !important;}
    .bee-analysis-page .bee-redesign-checks .bee-check-badge{font-size:8px !important;}

    .bee-analysis-page .bee-redesign-cta{
        display:block !important;
        margin:0 !important;
        padding:14px 12px !important;
        border-radius:14px !important;
        text-align:center !important;
    }

    .bee-analysis-page .bee-redesign-cta .bee-sales-copy h2{font-size:15px !important;text-align:center !important;}
    .bee-analysis-page .bee-redesign-cta .bee-sales-copy p{font-size:9.5px !important;text-align:center !important;}
    .bee-analysis-page .bee-redesign-cta .bee-sales-action{width:100% !important;margin-top:11px !important;}
    .bee-analysis-page .bee-redesign-cta .bee-sales-action a{display:flex !important;width:100% !important;min-width:0 !important;justify-content:center !important;}
}

@media(max-width:520px){
    .bee-analysis-page .bee-analysis-redesign{padding-left:8px !important;padding-right:8px !important;}
}


/* =========================================================
   SİTENİ ANALİZ ET — FINAL V2 FIX
   Masaüstü site alanı hizası + "En fazla 3" dengesi
   Mobil eşit kenar boşluğu + kelime başlığı UX düzeni
========================================================= */

/* ---------------- MASAÜSTÜ ---------------- */
@media(min-width:901px){

    /* Form kolonlarını üstten aynı hizada başlat */
    .bee-analysis-page .bee-analysis-compact-form{
        align-items:start !important;
    }

    .bee-analysis-page .bee-analysis-site-field,
    .bee-analysis-page .bee-analysis-keyword-block{
        display:flex !important;
        flex-direction:column !important;
        min-width:0 !important;
    }

    .bee-analysis-page .bee-analysis-site-field .bee-field-label{
        min-height:18px !important;
        margin:0 0 8px !important;
        display:flex !important;
        align-items:flex-end !important;
    }

    .bee-analysis-page .bee-analysis-keyword-field-head{
        min-height:45px !important;
        margin:0 0 8px !important;
        display:flex !important;
        align-items:flex-end !important;
        justify-content:space-between !important;
        gap:12px !important;
    }

    /* Site input kutusunu keyword kutularıyla aynı görsel hizada tut */
    .bee-analysis-page .bee-analysis-site-field .bee-analysis-input-wrap{
        margin:0 !important;
        width:100% !important;
        min-height:58px !important;
        height:58px !important;
        border:1px solid #d4dfed !important;
        border-radius:12px !important;
        background:#fff !important;
        box-shadow:0 4px 12px rgba(25,42,70,.025) !important;
        overflow:hidden !important;
    }

    .bee-analysis-page .bee-analysis-site-field .bee-domain-icon{
        height:56px !important;
        min-height:56px !important;
        width:46px !important;
        min-width:46px !important;
        border:0 !important;
        border-right:1px solid #e0e7f0 !important;
        border-radius:0 !important;
        background:#fff !important;
    }

    .bee-analysis-page .bee-analysis-site-field .bee-analysis-input-wrap input{
        height:56px !important;
        min-height:56px !important;
        border:0 !important;
        border-radius:0 !important;
        padding:0 14px !important;
        background:#fff !important;
        font-size:13px !important;
        font-weight:800 !important;
    }

    /* "En fazla 3" desktop'ta daha görünür */
    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-field-head > span{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        min-width:88px !important;
        min-height:30px !important;
        padding:0 12px !important;
        border:1px solid #d8e5fa !important;
        border-radius:999px !important;
        background:#eef4ff !important;
        color:#0d53cf !important;
        font-size:10px !important;
        line-height:1 !important;
        font-weight:900 !important;
        white-space:nowrap !important;
    }
}

/* ---------------- MOBİL ---------------- */
@media(max-width:900px){

    /* Diğer panel sayfalarındaki 8px sağ-sol ritim */
    .bee-analysis-page .bee-panel-main,
    .bee-analysis-page .bee-analysis-main,
    .bee-analysis-page .bee-analysis-redesign{
        width:100% !important;
        max-width:none !important;
        margin-left:0 !important;
        margin-right:0 !important;
        padding-left:8px !important;
        padding-right:8px !important;
        box-sizing:border-box !important;
    }

    .bee-analysis-page .bee-analysis-page-head,
    .bee-analysis-page .bee-analysis-launch,
    .bee-analysis-page .bee-analysis-result-panel,
    .bee-analysis-page .bee-redesign-checks,
    .bee-analysis-page .bee-redesign-result-head,
    .bee-analysis-page .bee-redesign-score-grid,
    .bee-analysis-page .bee-redesign-cta{
        width:100% !important;
        max-width:none !important;
        margin-left:0 !important;
        margin-right:0 !important;
        box-sizing:border-box !important;
    }

    /* Arama kelimeleri başlığını tek, dengeli satır yap */
    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-field-head{
        display:grid !important;
        grid-template-columns:minmax(0,1fr) auto !important;
        align-items:center !important;
        gap:10px !important;
        min-height:34px !important;
        margin:0 0 8px !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-field-head > div{
        min-width:0 !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-field-head .bee-field-label{
        margin:0 !important;
        font-size:10.5px !important;
        line-height:1.2 !important;
        font-weight:900 !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-field-head small{
        display:none !important;
    }

    /* Mobilde pill'i küçük tek başına ortada değil, başlığın yanında kullan */
    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-field-head > span{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        min-width:76px !important;
        min-height:28px !important;
        margin:0 !important;
        padding:0 10px !important;
        border:1px solid #d8e5fa !important;
        border-radius:999px !important;
        background:#eef4ff !important;
        color:#0d53cf !important;
        font-size:9px !important;
        line-height:1 !important;
        font-weight:900 !important;
        white-space:nowrap !important;
    }

    /* Site alanı mobilde tam kart genişliği */
    .bee-analysis-page .bee-analysis-site-field .bee-analysis-input-wrap{
        display:grid !important;
        grid-template-columns:44px minmax(0,1fr) !important;
        width:100% !important;
        min-height:48px !important;
        height:48px !important;
        margin:0 !important;
        border:1px solid #d8e2ef !important;
        border-radius:11px !important;
        background:#fff !important;
        overflow:hidden !important;
    }

    .bee-analysis-page .bee-analysis-site-field .bee-domain-icon{
        width:44px !important;
        min-width:44px !important;
        height:46px !important;
        min-height:46px !important;
        border:0 !important;
        border-right:1px solid #e4e9f1 !important;
        border-radius:0 !important;
        background:#fff !important;
    }

    .bee-analysis-page .bee-analysis-site-field .bee-analysis-input-wrap input{
        width:100% !important;
        height:46px !important;
        min-height:46px !important;
        margin:0 !important;
        padding:0 11px !important;
        border:0 !important;
        border-radius:0 !important;
        background:#fff !important;
        font-size:11.5px !important;
        line-height:46px !important;
    }

    /* Mobil keyword kartları biraz daha kompakt */
    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-input{
        min-height:46px !important;
        border-radius:11px !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-input input{
        height:44px !important;
        min-height:44px !important;
        font-size:11px !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-input b{
        font-size:11px !important;
    }
}

@media(max-width:520px){
    .bee-analysis-page .bee-panel-main,
    .bee-analysis-page .bee-analysis-main,
    .bee-analysis-page .bee-analysis-redesign{
        padding-left:8px !important;
        padding-right:8px !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-field-head{
        grid-template-columns:minmax(0,1fr) auto !important;
    }
}


/* =========================================================
   FINAL V3 — MASAÜSTÜ FORM HİZA FIX
   Web sitesi kutusu, anahtar kelime kutularıyla aynı yatay çizgide başlar.
   Sadece masaüstünü etkiler.
========================================================= */
@media(min-width:901px){

    /* Sağ bloktaki başlık + yardımcı metin yüksekliği kadar
       solda da başlık alanı ayır; inputlar birebir aynı hizada başlasın. */
    .bee-analysis-page .bee-analysis-compact-form .bee-analysis-site-field > .bee-field-label{
        display:flex !important;
        align-items:flex-start !important;
        width:100% !important;
        min-height:45px !important;
        margin:0 0 8px !important;
        padding:0 !important;
        box-sizing:border-box !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-analysis-site-field .bee-analysis-input-wrap,
    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-inputs{
        margin-top:0 !important;
    }
}


/* =========================================================
   FINAL V4 — MASAÜSTÜ WEB SİTESİ ALANI KESİN HİZA
   Site ve anahtar kelime blokları aynı header ve field ölçüsünü kullanır.
========================================================= */
@media(min-width:901px){

    /* Önceki manuel label spacer kuralını etkisizleştir */
    .bee-analysis-page .bee-analysis-compact-form .bee-analysis-site-field > .bee-field-label{
        min-height:0 !important;
        margin:0 !important;
    }

    /* İki kolonun header yapısı birebir aynı */
    .bee-analysis-page .bee-analysis-compact-form .bee-site-field-head,
    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-field-head{
        display:flex !important;
        align-items:flex-end !important;
        justify-content:space-between !important;
        gap:12px !important;
        width:100% !important;
        min-height:45px !important;
        height:45px !important;
        margin:0 0 8px !important;
        padding:0 !important;
        box-sizing:border-box !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-site-field-head > div,
    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-field-head > div{
        display:flex !important;
        flex-direction:column !important;
        justify-content:flex-end !important;
        min-width:0 !important;
        height:45px !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-site-field-head .bee-field-label,
    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-field-head .bee-field-label{
        min-height:0 !important;
        margin:0 0 5px !important;
        padding:0 !important;
        line-height:1.2 !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-site-field-head small,
    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-field-head small{
        display:block !important;
        min-height:14px !important;
        margin:0 !important;
        line-height:14px !important;
        font-size:9.5px !important;
    }

    /* Soldaki yardımcı metin görünmez ama alanı korur: tam hizanın anahtarı */
    .bee-analysis-page .bee-analysis-compact-form .bee-site-field-head small{
        visibility:hidden !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-site-head-spacer{
        visibility:hidden !important;
        pointer-events:none !important;
        min-width:88px !important;
        min-height:30px !important;
        padding:0 12px !important;
        border:1px solid transparent !important;
        box-sizing:border-box !important;
    }

    /* Site ve keyword kutularının fiziksel yüksekliği aynı */
    .bee-analysis-page .bee-analysis-compact-form .bee-analysis-site-field .bee-analysis-input-wrap,
    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-input{
        width:100% !important;
        height:58px !important;
        min-height:58px !important;
        max-height:58px !important;
        margin:0 !important;
        border:1px solid #d4dfed !important;
        border-radius:12px !important;
        background:#fff !important;
        box-shadow:0 4px 12px rgba(25,42,70,.025) !important;
        box-sizing:border-box !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-analysis-site-field .bee-domain-icon{
        height:56px !important;
        min-height:56px !important;
        max-height:56px !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-analysis-site-field .bee-analysis-input-wrap input,
    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-input input{
        height:56px !important;
        min-height:56px !important;
        max-height:56px !important;
        line-height:56px !important;
        box-sizing:border-box !important;
    }
}

/* Mobilde eklenen görünmez site header yardımcılarını göstermiyoruz */
@media(max-width:900px){
    .bee-analysis-page .bee-site-field-head small,
    .bee-analysis-page .bee-site-head-spacer{
        display:none !important;
    }

    .bee-analysis-page .bee-site-field-head{
        min-height:0 !important;
        height:auto !important;
        margin:0 0 7px !important;
    }
}


/* =========================================================
   FINAL V5 — WEB SİTESİ ALANI GÖRSEL BÜTÜNLÜK
   Masaüstü: sol ikon alanı mavi tonlu, metin ortalı/bold,
   Web siteniz altında yardımcı açıklama görünür.
========================================================= */
@media(min-width:901px){

    /* Site başlığındaki yardımcı metni artık görünür tut */
    .bee-analysis-page .bee-analysis-compact-form .bee-site-field-head small{
        visibility:visible !important;
        color:#8a97ab !important;
        font-size:9.5px !important;
        line-height:14px !important;
        font-weight:650 !important;
    }

    /* Sol ikon hücresi keyword numara hücreleri gibi soft mavi */
    .bee-analysis-page .bee-analysis-compact-form
    .bee-analysis-site-field .bee-domain-icon{
        display:grid !important;
        place-items:center !important;
        width:58px !important;
        min-width:58px !important;
        height:56px !important;
        min-height:56px !important;
        border:0 !important;
        border-right:1px solid #d9e5f5 !important;
        border-radius:0 !important;
        background:#f1f6ff !important;
        color:#0d53cf !important;
    }

    .bee-analysis-page .bee-analysis-compact-form
    .bee-analysis-site-field .bee-domain-icon svg{
        width:20px !important;
        height:20px !important;
        color:#0d53cf !important;
    }

    /* Site input metnini kutu içinde dikey ortala ve biraz bold yap */
    .bee-analysis-page .bee-analysis-compact-form
    .bee-analysis-site-field .bee-analysis-input-wrap{
        display:grid !important;
        grid-template-columns:58px minmax(0,1fr) !important;
        align-items:center !important;
    }

    .bee-analysis-page .bee-analysis-compact-form
    .bee-analysis-site-field .bee-analysis-input-wrap input{
        display:block !important;
        width:100% !important;
        height:56px !important;
        min-height:56px !important;
        margin:0 !important;
        padding:0 16px !important;
        border:0 !important;
        background:#fff !important;
        color:#172033 !important;
        font-size:13.5px !important;
        line-height:56px !important;
        font-weight:850 !important;
        vertical-align:middle !important;
        box-sizing:border-box !important;
    }

    .bee-analysis-page .bee-analysis-compact-form
    .bee-analysis-site-field .bee-analysis-input-wrap input::placeholder{
        color:#a1adbd !important;
        font-weight:650 !important;
    }
}


/* =========================================================
   FINAL V6 — MASAÜSTÜ ANAHTAR KELİME METİNLERİ
   Site adresi ile aynı dikey hizalama ve font ağırlığı.
========================================================= */
@media(min-width:901px){

    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-input{
        display:grid !important;
        grid-template-columns:58px minmax(0,1fr) !important;
        align-items:center !important;
        overflow:hidden !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-input b{
        display:grid !important;
        place-items:center !important;
        width:58px !important;
        min-width:58px !important;
        height:56px !important;
        min-height:56px !important;
        margin:0 !important;
        padding:0 !important;
        background:#f1f6ff !important;
        color:#0d53cf !important;
        border-right:1px solid #d9e5f5 !important;
        font-size:13.5px !important;
        line-height:1 !important;
        font-weight:850 !important;
        box-sizing:border-box !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-input input{
        display:block !important;
        width:100% !important;
        height:56px !important;
        min-height:56px !important;
        margin:0 !important;
        padding:0 16px !important;
        border:0 !important;
        background:#fff !important;
        color:#172033 !important;
        font-size:13.5px !important;
        line-height:56px !important;
        font-weight:850 !important;
        box-sizing:border-box !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-input input::placeholder{
        color:#a1adbd !important;
        font-weight:650 !important;
        opacity:1 !important;
    }
}


/* =========================================================
   FINAL V7
   1) Analiz sonrası arama formu PHP tarafında gizlenir.
   2) Masaüstü keyword sıra hücreleri daraltılır.
========================================================= */
@media(min-width:901px){

    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-input{
        grid-template-columns:44px minmax(0,1fr) !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-input b{
        width:44px !important;
        min-width:44px !important;
        padding:0 !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-input input{
        padding-left:14px !important;
        padding-right:12px !important;
    }
}


/* =========================================================
   FINAL V8 — MOBİL UX KESİN DÜZEN
   Sadece <=900px etkilenir. Masaüstü V7 aynen korunur.
   - 8px eşit dış boşluk
   - giriş kartında temiz başlık hiyerarşisi
   - site alanındaki yanlış "En fazla 3" gizlenir
   - keyword başlığı/pill dengelenir
   - sonuç kartları mobilde kompakt ve hizalı
========================================================= */
@media(max-width:900px){

    /* ---------- ANA SAYFA / EŞİT KENAR ---------- */
    .bee-analysis-page{
        width:100% !important;
        padding:0 0 18px !important;
        background:#f3f6fb !important;
        overflow-x:hidden !important;
    }

    .bee-analysis-page .bee-account-wrapper,
    .bee-analysis-page .bee-panel-wrapper,
    .bee-analysis-page .bee-account-card,
    .bee-analysis-page .bee-panel-card{
        width:100% !important;
        max-width:none !important;
        margin-left:0 !important;
        margin-right:0 !important;
    }

    .bee-analysis-page .bee-panel-main,
    .bee-analysis-page .bee-analysis-main,
    .bee-analysis-page .bee-analysis-redesign{
        width:100% !important;
        max-width:none !important;
        min-width:0 !important;
        margin:0 !important;
        padding:0 8px 18px !important;
        box-sizing:border-box !important;
        overflow:visible !important;
        background:#f3f6fb !important;
    }

    .bee-analysis-page .bee-analysis-page-head,
    .bee-analysis-page .bee-analysis-launch,
    .bee-analysis-page .bee-analysis-result-panel,
    .bee-analysis-page .bee-redesign-result-head,
    .bee-analysis-page .bee-redesign-score-grid,
    .bee-analysis-page .bee-redesign-checks,
    .bee-analysis-page .bee-redesign-cta{
        width:100% !important;
        max-width:100% !important;
        margin-left:0 !important;
        margin-right:0 !important;
        box-sizing:border-box !important;
    }

    /* ---------- SAYFA BAŞLIĞI ---------- */
    .bee-analysis-page .bee-analysis-page-head{
        margin:0 0 10px !important;
        padding:15px 12px 14px !important;
        border:1px solid #dfe7f1 !important;
        border-radius:14px !important;
        background:#fff !important;
        text-align:left !important;
        box-shadow:none !important;
    }

    .bee-analysis-page .bee-analysis-page-kicker{
        margin:0 0 6px !important;
        font-size:10px !important;
        line-height:1.2 !important;
    }

    .bee-analysis-page .bee-analysis-page-head h1{
        margin:0 0 6px !important;
        font-size:20px !important;
        line-height:1.2 !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-analysis-page-head p{
        margin:0 !important;
        font-size:11px !important;
        line-height:1.5 !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-analysis-head-badge{
        display:none !important;
    }

    /* ---------- ANALİZ GİRİŞ KARTI ---------- */
    .bee-analysis-page .bee-analysis-launch{
        margin:0 0 10px !important;
        padding:14px 12px !important;
        border:1px solid #dfe7f1 !important;
        border-radius:14px !important;
        background:#fff !important;
        box-shadow:none !important;
    }

    .bee-analysis-page .bee-analysis-launch-head{
        display:grid !important;
        grid-template-columns:40px minmax(0,1fr) !important;
        align-items:center !important;
        gap:10px !important;
        margin:0 0 14px !important;
        padding:0 0 13px !important;
        border-bottom:1px solid #e8edf4 !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-analysis-launch-icon{
        width:40px !important;
        height:40px !important;
        min-width:40px !important;
        border-radius:10px !important;
    }

    .bee-analysis-page .bee-analysis-launch-head span{
        margin:0 0 3px !important;
        font-size:8.5px !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-analysis-launch-head h2{
        margin:0 0 3px !important;
        font-size:15.5px !important;
        line-height:1.25 !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-analysis-launch-head p{
        margin:0 !important;
        font-size:9.8px !important;
        line-height:1.4 !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-analysis-compact-form{
        display:block !important;
        width:100% !important;
        margin:0 !important;
    }

    /* ---------- WEB SİTESİ BAŞLIĞI ---------- */
    .bee-analysis-page .bee-site-field-head{
        display:block !important;
        width:100% !important;
        min-height:0 !important;
        height:auto !important;
        margin:0 0 7px !important;
        padding:0 !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-site-field-head > div{
        display:block !important;
        width:100% !important;
        height:auto !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-site-field-head .bee-field-label{
        display:block !important;
        margin:0 0 3px !important;
        font-size:10.5px !important;
        line-height:1.25 !important;
        font-weight:900 !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-site-field-head small{
        display:block !important;
        visibility:visible !important;
        margin:0 !important;
        color:#8a97ab !important;
        font-size:9px !important;
        line-height:1.35 !important;
        font-weight:650 !important;
        text-align:left !important;
    }

    /* Site başlığında "En fazla 3" asla görünmesin */
    .bee-analysis-page .bee-site-field-head > .bee-site-head-spacer,
    .bee-analysis-page .bee-site-head-spacer{
        display:none !important;
        visibility:hidden !important;
        width:0 !important;
        min-width:0 !important;
        height:0 !important;
        min-height:0 !important;
        margin:0 !important;
        padding:0 !important;
        border:0 !important;
    }

    /* ---------- WEB SİTESİ INPUT ---------- */
    .bee-analysis-page .bee-analysis-site-field{
        width:100% !important;
        margin:0 0 14px !important;
    }

    .bee-analysis-page .bee-analysis-site-field .bee-analysis-input-wrap{
        display:grid !important;
        grid-template-columns:46px minmax(0,1fr) !important;
        align-items:center !important;
        width:100% !important;
        height:50px !important;
        min-height:50px !important;
        margin:0 !important;
        border:1px solid #d5e1f1 !important;
        border-radius:11px !important;
        background:#fff !important;
        overflow:hidden !important;
        box-shadow:none !important;
    }

    .bee-analysis-page .bee-analysis-site-field .bee-domain-icon{
        display:grid !important;
        place-items:center !important;
        width:46px !important;
        min-width:46px !important;
        height:48px !important;
        min-height:48px !important;
        border:0 !important;
        border-right:1px solid #d9e5f5 !important;
        border-radius:0 !important;
        background:#f1f6ff !important;
        color:#0d53cf !important;
    }

    .bee-analysis-page .bee-analysis-site-field .bee-domain-icon svg{
        width:19px !important;
        height:19px !important;
    }

    .bee-analysis-page .bee-analysis-site-field .bee-analysis-input-wrap input{
        display:block !important;
        width:100% !important;
        height:48px !important;
        min-height:48px !important;
        margin:0 !important;
        padding:0 12px !important;
        border:0 !important;
        border-radius:0 !important;
        background:#fff !important;
        color:#172033 !important;
        font-size:12px !important;
        line-height:48px !important;
        font-weight:800 !important;
        box-shadow:none !important;
    }

    /* ---------- ANAHTAR KELİMELERİ BAŞLIĞI ---------- */
    .bee-analysis-page .bee-analysis-keyword-block{
        width:100% !important;
        margin:0 0 12px !important;
    }

    .bee-analysis-page .bee-analysis-keyword-block .bee-keyword-field-head{
        display:grid !important;
        grid-template-columns:minmax(0,1fr) auto !important;
        align-items:center !important;
        gap:10px !important;
        width:100% !important;
        min-height:0 !important;
        height:auto !important;
        margin:0 0 8px !important;
        padding:0 !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-analysis-keyword-block .bee-keyword-field-head > div{
        display:block !important;
        min-width:0 !important;
        height:auto !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-analysis-keyword-block .bee-keyword-field-head .bee-field-label{
        display:block !important;
        margin:0 0 3px !important;
        font-size:10.5px !important;
        line-height:1.25 !important;
        font-weight:900 !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-analysis-keyword-block .bee-keyword-field-head small{
        display:block !important;
        margin:0 !important;
        color:#8a97ab !important;
        font-size:9px !important;
        line-height:1.35 !important;
        font-weight:650 !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-analysis-keyword-block .bee-keyword-field-head > span{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        min-width:72px !important;
        min-height:28px !important;
        margin:0 !important;
        padding:0 9px !important;
        border:1px solid #d8e5fa !important;
        border-radius:999px !important;
        background:#eef4ff !important;
        color:#0d53cf !important;
        font-size:8.8px !important;
        line-height:1 !important;
        font-weight:900 !important;
        white-space:nowrap !important;
    }

    /* ---------- ANAHTAR KELİME KUTULARI ---------- */
    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-inputs{
        display:grid !important;
        grid-template-columns:1fr !important;
        gap:7px !important;
        width:100% !important;
        margin:0 !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-input{
        display:grid !important;
        grid-template-columns:42px minmax(0,1fr) !important;
        align-items:center !important;
        width:100% !important;
        height:48px !important;
        min-height:48px !important;
        margin:0 !important;
        border:1px solid #d5e1f1 !important;
        border-radius:11px !important;
        background:#fff !important;
        overflow:hidden !important;
        box-shadow:none !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-input b{
        display:grid !important;
        place-items:center !important;
        width:42px !important;
        min-width:42px !important;
        height:46px !important;
        min-height:46px !important;
        margin:0 !important;
        padding:0 !important;
        border:0 !important;
        border-right:1px solid #d9e5f5 !important;
        background:#f1f6ff !important;
        color:#0d53cf !important;
        font-size:11px !important;
        line-height:1 !important;
        font-weight:900 !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-input input{
        display:block !important;
        width:100% !important;
        height:46px !important;
        min-height:46px !important;
        margin:0 !important;
        padding:0 11px !important;
        border:0 !important;
        background:#fff !important;
        color:#20314d !important;
        font-size:11px !important;
        line-height:46px !important;
        font-weight:800 !important;
        box-shadow:none !important;
    }

    .bee-analysis-page .bee-analysis-compact-form .bee-keyword-input input::placeholder{
        color:#a3afbf !important;
        font-weight:600 !important;
    }

    /* ---------- BUTON / NOT ---------- */
    .bee-analysis-page .bee-analysis-form-action{
        display:block !important;
        width:100% !important;
        padding:0 !important;
    }

    .bee-analysis-page .bee-analysis-form-action .bee-visibility-submit{
        width:100% !important;
        min-width:0 !important;
        min-height:46px !important;
        margin:0 !important;
        border-radius:11px !important;
        font-size:11.5px !important;
        box-shadow:none !important;
    }

    .bee-analysis-page .bee-analysis-form-action .bee-analysis-form-note{
        justify-content:center !important;
        margin:8px 0 0 !important;
        font-size:8.7px !important;
        line-height:1.35 !important;
        text-align:center !important;
    }

    /* ---------- ALT 3 ÖZET ---------- */
    .bee-analysis-page .bee-analysis-preview-strip{
        grid-template-columns:repeat(3,minmax(0,1fr)) !important;
        gap:5px !important;
        width:100% !important;
        margin:13px 0 0 !important;
        padding:12px 0 0 !important;
    }

    .bee-analysis-page .bee-analysis-preview-strip > div{
        min-width:0 !important;
        min-height:60px !important;
        padding:7px 3px !important;
        border-radius:10px !important;
    }

    /* =====================================================
       SONUÇ EKRANI
    ===================================================== */

    /* Analiz edilen site kartı */
    .bee-analysis-page .bee-redesign-result-head{
        display:grid !important;
        grid-template-columns:minmax(0,1fr) auto !important;
        align-items:center !important;
        gap:10px !important;
        margin:0 0 10px !important;
        padding:12px !important;
        border:1px solid #dfe7f1 !important;
        border-radius:14px !important;
        background:#fff !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-redesign-result-head .bee-result-domain{
        grid-column:1 / -1 !important;
        display:grid !important;
        grid-template-columns:40px minmax(0,1fr) !important;
        align-items:center !important;
        gap:10px !important;
        width:100% !important;
        margin:0 !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-redesign-result-head .bee-result-domain > span{
        width:40px !important;
        height:40px !important;
        min-width:40px !important;
        border-radius:10px !important;
    }

    .bee-analysis-page .bee-redesign-result-head .bee-result-domain small{
        margin-bottom:2px !important;
        font-size:8.5px !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-redesign-result-head .bee-result-domain strong{
        font-size:14px !important;
        line-height:1.25 !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-redesign-result-head .bee-result-time{
        align-self:center !important;
        margin:0 !important;
        color:#8794a8 !important;
        font-size:8.7px !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-redesign-result-head .bee-recheck-form{
        justify-self:end !important;
        margin:0 !important;
    }

    .bee-analysis-page .bee-redesign-result-head .bee-recheck-form button{
        min-height:34px !important;
        padding:0 10px !important;
        border-radius:9px !important;
        font-size:9px !important;
    }

    /* SEO puanı */
    .bee-analysis-page .bee-redesign-score-grid{
        display:block !important;
        width:100% !important;
        margin:0 0 10px !important;
    }

    .bee-analysis-page .bee-redesign-score-grid .bee-score-card{
        display:grid !important;
        grid-template-columns:82px minmax(0,1fr) !important;
        align-items:center !important;
        gap:11px !important;
        width:100% !important;
        min-height:0 !important;
        margin:0 0 8px !important;
        padding:12px !important;
        border-radius:14px !important;
        background:#fff !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-redesign-score-grid .bee-score-circle{
        width:76px !important;
        height:76px !important;
        margin:0 !important;
    }

    .bee-analysis-page .bee-redesign-score-grid .bee-score-circle strong{
        font-size:28px !important;
    }

    .bee-analysis-page .bee-redesign-score-grid .bee-score-copy{
        min-width:0 !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-redesign-score-grid .bee-score-label{
        margin:0 0 6px !important;
    }

    .bee-analysis-page .bee-redesign-score-grid .bee-score-copy h2{
        margin:0 0 4px !important;
        font-size:14px !important;
        line-height:1.25 !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-redesign-score-grid .bee-score-copy p{
        margin:0 !important;
        font-size:9.5px !important;
        line-height:1.4 !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-redesign-score-grid .bee-summary-card{
        display:grid !important;
        grid-template-columns:repeat(3,minmax(0,1fr)) !important;
        width:100% !important;
        margin:0 !important;
        border-radius:14px !important;
        overflow:hidden !important;
    }

    .bee-analysis-page .bee-redesign-score-grid .bee-summary-card > div{
        min-height:70px !important;
        padding:9px 4px !important;
        text-align:center !important;
    }

    /* SEO Karnesi */
    .bee-analysis-page .bee-redesign-checks{
        margin:0 0 10px !important;
        padding:13px 11px !important;
        border:1px solid #dfe7f1 !important;
        border-radius:14px !important;
        background:#fff !important;
    }

    .bee-analysis-page .bee-redesign-checks .bee-redesign-title{
        margin:0 0 10px !important;
        padding:0 0 10px !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-redesign-checks .bee-redesign-title > span,
    .bee-analysis-page .bee-redesign-checks .bee-redesign-title h2,
    .bee-analysis-page .bee-redesign-checks .bee-redesign-title p{
        text-align:left !important;
    }

    .bee-analysis-page .bee-redesign-checks .bee-redesign-title h2{
        margin:0 0 3px !important;
        font-size:15px !important;
    }

    .bee-analysis-page .bee-redesign-checks .bee-redesign-title p{
        margin:0 !important;
        font-size:9.5px !important;
    }

    .bee-analysis-page .bee-redesign-checks .bee-check-row{
        display:grid !important;
        grid-template-columns:32px minmax(0,1fr) auto !important;
        align-items:center !important;
        gap:8px !important;
        width:100% !important;
        min-height:54px !important;
        margin:0 0 7px !important;
        padding:8px !important;
        border-radius:10px !important;
        box-sizing:border-box !important;
    }

    .bee-analysis-page .bee-redesign-checks .bee-check-row:last-child{
        margin-bottom:0 !important;
    }

    .bee-analysis-page .bee-redesign-checks .bee-check-copy{
        min-width:0 !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-redesign-checks .bee-check-copy strong{
        font-size:10.3px !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-redesign-checks .bee-check-copy p{
        margin-top:2px !important;
        font-size:8.6px !important;
        line-height:1.35 !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-redesign-checks .bee-check-badge{
        justify-self:end !important;
        min-width:0 !important;
        padding:0 7px !important;
        font-size:7.8px !important;
        white-space:nowrap !important;
    }
}

@media(max-width:520px){
    /* Son sözü 8px dış boşluk söyler; eski 6px kurallarını tamamen ezer */
    .bee-analysis-page .bee-panel-main,
    .bee-analysis-page .bee-analysis-main,
    .bee-analysis-page .bee-analysis-redesign{
        padding-left:8px !important;
        padding-right:8px !important;
    }
}


/* =========================================================
   FINAL V9 — MOBİL MİKRO UX FIX
   Sadece mobil görünümü etkiler.
   - "Web siteniz" başlık alanı kaldırılır
   - Site input ikon hücresi / arka plan / dikey hizalama düzeltilir
   - Sonuç kartında tarih gizlenir, site + buton dengeli hizalanır
   - SEO sağlık puanı kartı ortalanır
========================================================= */
@media(max-width:900px){

    /* ---------------------------------------------------------
       1) WEB SİTENİZ BAŞLIĞINI MOBİLDE KALDIR
    --------------------------------------------------------- */
    .bee-analysis-page .bee-analysis-site-field .bee-site-field-head{
        display:none !important;
    }

    .bee-analysis-page .bee-analysis-site-field{
        margin:0 0 14px !important;
        padding:0 !important;
    }

    /* Başlık kalkınca oluşan gereksiz üst boşluğu temizle */
    .bee-analysis-page .bee-analysis-launch-head + .bee-analysis-compact-form{
        margin-top:0 !important;
        padding-top:0 !important;
    }

    /* ---------------------------------------------------------
       2) SİTE ADRESİ INPUT — İKON / BG / HİZA
    --------------------------------------------------------- */
    .bee-analysis-page .bee-analysis-site-field .bee-analysis-input-wrap{
        display:grid !important;
        grid-template-columns:46px minmax(0,1fr) !important;
        align-items:stretch !important;
        width:100% !important;
        height:48px !important;
        min-height:48px !important;
        max-height:48px !important;
        margin:0 !important;
        padding:0 !important;
        border:1px solid #d5e1f1 !important;
        border-radius:11px !important;
        background:#fff !important;
        overflow:hidden !important;
        box-shadow:none !important;
    }

    .bee-analysis-page .bee-analysis-site-field .bee-domain-icon{
        display:grid !important;
        place-items:center !important;
        align-self:stretch !important;
        width:46px !important;
        min-width:46px !important;
        height:46px !important;
        min-height:46px !important;
        max-height:46px !important;
        margin:0 !important;
        padding:0 !important;
        border:0 !important;
        border-right:1px solid #d9e5f5 !important;
        border-radius:0 !important;
        background:#eef4ff !important;
        color:#0d53cf !important;
        box-shadow:none !important;
    }

    .bee-analysis-page .bee-analysis-site-field .bee-domain-icon svg{
        display:block !important;
        width:19px !important;
        height:19px !important;
        margin:0 !important;
        color:#0d53cf !important;
        transform:none !important;
    }

    .bee-analysis-page .bee-analysis-site-field .bee-analysis-input-wrap input{
        display:flex !important;
        align-items:center !important;
        width:100% !important;
        height:46px !important;
        min-height:46px !important;
        max-height:46px !important;
        margin:0 !important;
        padding:0 12px !important;
        border:0 !important;
        border-radius:0 !important;
        background:#fff !important;
        color:#172033 !important;
        font-size:12px !important;
        line-height:46px !important;
        font-weight:800 !important;
        box-shadow:none !important;
        appearance:none !important;
        -webkit-appearance:none !important;
    }

    /* ---------------------------------------------------------
       3) ANALİZ EDİLEN SİTE KARTI
       Tarih kaldır, site bilgisi + buton karşılıklı merkezlensin
    --------------------------------------------------------- */
    .bee-analysis-page .bee-redesign-result-head{
        display:grid !important;
        grid-template-columns:minmax(0,1fr) auto !important;
        align-items:center !important;
        gap:12px !important;
        min-height:92px !important;
        padding:12px !important;
        text-align:left !important;
    }

    .bee-analysis-page .bee-redesign-result-head .bee-result-domain{
        grid-column:1 !important;
        grid-row:1 !important;
        display:grid !important;
        grid-template-columns:42px minmax(0,1fr) !important;
        align-items:center !important;
        gap:10px !important;
        width:auto !important;
        min-width:0 !important;
        margin:0 !important;
    }

    .bee-analysis-page .bee-redesign-result-head .bee-result-domain > span{
        width:42px !important;
        min-width:42px !important;
        height:42px !important;
        min-height:42px !important;
        margin:0 !important;
        border-radius:10px !important;
    }

    .bee-analysis-page .bee-redesign-result-head .bee-result-domain > div{
        min-width:0 !important;
    }

    .bee-analysis-page .bee-redesign-result-head .bee-result-domain small{
        margin:0 0 3px !important;
        font-size:8.5px !important;
        line-height:1.2 !important;
    }

    .bee-analysis-page .bee-redesign-result-head .bee-result-domain strong{
        display:block !important;
        overflow:hidden !important;
        max-width:100% !important;
        font-size:14px !important;
        line-height:1.2 !important;
        text-overflow:ellipsis !important;
        white-space:nowrap !important;
    }

    .bee-analysis-page .bee-redesign-result-head .bee-result-time{
        display:none !important;
    }

    .bee-analysis-page .bee-redesign-result-head .bee-recheck-form{
        grid-column:2 !important;
        grid-row:1 !important;
        align-self:center !important;
        justify-self:end !important;
        margin:0 !important;
    }

    .bee-analysis-page .bee-redesign-result-head .bee-recheck-form button{
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        min-height:38px !important;
        margin:0 !important;
        padding:0 11px !important;
        border-radius:10px !important;
        font-size:9.5px !important;
        line-height:1.1 !important;
        white-space:nowrap !important;
    }

    /* ---------------------------------------------------------
       4) SEO SAĞLIK PUANI — ORTALI / DENGELİ
    --------------------------------------------------------- */
    .bee-analysis-page .bee-redesign-score-grid .bee-score-card{
        display:flex !important;
        flex-direction:column !important;
        align-items:center !important;
        justify-content:center !important;
        gap:10px !important;
        width:100% !important;
        padding:14px 12px !important;
        text-align:center !important;
    }

    .bee-analysis-page .bee-redesign-score-grid .bee-score-circle{
        width:82px !important;
        height:82px !important;
        margin:0 auto !important;
        flex:0 0 82px !important;
    }

    .bee-analysis-page .bee-redesign-score-grid .bee-score-copy{
        display:flex !important;
        flex-direction:column !important;
        align-items:center !important;
        width:100% !important;
        max-width:320px !important;
        margin:0 auto !important;
        text-align:center !important;
    }

    .bee-analysis-page .bee-redesign-score-grid .bee-score-label{
        margin:0 auto 6px !important;
    }

    .bee-analysis-page .bee-redesign-score-grid .bee-score-copy h2{
        margin:0 0 4px !important;
        text-align:center !important;
    }

    .bee-analysis-page .bee-redesign-score-grid .bee-score-copy p{
        margin:0 !important;
        text-align:center !important;
    }
}

@media(max-width:520px){
    .bee-analysis-page .bee-redesign-result-head{
        grid-template-columns:minmax(0,1fr) auto !important;
    }

    .bee-analysis-page .bee-redesign-result-head .bee-result-domain strong{
        font-size:13.5px !important;
    }

    .bee-analysis-page .bee-redesign-result-head .bee-recheck-form button{
        padding:0 10px !important;
        font-size:9px !important;
    }
}


/* =========================================================
   FINAL — PANEL/HESABIM MOBİL KENAR VE MENÜ STANDARDI
   Bu blok dosyanın EN SONUNDA kalmalıdır.
   Önceki 6px / 8px çakışan kuralların tamamını ezer.
   Masaüstünü etkilemez.
========================================================= */
@media(max-width:900px){

    /* Dış iskelet: diğer panel sayfalarıyla aynı */
    .bee-analysis-page,
    .bee-analysis-page .bee-account-wrapper,
    .bee-analysis-page .bee-panel-wrapper,
    .bee-analysis-page .bee-account-card,
    .bee-analysis-page .bee-panel-card,
    .bee-analysis-page .bee-panel-side{
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        margin-left:0 !important;
        margin-right:0 !important;
        box-sizing:border-box !important;
    }

    .bee-analysis-page .bee-account-wrapper,
    .bee-analysis-page .bee-panel-wrapper{
        padding-left:0 !important;
        padding-right:0 !important;
    }

    .bee-analysis-page .bee-account-card,
    .bee-analysis-page .bee-panel-card{
        border-left:0 !important;
        border-right:0 !important;
        border-radius:0 !important;
        box-shadow:none !important;
        overflow:visible !important;
    }

    .bee-analysis-page .bee-panel-side{
        padding:0 !important;
        border:0 !important;
        background:transparent !important;
    }

    /* Menü butonu: Panel/Hesabım ile birebir son geçerli değer */
    .bee-analysis-page .bee-mobile-menu-toggle{
        width:calc(100% - 16px) !important;
        min-height:50px !important;
        height:auto !important;
        margin:16px 8px !important;
        padding:7px 10px !important;
        box-sizing:border-box !important;
    }

    /* Açılan mobil menü de aynı 8px eksende */
    .bee-analysis-page #bee-analysis-mobile-menu.bee-panel-menu{
        width:100% !important;
        max-width:100% !important;
        margin:0 !important;
        padding:0 8px 10px !important;
        box-sizing:border-box !important;
    }

    /* Ana içerik: diğer panel sayfalarıyla aynı sağ-sol 8px */
    .bee-analysis-page .bee-panel-main,
    .bee-analysis-page .bee-analysis-main,
    .bee-analysis-page .bee-analysis-redesign{
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        margin:0 !important;
        padding-left:8px !important;
        padding-right:8px !important;
        box-sizing:border-box !important;
        overflow:visible !important;
    }

    /* İçerikte hiçbir section kendi ekstra yatay boşluğunu üretmesin */
    .bee-analysis-page .bee-analysis-main > *,
    .bee-analysis-page .bee-analysis-redesign > *,
    .bee-analysis-page .bee-analysis-page-head,
    .bee-analysis-page .bee-analysis-launch,
    .bee-analysis-page .bee-analysis-result-panel,
    .bee-analysis-page .bee-redesign-result-head,
    .bee-analysis-page .bee-redesign-score-grid,
    .bee-analysis-page .bee-redesign-checks,
    .bee-analysis-page .bee-redesign-cta,
    .bee-analysis-page .bee-rank-results{
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        margin-left:0 !important;
        margin-right:0 !important;
        box-sizing:border-box !important;
    }
}

/* Çok küçük telefonlarda da 6px'e geri düşme YOK.
   Panel/Hesabım standardındaki final 8px korunur. */
@media(max-width:520px){

    .bee-analysis-page .bee-mobile-menu-toggle{
        width:calc(100% - 16px) !important;
        margin:16px 8px !important;
    }

    .bee-analysis-page #bee-analysis-mobile-menu.bee-panel-menu{
        padding-left:8px !important;
        padding-right:8px !important;
    }

    .bee-analysis-page .bee-panel-main,
    .bee-analysis-page .bee-analysis-main,
    .bee-analysis-page .bee-analysis-redesign{
        padding-left:8px !important;
        padding-right:8px !important;
    }
}


/* =========================================================
   FINAL V2 — MOBİL SAĞ/SOL BOŞLUK KESİN FIX
   Kök neden:
   Daha eski ve DAHA SPESİFİK şu kural:
   .bee-panel-account-page.bee-analysis-page .bee-account-wrapper
   width:calc(100% - 16px) !important;
   margin:auto olmadan kaldığı için 16px fazlalığı SAĞDA bırakıyordu.
   Aşağıdaki kurallar aynı/yüksek spesifisite ile bunu ezer.
========================================================= */

@media(max-width:900px){

    /* En dış panel iskeleti tam viewport genişliği */
    .bee-account-page.bee-panel-account-page.bee-analysis-page,
    .bee-panel-account-page.bee-analysis-page{
        width:100% !important;
        max-width:100% !important;
        margin:0 !important;
        padding-left:0 !important;
        padding-right:0 !important;
        box-sizing:border-box !important;
        overflow-x:hidden !important;
    }

    /* ESKİ calc(100% - 16px) kuralını aynı spesifisite ile kesin olarak ez */
    .bee-panel-account-page.bee-analysis-page .bee-account-wrapper,
    .bee-panel-account-page.bee-analysis-page .bee-panel-wrapper,
    .bee-account-page.bee-panel-account-page.bee-analysis-page .bee-account-wrapper,
    .bee-account-page.bee-panel-account-page.bee-analysis-page .bee-panel-wrapper{
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        margin:0 !important;
        padding:0 !important;
        box-sizing:border-box !important;
    }

    .bee-panel-account-page.bee-analysis-page .bee-account-card,
    .bee-panel-account-page.bee-analysis-page .bee-panel-card{
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        margin:0 !important;
        padding:0 !important;
        border-left:0 !important;
        border-right:0 !important;
        border-radius:0 !important;
        box-sizing:border-box !important;
        overflow:visible !important;
    }

    /* Menü: referans paneldeki 8px kenar / 16px dikey ritim */
    .bee-panel-account-page.bee-analysis-page .bee-mobile-menu-toggle{
        width:calc(100% - 16px) !important;
        max-width:calc(100% - 16px) !important;
        margin:16px 8px !important;
        box-sizing:border-box !important;
    }

    .bee-panel-account-page.bee-analysis-page #bee-analysis-mobile-menu.bee-panel-menu{
        width:100% !important;
        max-width:100% !important;
        margin:0 !important;
        padding-left:8px !important;
        padding-right:8px !important;
        box-sizing:border-box !important;
    }

    /* Ana içerik tam genişlik; gerçek dış gutter burada 8px */
    .bee-panel-account-page.bee-analysis-page .bee-panel-main,
    .bee-panel-account-page.bee-analysis-page .bee-analysis-main,
    .bee-panel-account-page.bee-analysis-page .bee-panel-main.bee-analysis-main,
    .bee-panel-account-page.bee-analysis-page .bee-analysis-redesign{
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        margin:0 !important;
        padding-left:8px !important;
        padding-right:8px !important;
        border-radius:0 !important;
        box-sizing:border-box !important;
        overflow:visible !important;
    }

    /* İç kartlar ekstra yatay kayma üretmesin */
    .bee-panel-account-page.bee-analysis-page .bee-analysis-main > *,
    .bee-panel-account-page.bee-analysis-page .bee-analysis-redesign > *,
    .bee-panel-account-page.bee-analysis-page .bee-analysis-page-head,
    .bee-panel-account-page.bee-analysis-page .bee-analysis-launch,
    .bee-panel-account-page.bee-analysis-page .bee-rank-results,
    .bee-panel-account-page.bee-analysis-page .bee-redesign-result-head,
    .bee-panel-account-page.bee-analysis-page .bee-redesign-score-grid,
    .bee-panel-account-page.bee-analysis-page .bee-redesign-checks,
    .bee-panel-account-page.bee-analysis-page .bee-redesign-cta{
        width:100% !important;
        max-width:100% !important;
        min-width:0 !important;
        margin-left:0 !important;
        margin-right:0 !important;
        box-sizing:border-box !important;
    }
}

@media(max-width:760px){
    /* Dosyanın eski 760px özel kuralını özellikle ezer */
    .bee-panel-account-page.bee-analysis-page .bee-account-wrapper,
    .bee-panel-account-page.bee-analysis-page .bee-panel-wrapper{
        width:100% !important;
        max-width:100% !important;
        margin:0 !important;
    }

    .bee-panel-account-page.bee-analysis-page .bee-panel-side,
    .bee-panel-account-page.bee-analysis-page .bee-panel-main,
    .bee-panel-account-page.bee-analysis-page .bee-analysis-main{
        border-radius:0 !important;
    }
}

@media(max-width:520px){
    .bee-panel-account-page.bee-analysis-page .bee-mobile-menu-toggle{
        width:calc(100% - 16px) !important;
        margin:16px 8px !important;
    }

    .bee-panel-account-page.bee-analysis-page .bee-panel-main,
    .bee-panel-account-page.bee-analysis-page .bee-analysis-main{
        padding-left:8px !important;
        padding-right:8px !important;
    }
}


/* =========================================================
   FINAL V3 — SADECE MOBİL GOOGLE SIRALAMA KARTLARI UX
   Başka hiçbir alanı etkilemez.
========================================================= */
@media(max-width:900px){

    .bee-panel-account-page.bee-analysis-page
    .bee-analysis-result-panel .bee-rank-result-list{
        display:grid !important;
        grid-template-columns:1fr !important;
        gap:8px !important;
        margin-top:12px !important;
    }

    .bee-panel-account-page.bee-analysis-page
    .bee-analysis-result-panel .bee-rank-result{
        display:grid !important;
        grid-template-columns:40px minmax(0,1fr) auto !important;
        grid-template-rows:auto auto auto !important;
        align-items:center !important;
        column-gap:10px !important;
        row-gap:5px !important;
        width:100% !important;
        min-height:0 !important;
        margin:0 !important;
        padding:11px 12px !important;
        border-radius:13px !important;
        box-sizing:border-box !important;
        box-shadow:none !important;
    }

    /* Sol durum ikonu */
    .bee-panel-account-page.bee-analysis-page
    .bee-analysis-result-panel .bee-rank-face{
        grid-column:1 !important;
        grid-row:1 / 4 !important;
        align-self:center !important;
        justify-self:center !important;
        display:grid !important;
        place-items:center !important;
        width:38px !important;
        min-width:38px !important;
        height:38px !important;
        min-height:38px !important;
        margin:0 !important;
        border-radius:50% !important;
        font-size:17px !important;
    }

    /* Arama kelimesi */
    .bee-panel-account-page.bee-analysis-page
    .bee-analysis-result-panel .bee-rank-query{
        grid-column:2 !important;
        grid-row:1 !important;
        min-width:0 !important;
        margin:0 !important;
        text-align:left !important;
    }

    .bee-panel-account-page.bee-analysis-page
    .bee-analysis-result-panel .bee-rank-query small{
        display:block !important;
        margin:0 0 2px !important;
        font-size:8px !important;
        line-height:1 !important;
        letter-spacing:.25px !important;
    }

    .bee-panel-account-page.bee-analysis-page
    .bee-analysis-result-panel .bee-rank-query strong{
        display:block !important;
        max-width:100% !important;
        overflow:hidden !important;
        margin:0 !important;
        font-size:12.5px !important;
        line-height:1.25 !important;
        font-weight:900 !important;
        text-overflow:ellipsis !important;
        white-space:nowrap !important;
    }

    /* Konum sağ üstte kompakt */
    .bee-panel-account-page.bee-analysis-page
    .bee-analysis-result-panel .bee-rank-position{
        grid-column:3 !important;
        grid-row:1 !important;
        align-self:center !important;
        justify-self:end !important;
        min-width:0 !important;
        margin:0 !important;
        text-align:right !important;
    }

    .bee-panel-account-page.bee-analysis-page
    .bee-analysis-result-panel .bee-rank-position small{
        display:block !important;
        margin:0 0 2px !important;
        font-size:8px !important;
        line-height:1 !important;
        letter-spacing:.25px !important;
    }

    .bee-panel-account-page.bee-analysis-page
    .bee-analysis-result-panel .bee-rank-position strong{
        display:block !important;
        margin:0 !important;
        font-size:11px !important;
        line-height:1.2 !important;
        font-weight:900 !important;
        white-space:nowrap !important;
    }

    /* Açıklamayı tek kompakt blok yap */
    .bee-panel-account-page.bee-analysis-page
    .bee-analysis-result-panel .bee-rank-message{
        grid-column:2 / -1 !important;
        grid-row:2 !important;
        min-width:0 !important;
        margin:1px 0 0 !important;
        padding:0 !important;
        text-align:left !important;
    }

    .bee-panel-account-page.bee-analysis-page
    .bee-analysis-result-panel .bee-rank-message strong{
        display:inline !important;
        margin:0 !important;
        font-size:9.8px !important;
        line-height:1.35 !important;
        font-weight:850 !important;
    }

    .bee-panel-account-page.bee-analysis-page
    .bee-analysis-result-panel .bee-rank-message span{
        display:inline !important;
        margin-left:4px !important;
        font-size:8.8px !important;
        line-height:1.35 !important;
        font-weight:650 !important;
    }

    /* Durum pill'i küçük ve açıklamanın altında */
    .bee-panel-account-page.bee-analysis-page
    .bee-analysis-result-panel .bee-rank-status{
        grid-column:2 / -1 !important;
        grid-row:3 !important;
        justify-self:start !important;
        display:inline-flex !important;
        align-items:center !important;
        justify-content:center !important;
        min-width:0 !important;
        min-height:27px !important;
        margin:2px 0 0 !important;
        padding:0 10px !important;
        border-radius:999px !important;
        font-size:8.5px !important;
        line-height:1 !important;
        font-weight:900 !important;
        white-space:nowrap !important;
    }
}

@media(max-width:520px){

    .bee-panel-account-page.bee-analysis-page
    .bee-analysis-result-panel .bee-rank-result{
        grid-template-columns:38px minmax(0,1fr) auto !important;
        column-gap:9px !important;
        padding:10px !important;
    }

    .bee-panel-account-page.bee-analysis-page
    .bee-analysis-result-panel .bee-rank-face{
        width:36px !important;
        min-width:36px !important;
        height:36px !important;
        min-height:36px !important;
        font-size:16px !important;
    }

    .bee-panel-account-page.bee-analysis-page
    .bee-analysis-result-panel .bee-rank-position strong{
        font-size:10.5px !important;
    }
}


/* =========================================================
   SON FINAL — SEO SKOR ÇEMBERİ
   /100 PHP'den tamamen kaldırıldı.
   Skor masaüstü + mobilde geometrik olarak tam merkezde.
========================================================= */
.bee-analysis-page .bee-score-circle{
    display:grid !important;
    place-items:center !important;
}

.bee-analysis-page .bee-score-circle > div{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    width:100% !important;
    height:100% !important;
    margin:0 !important;
    padding:0 !important;
    text-align:center !important;
}

.bee-analysis-page .bee-score-circle > div > strong{
    display:block !important;
    position:static !important;
    width:auto !important;
    height:auto !important;
    margin:0 !important;
    padding:0 !important;
    color:#172033 !important;
    line-height:1 !important;
    text-align:center !important;
    transform:none !important;
}

/* Eski span kuralı artık DOM'da eleman olmadığı için etkisiz;
   yine de son güvenlik olarak skor çemberindeki span gizlenir. */
.bee-analysis-page .bee-score-circle > div > span{
    display:none !important;
}


/* =========================================================
   PUBLIC SITE ANALİZİ — SOL PANEL KALDIRILDI, GENİŞLİK KORUNDU
========================================================= */
.bee-analysis-page .bee-account-card,
.bee-analysis-page .bee-panel-card{
    display:block !important;
    width:100% !important;
    max-width:none !important;
    min-height:0 !important;
}

.bee-analysis-page .bee-panel-main,
.bee-panel-account-page.bee-analysis-page .bee-panel-main{
    width:100% !important;
    max-width:none !important;
    min-height:720px !important;
}

.bee-analysis-page .bee-panel-side,
.bee-analysis-page .bee-mobile-menu-toggle,
.bee-analysis-page .bee-panel-menu{
    display:none !important;
}
