:root{--bg:#f6f8fb;--card:#fff;--line:#e6ebf2;--text:#17233b;--muted:#68758a;--blue:#078df2;--blue2:#006fd6;--green:#06b979;--green2:#00a864;--red:#ef1743;--shadow:0 10px 35px rgba(17,35,68,.09)}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,Arial;background:var(--bg);color:var(--text)}a{text-decoration:none;color:inherit}.nav{height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 32px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 3px 18px rgba(20,35,60,.04);position:sticky;top:0;z-index:10}.logo{font-size:27px;font-weight:900}.grad{background:linear-gradient(90deg,#087bf5,#071c43);-webkit-background-clip:text;color:transparent}.menu{display:flex;align-items:center;gap:34px;font-weight:800;font-size:14px}.menu a:hover{color:var(--blue)}.page-wrap{max-width:1280px;margin:0 auto;padding:26px 24px 55px}.search-area{margin-bottom:20px}.search-row{display:grid;grid-template-columns:1fr 260px;gap:14px}.search-input-wrap{position:relative}input,select,textarea{width:100%;border:1px solid #d8e0ec;background:#fff;color:var(--text);border-radius:4px;padding:20px 56px 20px 20px;font-size:16px;outline:none;box-shadow:var(--shadow)}input:focus{border-color:#93c5fd}.clear-x{position:absolute;right:18px;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:50%;background:#e5e7eb;color:#9ca3af;font-size:28px;line-height:1;cursor:pointer;padding:0}.search-btn,button,.btn{border:0;border-radius:4px;background:linear-gradient(180deg,var(--blue),var(--blue2));color:#fff;font-weight:900;padding:0 24px;min-height:56px;cursor:pointer;box-shadow:var(--shadow);font-size:15px}.tld-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.tld-check{background:#fff;border:1px solid #dce4ef;border-radius:4px;box-shadow:0 3px 10px rgba(20,35,60,.09);padding:6px 10px;font-size:13px;font-weight:700;color:#506078}.tld-check input{width:auto;box-shadow:none;padding:0;margin:0 4px 0 0}.card,.panel{background:var(--card);border:1px solid var(--line);border-radius:4px;box-shadow:var(--shadow)}.card{padding:22px}.loading-card{margin-top:20px}.result-hero{min-height:106px;border-radius:4px;margin:22px 0;background:linear-gradient(90deg,#08c878,#0495d8);display:flex;align-items:center;gap:24px;padding:22px 28px;color:#fff;position:relative;overflow:hidden}.result-hero.unavailable{background:linear-gradient(90deg,#475569,#0f172a)}.check-circle{width:58px;height:58px;border:4px solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:900}.hero-small{font-weight:700;font-size:14px}.hero-domain{font-size:26px;font-weight:900;margin-top:5px}.hero-domain span{font-size:18px;font-weight:700}.hero-buy{margin-left:10px;background:#fff;color:#06a866;border-radius:3px;padding:10px 28px;font-weight:900;font-size:13px}.whois-red{color:#fff;background:var(--red)}.hero-man{margin-left:auto;width:150px;height:110px;background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.32),transparent 24%),linear-gradient(135deg,rgba(255,255,255,.14),rgba(255,255,255,0));border-radius:70px 0 0 0}.result-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.panel h3{font-size:14px;padding:18px 22px;margin:0;border-bottom:1px solid var(--line);color:#2d374f;font-weight:900}table{width:100%;border-collapse:collapse;background:#fff}td,th{padding:13px 20px;border-bottom:1px solid var(--line);font-size:14px;text-align:left}tr:nth-child(odd) td{background:#fbfcfe}.domain-name{font-weight:700;color:#2b3a55}.domain-name.taken{color:var(--red)}.price-cell{text-align:right;color:#42506a;font-size:12px;white-space:nowrap}.buy-btn,.whois-btn{display:inline-block;min-width:82px;text-align:center;padding:9px 16px;border-radius:3px;color:#fff;font-weight:900;font-size:12px}.buy-btn{background:var(--green)}.whois-btn{background:var(--red)}.bad{background:#fee2e2;color:#991b1b}.ok{background:#dcfce7;color:#166534}.badge{display:inline-block;padding:8px 12px;border-radius:999px;font-size:13px}.muted,.small{color:var(--muted)}.blacklist-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px;padding:0 0 12px}.blacklist-grid table{box-shadow:none}.bl-status{display:inline-block;float:right;min-width:82px;text-align:center;padding:7px 14px;border-radius:4px;color:#fff;font-weight:900;font-size:12px}.bl-status.clear{background:var(--green)}.bl-status.listed{background:var(--red)}.bl-panel{margin-top:22px}.ip-title{color:var(--muted);font-weight:700;margin-left:12px}.hero{padding:75px 7% 40px;text-align:center}.hero h1{font-size:42px}.admin{display:flex;min-height:100vh}.side{width:250px;background:#081021;padding:24px;position:fixed;height:100vh;color:#fff}.side a{display:block;padding:12px 14px;margin:6px 0;border-radius:12px;color:#cbd5e1}.side a:hover{background:#17203b}.main{margin-left:250px;padding:28px;width:100%}.danger{background:linear-gradient(90deg,#ef4444,#f97316)}pre{overflow:auto}@media(max-width:820px){.menu{display:none}.search-row,.result-grid,.blacklist-grid{grid-template-columns:1fr}.page-wrap{padding:18px 12px}.search-btn{height:56px}.result-hero{align-items:flex-start;flex-direction:column}.hero-man{display:none}.admin{display:block}.side{position:relative;width:100%;height:auto}.main{margin-left:0}td,th{padding:10px}}
/* v4 d端zenlemeleri */
.search-hero{min-height:400px;background-size:cover;background-position:center;display:flex;align-items:center;border-bottom:1px solid var(--line)}
.hero-inner{width:100%;padding-top:120px;padding-bottom:40px}.hero-inner h1{font-size:38px;margin:0 0 22px}.results-wrap{padding-top:0}.admin-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0!important}.cards:not(.admin-cards){display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.searchbox{display:block}.searchbox .search-row{display:grid;grid-template-columns:1fr 260px;gap:14px}label{display:block;margin:14px 0 7px;font-weight:800}.card+ .card{margin-top:18px}hr{border:0;border-top:1px solid var(--line);margin:24px 0}.btn.danger{background:var(--red)}
@media(max-width:900px){.admin-cards,.cards:not(.admin-cards){grid-template-columns:1fr}.search-hero{min-height:320px}.hero-inner{padding-top:70px}.search-row,.searchbox .search-row{grid-template-columns:1fr}}
/* v5 kesin d端zeltmeler */
.search-hero{min-height:400px;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.search-hero .search-area{margin-top:35px;}
.search-row{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:14px;align-items:stretch;}
.search-row .search-btn{height:100%;min-height:56px;}
.admin-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;}
.blacklist-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding:0 16px 16px;}
.blacklist-grid table{border:1px solid var(--line);}
.result-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}
.domain-table td:last-child,.panel td:last-child{text-align:right;white-space:nowrap;}
@media(max-width:900px){.search-row{grid-template-columns:1fr}.admin-cards,.blacklist-grid,.result-grid{grid-template-columns:1fr!important}.search-hero{min-height:340px}}


/* v6 d端zeltmeler */
.admin-cards .card{margin-top:0!important;}
.admin-cards{align-items:stretch;}
.search-hero .hero-inner{padding-top:155px!important;}
.hero-bg-preview{max-width:260px;height:90px;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block;margin:8px 0;}
.ai-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;}
.ai-result-grid .card{margin-top:0!important;}
.whois-layout{display:grid;grid-template-columns:2fr .95fr;gap:28px;align-items:start;margin-top:10px;}
.whois-sidebar{display:grid;gap:24px;}
.whois-box{background:#d9f4ff;border-radius:14px;padding:16px;box-shadow:var(--shadow);}
.whois-box h2,.whois-box h3{margin:0 0 14px;font-size:21px;color:#17233b;}
.whois-inner{background:#fff;border-radius:12px;padding:18px 22px;}
.whois-row{display:grid;grid-template-columns:230px 1fr;gap:18px;padding:11px 0;border-bottom:1px solid #dbe4ef;font-size:14px;}
.whois-row:last-child{border-bottom:0;}
.whois-key{font-weight:900;color:#111827;}
.whois-value{word-break:break-word;}
.date-badge{display:inline-block;border-radius:4px;padding:4px 8px;background:#16a34a;color:#fff;font-weight:900;font-size:12px;}
.date-badge.red{background:#ef4444;}
.ns-item{padding:12px 0;border-bottom:1px solid #dbe4ef;}
.ns-item:last-child{border-bottom:0;}
.raw-whois{white-space:pre-wrap;background:#fff;border-radius:12px;padding:18px;max-height:460px;overflow:auto;color:#4b5563;font-size:13px;}
@media(max-width:900px){.ai-result-grid,.whois-layout{grid-template-columns:1fr}.whois-row{grid-template-columns:1fr;gap:5px}.search-hero .hero-inner{padding-top:80px!important}}

/* v7 stabil sayfa d端zeni */
body{overflow-x:hidden}.nav{z-index:50}.page-wrap{width:100%}
.search-hero{position:relative;min-height:400px!important;width:100%;background-repeat:no-repeat!important;background-size:cover!important;background-position:center!important;display:flex!important;align-items:center!important}
.search-hero::before{
    content:"";
    position:absolute;
    inset:0;
    background:rgba(0,0,0,0.15);
    pointer-events:none;
}.search-hero>.hero-inner{position:relative;z-index:1;padding-top:105px!important;padding-bottom:45px!important}.search-hero h1{text-align:left;margin:0 0 20px;font-size:38px;font-weight:900}.search-area{width:100%;max-width:1280px;margin:0 auto}.search-row{display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;gap:14px!important;align-items:stretch!important}.search-row input{height:58px}.search-row .search-btn{height:58px!important;min-height:58px!important;display:flex;align-items:center;justify-content:center}.results-wrap{padding-top:26px!important}.tld-row{justify-content:flex-start}
.admin-dashboard-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;align-items:stretch!important}.stat-box{background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:26px;min-height:132px;display:flex;flex-direction:column;justify-content:center;margin:0!important}.stat-box h2{font-size:34px;margin:0 0 8px;color:#0f172a}.stat-box p{margin:0;color:var(--muted);font-weight:800}.main>h1{margin-top:0}.side{z-index:60}.main{min-width:0}.admin .card{border-radius:12px}.result-grid,.ai-result-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important}.panel{overflow:hidden;border-radius:10px}.panel h3{background:#fff}.panel table td:last-child{width:110px}.domain-name{word-break:break-word}.blacklist-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}.blacklist-grid table{border-radius:8px;overflow:hidden}.whois-layout{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(280px,.95fr)!important;gap:30px!important}.whois-box{background:#d7f4ff!important;border-radius:16px!important;padding:16px!important;margin:0!important}.whois-box+.whois-box{margin-top:26px!important}.whois-inner{background:#fff;border-radius:12px;padding:20px 24px}.whois-row{grid-template-columns:220px minmax(0,1fr)!important}.whois-key{font-weight:900}.whois-value{word-break:break-word}.date-badge{display:inline-block;border-radius:4px;padding:4px 9px;background:#16a34a;color:#fff;font-weight:900;font-size:12px}.date-badge.red{background:#ef4444}.date-note{display:block;color:#4b5563;font-size:12px;margin-top:5px}.admin-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-upload-card{background:#f8fafc;border:1px solid var(--line);border-radius:12px;padding:16px}.admin-upload-card input[type=file]{margin-top:10px}.hero-bg-preview{width:100%;max-width:360px;height:110px;object-fit:cover;border-radius:10px;border:1px solid var(--line);background:#fff}
@media(max-width:1000px){.search-row{grid-template-columns:1fr!important}.admin-dashboard-grid,.result-grid,.ai-result-grid,.blacklist-grid,.admin-upload-grid,.whois-layout{grid-template-columns:1fr!important}.search-hero>.hero-inner{padding-top:75px!important}.search-hero h1{font-size:30px}.search-hero{min-height:340px!important}.side{position:relative!important;width:100%!important;height:auto!important}.main{margin-left:0!important}.admin{display:block!important}.whois-row{grid-template-columns:1fr!important;gap:5px!important}}


/* WHOIS TARİH KUTUSU DÜZELTME - v9 */
.whois-date-row{
    display:flex !important;
    justify-content:space-between !important;
    align-items:center !important;
    gap:18px !important;
    padding:14px 0 !important;
    border-bottom:1px solid #dbe4ef !important;
}

.whois-date-row:last-child{
    border-bottom:0 !important;
}

.whois-date-label{
    font-weight:900 !important;
    color:#111827 !important;
    min-width:150px !important;
    font-size:15px !important;
}

.date-badge,
.whois-date-badge{
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    min-width:122px !important;
    height:42px !important;
    padding:0 14px !important;
    border-radius:6px !important;
    background:#16a34a !important;
    color:#fff !important;
    font-weight:900 !important;
    font-size:15px !important;
    white-space:nowrap !important;
    text-align:center !important;
    line-height:1 !important;
    word-break:normal !important;
    overflow-wrap:normal !important;
}

.date-badge.red,
.whois-date-badge.red{
    background:#ef4444 !important;
}

.date-note{
    display:block !important;
    text-align:center !important;
    margin-top:7px !important;
    font-size:12px !important;
    color:#64748b !important;
    white-space:nowrap !important;
    line-height:1.2 !important;
}

.whois-inner .whois-date-row > div:last-child{
    min-width:122px !important;
    text-align:center !important;
    flex-shrink:0 !important;
}

@media(max-width:768px){
    .whois-date-row{
        flex-direction:column !important;
        align-items:flex-start !important;
    }

    .whois-date-label{
        min-width:auto !important;
    }

    .date-badge,
    .whois-date-badge{
        min-width:112px !important;
        height:40px !important;
        font-size:14px !important;
    }

    .whois-inner .whois-date-row > div:last-child{
        min-width:112px !important;
        text-align:left !important;
    }

    .date-note{
        text-align:left !important;
    }
}
