:root{--navy:#06182b;--navy2:#0b2744;--gold:#c9933a;--gold2:#e0aa48;--white:#fff;--muted:#64748b;--soft:#f5f7fb;--border:#e5e7eb;--shadow:0 18px 45px rgba(2,12,27,.12);--radius:22px}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif;color:#0f172a;background:#f7f8fb}a{text-decoration:none;color:inherit}.container{width:min(1180px,92%);margin:auto}.topbar{position:sticky;top:0;z-index:50;background:rgba(4,19,35,.92);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}.nav{height:76px;display:flex;align-items:center;justify-content:space-between;gap:22px}.logo{display:flex;align-items:center;gap:10px;color:white;font-weight:900;font-size:28px;letter-spacing:.5px}.logo-badge{width:48px;height:48px;border:2px solid var(--gold);border-radius:16px;display:grid;place-items:center;color:var(--gold);font-size:24px}.logo small{display:block;font-size:10px;color:#cbd5e1;font-weight:600;letter-spacing:.8px}.menu{display:flex;gap:28px;color:white;font-size:14px}.nav-actions{display:flex;gap:10px}.btn{border:0;border-radius:12px;padding:13px 20px;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;gap:10px;transition:.2s}.btn:hover{transform:translateY(-1px)}.btn-gold{background:linear-gradient(135deg,var(--gold),var(--gold2));color:white;box-shadow:0 10px 25px rgba(201,147,58,.25)}.btn-outline{border:1px solid rgba(255,255,255,.25);color:white;background:transparent}.btn-dark{background:var(--navy);color:white}.btn-light{background:white;color:#0f172a;border:1px solid var(--border)}.hero{background:radial-gradient(circle at 72% 25%,rgba(201,147,58,.28),transparent 25%),linear-gradient(115deg,#051527,#08233f 62%,#051527);color:white;padding:38px 0 34px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:30px}.eyebrow{display:inline-flex;gap:8px;border:1px solid rgba(201,147,58,.55);color:#f3c777;border-radius:10px;padding:8px 13px;font-size:13px;margin-bottom:16px}.hero h1{font-size:56px;line-height:1.04;margin:0 0 20px}.hero h1 span{color:var(--gold2)}.hero p{font-size:18px;color:#d6e1ee;line-height:1.65;max-width:620px}.hero-icons{display:flex;flex-wrap:wrap;gap:22px;margin:24px 0;color:#e9eef7;font-size:14px}.hero-art{position:relative;min-height:390px}.screen{position:absolute;background:#06182b;border:1px solid rgba(255,255,255,.16);box-shadow:0 30px 70px rgba(0,0,0,.45);border-radius:22px;overflow:hidden}.laptop{left:5%;right:9%;bottom:18px;height:300px}.phone{right:0;bottom:0;width:150px;height:288px;border-radius:28px}.screen-top{height:36px;background:#07101d;border-bottom:1px solid rgba(255,255,255,.08)}.mock-hero{padding:30px;background:linear-gradient(rgba(0,0,0,.15),rgba(0,0,0,.45)),url('https://images.unsplash.com/photo-1600585154340-be6161a56a0c?q=80&w=1200&auto=format&fit=crop');background-size:cover;height:100%}.mock-hero h2{font-size:30px;margin:0 0 18px}.searchbar{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:8px;background:white;padding:10px;border-radius:12px}.searchbar input,.searchbar select,.form-control{width:100%;border:1px solid var(--border);border-radius:12px;padding:13px 14px;background:white}.section{padding:58px 0}.domain-box{margin-top:-18px;position:relative;z-index:2;background:white;border-radius:34px 34px 0 0;box-shadow:0 -15px 35px rgba(2,12,27,.08);padding:28px 0}.domain-card{text-align:center}.domain-form{margin:18px auto 14px;max-width:820px;display:grid;grid-template-columns:170px 1fr 150px;gap:10px;background:var(--navy);padding:10px;border-radius:14px}.domain-prefix{color:white;font-weight:900;display:flex;align-items:center;justify-content:center}.domain-form input{font-size:18px;border-radius:8px;border:0;padding:0 20px}.rules{display:flex;justify-content:center;gap:55px;color:#475569;font-size:13px;flex-wrap:wrap}.title{text-align:center;margin-bottom:26px}.title h2{font-size:28px;margin:0 0 8px}.cards{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.site-card{background:white;border:1px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 8px 20px rgba(2,12,27,.08)}.site-card .url{font-size:12px;padding:10px;color:#0f172a;font-weight:800}.site-cover{height:122px;background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.65)),url('https://images.unsplash.com/photo-1605146769289-440113cc3d00?q=80&w=900&auto=format&fit=crop');background-size:cover;color:white;padding:14px;display:flex;flex-direction:column;justify-content:space-between}.site-cover b{color:#f1c16a}.site-card .go{padding:13px;text-align:center;font-size:13px;font-weight:900}.features{display:grid;grid-template-columns:repeat(5,1fr);gap:22px}.feature{display:flex;gap:12px;align-items:flex-start}.feature .ico{font-size:30px;color:var(--gold)}.three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.panel{background:white;border:1px solid var(--border);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow)}.statbar{background:var(--navy);color:white;border-radius:14px;padding:24px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat b{font-size:28px;color:var(--gold2)}.cta{background:var(--navy);border-radius:16px;color:white;padding:24px;display:grid;grid-template-columns:1fr 1.4fr;gap:20px;align-items:center;margin-top:22px}.footer{background:#06182b;color:#cbd5e1;padding:36px 0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:24px}.page{padding:40px 0}.auth{max-width:520px;margin:40px auto}.form-card{background:white;border-radius:22px;padding:28px;box-shadow:var(--shadow);border:1px solid var(--border)}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dashboard{display:grid;grid-template-columns:250px 1fr;gap:24px}.sidebar{background:white;border:1px solid var(--border);border-radius:22px;padding:18px;height:max-content}.sidebar a{display:block;padding:12px 14px;border-radius:12px;margin:3px 0}.sidebar a:hover,.sidebar a.active{background:#f1f5f9;color:#0b2744;font-weight:900}.table{width:100%;border-collapse:collapse;background:white;border-radius:18px;overflow:hidden}.table th,.table td{padding:13px;border-bottom:1px solid var(--border);text-align:left}.listing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.listing-card{background:white;border:1px solid var(--border);border-radius:18px;overflow:hidden;box-shadow:0 8px 22px rgba(2,12,27,.08)}.listing-card img{width:100%;height:160px;object-fit:cover}.listing-card .body{padding:14px}.price{font-size:20px;color:var(--gold);font-weight:900}.badge{display:inline-block;padding:6px 10px;border-radius:20px;background:#eef2ff;color:#1e3a8a;font-size:12px;font-weight:800}.mobile-bottom{display:none}.alert{padding:12px 14px;border-radius:12px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;margin-bottom:14px}.ok{background:#ecfdf5;border-color:#bbf7d0;color:#166534}.danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.filter{display:grid;grid-template-columns:1fr 1fr 1fr auto;gap:12px;margin-bottom:20px}.listing-detail{display:grid;grid-template-columns:1.2fr .8fr;gap:26px}.gallery-main{width:100%;height:430px;object-fit:cover;border-radius:20px}.thumbs{display:flex;gap:10px;margin-top:10px}.thumbs img{width:90px;height:70px;object-fit:cover;border-radius:10px}.admin-login{max-width:420px;margin:70px auto}@media(max-width:900px){.menu{display:none}.nav{height:66px}.logo{font-size:22px}.hero-grid,.three,.cta,.dashboard,.listing-detail{grid-template-columns:1fr}.hero h1{font-size:42px}.hero-art{display:none}.cards,.features{grid-template-columns:repeat(2,1fr)}.statbar{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.listing-grid{grid-template-columns:repeat(2,1fr);gap:10px}.domain-form{grid-template-columns:1fr}.domain-prefix{padding:12px}.filter{grid-template-columns:1fr 1fr}.grid-2{grid-template-columns:1fr}.mobile-bottom{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);bottom:0;left:0;right:0;background:white;border-top:1px solid var(--border);z-index:60}.mobile-bottom a{text-align:center;padding:10px 4px;font-size:12px;color:#0f172a}.section{padding:36px 0}body{padding-bottom:60px}.nav-actions .btn-outline{display:none}}@media(max-width:520px){.hero h1{font-size:34px}.cards,.features{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.filter{grid-template-columns:1fr}.listing-card img{height:125px}.btn{padding:11px 14px}.statbar{grid-template-columns:1fr}.container{width:94%}}

html{scroll-behavior:smooth}.hamburger{display:none;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.06);color:#fff;border-radius:12px;width:44px;height:44px;font-size:22px}.mobile-drawer{display:none}.hero{padding:48px 0 46px}.hero-copy{position:relative;z-index:2}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap}.hero-art .gold-ring{position:absolute;inset:4% 8% auto auto;width:390px;height:390px;border:4px solid rgba(224,170,72,.65);border-radius:50%;filter:drop-shadow(0 0 20px rgba(224,170,72,.12));transform:rotate(-10deg)}.mock-hero span,.cta span{color:var(--gold2)}.mini-list{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:70px}.mini-list i{height:54px;border-radius:10px;background:rgba(255,255,255,.9);display:block}.phone-in button{width:100%;border:0;border-radius:10px;padding:10px;background:linear-gradient(135deg,var(--gold),var(--gold2));color:#fff;font-weight:900}.soft{background:#fff}.founder{display:grid;gap:4px}.statbar{margin-top:28px}.cta .compact{max-width:none}.site-card{transition:.2s}.site-card:hover{transform:translateY(-4px);box-shadow:0 18px 34px rgba(2,12,27,.13)}

@media(max-width:900px){
  .hamburger{display:inline-grid;place-items:center}.topbar{position:sticky}.nav{gap:10px}.logo-badge{width:42px;height:42px;border-radius:14px}.nav-actions{align-items:center}.nav-actions .btn-gold{padding:11px 13px}.mobile-drawer{display:block;position:fixed;inset:0;background:rgba(2,8,23,.58);z-index:100;opacity:0;pointer-events:none;transition:.2s}.drawer-panel{position:absolute;right:0;top:0;bottom:0;width:min(86vw,340px);background:#071a2e;color:#fff;padding:24px;box-shadow:-20px 0 45px rgba(0,0,0,.25);transform:translateX(100%);transition:.2s}.drawer-panel a{display:block;padding:14px 8px;border-bottom:1px solid rgba(255,255,255,.08);font-weight:800}.drawer-gold{color:#f3c777!important}.drawer-close{float:right;background:transparent;border:0;color:#fff;font-size:34px}.menu-open .mobile-drawer{opacity:1;pointer-events:auto}.menu-open .drawer-panel{transform:translateX(0)}
  .hero{padding:30px 0 24px;text-align:center}.hero-grid{gap:8px}.hero p{font-size:15.5px;line-height:1.55;margin-left:auto;margin-right:auto}.hero-icons{justify-content:center;gap:8px}.hero-icons span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.1);padding:8px 10px;border-radius:999px;font-size:12px}.hero-buttons{justify-content:center}.domain-box{margin-top:0;border-radius:24px 24px 0 0;padding:22px 0}.domain-card h2{font-size:22px;margin:0 0 8px}.domain-form{max-width:520px;grid-template-columns:1fr;padding:9px;border-radius:18px}.domain-form input{min-height:52px;font-size:16px;text-align:center}.domain-form .btn{justify-content:center}.domain-prefix{border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(255,255,255,.05)}.rules{gap:8px}.rules span{background:#f8fafc;border:1px solid var(--border);border-radius:999px;padding:7px 10px}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.site-cover{height:116px}.site-card .url{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-cover h3{font-size:15px}.features{gap:12px}.feature{background:#fff;border:1px solid var(--border);border-radius:18px;padding:16px;box-shadow:0 8px 22px rgba(2,12,27,.06)}.three{gap:18px}.three>div{background:#fff;border:1px solid var(--border);border-radius:18px;padding:18px}.cta{text-align:center;padding:18px}.footer{padding-bottom:82px}
}
@media(max-width:520px){
  .container{width:92%}.logo{font-size:19px}.logo small{font-size:8px}.nav-actions .btn-gold{display:none}.hero h1{font-size:33px;letter-spacing:-.8px}.eyebrow{font-size:12px}.hero-buttons .btn{width:100%;justify-content:center}.cards{grid-template-columns:1fr 1fr;gap:10px}.site-card{border-radius:16px}.features{grid-template-columns:1fr}.statbar{grid-template-columns:1fr 1fr;padding:16px;gap:12px}.stat b{font-size:22px}.cta .domain-form{padding:8px}.footer-grid{gap:12px}.page{padding:24px 0}.form-card{padding:20px;border-radius:18px}.dashboard{gap:14px}.sidebar{display:grid;grid-template-columns:1fr 1fr;gap:4px}.sidebar a{font-size:13px;padding:10px}.table{font-size:13px}.listing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.listing-card .body{padding:10px}.price{font-size:16px}.gallery-main{height:260px}.thumbs img{width:64px;height:52px}.mobile-bottom{padding-bottom:env(safe-area-inset-bottom)}
}


.admin-body{margin:0;background:#eef3f8;color:#102033;font-family:Inter,Arial,sans-serif}.admin-shell{display:flex;min-height:100vh}.admin-sidebar{width:282px;background:linear-gradient(180deg,#06182b,#03101f);color:#fff;padding:22px 16px;position:sticky;top:0;height:100vh;box-shadow:12px 0 35px rgba(3,16,31,.15);overflow:auto}.admin-brand{display:flex;gap:12px;align-items:center;margin-bottom:24px;padding:12px;border:1px solid rgba(201,147,58,.35);border-radius:18px;background:rgba(255,255,255,.04)}.admin-brand .brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,#d7a64a,#94621e);font-size:24px}.admin-brand small{display:block;color:#b7c4d5;margin-top:3px}.admin-sidebar nav{display:grid;gap:7px}.admin-sidebar a{color:#dfe8f5;text-decoration:none;padding:12px 13px;border-radius:13px;display:block;font-weight:700;font-size:14px}.admin-sidebar a:hover{background:rgba(255,255,255,.08);color:#fff}.admin-main{flex:1;padding:26px;min-width:0}.admin-top{display:flex;justify-content:space-between;align-items:center;gap:15px;background:#fff;border:1px solid #dfe7f0;border-radius:24px;padding:20px 22px;margin-bottom:22px;box-shadow:0 14px 34px rgba(7,25,44,.08)}.admin-top h1{margin:0;color:#06182b;font-size:28px}.admin-top p{margin:5px 0 0;color:#6b7b8f}.admin-cards{display:grid;grid-template-columns:repeat(6,1fr);gap:14px;margin-bottom:20px}.admin-card,.admin-panel{background:#fff;border:1px solid #dfe7f0;border-radius:22px;box-shadow:0 14px 34px rgba(7,25,44,.07)}.admin-card{padding:19px}.admin-card span{display:block;color:#66788c;font-weight:700;font-size:13px}.admin-card strong{display:block;margin-top:8px;color:#06182b;font-size:28px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-panel{padding:20px;margin-bottom:18px}.admin-panel h2{margin-top:0;color:#06182b}.table-wrap{overflow:auto}.pill{display:inline-block;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800}.pill.ok{background:#e7f8ee;color:#087a38}.pill.bad{background:#fff0f0;color:#b10021}.mini{display:inline-block;padding:7px 9px;border-radius:9px;background:#eef3f8;color:#06182b;text-decoration:none;font-weight:800;font-size:12px;margin:2px}.mini.danger{background:#ffe9e9;color:#b10021}.admin-search{display:flex;gap:10px;margin-bottom:16px}.admin-search .form-control{max-width:420px}.admin-form{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:end}.admin-form.two{grid-template-columns:repeat(2,1fr)}.admin-form label{font-weight:800;color:#4e6075}.muted{color:#6c7c8e}.table th{white-space:nowrap}.table td{vertical-align:middle}@media(max-width:1100px){.admin-cards{grid-template-columns:repeat(3,1fr)}.admin-grid{grid-template-columns:1fr}.admin-form{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.admin-shell{display:block}.admin-sidebar{position:relative;width:auto;height:auto;border-radius:0 0 24px 24px}.admin-sidebar nav{grid-template-columns:repeat(2,1fr)}.admin-main{padding:14px}.admin-top{display:block}.admin-cards{grid-template-columns:repeat(2,1fr)}.admin-form,.admin-form.two{grid-template-columns:1fr}.admin-search{display:block}.admin-search button{margin-top:10px;width:100%}}
.narrow{max-width:760px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.price-card{position:relative;overflow:hidden}.price-card.pro{border:1px solid rgba(201,147,58,.45);box-shadow:0 22px 60px rgba(5,24,43,.12)}.price{font-size:34px;font-weight:900;color:#c9933a;margin:12px 0}.check-list{list-style:none;margin:18px 0;padding:0}.check-list li{padding:8px 0;border-bottom:1px solid rgba(5,24,43,.08)}.check-list li:before{content:'✓';color:#16a34a;font-weight:800;margin-right:9px}.gateway-note{margin-top:24px}.pay-option{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid rgba(5,24,43,.12);border-radius:14px;margin:10px 0;background:#fff}.payment-box{text-align:center}.success-card{text-align:center;border-color:rgba(22,163,74,.35)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.package-status{margin-bottom:18px}.progress{height:12px;background:#e9eef5;border-radius:99px;overflow:hidden;margin:12px 0}.progress span{display:block;height:100%;background:linear-gradient(90deg,#c9933a,#f2c879)}
@media(max-width:900px){.pricing-grid,.grid-3{grid-template-columns:1fr}.dashboard{display:block}.sidebar{position:relative;margin-bottom:18px}.page{padding-top:28px}.price{font-size:28px}.form-card,.panel{border-radius:18px}.table{font-size:13px}.table th:nth-child(2),.table td:nth-child(2){display:none}}

.admin-menu details{border:1px solid rgba(255,255,255,.07);border-radius:16px;margin:8px 0;background:rgba(255,255,255,.035);overflow:hidden}.admin-menu summary{cursor:pointer;padding:13px 14px;font-weight:900;color:#fff;list-style:none}.admin-menu summary::-webkit-details-marker{display:none}.admin-menu details a{margin:0 8px 8px 18px;padding:10px 12px;background:rgba(255,255,255,.035)}.admin-sidebar a.active{background:linear-gradient(135deg,rgba(201,147,58,.35),rgba(255,255,255,.08));color:#fff;border:1px solid rgba(201,147,58,.35)}.payment-admin-form{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.gateway-card{background:#f8fafc;border:1px solid #dfe7f0;border-radius:20px;padding:18px;display:grid;gap:12px}.gateway-card h3{margin:0;color:#06182b}.gateway-card.compact{align-content:start}.switch{display:flex;align-items:center;gap:10px;font-weight:800;color:#334155}.switch input{display:none}.switch span{width:48px;height:26px;border-radius:99px;background:#cbd5e1;position:relative;transition:.2s}.switch span:before{content:'';position:absolute;width:20px;height:20px;border-radius:50%;background:#fff;top:3px;left:3px;transition:.2s;box-shadow:0 2px 6px rgba(0,0,0,.2)}.switch input:checked+span{background:linear-gradient(135deg,#c9933a,#e0aa48)}.switch input:checked+span:before{left:25px}.admin-kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.quick-card{background:linear-gradient(135deg,#fff,#f8fafc);border:1px solid var(--border);border-radius:22px;padding:20px;box-shadow:0 10px 25px rgba(2,12,27,.06)}.quick-card b{color:#06182b}.home-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px}.home-trust span{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.12);padding:13px;border-radius:16px;color:#e5edf7;font-weight:800}.user-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.user-actions a{background:#fff;border:1px solid var(--border);border-radius:18px;padding:16px;font-weight:900;box-shadow:0 10px 24px rgba(2,12,27,.06)}
@media(max-width:900px){.payment-admin-form,.admin-kpi-row,.home-trust,.user-actions{grid-template-columns:1fr 1fr}.admin-menu details a{margin-left:8px}.admin-sidebar{padding-bottom:18px}}
@media(max-width:520px){.payment-admin-form,.admin-kpi-row,.home-trust,.user-actions{grid-template-columns:1fr}.admin-sidebar nav{grid-template-columns:1fr}.admin-top h1{font-size:22px}.gateway-card{padding:14px}}
.wide-form label{display:block;font-weight:700;margin:12px 0;color:#0f1d2e}.wide-form input,.wide-form textarea,.wide-form select{width:100%;margin-top:7px;border:1px solid #d8e0ea;border-radius:14px;padding:12px 14px;background:#fff;color:#0f1d2e}.wide-form small{display:block;color:#6c7a89;font-weight:500;margin-top:4px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-panel h2{margin:18px 0 8px}.alert{padding:14px 16px;border-radius:14px;margin:0 0 16px;font-weight:700}.alert.success{background:#e9f8ef;color:#176b36}.alert.danger{background:#fff0f0;color:#a51d1d}.notice-item{border:1px solid #e6ebf2;border-radius:14px;padding:12px 14px;margin:10px 0;background:#fff}.notice-item p{margin:6px 0;color:#526071}.notice-item small{color:#8a96a5}@media(max-width:760px){.grid2,.grid4{grid-template-columns:1fr}.admin-top{gap:12px}.admin-main{padding:16px}.wide-form input,.wide-form textarea,.wide-form select{font-size:16px}}
.firm-hero{padding:80px 0;color:#fff}.firm-hero-inner{display:grid;grid-template-columns:1.25fr .75fr;gap:28px;align-items:center}.firm-logo{width:88px;height:88px;object-fit:contain;background:#fff;border-radius:22px;padding:10px;margin-bottom:18px;box-shadow:0 16px 40px rgba(0,0,0,.22)}.firm-hero h1{font-size:clamp(34px,5vw,64px);line-height:1.05;margin:10px 0}.firm-hero p{font-size:18px;max-width:620px;opacity:.94}.firm-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.firm-search{background:rgba(255,255,255,.96);color:#0b1c2e;border-radius:26px;padding:24px;box-shadow:0 24px 60px rgba(0,0,0,.28);display:grid;gap:12px}.firm-search h3{margin:0 0 6px}.full{width:100%}.section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px}.card-badges{display:flex;gap:6px;flex-wrap:wrap}.badge.gold{background:#c9933a;color:#fff}.about-panel{margin-top:30px}.contact-line{display:flex;gap:18px;flex-wrap:wrap;color:#667085}.sticky-card{position:sticky;top:20px}@media(max-width:768px){.firm-hero{padding:42px 0}.firm-hero-inner{grid-template-columns:1fr}.firm-search{border-radius:20px}.section-head{align-items:flex-start;flex-direction:column}.firm-logo{width:72px;height:72px}.listing-detail{grid-template-columns:1fr!important}}
.grid-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid-form label{display:grid;gap:6px}.grid-form small{color:#667085}.alert{padding:12px 14px;border-radius:14px;margin-bottom:14px}.alert.success{background:#ecfdf3;color:#027a48}.alert.danger{background:#fff1f3;color:#b42318}@media(max-width:768px){.grid-form{grid-template-columns:1fr}}

.firm-site-shell{background:#f5f7fb;color:#0f172a;min-height:100vh;padding-bottom:74px}.firm-topbar{position:sticky;top:0;z-index:70;background:rgba(4,19,35,.90);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.10)}.firm-nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:18px}.firm-brand{display:flex;align-items:center;gap:12px;color:#fff;font-weight:900}.firm-brand img{width:54px;height:54px;border-radius:17px;background:#fff;object-fit:contain;padding:7px}.firm-logo-mark{width:54px;height:54px;border:2px solid;border-radius:17px;display:grid;place-items:center;font-size:26px}.firm-brand span span,.firm-brand small{display:block}.firm-brand small{font-size:11px;color:#cbd5e1;font-weight:600;margin-top:2px;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.firm-menu{display:flex;gap:26px;color:#fff;font-weight:800;font-size:14px}.firm-menu a{opacity:.92;transition:.2s}.firm-menu a:hover{opacity:1;transform:translateY(-1px)}.firm-nav-cta{display:flex;align-items:center;gap:8px}.firm-hamb{display:none;background:rgba(255,255,255,.12);color:#fff;border:0;border-radius:12px;padding:12px}.firm-mobile-drawer{display:none}.firm-hero-v8{position:relative;overflow:hidden}.firm-hero-v8:before{content:'';position:absolute;inset:auto -10% -30% auto;width:500px;height:500px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),transparent 65%)}.firm-metrics{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.firm-metrics span{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:13px 17px;backdrop-filter:blur(10px)}.firm-metrics b{display:block;font-size:24px;color:#fff}.firm-listing-grid{margin-bottom:38px}.firm-card{border-radius:24px;overflow:hidden;box-shadow:0 18px 44px rgba(2,12,27,.10);transition:.22s}.firm-card:hover{transform:translateY(-5px);box-shadow:0 28px 66px rgba(2,12,27,.16)}.firm-card img{height:210px}.firm-about-strip{margin-top:44px;display:grid;grid-template-columns:1.3fr .7fr;gap:22px;align-items:center;background:linear-gradient(135deg,#06182b,#0b2744);color:#fff;border-radius:34px;padding:34px;box-shadow:0 24px 70px rgba(2,12,27,.18)}.firm-about-strip p{color:#d7e2ee;line-height:1.7}.firm-glass{background:rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.16);border-radius:24px;padding:24px}.firm-footer{background:#041323;color:#dbe7f3;padding:40px 0 24px}.firm-footer-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:24px}.firm-footer b{color:#fff;font-size:18px}.firm-footer a{display:block;margin:8px 0;color:#dbe7f3}.firm-copy{margin-top:20px;border-top:1px solid rgba(255,255,255,.09);padding-top:16px;text-align:center;color:#9fb1c5}.firm-whatsapp-fab,.firm-phone-fab,.firm-up-fab{position:fixed;right:18px;width:54px;height:54px;border:0;border-radius:50%;display:grid;place-items:center;z-index:85;color:#fff;box-shadow:0 16px 38px rgba(0,0,0,.25);font-size:22px}.firm-whatsapp-fab{bottom:96px;animation:firmPulse 1.8s infinite}.firm-phone-fab{bottom:160px;background:#06182b}.firm-up-fab{bottom:224px;background:#fff;color:#06182b;cursor:pointer}.firm-bottom{position:fixed;left:0;right:0;bottom:0;height:68px;background:rgba(255,255,255,.96);backdrop-filter:blur(18px);border-top:1px solid #e5e7eb;display:none;z-index:80;grid-template-columns:repeat(4,1fr);box-shadow:0 -12px 35px rgba(2,12,27,.10)}.firm-bottom a{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:21px;color:#334155;font-weight:900}.firm-bottom span{font-size:10px;margin-top:3px}.firm-subpage .firm-page-hero{background:linear-gradient(135deg,#06182b,#0b2744);color:#fff;padding:68px 0}.firm-page-hero h1{font-size:clamp(34px,5vw,58px);margin:8px 0}.firm-two-col{display:grid;grid-template-columns:1.1fr .9fr;gap:22px}.firm-info-card p,.firm-contact-card p{line-height:1.65}.firm-contact-card a{display:block;background:#f8fafc;border:1px solid #e5e7eb;border-radius:16px;padding:15px 16px;margin:10px 0;font-weight:900}.firm-contact-form{display:grid;gap:12px}.firm-contact-form small{color:#667085}.listing-card .price{font-size:24px}.firm-site-shell .listing-grid{grid-template-columns:repeat(3,1fr)}
@keyframes firmPulse{0%{transform:scale(1);box-shadow:0 0 0 0 rgba(37,211,102,.35)}70%{transform:scale(1.04);box-shadow:0 0 0 16px rgba(37,211,102,0)}100%{transform:scale(1);box-shadow:0 0 0 0 rgba(37,211,102,0)}}
@media(max-width:1024px){.firm-menu{display:none}.firm-hamb{display:block}.firm-site-shell .listing-grid{grid-template-columns:repeat(2,1fr)}.firm-footer-grid,.firm-two-col,.firm-about-strip{grid-template-columns:1fr}.firm-mobile-drawer{display:block;position:fixed;inset:0;background:rgba(2,12,27,.55);z-index:95;opacity:0;pointer-events:none;transition:.2s}.firm-mobile-drawer>div{margin-left:auto;width:min(340px,86%);height:100%;background:#06182b;color:#fff;padding:22px;transform:translateX(100%);transition:.25s;display:grid;align-content:start;gap:10px}.firm-mobile-drawer button{justify-self:end;background:rgba(255,255,255,.12);color:#fff;border:0;border-radius:12px;width:42px;height:42px;font-size:24px}.firm-mobile-drawer a{padding:14px;border-radius:14px;background:rgba(255,255,255,.06);font-weight:900}.firm-menu-open .firm-mobile-drawer{opacity:1;pointer-events:auto}.firm-menu-open .firm-mobile-drawer>div{transform:translateX(0)}}
@media(max-width:768px){.firm-site-shell{padding-bottom:86px}.firm-nav{height:70px}.firm-brand small{max-width:160px}.firm-nav-cta .btn{display:none}.firm-hero-v8{padding:36px 0 28px}.firm-hero-inner{gap:18px}.firm-search{padding:18px;border-radius:22px}.firm-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.firm-metrics span{padding:10px;text-align:center}.firm-metrics b{font-size:19px}.firm-card img{height:145px}.firm-card .body{padding:12px}.firm-card h3{font-size:15px;line-height:1.25}.listing-card .price{font-size:18px}.firm-about-strip{padding:22px;border-radius:24px}.firm-footer{padding-bottom:92px}.firm-whatsapp-fab{right:16px;bottom:86px}.firm-phone-fab{right:16px;bottom:146px}.firm-up-fab{right:16px;bottom:206px}.firm-bottom{display:grid}.firm-site-shell .listing-grid{grid-template-columns:repeat(2,1fr);gap:12px}.firm-page-hero{padding:44px 0!important}.firm-contact-card a{padding:13px}.firm-logo{width:70px;height:70px}.section{padding:38px 0}}
@media(max-width:420px){.firm-brand img,.firm-logo-mark{width:46px;height:46px}.firm-brand{font-size:14px}.firm-brand small{font-size:9px;max-width:132px}.firm-site-shell .listing-grid{gap:10px}.badge{font-size:10px}.firm-card img{height:128px}.firm-metrics span{font-size:11px}.firm-search h3{font-size:18px}.firm-whatsapp-fab,.firm-phone-fab,.firm-up-fab{width:50px;height:50px}}

.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sahibinden-form{position:relative}.form-step{display:flex;align-items:center;gap:10px;margin:18px 0 14px}.form-step b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#06182b;color:#fff}.form-step span{font-weight:900;color:#06182b}.firm-whatsapp-fab,.firm-phone-fab{left:18px;right:auto}.firm-whatsapp-fab{bottom:96px}.firm-phone-fab{bottom:160px}.firm-up-fab{right:18px;left:auto;bottom:96px}.firm-detail-hero{background:linear-gradient(135deg,#06182b,#0b2744);color:#fff;padding:28px 0}.firm-detail-nav{display:flex;align-items:center;justify-content:space-between;gap:14px}.firm-detail-brand{display:flex;align-items:center;gap:12px;color:#fff;font-weight:900}.firm-detail-brand img{width:54px;height:54px;border-radius:16px;background:#fff;object-fit:contain;padding:7px}.firm-detail-menu{display:flex;gap:18px;font-weight:800}.firm-detail-menu a{color:#fff;opacity:.88}.listing-detail-v9{padding-top:26px}.detail-specs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.detail-specs p{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;padding:10px;margin:0}.detail-actions-left{position:fixed;left:18px;bottom:96px;z-index:86;display:grid;gap:10px}.detail-actions-left a{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:0 16px 38px rgba(0,0,0,.25);font-size:22px}.detail-actions-left .wa{background:#25d366}.detail-actions-left .tel{background:#06182b}@media(max-width:768px){.grid-3{grid-template-columns:1fr}.firm-whatsapp-fab{left:16px;bottom:86px}.firm-phone-fab{left:16px;bottom:146px}.firm-up-fab{right:16px;bottom:86px}.firm-detail-nav{align-items:flex-start}.firm-detail-menu{display:none}.detail-specs{grid-template-columns:1fr}.listing-detail-v9{grid-template-columns:1fr!important}}

.add-listing-shell{display:grid;grid-template-columns:280px 1fr;gap:22px;align-items:start}.add-listing-help{position:sticky;top:96px;background:linear-gradient(160deg,#06182b,#0b2744);color:#fff;border-radius:24px;padding:22px;box-shadow:0 18px 46px rgba(2,12,27,.18)}.add-listing-help b{color:#e0aa48}.add-listing-help .mini{display:block;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:12px;margin-top:10px}.sahibinden-form{padding:0;overflow:hidden}.sahibinden-head{background:linear-gradient(135deg,#06182b,#0b2744);color:#fff;padding:22px 26px}.sahibinden-body{padding:26px}.form-control:focus{outline:0;border-color:#c9933a;box-shadow:0 0 0 4px rgba(201,147,58,.13)}.sticky-submit{position:sticky;bottom:0;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-top:1px solid #e5e7eb;padding:15px 26px;margin:20px -26px -26px;display:flex;justify-content:space-between;align-items:center;gap:12px}.upload-box{border:2px dashed #cbd5e1;border-radius:18px;background:#f8fafc;padding:18px}.soft-note{color:#64748b;font-size:13px}.panel-success{background:#ecfdf5;border:1px solid #bbf7d0;color:#065f46;border-radius:16px;padding:14px 16px;margin-bottom:16px}
@media(max-width:900px){.add-listing-shell{grid-template-columns:1fr}.add-listing-help{position:relative;top:auto}.sahibinden-head,.sahibinden-body{padding:18px}.sticky-submit{margin:16px -18px -18px;padding:13px 18px}.grid-2,.grid-3{grid-template-columns:1fr!important}.form-step{background:#f8fafc;border-radius:16px;padding:10px}.page{padding:22px 0}}
.analytics-panel{margin:22px 0}.mini-stat{background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e8edf4;border-radius:18px;padding:18px;box-shadow:0 12px 35px rgba(6,24,43,.06)}.mini-stat b{display:block;font-size:30px;color:#06182b}.mini-stat span{color:#64748b;font-weight:800}.firm-copy a,.firm-free-site-link a{color:#e0aa48;font-weight:900;text-decoration:none}.firm-menu a[href='/dashboard.php'],.firm-detail-menu a[href='/dashboard.php']{background:rgba(224,170,72,.13);color:#e0aa48!important;border-radius:999px;padding:9px 14px}.alert.danger{white-space:normal}.add-listing-shell{align-items:flex-start}.sahibinden-form .form-control{min-height:48px}.sticky-submit{position:sticky;bottom:10px;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border:1px solid #e5e7eb;border-radius:18px;padding:12px;display:flex;gap:10px;justify-content:space-between;align-items:center;z-index:4}@media(max-width:768px){.sticky-submit{left:10px;right:10px;flex-direction:column;align-items:stretch}.sticky-submit .btn{width:100%}.add-listing-help{position:relative!important}.mini-stat b{font-size:24px}}

.firm-search-v12 .search-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.listing-detail-v12{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:22px;align-items:start}
.listing-detail-v12 .gallery-main{width:100%;height:520px;object-fit:cover;border-radius:28px;box-shadow:0 22px 60px rgba(6,24,43,.16)}
.listing-detail-v12 .panel{border-radius:24px}
.detail-share{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:14px 0 18px}
.detail-share a,.detail-share button{border:1px solid rgba(7,27,48,.12);background:#fff;border-radius:999px;padding:9px 12px;font-weight:800;color:#071b30;text-decoration:none;cursor:pointer}
.detail-extra{margin-top:18px}
.related-section{padding-bottom:70px}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.related-grid .firm-card img{height:170px}
@media(max-width:900px){.listing-detail-v12{grid-template-columns:1fr}.listing-detail-v12 .gallery-main{height:360px;border-radius:20px}.listing-detail-v12 aside{order:-1}.listing-detail-v12 aside .sticky-card{position:static}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.firm-search-v12 .search-mini-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.listing-detail-v12{gap:14px}.listing-detail-v12 .gallery-main{height:280px}.listing-detail-v12 .panel h1{font-size:1.45rem}.detail-share a,.detail-share button{font-size:.82rem;padding:8px 10px}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.related-grid .firm-card img{height:120px}.firm-search-v12 .search-mini-grid{grid-template-columns:1fr}.sahibinden-form select.form-control,.sahibinden-form input.form-control{min-height:48px}}

.firm-card-img-wrap{position:relative;overflow:hidden}.listing-ribbon{position:absolute;left:10px;top:10px;background:#ef4444;color:#fff;border-radius:999px;padding:7px 11px;font-weight:900;font-size:12px;box-shadow:0 8px 18px rgba(0,0,0,.18)}.listing-ribbon.yeni-ilan{background:#16a34a}.listing-ribbon.indirimde{background:#f59e0b}.listing-ribbon.firsat,.listing-ribbon.yatirimlik{background:#2563eb}.price-row del{color:#94a3b8;font-size:12px;display:block;margin-bottom:2px}.firm-socials{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.firm-socials a{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);color:#fff;font-weight:900;text-transform:uppercase;font-size:12px}.listing-showcase-v13{background:#f3f4f6;padding:0 0 42px}.listing-mobile-title{padding:20px 0 14px;text-align:center}.listing-mobile-title h1{font-size:clamp(22px,4.8vw,38px);font-weight:600;letter-spacing:.5px;color:#333;margin:0 0 10px;text-transform:uppercase}.listing-code{color:#9ca3af;text-align:left}.listing-detail-v13{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(380px,.88fr);gap:18px;align-items:start}.detail-media-card,.detail-info-card{background:#fff;border:1px solid #ddd;box-shadow:0 4px 16px rgba(0,0,0,.08)}.detail-media-card{overflow:hidden}.detail-image-stage{background:#111}.detail-image-stage .gallery-main{display:block;width:100%;height:560px;object-fit:cover;border-radius:0;box-shadow:none}.detail-thumbs{padding:10px;background:#fff;overflow:auto}.detail-thumbs img{border:2px solid transparent}.detail-thumbs img:hover{border-color:#facc15}.detail-info-card{position:sticky;top:90px}.firm-name-line{text-align:center;color:#2172a8;font-size:24px;letter-spacing:.4px;padding:22px 14px;border-bottom:1px solid #e5e7eb;text-transform:uppercase}.breadcrumb-line{text-align:center;color:#2878ad;font-size:20px;padding:14px 8px 4px}.loc-line{text-align:center;color:#aaa;font-size:20px;padding:2px 8px 18px}.detail-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d1d5db;border-bottom:3px solid #facc15}.detail-tabs a{text-align:center;padding:18px 10px;font-size:22px;background:#fafafa;border-right:1px solid #d1d5db}.detail-tabs a.active{background:#facc15;color:#111}.spec-table>div{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;font-size:20px}.spec-table span{color:#777}.spec-table b{text-align:right;color:#666;font-weight:500}.spec-table .price-big{color:#1777b8;font-weight:900;font-size:24px}.spec-table .red{color:#991b1b}.detail-desktop-contact,.detail-mobile-contact{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:16px}.detail-desktop-contact a,.detail-mobile-contact a{border-radius:5px;background:#176db9;color:#fff;text-align:center;font-size:24px;padding:18px 10px;box-shadow:0 6px 12px rgba(0,0,0,.16)}.detail-bottom-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:18px;margin-top:18px}.detail-tab-panel{border-radius:10px}.detail-tab-panel h2{margin-top:0}.detail-share{margin-top:18px}.detail-mobile-contact{display:none}.related-section{margin-top:26px}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-actions-left{left:18px!important}.firm-up-fab{right:18px!important;left:auto!important}
@media(max-width:900px){.listing-detail-v13{grid-template-columns:1fr}.detail-info-card{position:static}.detail-image-stage .gallery-main{height:390px}.detail-bottom-grid{grid-template-columns:1fr}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-desktop-contact{display:none}.detail-mobile-contact{display:grid;position:sticky;bottom:64px;background:rgba(255,255,255,.96);z-index:8}.firm-name-line{font-size:20px}.breadcrumb-line,.loc-line{font-size:18px}.detail-tabs a{font-size:19px}.spec-table>div{font-size:18px;padding:15px 18px}}
@media(max-width:520px){.container.listing-mobile-title,.container.listing-detail-v13,.container.detail-bottom-grid,.container.related-section{width:100%}.listing-mobile-title{padding:18px 16px 10px}.listing-code{padding-left:4px}.listing-detail-v13{gap:0}.detail-media-card,.detail-info-card{border-left:0;border-right:0}.detail-image-stage .gallery-main{height:300px}.detail-thumbs img{width:72px;height:58px}.firm-name-line{font-size:19px;padding:18px 10px}.breadcrumb-line{font-size:18px}.loc-line{font-size:17px}.detail-tabs a{font-size:18px;padding:14px 6px}.spec-table>div{font-size:18px;padding:13px 16px}.spec-table .price-big{font-size:21px}.detail-mobile-contact a{font-size:21px;padding:17px 8px}.detail-bottom-grid{margin-top:10px}.detail-tab-panel{border-radius:0}.related-section{padding:0 12px}.listing-mobile-title h1{font-size:25px;line-height:1.2}.firm-socials a{background:#0b2744}}

.listing-showcase-v14{background:#f7f8fa;color:#202938}.listing-showcase-v14 .firm-detail-hero{box-shadow:none}.listing-showcase-v14 .listing-mobile-title{background:#fff;border-bottom:1px solid #e8edf3;margin-bottom:14px}.listing-showcase-v14 .listing-mobile-title h1{font-size:clamp(20px,4vw,32px);font-weight:800;letter-spacing:0;color:#1f2937;text-transform:none;line-height:1.25}.listing-showcase-v14 .listing-code{text-align:center;color:#94a3b8;font-size:13px}.listing-showcase-v14 .detail-media-card,.listing-showcase-v14 .detail-info-card{border:1px solid #e6ebf1;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px rgba(15,23,42,.07)}.listing-showcase-v14 .detail-image-stage{background:#eef2f7}.listing-showcase-v14 .detail-image-stage .gallery-main{height:500px}.listing-showcase-v14 .firm-name-line{font-size:18px;font-weight:900;color:#0f5f9b;padding:16px 12px;background:#fff}.listing-showcase-v14 .breadcrumb-line{font-size:15px;padding:12px 12px 2px;color:#1976b8}.listing-showcase-v14 .loc-line{font-size:15px;color:#64748b;padding:3px 12px 14px}.listing-showcase-v14 .detail-tabs{border-top:1px solid #edf1f5;border-bottom:1px solid #d8a13b;gap:8px;padding:10px;background:#fff}.listing-showcase-v14 .detail-tabs a{border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;color:#1f2937;font-size:15px;font-weight:900;padding:12px 8px}.listing-showcase-v14 .detail-tabs a.active{background:linear-gradient(135deg,var(--firm-accent),#f1c779);color:#fff;border-color:transparent}.listing-showcase-v14 .spec-table>div{font-size:15px;padding:12px 16px;grid-template-columns:1fr 1fr}.listing-showcase-v14 .spec-table span{color:#64748b}.listing-showcase-v14 .spec-table b{color:#334155;font-weight:800}.listing-showcase-v14 .spec-table .price-big{font-size:20px;color:#0f6fb5}.listing-showcase-v14 .detail-desktop-contact a,.listing-showcase-v14 .detail-mobile-contact a{font-size:17px;border-radius:12px;padding:14px 8px;background:#0f6fb5}.inside-tab-panel{display:none;padding:18px;border-top:1px solid #edf1f5;background:#fff}.inside-tab-panel.active{display:block}.inside-tab-panel h2{margin:0 0 10px;font-size:20px}.inside-tab-panel p{color:#475569;line-height:1.65}.osm-map{width:100%;height:280px;border:0;border-radius:16px;background:#e5e7eb}.detail-share{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-share a,.detail-share button{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:9px 12px;font-weight:800;color:#0f5f9b}.map-picker-card{border:1px solid #e5e7eb;border-radius:18px;padding:14px;background:#f8fafc}.map-picker-head{display:flex;justify-content:space-between;gap:10px;margin-bottom:10px;color:#334155}.map-picker-head span{color:#64748b;font-size:13px}.map-picker-card #listingMapPicker{height:360px;border-radius:16px;overflow:hidden;border:1px solid #dbe3ef;background:#e5e7eb}.leaflet-container{font-family:inherit}.firm-socials a{font-size:0}.firm-socials a::first-letter{font-size:12px}.firm-socials a[href*="facebook"]::before{content:'f';font-size:12px}.firm-socials a[href*="instagram"]::before{content:'ig';font-size:12px}.firm-socials a[href*="twitter"],.firm-socials a[href*="x.com"]{}.firm-socials a[href*="twitter"]::before,.firm-socials a[href*="x.com"]::before{content:'x';font-size:12px}.firm-socials a[href*="linkedin"]::before{content:'in';font-size:12px}
@media(max-width:900px){.listing-showcase-v14 .listing-detail-v13{gap:12px}.listing-showcase-v14 .detail-image-stage .gallery-main{height:360px}.listing-showcase-v14 .detail-info-card{border-radius:18px}.listing-showcase-v14 .detail-mobile-contact{bottom:64px;border-top:1px solid #e5e7eb}.map-picker-card #listingMapPicker{height:300px}.osm-map{height:240px}}
@media(max-width:520px){.listing-showcase-v14 .listing-mobile-title{padding:14px 12px}.listing-showcase-v14 .listing-mobile-title h1{font-size:21px}.listing-showcase-v14 .detail-media-card,.listing-showcase-v14 .detail-info-card{border-radius:0;border-left:0;border-right:0}.listing-showcase-v14 .detail-image-stage .gallery-main{height:280px}.listing-showcase-v14 .detail-tabs{gap:6px;padding:8px}.listing-showcase-v14 .detail-tabs a{font-size:14px;padding:11px 4px}.listing-showcase-v14 .spec-table>div{font-size:14px;padding:11px 14px}.listing-showcase-v14 .spec-table .price-big{font-size:18px}.inside-tab-panel{padding:15px}.detail-share a,.detail-share button{font-size:12px;padding:8px 10px}.map-picker-head{display:block}.map-picker-card #listingMapPicker{height:260px}}


body:has(.listing-showcase-v15), .listing-showcase-v15{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif!important;background:#f6f8fb!important;color:#172033}.listing-showcase-v15 *{letter-spacing:0!important}.v15-top{background:linear-gradient(135deg,#06182b,#0b2744);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.v15-topbar{height:82px;display:flex;align-items:center;justify-content:space-between;gap:12px}.v15-brand{display:flex;align-items:center;gap:12px;color:#fff;min-width:0}.v15-brand img,.v15-logo-fallback{width:50px;height:50px;border-radius:16px;background:#fff;object-fit:contain;padding:6px;display:grid;place-items:center;color:#06182b;font-size:25px}.v15-brand strong{display:block;font-size:19px;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:260px}.v15-brand small{display:block;color:#d9e3ef;font-size:12px;margin-top:3px}.v15-menu{display:flex;gap:16px}.v15-menu a{color:#e5edf6;font-weight:800;font-size:14px}.v15-home-btn{border-radius:14px;padding:12px 16px;background:linear-gradient(135deg,var(--firm-accent,#c9933a),#f0c46b);color:#111827;font-weight:900}.listing-showcase-v15 .listing-mobile-title{background:#fff;border-bottom:1px solid #e8edf3;margin:0;padding:18px 0;text-align:left}.listing-showcase-v15 .title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.listing-showcase-v15 h1{font-size:clamp(22px,3vw,34px)!important;line-height:1.18!important;margin:0!important;font-weight:900!important;text-transform:none!important;color:#111827!important}.listing-showcase-v15 .listing-code{text-align:left!important;color:#94a3b8!important;font-size:13px!important;margin-top:7px}.v15-price-pill{white-space:nowrap;background:#fff7e8;border:1px solid #f1d094;color:#9a6516;border-radius:18px;padding:12px 16px;font-weight:1000;font-size:20px;box-shadow:0 12px 24px rgba(154,101,22,.08)}.v15-detail-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(370px,.92fr);gap:18px;align-items:start;padding-top:18px!important}.listing-showcase-v15 .detail-media-card,.listing-showcase-v15 .detail-info-card{border:1px solid #e6edf5!important;border-radius:22px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 12px 34px rgba(15,23,42,.06)!important}.listing-showcase-v15 .detail-image-stage{background:#eef2f7!important}.listing-showcase-v15 .gallery-main{height:clamp(340px,44vw,520px)!important;width:100%!important;object-fit:cover!important;border-radius:0!important}.listing-showcase-v15 .detail-thumbs{padding:10px!important;gap:8px!important}.listing-showcase-v15 .detail-thumbs img{width:76px!important;height:58px!important;border-radius:12px!important;object-fit:cover!important}.listing-showcase-v15 .detail-info-card{position:sticky!important;top:88px!important}.v15-agent-card{padding:16px;border-bottom:1px solid #eef2f7;text-align:left}.v15-agent-card b{display:block;color:#0f5f9b;font-size:17px}.v15-agent-card small{display:block;color:#64748b;margin-top:4px}.v15-location{padding:14px 16px;border-bottom:1px solid #eef2f7;color:#53657b;line-height:1.45}.v15-location b{display:block;color:#1771ad;margin-bottom:3px}.listing-showcase-v15 .detail-tabs{border:0!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;padding:12px!important;background:#fff!important}.listing-showcase-v15 .detail-tabs a{border:1px solid #e5eaf2!important;border-radius:13px!important;background:#f8fafc!important;color:#1f2937!important;font-size:14px!important;font-weight:900!important;padding:12px 6px!important;text-align:center!important}.listing-showcase-v15 .detail-tabs a.active{background:linear-gradient(135deg,var(--firm-accent,#c9933a),#f1c779)!important;color:#fff!important;border-color:transparent!important}.listing-showcase-v15 .spec-table{padding:0 10px 12px}.listing-showcase-v15 .spec-table>div{display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;gap:12px!important;padding:12px 8px!important;border-bottom:1px solid #edf2f7!important;font-size:15px!important}.listing-showcase-v15 .spec-table span{color:#64748b!important}.listing-showcase-v15 .spec-table b{text-align:right!important;color:#243044!important;font-weight:800!important}.listing-showcase-v15 .spec-table .price-big{font-size:18px!important;color:#0f6fb5!important}.listing-showcase-v15 .inside-tab-panel{display:none!important;padding:16px!important;background:#fff!important;border-top:1px solid #eef2f7!important}.listing-showcase-v15 .inside-tab-panel.active{display:block!important}.listing-showcase-v15 .inside-tab-panel h2{font-size:18px;margin:0 0 10px}.listing-showcase-v15 .inside-tab-panel p{font-size:15px;line-height:1.7;color:#475569}.listing-showcase-v15 .osm-map{height:250px!important;border-radius:16px!important}.listing-showcase-v15 .detail-mobile-contact,.listing-showcase-v15 .detail-desktop-contact{display:none!important}.v15-actionbar{position:fixed;left:0;right:0;bottom:62px;z-index:85;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-top:1px solid #e7edf5;padding:10px 12px;box-shadow:0 -14px 34px rgba(15,23,42,.08)}.v15-actionbar .inner{max-width:920px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.v15-actionbar a,.v15-actionbar button{border:0;border-radius:14px;min-height:46px;display:flex;align-items:center;justify-content:center;gap:7px;font-weight:900;color:#fff;background:#0f6fb5;box-shadow:0 8px 20px rgba(15,111,181,.18);font-size:14px}.v15-actionbar .wa{background:#22c55e}.v15-actionbar .share{background:#06182b}.v15-actionbar .msg{background:linear-gradient(135deg,var(--firm-accent,#c9933a),#f0c46b);color:#111827}.detail-actions-left{display:none!important}.firm-up-fab{right:16px!important;bottom:148px!important;width:48px!important;height:48px!important;border-radius:50%!important;background:#fff!important;color:#06182b!important;box-shadow:0 12px 28px rgba(15,23,42,.14)!important}.listing-showcase-v15 .related-section{margin-top:22px!important}.listing-showcase-v15 .related-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}.firm-bottom{z-index:82!important}.pwa-install-btn{font-family:Inter,system-ui!important;left:12px!important;bottom:148px!important;border-radius:14px!important;padding:10px 12px!important;font-size:12px!important;background:#06182b!important;box-shadow:0 10px 22px rgba(0,0,0,.16)!important}.v15-image-count{position:absolute;right:12px;bottom:12px;background:rgba(6,24,43,.78);color:#fff;border-radius:999px;padding:7px 10px;font-weight:900;font-size:12px}.detail-image-stage{position:relative}
@media(max-width:900px){.v15-menu{display:none}.v15-topbar{height:76px}.v15-brand strong{font-size:17px;max-width:180px}.v15-brand small{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.v15-home-btn{padding:10px 12px;font-size:13px}.listing-showcase-v15 .title-row{display:block;text-align:center}.listing-showcase-v15 .listing-mobile-title{text-align:center;padding:14px 0 12px}.listing-showcase-v15 .listing-code{text-align:center!important}.v15-price-pill{display:inline-block;margin-top:10px;font-size:17px;padding:10px 14px}.v15-detail-grid{grid-template-columns:1fr!important;gap:12px!important;padding-top:12px!important}.listing-showcase-v15 .detail-info-card{position:static!important}.listing-showcase-v15 .gallery-main{height:310px!important}.listing-showcase-v15 .related-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.firm-up-fab{bottom:154px!important}.pwa-install-btn{bottom:154px!important;left:10px!important}}
@media(max-width:520px){body:has(.listing-showcase-v15){padding-bottom:132px!important}.v15-topbar{height:68px;width:94%}.v15-brand{gap:9px}.v15-brand img,.v15-logo-fallback{width:44px;height:44px;border-radius:14px}.v15-brand strong{font-size:16px;max-width:150px}.v15-brand small{font-size:11px;max-width:150px}.v15-home-btn{border-radius:13px;padding:9px 10px;font-size:12px}.listing-showcase-v15 .listing-mobile-title{padding:12px 0}.listing-showcase-v15 h1{font-size:20px!important}.v15-price-pill{font-size:16px;margin-top:8px}.v15-detail-grid.container,.listing-showcase-v15 .container.listing-mobile-title,.listing-showcase-v15 .related-section{width:94%!important}.listing-showcase-v15 .detail-media-card,.listing-showcase-v15 .detail-info-card{border-radius:18px!important;border-left:1px solid #e6edf5!important;border-right:1px solid #e6edf5!important}.listing-showcase-v15 .gallery-main{height:230px!important;object-fit:cover!important}.listing-showcase-v15 .detail-thumbs{display:flex!important;overflow-x:auto!important}.listing-showcase-v15 .detail-thumbs img{width:64px!important;height:50px!important}.v15-agent-card{padding:13px}.v15-location{padding:12px 13px;font-size:13px}.listing-showcase-v15 .detail-tabs{padding:9px!important;gap:6px!important}.listing-showcase-v15 .detail-tabs a{font-size:13px!important;padding:10px 4px!important}.listing-showcase-v15 .spec-table{padding:0 8px 10px!important}.listing-showcase-v15 .spec-table>div{font-size:14px!important;padding:10px 6px!important}.listing-showcase-v15 .spec-table .price-big{font-size:16px!important}.listing-showcase-v15 .inside-tab-panel{padding:13px!important}.listing-showcase-v15 .osm-map{height:220px!important}.v15-actionbar{bottom:58px;padding:8px 8px}.v15-actionbar .inner{grid-template-columns:repeat(4,1fr);gap:6px}.v15-actionbar a,.v15-actionbar button{min-height:43px;border-radius:13px;font-size:12px}.v15-actionbar span.txt{display:none}.firm-up-fab{bottom:134px!important;right:12px!important;width:44px!important;height:44px!important}.pwa-install-btn{bottom:134px!important;left:10px!important;font-size:0!important;width:44px!important;height:44px!important;padding:0!important;border-radius:50%!important}.pwa-install-btn:before{content:'⬇';font-size:18px}.listing-showcase-v15 .related-grid{gap:10px!important}.listing-showcase-v15 .listing-card img{height:118px!important}}

.firm-site-shell{padding-bottom:0!important}.firm-bottom{display:none!important}.v16-menu-drop{position:relative}.v16-menu-drop summary{list-style:none;cursor:pointer;border:0;border-radius:16px;background:linear-gradient(135deg,var(--firm-accent,#c9933a),#f0c46b);color:#07182b;font-weight:1000;padding:12px 17px;box-shadow:0 12px 28px rgba(201,147,58,.25)}.v16-menu-drop summary::-webkit-details-marker{display:none}.v16-menu-drop div{position:absolute;right:0;top:calc(100% + 10px);min-width:190px;background:#fff;border:1px solid #e6edf5;border-radius:18px;padding:8px;box-shadow:0 18px 48px rgba(15,23,42,.18);z-index:120}.v16-menu-drop a{display:block;padding:12px 13px;border-radius:12px;color:#0f172a;font-weight:900}.v16-menu-drop a:hover{background:#f8fafc}.v16-under-image-title{padding:14px 16px 16px;background:#fff;border-top:1px solid #eef2f7}.v16-under-image-title h1{font-size:22px;line-height:1.25;margin:0 0 10px;color:#121826;font-weight:1000;text-transform:none;letter-spacing:0}.v16-under-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#64748b;font-weight:800}.v16-under-meta .price{font-size:22px;color:#0f6fb5;font-weight:1000}.listing-showcase-v15 .listing-mobile-title{display:none!important}.v15-agent-card,.v15-location{display:none!important}.listing-showcase-v15 .v15-detail-grid{padding-top:18px!important}.v15-actionbar{bottom:0!important}.pwa-install-btn{bottom:74px!important}.firm-up-fab{bottom:76px!important}.listing-showcase-v15 .detail-info-card{top:84px!important}.listing-showcase-v15 .detail-tabs{border-top:0!important}
@media(max-width:900px){.v15-menu{display:none!important}.v16-menu-drop{display:block}.listing-showcase-v15 .v15-detail-grid{padding-top:12px!important}.v15-actionbar{bottom:0!important}.pwa-install-btn{bottom:72px!important}.firm-up-fab{bottom:72px!important}}
@media(min-width:901px){.v16-menu-drop{display:none}.v15-menu{display:flex!important}.v15-actionbar{display:none!important}}
@media(max-width:520px){body:has(.listing-showcase-v15){padding-bottom:78px!important}.v15-topbar{height:64px!important}.v16-menu-drop summary{padding:9px 12px;border-radius:13px;font-size:13px}.v16-menu-drop div{right:0;min-width:175px}.v16-under-image-title{padding:12px 13px 14px}.v16-under-image-title h1{font-size:18px}.v16-under-meta .price{font-size:18px}.v16-under-meta{font-size:13px}.listing-showcase-v15 .gallery-main{height:245px!important}.v15-actionbar{bottom:0!important}.pwa-install-btn{bottom:64px!important}.firm-up-fab{bottom:64px!important}.firm-footer{padding-bottom:22px!important}}


/* V17 firma ana sayfa mobil odaklı temizlik */
.firm-site-shell{padding-bottom:0!important;background:#f6f8fb}
.firm-topbar{box-shadow:0 8px 28px rgba(2,12,27,.10)}
.firm-nav{height:68px}
.firm-brand img,.firm-logo-mark{width:46px!important;height:46px!important;border-radius:14px!important}
.firm-brand{font-size:15px;min-width:0}.firm-brand>span{min-width:0}.firm-brand small{max-width:210px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.firm-nav-cta .btn{display:none!important}.firm-hamb{display:block!important}
.firm-hero-v8{padding:28px 0!important}.firm-hero-inner{display:grid;grid-template-columns:1fr 420px;gap:22px;align-items:start}.firm-hero h1,.firm-hero-v8 h1{font-size:clamp(26px,4.2vw,44px)!important;line-height:1.08;margin:10px 0 8px!important}.firm-hero p,.firm-hero-v8 p{font-size:15px!important;line-height:1.5!important;max-width:640px;margin:0 0 14px!important;color:#e7eef7!important}.firm-logo{width:58px!important;height:58px!important;border-radius:16px!important;margin-bottom:8px!important}.firm-metrics{margin-top:12px!important;gap:8px!important}.firm-metrics span{border-radius:14px!important;padding:10px 12px!important;font-size:12px!important}.firm-metrics b{font-size:19px!important}.firm-search{border-radius:20px!important;padding:16px!important;box-shadow:0 18px 45px rgba(2,12,27,.16)!important}.firm-search h3{font-size:19px!important;margin:0 0 12px!important}.firm-search .form-control{height:44px!important;border-radius:12px!important;font-size:14px!important}.firm-search button{width:100%;justify-content:center;pointer-events:auto!important}.firm-page .section-head{margin-bottom:14px}.firm-page .section-head h2{font-size:23px;margin:0}.firm-card{border-radius:18px!important}.firm-card img{height:170px}.firm-card .body{padding:13px!important}.firm-card h3{font-size:15px!important;margin:8px 0!important;line-height:1.25}.firm-card .price{font-size:18px!important}.firm-footer{padding:28px 0 18px!important}.firm-footer-grid{grid-template-columns:1fr 1fr 1fr}.firm-copy a{color:var(--firm-accent);font-weight:900}.firm-bottom{display:none!important}.firm-whatsapp-fab,.firm-phone-fab,.firm-up-fab{width:50px!important;height:50px!important;font-size:20px!important}.firm-whatsapp-fab{left:14px!important;right:auto!important;bottom:86px!important}.firm-phone-fab{left:14px!important;right:auto!important;bottom:146px!important}.firm-up-fab{right:14px!important;left:auto!important;bottom:86px!important}.pwa-install-btn{left:14px!important;bottom:206px!important;border-radius:999px!important;padding:10px 12px!important;min-height:42px!important}
@media(max-width:900px){.firm-menu{display:none!important}.firm-hero-inner{grid-template-columns:1fr!important}.firm-search{margin-top:8px}.firm-footer-grid{grid-template-columns:1fr!important;gap:14px}.firm-footer a{display:inline-block;margin:6px 10px 6px 0}.firm-copy{text-align:left}.firm-site-shell .listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.firm-card img{height:126px!important}.firm-card .body{padding:10px!important}.firm-card h3{font-size:13px!important}.firm-card .price{font-size:15px!important}.firm-card small{font-size:11px}.card-badges{gap:4px}.badge{font-size:9px!important;padding:4px 6px!important}.listing-ribbon{font-size:10px!important;padding:5px 8px!important}.section{padding:26px 0!important}.firm-hero-v8{padding:18px 0 20px!important}.firm-hero-v8 h1{font-size:28px!important}.firm-hero-v8 p{font-size:14px!important}.firm-logo{display:none!important}.firm-metrics{grid-template-columns:repeat(3,1fr)!important}.firm-search .search-mini-grid{grid-template-columns:1fr 1fr!important;gap:8px}.firm-search .form-control{height:42px!important}.firm-nav{height:62px}.firm-brand small{max-width:150px}.firm-footer{padding-bottom:28px!important}}
@media(max-width:420px){.firm-hero-v8 h1{font-size:24px!important}.firm-hero-v8 p{font-size:13px!important}.firm-metrics span{padding:8px 6px!important;font-size:10px!important}.firm-metrics b{font-size:16px!important}.firm-search{padding:13px!important}.firm-search .search-mini-grid{grid-template-columns:1fr!important}.firm-brand{font-size:13px}.firm-brand small{max-width:118px}.firm-card img{height:112px!important}.firm-whatsapp-fab,.firm-phone-fab,.firm-up-fab{width:46px!important;height:46px!important}.firm-whatsapp-fab{bottom:76px!important}.firm-phone-fab{bottom:130px!important}.firm-up-fab{bottom:76px!important}.pwa-install-btn{bottom:184px!important}}


/* V18 yayın düzeltmeleri */
.firm-menu a[href$="hakkimizda"]{display:inline-flex!important}
.firm-search button{cursor:pointer;touch-action:manipulation;min-height:46px}
.image-upload-preview{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}
.image-thumb-loading{height:72px;border-radius:14px;background:#f4f6fb;border:1px solid #e4e8f0;display:grid;place-items:center;font-size:11px;color:#667085;overflow:hidden}
.image-thumb-loading img{width:100%;height:100%;object-fit:cover;display:block}
.upload-progress-panel{display:none;position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:9999;width:min(420px,calc(100% - 28px));background:#06182b;color:#fff;border-radius:20px;padding:14px 16px;box-shadow:0 18px 50px rgba(0,0,0,.28)}
.upload-progress-panel b{display:block;font-size:14px;margin-bottom:3px}.upload-progress-panel span{font-size:12px;color:#d8e0ea}.upload-progress-panel div{height:6px;background:rgba(255,255,255,.16);border-radius:999px;margin-top:10px;overflow:hidden}.upload-progress-panel i{display:block;height:100%;width:45%;border-radius:999px;background:linear-gradient(90deg,#c9933a,#f0c46b);animation:emlaklioLoad 1.1s infinite alternate}@keyframes emlaklioLoad{from{transform:translateX(-30%)}to{transform:translateX(150%)}}
.is-uploading-listing .upload-progress-panel{display:block}

@media(max-width:768px){
  .hero{padding:20px 0 18px!important}.hero-grid{display:grid!important;grid-template-columns:1fr!important;gap:14px!important}.hero-copy h1{font-size:28px!important;line-height:1.05!important;margin:6px 0!important}.hero-copy p{font-size:14px!important;line-height:1.45!important;margin:0 0 10px!important}.hero-icons{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:7px!important}.hero-icons span{font-size:11px!important;padding:8px!important;border-radius:12px!important}.hero-buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.hero-buttons .btn{padding:11px 8px!important;font-size:12px!important}.hero-art{min-height:210px!important;transform:scale(.9);transform-origin:top center;margin-bottom:-16px}.domain-box{padding:12px 0!important}.domain-card{padding:16px!important;border-radius:20px!important}.domain-card h2{font-size:21px!important;margin:0 0 5px!important}.domain-card p{font-size:13px!important;margin:0 0 10px!important}.domain-form{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.domain-prefix{height:42px!important;border-radius:12px!important;font-size:13px!important}.domain-form input{height:42px!important}.domain-form .btn{height:42px!important}.section{padding:18px 0!important}.title h2{font-size:22px!important}.title p{font-size:13px!important}.cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.site-card{border-radius:16px!important;overflow:hidden}.site-card .url{font-size:10px!important;padding:8px!important}.site-cover{min-height:132px!important;padding:12px!important}.site-cover b{font-size:12px!important}.site-cover h3{font-size:15px!important;line-height:1.2!important}.site-card .go{font-size:12px!important;padding:10px!important}.home-trust{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.home-trust span{font-size:11px!important;padding:9px!important}.features{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.feature{padding:12px!important;border-radius:16px!important;display:block!important}.feature .ico{width:34px!important;height:34px!important;margin-bottom:8px}.feature b{font-size:13px!important}.feature p{font-size:11px!important;line-height:1.35!important}.three{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.statbar{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.stat{padding:12px!important}.cta{padding:15px!important;border-radius:20px!important}.cta h2{font-size:20px!important}.image-upload-preview{grid-template-columns:repeat(3,1fr)}
}

/* V19 fullscreen gallery + admin pages */
.image-lightbox{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:9999;display:none;align-items:center;justify-content:center;padding:18px}.image-lightbox.show{display:flex}.image-lightbox img{max-width:96vw;max-height:88vh;border-radius:16px;object-fit:contain}.image-lightbox button{position:absolute;right:16px;top:16px;width:42px;height:42px;border:0;border-radius:50%;background:#fff;color:#111;font-size:28px;font-weight:900}.gallery-main,.detail-thumbs img{cursor:zoom-in}.static-page{max-width:920px;margin:auto}.page-content{font-size:16px;line-height:1.8;color:#334}.admin-form label{display:block;margin-bottom:12px;font-weight:800}.admin-form input,.admin-form textarea,.admin-form select{width:100%;margin-top:6px;border:1px solid #dbe3ef;border-radius:12px;padding:12px}.admin-form .check{display:flex;gap:8px;align-items:center}.admin-form .check input{width:auto}.table-responsive{overflow:auto}.table-responsive table{width:100%;border-collapse:collapse}.table-responsive td,.table-responsive th{padding:10px;border-bottom:1px solid #eef2f7;text-align:left}@media(max-width:700px){.image-lightbox{padding:8px}.image-lightbox img{max-width:100vw;max-height:82vh;border-radius:8px}.footer-grid{grid-template-columns:1fr 1fr!important;gap:14px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}}

/* V20 masaüstü/admin/temiz görünüm düzeltmeleri */
.muted{color:#64748b}.btn-sm{padding:8px 12px;font-size:12px}.compact-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.notice-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid #e8edf5;border-radius:16px;padding:12px 14px;margin:10px 0;background:#fff}.notice-item p{margin:6px 0;color:#475569}.notice-delete{width:32px;height:32px;border:0;border-radius:50%;background:#f1f5f9;color:#334155;font-size:22px;line-height:1;cursor:pointer}.notice-delete:hover{background:#fee2e2;color:#991b1b}

@media(min-width:901px){
  body:not(.admin-body) .hero{padding:54px 0 48px}.hero-grid{grid-template-columns:1.05fr .95fr;gap:52px}.hero h1{font-size:52px;max-width:660px}.hero p{max-width:620px}.hero-art{min-height:330px}.hero-art .gold-ring{width:330px;height:330px;right:9%;top:2%}.laptop{height:245px;left:0;right:7%;bottom:24px}.phone{width:136px;height:252px}.mock-hero{padding:24px}.mock-hero h2{font-size:28px}.domain-box{border-radius:28px 28px 0 0}.section{padding:54px 0}.cards{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:stretch}.site-cover{height:145px}.features{grid-template-columns:repeat(4,1fr)}.feature{background:#fff;border:1px solid #edf1f6;border-radius:18px;padding:18px}.three{gap:28px}.statbar,.cta{max-width:1110px;margin-left:auto;margin-right:auto}.footer-grid{grid-template-columns:1.5fr repeat(4,1fr);align-items:start}.home-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.home-trust span{background:#fff;border:1px solid #e6ebf3;border-radius:16px;padding:14px;text-align:center;color:#0f172a;font-weight:800}
}

.admin-body{background:#f3f6fb;color:#132033}.admin-shell{display:grid;grid-template-columns:282px 1fr;min-height:100vh}.admin-sidebar{background:linear-gradient(180deg,#06182b,#0a2340);color:#fff;padding:20px 16px;position:sticky;top:0;height:100vh;overflow:auto}.admin-brand{display:flex;gap:12px;align-items:center;padding:8px 8px 22px}.admin-brand .brand-mark{width:46px;height:46px;border:1px solid rgba(224,170,72,.55);border-radius:15px;display:grid;place-items:center;color:#e0aa48}.admin-brand small{display:block;color:#9fb0c5;font-size:11px;margin-top:2px}.admin-menu a,.admin-menu summary{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:13px;color:#d8e5f3;cursor:pointer;font-weight:750}.admin-menu a:hover,.admin-menu a.active,.admin-menu details[open]>summary{background:rgba(255,255,255,.09);color:#fff}.admin-menu details{margin:5px 0}.admin-menu details a{margin-left:12px;font-size:14px;padding:10px 12px}.admin-main{min-width:0;padding:22px}.admin-top{display:flex;align-items:center;justify-content:space-between;gap:14px;background:#fff;border:1px solid #e6ebf3;border-radius:22px;padding:18px 22px;margin-bottom:20px;box-shadow:0 10px 30px rgba(2,12,27,.06)}.admin-top h1{margin:0;font-size:25px}.admin-top p{margin:4px 0 0;color:#64748b}.admin-panel{background:#fff;border:1px solid #e6ebf3;border-radius:22px;padding:22px;box-shadow:0 12px 34px rgba(2,12,27,.07);margin-bottom:18px}.admin-form.two,.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.admin-menu-toggle{display:none;border:0;background:#06182b;color:#fff;border-radius:12px;width:44px;height:44px;font-size:20px}

@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;left:-290px;top:0;bottom:0;width:280px;z-index:999;transition:.2s}.admin-open .admin-sidebar{left:0}.admin-main{padding:12px}.admin-menu-toggle{display:inline-grid;place-items:center}.admin-top{padding:14px}.admin-top h1{font-size:20px}.admin-top p{display:none}.admin-form.two,.grid2{grid-template-columns:1fr}.admin-top .btn-gold{display:none}}
/* V21 düzeltmeleri */
.firm-brand-logo-only{max-height:54px;max-width:180px;object-fit:contain;display:block}.firm-footer-logo-only{max-height:58px;max-width:190px;object-fit:contain;display:block;margin-bottom:10px}.firm-footer-brand b{display:block;font-size:20px}.v15-brand .firm-brand-logo-only{max-height:46px;max-width:170px}.detail-image-stage{position:relative;cursor:zoom-in}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:42px;height:42px;border:0;border-radius:50%;background:rgba(5,18,33,.72);color:#fff;font-size:34px;line-height:1;display:grid;place-items:center;box-shadow:0 10px 25px rgba(0,0,0,.18)}.gallery-nav.prev{left:10px}.gallery-nav.next{right:10px}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:9999;display:none;align-items:center;justify-content:center;padding:18px}.lightbox.open{display:flex}.lightbox img{max-width:96vw;max-height:88vh;object-fit:contain;border-radius:14px}.lb-close,.lb-prev,.lb-next{position:absolute;border:0;background:rgba(255,255,255,.14);color:#fff;border-radius:50%;display:grid;place-items:center}.lb-close{top:18px;right:18px;width:44px;height:44px;font-size:30px}.lb-prev,.lb-next{top:50%;transform:translateY(-50%);width:52px;height:52px;font-size:44px}.lb-prev{left:18px}.lb-next{right:18px}.firm-panel-top{background:#06182b;border-bottom:1px solid rgba(255,255,255,.08);position:sticky;top:0;z-index:20}.firm-panel-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0}.firm-panel-nav nav{display:flex;gap:10px;flex-wrap:wrap}.firm-panel-nav nav a{color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.15);padding:10px 14px;border-radius:12px;font-weight:800}.firm-panel-page{background:#f5f7fb}.add-listing-shell-clean{display:block;max-width:1060px;margin:auto}.image-preview-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:10px}.image-preview-grid img{width:100%;height:86px;object-fit:cover;border-radius:12px;border:1px solid #e5e7eb}.firm-panel-footer{margin-top:40px}.firm-panel-footer a{display:block;color:#d7e3f3;text-decoration:none;margin:6px 0}@media(max-width:768px){.firm-brand-logo-only{max-height:42px;max-width:140px}.firm-panel-nav{align-items:flex-start;flex-direction:column}.firm-panel-nav nav{width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.firm-panel-nav nav a{text-align:center;padding:9px 6px;font-size:12px}.gallery-nav{width:36px;height:36px;font-size:28px}.lb-prev,.lb-next{width:44px;height:44px;font-size:36px}.image-preview-grid{grid-template-columns:repeat(3,1fr)}.image-preview-grid img{height:76px}}

/* V22 ANA SAYFA - premium görsel referansına yakın mobil/masaüstü tema */
:root{--hp-navy:#061a2d;--hp-navy2:#03111f;--hp-gold:#d79a34;--hp-gold2:#f0bf62;--hp-ink:#0b1728;--hp-muted:#637083;--hp-soft:#f4f6f9;--hp-line:#dde3eb;--hp-white:#fff}.home-premium{background:#fff;color:var(--hp-ink);overflow:hidden}.hp-container{width:min(1160px,calc(100% - 36px));margin-inline:auto}.hp-hero{background:radial-gradient(circle at 78% 28%,rgba(215,154,52,.26),transparent 22%),linear-gradient(100deg,#061a2d 0%,#06192b 48%,#082a45 100%);color:#fff;min-height:560px;padding:64px 0 78px;border-bottom:1px solid rgba(255,255,255,.08)}.hp-hero-grid{display:grid;grid-template-columns:1fr 1.16fr;gap:54px;align-items:center}.hp-chip{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(215,154,52,.65);color:#eabe64;background:rgba(6,26,45,.6);border-radius:12px;padding:9px 14px;font-weight:800;font-size:14px;margin-bottom:20px}.hp-copy h1{font-size:clamp(38px,5vw,68px);line-height:1.02;margin:0 0 20px;font-weight:950;letter-spacing:-2px;max-width:580px}.hp-copy h1::first-line{color:#fff}.hp-copy h1{color:#fff}.hp-copy h1{background:linear-gradient(90deg,#fff 0 44%,var(--hp-gold2) 44% 68%,#fff 68%);-webkit-background-clip:text;background-clip:text;color:transparent}.hp-copy p{font-size:19px;line-height:1.72;color:#dce8f5;max-width:560px;margin:0 0 24px}.hp-badges{display:flex;flex-wrap:wrap;gap:22px;color:#e6eef6;font-weight:700;font-size:14px;margin:0 0 30px}.hp-badges span{white-space:nowrap}.hp-actions{display:flex;gap:14px;flex-wrap:wrap}.hp-btn{height:52px;display:inline-flex;align-items:center;justify-content:center;gap:13px;border-radius:10px;padding:0 24px;text-decoration:none;font-weight:900;box-shadow:0 12px 24px rgba(0,0,0,.14)}.hp-btn-gold{background:linear-gradient(135deg,var(--hp-gold),var(--hp-gold2));color:#fff}.hp-btn-ghost{border:1px solid rgba(255,255,255,.35);color:#fff;background:rgba(255,255,255,.04)}.hp-device-wrap{position:relative;min-height:410px}.hp-ring{position:absolute;inset:0 50px 10px auto;width:420px;height:420px;border:4px solid rgba(215,154,52,.75);border-radius:50%;filter:drop-shadow(0 0 20px rgba(215,154,52,.18))}.hp-house{position:absolute;right:0;top:0;width:470px;height:280px;border-radius:26px;background:linear-gradient(rgba(4,17,31,.35),rgba(4,17,31,.8)),url('/assets/img/hero-bg.jpg');background-size:cover;background-position:center;box-shadow:0 25px 70px rgba(0,0,0,.38)}.hp-house:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(215,154,52,.08),transparent);border-radius:inherit}.hp-laptop{position:absolute;left:20px;right:80px;bottom:6px;height:245px;border:8px solid #101722;background:#0c1b2d;border-radius:18px 18px 6px 6px;box-shadow:0 28px 54px rgba(0,0,0,.45);padding:34px 22px 18px}.hp-browser{position:absolute;top:0;left:0;right:0;height:28px;background:#07111f;border-radius:10px 10px 0 0}.hp-device-title{font-size:28px;font-weight:950;line-height:1.08;color:#fff;text-shadow:0 3px 10px rgba(0,0,0,.4)}.hp-device-title span,.hp-phone-title span{color:#ffc15d}.hp-search-mini{margin-top:22px;background:#fff;border-radius:10px;display:grid;grid-template-columns:1fr 1fr 1fr 72px;gap:0;overflow:hidden;box-shadow:0 10px 26px rgba(0,0,0,.25)}.hp-search-mini i{color:#667085;font-style:normal;padding:14px 12px;border-right:1px solid #e9edf3;font-size:12px}.hp-search-mini button,.hp-domain-form button{border:0;background:linear-gradient(135deg,var(--hp-gold),var(--hp-gold2));color:#fff;font-weight:900}.hp-cards-mini{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.hp-cards-mini i{height:42px;border-radius:7px;background:linear-gradient(135deg,#dbe5ef,#6b7a8e)}.hp-phone{position:absolute;right:0;bottom:0;width:128px;height:235px;background:#0b1f35;border:5px solid #121827;border-radius:26px;box-shadow:0 20px 42px rgba(0,0,0,.45);padding:35px 14px 14px}.hp-phone-title{font-size:18px;line-height:1.1;font-weight:950;color:#fff}.hp-phone i{display:block;height:27px;border-radius:7px;background:#fff;margin:12px 0}.hp-phone button{width:100%;height:34px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--hp-gold),var(--hp-gold2));color:#fff;font-weight:900}.hp-domain{margin-top:-46px;position:relative;z-index:2}.hp-domain-card{background:#fff;border-radius:36px 36px 0 0;box-shadow:0 -18px 40px rgba(3,17,31,.16);text-align:center;padding:32px 32px 26px}.hp-domain-card h2{font-size:28px;margin:0 0 8px}.hp-domain-card p,.hp-title p{color:#3e4a5a;margin:0 0 18px}.hp-domain-form{display:flex;align-items:center;margin:16px auto 18px;max-width:850px;background:#061a2d;border-radius:12px;padding:9px;box-shadow:0 14px 36px rgba(6,26,45,.18)}.hp-domain-form strong{color:#fff;padding:0 22px;white-space:nowrap}.hp-domain-form input{height:58px;flex:1;border:0;border-radius:7px;padding:0 20px;font-size:19px;outline:0}.hp-domain-form button{height:58px;border-radius:8px;padding:0 28px;font-size:17px;cursor:pointer}.hp-rules{display:flex;justify-content:center;gap:58px;color:#6b7280;font-size:14px;flex-wrap:wrap}.hp-section{padding:54px 0}.hp-examples{background:#f7f8fb}.hp-title{text-align:center;margin-bottom:28px}.hp-title h2{font-size:28px;margin:0 0 8px}.hp-site-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.hp-site-card{border:1px solid var(--hp-line);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 10px 25px rgba(6,26,45,.08)}.hp-url{padding:11px 13px;font-size:13px;font-weight:800;color:#243041}.hp-site-img{height:132px;background:linear-gradient(135deg,rgba(5,20,36,.72),rgba(5,20,36,.25)),url('/assets/img/hero-bg.jpg');background-size:cover;background-position:center;display:flex;align-items:end;padding:14px;color:#fff}.hp-tone-4 .hp-site-img{background:linear-gradient(135deg,rgba(70,15,20,.55),rgba(215,154,52,.25)),url('/assets/img/hero-bg.jpg');background-size:cover;background-position:center}.hp-site-img b{font-size:13px;color:#f4be62}.hp-site-img h3{font-size:19px;line-height:1.12;margin:10px 0 0}.hp-site-card a{display:block;text-align:center;padding:14px;color:#061a2d;text-decoration:none;font-weight:900;font-size:13px}.hp-feature-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin-top:34px}.hp-feature-strip div{display:flex;gap:13px;align-items:flex-start}.hp-feature-strip i{font-size:32px;color:var(--hp-gold);font-style:normal}.hp-feature-strip b{display:block;line-height:1.2;margin-bottom:8px}.hp-feature-strip p{margin:0;color:#53606f;font-size:14px;line-height:1.55}.hp-info{background:#fff}.hp-three{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;border-top:1px solid #edf0f4;padding-top:20px}.hp-three h2{font-size:26px}.hp-three p,.hp-three li{color:#39475a;line-height:1.65}.hp-founder{background:#fff;border-radius:18px;box-shadow:0 16px 38px rgba(6,26,45,.08);padding:18px}.hp-avatar{width:62px;height:62px;border-radius:50%;background:linear-gradient(135deg,#e6edf5,#c5d0dc);float:left;margin-right:14px}.hp-founder b{display:block}.hp-founder small{display:block;color:#53606f;margin:4px 0}.hp-stats{margin-top:34px;background:#061a2d;color:#fff;border-radius:10px;display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden}.hp-stats div{padding:24px 28px;display:grid;grid-template-columns:auto 1fr;gap:0 16px;border-right:1px solid rgba(255,255,255,.08)}.hp-stats div:last-child{border-right:0}.hp-stats i{grid-row:span 2;font-style:normal;font-size:42px;color:var(--hp-gold)}.hp-stats b{font-size:28px;color:#f3b34e}.hp-stats span{color:#dbe7f3}.hp-cta{margin-top:24px;background:#061a2d;color:#fff;border-radius:10px;padding:25px 28px;display:grid;grid-template-columns:1fr 1.35fr;gap:24px;align-items:center}.hp-cta h2{font-size:28px;margin:0 0 8px}.hp-cta p{margin:0;color:#dce7f2}.hp-domain-form-small{margin:0;max-width:none}.hp-domain-form-small input{height:50px;font-size:16px}.hp-domain-form-small button{height:50px}.hp-cta-checks{grid-column:2;display:flex;gap:18px;flex-wrap:wrap;color:#dce7f2;font-size:14px}.footer{background:#061a2d!important}.topbar{background:#061a2d!important;border-bottom:1px solid rgba(255,255,255,.09)!important}.topbar .logo,.topbar .menu a{color:#fff!important}.topbar .logo small{color:#d8e0ea!important}.topbar .btn-outline{color:#fff!important;border-color:rgba(255,255,255,.28)!important}@media (max-width:980px){.hp-container{width:min(100% - 22px,760px)}.hp-hero{min-height:auto;padding:26px 0 54px}.hp-hero-grid{grid-template-columns:1fr;gap:20px}.hp-chip{font-size:12px;padding:8px 10px;margin-bottom:12px}.hp-copy h1{font-size:36px;letter-spacing:-1px;margin-bottom:12px}.hp-copy p{font-size:15px;line-height:1.55;margin-bottom:14px}.hp-badges{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;font-size:12px;margin-bottom:18px}.hp-actions{display:grid;grid-template-columns:1fr 1fr}.hp-btn{height:46px;padding:0 10px;font-size:13px;border-radius:9px}.hp-device-wrap{min-height:255px}.hp-ring{width:230px;height:230px;right:42px;top:6px}.hp-house{width:285px;height:170px;right:0;border-radius:18px}.hp-laptop{left:0;right:52px;height:160px;bottom:0;padding:25px 12px 10px;border-width:5px;border-radius:13px}.hp-device-title{font-size:19px}.hp-search-mini{grid-template-columns:1fr 1fr 70px;margin-top:12px}.hp-search-mini i:nth-child(3){display:none}.hp-search-mini i{padding:9px 8px;font-size:10px}.hp-cards-mini{gap:6px;margin-top:10px}.hp-cards-mini i{height:26px}.hp-phone{width:82px;height:157px;border-width:4px;border-radius:18px;padding:24px 8px 8px}.hp-phone-title{font-size:11px}.hp-phone i{height:19px;margin:8px 0}.hp-phone button{height:25px;font-size:11px}.hp-domain{margin-top:-25px}.hp-domain-card{border-radius:24px 24px 0 0;padding:22px 11px 18px}.hp-domain-card h2{font-size:19px}.hp-domain-card p,.hp-title p{font-size:13px}.hp-domain-form{max-width:100%;padding:6px;border-radius:10px}.hp-domain-form strong{font-size:12px;padding:0 9px}.hp-domain-form input{height:44px;min-width:0;font-size:14px;padding:0 10px}.hp-domain-form button{height:44px;padding:0 12px;font-size:13px}.hp-rules{display:grid;grid-template-columns:1fr;gap:6px;font-size:11px}.hp-section{padding:34px 0}.hp-title h2{font-size:22px}.hp-site-grid{grid-template-columns:repeat(2,1fr);gap:12px}.hp-site-card{border-radius:11px}.hp-url{font-size:10px;padding:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-site-img{height:104px;padding:10px}.hp-site-img b{font-size:11px}.hp-site-img h3{font-size:15px}.hp-site-card a{padding:11px;font-size:12px}.hp-feature-strip{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:22px}.hp-feature-strip div{display:block;background:#fff;border:1px solid #edf0f4;border-radius:14px;padding:13px;min-height:140px}.hp-feature-strip i{font-size:24px}.hp-feature-strip b{font-size:13px}.hp-feature-strip p{font-size:12px}.hp-three{grid-template-columns:1fr;gap:20px}.hp-three h2{font-size:21px}.hp-three p,.hp-three li{font-size:14px}.hp-stats{grid-template-columns:repeat(2,1fr);border-radius:12px}.hp-stats div{padding:16px 14px;border-bottom:1px solid rgba(255,255,255,.08)}.hp-stats i{font-size:28px}.hp-stats b{font-size:20px}.hp-stats span{font-size:12px}.hp-cta{grid-template-columns:1fr;padding:18px;border-radius:14px}.hp-cta h2{font-size:22px}.hp-cta .hp-domain-form{grid-column:auto}.hp-cta-checks{grid-column:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px}.mobile-bottom{display:none!important}.footer{padding-bottom:24px!important}}@media (min-width:981px){.mobile-bottom{display:none!important}}

/* V23 - Hero görsel mockup yerine çalışan masaüstü panel + mobilde kaldırma */
.hp-desktop-panel{position:relative;min-height:410px;display:flex;align-items:center;justify-content:center}
.hp-panel-bg{position:absolute;inset:20px 0 0 55px;border-radius:34px;background:radial-gradient(circle at 65% 22%,rgba(240,191,98,.28),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.09),rgba(255,255,255,.02)),url('/assets/img/hero-bg.jpg') center/cover;box-shadow:0 28px 70px rgba(0,0,0,.32);opacity:.9}
.hp-panel-bg:after{content:"";position:absolute;inset:28px 18px auto auto;width:270px;height:270px;border:3px solid rgba(215,154,52,.72);border-radius:50%}
.hp-panel-card{position:relative;z-index:2;width:min(540px,100%);margin-left:auto;background:rgba(5,20,36,.88);border:1px solid rgba(255,255,255,.15);border-radius:24px;padding:32px;box-shadow:0 26px 65px rgba(0,0,0,.38);backdrop-filter:blur(14px)}
.hp-panel-label{display:inline-flex;color:#f2c36c;border:1px solid rgba(240,191,98,.45);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;margin-bottom:15px}
.hp-panel-card h2{font-size:34px;line-height:1.06;margin:0 0 12px;color:#fff;letter-spacing:-.8px}.hp-panel-card h2 span{color:#ffc15d}.hp-panel-card p{color:#d7e4f1;line-height:1.55;margin:0 0 18px}.hp-panel-form{display:grid;grid-template-columns:auto 1fr auto;gap:0;background:#fff;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.22);box-shadow:0 14px 34px rgba(0,0,0,.25)}.hp-panel-prefix{display:flex;align-items:center;padding:0 15px;background:#f5f7fb;color:#061a2d;font-weight:950;white-space:nowrap}.hp-panel-form input{height:56px;border:0;outline:0;padding:0 15px;font-size:15px;min-width:0}.hp-panel-form button{border:0;background:linear-gradient(135deg,var(--hp-gold),var(--hp-gold2));color:#fff;font-weight:950;padding:0 22px;cursor:pointer}.hp-panel-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.hp-panel-tags span{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.1);color:#e7eef7;border-radius:999px;padding:8px 10px;font-size:12px;font-weight:800}
@media(max-width:980px){.hp-desktop-panel{display:none!important}.hp-hero-grid{grid-template-columns:1fr!important}.hp-hero{padding:26px 0 46px!important}.hp-copy{text-align:left}.hp-copy p{max-width:none}}

/* V23 - Firma sitesinde üst logo dikdörtgen ve responsive */
.firm-brand{min-width:0;max-width:360px}.firm-brand .firm-brand-logo-only,.firm-topbar .firm-brand img.firm-brand-logo-only{width:auto!important;height:auto!important;max-width:230px!important;max-height:58px!important;object-fit:contain!important;background:transparent!important;padding:0!important;border-radius:0!important;box-shadow:none!important;display:block!important}.firm-nav{min-height:72px}.firm-menu{min-width:0}.firm-topbar{overflow:hidden}.firm-brand span:not(.firm-logo-mark){line-height:1.12}
@media(max-width:900px){.firm-nav{min-height:64px;gap:10px}.firm-brand{max-width:210px;flex:1}.firm-brand .firm-brand-logo-only,.firm-topbar .firm-brand img.firm-brand-logo-only{max-width:190px!important;max-height:44px!important}.firm-nav-cta .btn{display:none}.firm-hamb{display:inline-grid!important}}
@media(max-width:430px){.firm-brand{max-width:170px}.firm-brand .firm-brand-logo-only,.firm-topbar .firm-brand img.firm-brand-logo-only{max-width:155px!important;max-height:40px!important}.firm-logo-mark{width:42px!important;height:42px!important}.firm-brand small{max-width:108px!important}}

/* V24 - Firma logo ölçüleri ve benzer ilan iyileştirme */
.v15-brand img.firm-brand-logo-only,
.firm-brand img.firm-brand-logo-only,
.firm-topbar .firm-brand img.firm-brand-logo-only{
  max-width:180px!important;
  max-height:44px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  background:transparent!important;
  border-radius:0!important;
  padding:0!important;
  box-shadow:none!important;
}
.firm-footer-logo-only,
.firm-footer-brand img{
  max-width:165px!important;
  max-height:48px!important;
  width:auto!important;
  height:auto!important;
  object-fit:contain!important;
  background:transparent!important;
  border-radius:0!important;
  padding:0!important;
}
.v15-topbar{min-height:66px!important}.v15-brand{max-width:240px!important;min-width:0}.v15-brand span small{display:block;line-height:1.1}
.related-section{padding-top:24px;padding-bottom:34px}.related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.related-grid .firm-card{min-height:100%;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(5,20,36,.08)}.related-grid .firm-card-img-wrap{height:150px}.related-grid .firm-card h3{font-size:15px;line-height:1.25;min-height:38px}.related-grid .price{font-size:17px;color:#0a6bb7;font-weight:900}
.blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-card{background:#fff;border:1px solid #e7edf4;border-radius:18px;overflow:hidden;text-decoration:none;color:#0b1828;box-shadow:0 14px 34px rgba(6,26,45,.07);transition:.2s}.blog-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px rgba(6,26,45,.12)}.blog-card img{width:100%;height:190px;object-fit:cover;background:#edf2f7}.blog-card div{padding:18px}.blog-card small{color:#7b8796;font-weight:800}.blog-card h2{font-size:20px;line-height:1.25;margin:10px 0}.blog-card p{color:#53606f;line-height:1.55}.blog-card span{color:#c9933a;font-weight:900}.blog-article{max-width:900px;padding:38px 0 60px}.blog-article h1{font-size:42px;line-height:1.1;margin:12px 0}.blog-meta{color:#7b8796;margin-bottom:20px}.blog-cover{width:100%;max-height:460px;object-fit:cover;border-radius:22px;margin:12px 0 26px}.blog-content{font-size:18px;line-height:1.75;color:#263447}.blog-content h2{margin-top:30px}.back-link{color:#c9933a;text-decoration:none;font-weight:900}.admin-cover-preview{width:160px;max-height:90px;object-fit:cover;border-radius:12px;margin:8px 0}.admin-list-row{display:flex;justify-content:space-between;gap:12px;padding:13px 0;border-bottom:1px solid #edf0f4}.admin-list-row small{display:block;color:#7b8796;margin-top:4px}.mini.danger{color:#b91c1c;background:transparent;border:0;cursor:pointer;font-weight:900}
@media(max-width:900px){.v15-brand img.firm-brand-logo-only,.firm-brand img.firm-brand-logo-only{max-width:145px!important;max-height:38px!important}.firm-footer-logo-only,.firm-footer-brand img{max-width:142px!important;max-height:42px!important}.v15-brand{max-width:170px!important}.related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.related-grid .firm-card-img-wrap{height:116px}.related-grid .firm-card h3{font-size:13px}.related-grid .price{font-size:14px}.blog-grid{grid-template-columns:1fr 1fr;gap:12px}.blog-card img{height:125px}.blog-card div{padding:12px}.blog-card h2{font-size:15px}.blog-card p{font-size:12px}.blog-article{padding:22px 12px 42px}.blog-article h1{font-size:27px}.blog-content{font-size:16px}.admin-list-row{display:block}.admin-list-row>div:last-child{margin-top:8px}}

/* V25 - Kullanıcı paneli açılır menü ve gelişmiş ilan düzenleme */
.user-panel-sidebar .side-dropdown{border:1px solid rgba(13,31,48,.08);border-radius:14px;background:#fff;margin:8px 0;overflow:hidden}
.user-panel-sidebar .side-dropdown summary{cursor:pointer;padding:12px 14px;font-weight:800;color:#0b2033;list-style:none;display:flex;align-items:center;justify-content:space-between}
.user-panel-sidebar .side-dropdown summary::-webkit-details-marker{display:none}
.user-panel-sidebar .side-dropdown summary:after{content:'⌄';font-size:14px;opacity:.7}
.user-panel-sidebar .side-dropdown[open] summary:after{content:'⌃'}
.user-panel-sidebar .side-dropdown a{display:block;margin:0;padding:10px 18px 10px 28px;border-top:1px solid rgba(13,31,48,.06);border-radius:0;background:#fff;color:#26384b}
.user-panel-sidebar .side-dropdown a:hover{background:#f6f8fb;color:#c9933a}
.panel-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:8px 0 22px}
.panel-page-head h1{margin:4px 0 6px;font-size:clamp(28px,4vw,44px);letter-spacing:-.03em;color:#0b2033}
.panel-page-head p{margin:0;color:#5b6877;max-width:680px}.head-actions{display:flex;gap:10px;flex-wrap:wrap}.edit-pro-form{padding:0;background:transparent;box-shadow:none;border:0}.edit-section{background:#fff;border:1px solid rgba(13,31,48,.08);box-shadow:0 18px 55px rgba(10,31,48,.08);border-radius:24px;padding:22px;margin-bottom:18px}.edit-section-title{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.edit-section-title>b{width:36px;height:36px;border-radius:12px;background:#c9933a;color:#fff;display:grid;place-items:center;flex:0 0 36px}.edit-section-title h2{margin:0;color:#0b2033;font-size:22px}.edit-section-title p{margin:4px 0 0;color:#7a8490}.labeled-grid label,.full-label{font-weight:800;color:#26384b;font-size:13px;display:flex;flex-direction:column;gap:7px}.labeled-grid .form-control,.full-label .form-control{font-weight:500}.edit-image-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:12px 0 18px}.edit-image-card{border:1px solid rgba(13,31,48,.08);border-radius:16px;overflow:hidden;background:#f7f8fa;text-align:center}.edit-image-card img{width:100%;height:110px;object-fit:cover;display:block}.edit-image-card a{display:block;padding:9px;font-weight:800;color:#b42318}.publish-box{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;position:sticky;bottom:0;z-index:10;border-radius:20px}.edit-form-actions{display:flex;gap:10px;flex-wrap:wrap}.alert.success{background:#ecfdf3;color:#027a48;border:1px solid #abefc6;padding:12px 14px;border-radius:14px;margin-bottom:14px}.alert.danger{background:#fef3f2;color:#b42318;border:1px solid #fecdca;padding:12px 14px;border-radius:14px;margin-bottom:14px}
@media(max-width:900px){.panel-page-head{display:block}.head-actions{margin-top:14px}.edit-section{border-radius:18px;padding:16px}.edit-image-grid{grid-template-columns:repeat(2,1fr)}.publish-box{display:block}.edit-form-actions{margin-top:14px}.edit-form-actions .btn{width:100%;justify-content:center;margin-top:8px}.user-panel-sidebar .side-dropdown{margin:7px 0}.edit-section-title h2{font-size:19px}}

/* V26 - Kullanıcı paneli ve profesyonel ilanlarım görünümü */
.user-dashboard-page .dashboard,
.user-listings-page .dashboard{align-items:start}.panel-brand-mini{padding:10px 12px 14px;border-bottom:1px solid var(--border);margin-bottom:10px}.panel-brand-mini b{display:block;color:#06182b;font-size:18px}.panel-brand-mini small{display:block;color:#64748b;margin-top:4px}.side-dropdown{border:1px solid #eef2f7;border-radius:14px;margin:7px 0;background:#fff;overflow:hidden}.side-dropdown summary{cursor:pointer;list-style:none;padding:13px 14px;font-weight:900;color:#0f172a}.side-dropdown summary::-webkit-details-marker{display:none}.side-dropdown a{margin:0 8px 8px 18px;background:#f8fafc}.side-dropdown a.active,.sidebar a.active{background:linear-gradient(135deg,#06182b,#0b2744);color:#fff}.dashboard-content{min-width:0}.dashboard-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#06182b,#0b2744);color:#fff;overflow:hidden}.dashboard-hero h1{margin:8px 0 6px;font-size:34px}.dashboard-hero p{margin:0;color:#d7e2ef;line-height:1.6}.dashboard-hero .eyebrow{margin:0}.dashboard-hero-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.panel-row-between{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.dashboard-stat-cards .panel h2{margin:8px 0;color:#06182b}.pro-actions a{display:flex;align-items:center;justify-content:center;min-height:66px;text-align:center}.analytics-grid .mini-stat,.mini-stat{background:#f8fafc;border:1px solid #e5e7eb;border-radius:18px;padding:18px}.mini-stat b{display:block;color:#c9933a;font-size:28px}.mini-stat span{color:#475569;font-weight:800}.mini-table{display:grid;gap:9px}.mini-table div{display:flex;justify-content:space-between;gap:10px;border:1px solid #e8edf5;border-radius:14px;padding:12px;background:#fbfdff}.notice-list{display:grid;gap:10px}.pro-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:#f8fafc;border:1px solid #e6edf5;border-radius:16px;padding:14px}.pro-notice p{margin:6px 0;color:#475569}.notice-delete{width:34px;height:34px;border:0;border-radius:50%;background:#fee2e2;color:#991b1b;font-size:22px;line-height:1;cursor:pointer}.notice-delete:hover{background:#fecaca}.user-listing-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.user-listing-mini-card{display:grid;grid-template-columns:92px 1fr auto;align-items:center;gap:12px;border:1px solid #e5e7eb;border-radius:16px;padding:10px;background:#fff}.user-listing-mini-card img{width:92px;height:72px;object-fit:cover;border-radius:12px}.user-listing-mini-card b{display:block}.user-listing-mini-card span{display:block;color:#64748b;font-size:13px;margin:4px 0}.user-listing-mini-card strong{color:#c9933a}.user-listing-mini-card>a{font-weight:900;color:#0b2744}.listing-filter-panel{padding:16px}.listing-filter-row{display:grid;grid-template-columns:1fr 220px auto;gap:12px}.listing-count-row{margin:20px 0}.listing-count-row h2{margin:0}.my-listings-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.my-listing-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;overflow:hidden;box-shadow:0 12px 32px rgba(2,12,27,.08);transition:.2s}.my-listing-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(2,12,27,.13)}.my-listing-img{position:relative;background:#e2e8f0}.my-listing-img img{width:100%;height:190px;object-fit:cover;display:block}.status-badge,.featured-badge{position:absolute;top:12px;left:12px;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;color:#fff;box-shadow:0 8px 18px rgba(0,0,0,.16)}.status-badge.on{background:#16a34a}.status-badge.off{background:#64748b}.featured-badge{left:auto;right:12px;background:linear-gradient(135deg,#c9933a,#e0aa48)}.my-listing-body{padding:16px}.my-listing-meta{color:#c9933a;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.3px}.my-listing-body h3{font-size:18px;line-height:1.25;margin:8px 0 7px;color:#06182b;min-height:45px}.my-listing-body p{margin:0 0 12px;color:#64748b;line-height:1.45}.my-listing-price{font-size:24px;font-weight:900;color:#0b2744;margin:12px 0}.my-listing-stats{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#64748b;font-size:13px;border-top:1px solid #eef2f7;padding-top:12px}.my-listing-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.my-listing-actions .btn{justify-content:center;padding:11px 12px}.pagination-pro{display:flex;gap:8px;justify-content:center;margin:28px 0}.pagination-pro a{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#fff;border:1px solid #e5e7eb;font-weight:900}.pagination-pro a.active{background:#06182b;color:#fff}.empty-state{text-align:center;padding:42px 24px}
@media(max-width:1100px){.my-listings-grid{grid-template-columns:repeat(2,1fr)}.dashboard-hero{display:block}.dashboard-hero-actions{justify-content:flex-start;margin-top:16px}}
@media(max-width:900px){.user-dashboard-layout{display:block}.user-panel-sidebar{margin-bottom:18px}.dashboard-hero h1{font-size:28px}.user-listing-mini-grid{grid-template-columns:1fr}.listing-filter-row{grid-template-columns:1fr}.my-listings-grid{grid-template-columns:repeat(2,1fr);gap:12px}.my-listing-img img{height:155px}.my-listing-body{padding:13px}.my-listing-body h3{font-size:16px;min-height:auto}.my-listing-price{font-size:20px}.my-listing-actions{grid-template-columns:1fr}.mini-table div{display:block}.panel-row-between{align-items:flex-start}.pro-notice{align-items:flex-start}.dashboard-hero-actions .btn{flex:1;justify-content:center}.listing-count-row .btn{width:100%;justify-content:center}}
@media(max-width:560px){.my-listings-grid{grid-template-columns:1fr}.my-listing-img img{height:210px}.user-listing-mini-card{grid-template-columns:82px 1fr}.user-listing-mini-card>a{grid-column:1/-1;background:#f8fafc;border-radius:12px;padding:10px;text-align:center}.pro-actions{grid-template-columns:1fr 1fr}.dashboard-stat-cards{grid-template-columns:1fr}.analytics-grid{grid-template-columns:1fr}.dashboard-hero{border-radius:18px;padding:18px}.dashboard-hero h1{font-size:25px}.my-listing-stats{display:block}.my-listing-stats span{display:block;margin:4px 0}.pro-notice{padding:12px}.notice-delete{width:30px;height:30px}}

/* V27 panel form uyumu */
.panel-user-page{background:#f5f7fb;min-height:calc(100vh - 80px)}
.panel-user-page .dashboard-content{min-width:0}.panel-user-page .form-card.panel{padding:0;overflow:hidden;border-radius:24px}.site-edit-form{padding:22px!important}.site-edit-form .edit-section{margin-bottom:18px}.site-edit-form label{font-weight:800;color:#26384b}.site-edit-form input[type="checkbox"]{width:auto;margin-right:8px}.add-listing-shell-clean,.panel-user-page .sahibinden-form{box-shadow:0 18px 48px rgba(6,24,43,.08)}
.panel-user-page .form-control{width:100%;box-sizing:border-box}.panel-user-page select.form-control,.panel-user-page input.form-control{min-height:48px}.panel-user-page textarea.form-control{resize:vertical}.image-preview-grid:empty{display:none}.image-preview-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.image-preview-grid img{width:100%;height:86px;object-fit:cover;border-radius:14px;border:1px solid #e5e7eb;background:#fff}.panel-user-page .sticky-submit{position:sticky;bottom:12px;background:rgba(255,255,255,.95);border:1px solid #e4e9f1;border-radius:18px;margin-top:18px;box-shadow:0 12px 30px rgba(6,24,43,.11)}
@media(max-width:900px){.panel-user-page .grid-3{grid-template-columns:repeat(2,minmax(0,1fr))!important}.panel-user-page .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.panel-user-page .dashboard-hero{padding:18px}.panel-user-page .dashboard-hero-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.site-edit-form{padding:15px!important}.image-preview-grid{grid-template-columns:repeat(3,1fr)}.image-preview-grid img{height:76px}}
@media(max-width:520px){.panel-user-page .grid-3,.panel-user-page .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px}.panel-user-page .form-control{font-size:14px;padding:12px 10px}.panel-user-page .sahibinden-head,.panel-user-page .sahibinden-body{padding:14px}.panel-user-page .form-step{grid-column:1/-1}.panel-user-page textarea.form-control,.panel-user-page .upload-box,.panel-user-page .sticky-submit{grid-column:1/-1}.panel-user-page .sticky-submit{display:block}.panel-user-page .sticky-submit .btn{width:100%;margin-top:8px}.user-panel-sidebar{border-radius:20px}.image-preview-grid{grid-template-columns:repeat(2,1fr)}}


/* V29 responsive güçlendirme */
.firm-site-shell .firm-listing-grid,.firm-site-shell .listing-grid.firm-listing-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
.firm-card{min-width:0}.firm-card img{height:180px!important}.firm-card .price{font-size:20px!important}.firm-card h3{font-size:15px!important;line-height:1.25;margin:8px 0}.firm-card .meta{font-size:12px}
.v15-topbar{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important}.v15-brand{flex:0 0 auto;min-width:0}.v15-brand img{width:132px!important;max-height:54px!important;object-fit:contain!important;border-radius:12px!important}.v15-menu{margin-left:auto!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:18px!important;flex-wrap:wrap}.v16-menu-drop{display:none!important}
.firm-footer a[href*="login"]{color:#f0c46b;font-weight:900}.auth-card-v29 label{display:block;margin:12px 0 6px;font-weight:800;color:#0f172a}.auth-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:14px 0}.auth-row .check{margin:0!important;display:flex!important;gap:8px;align-items:center}.auth-switch{text-align:center;margin-top:14px}.full{width:100%;justify-content:center}.content-card{background:#fff;border:1px solid #e5e7eb;border-radius:26px;padding:28px;box-shadow:0 18px 48px rgba(2,12,27,.08)}.rich-content{line-height:1.75}.admin-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.admin-form label{display:block;margin:10px 0;font-weight:800}.check-row{display:flex;flex-wrap:wrap;gap:14px;margin:12px 0}.table-wrap{overflow:auto}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:12px;border-bottom:1px solid #e5e7eb;text-align:left}
@media(max-width:1100px){.firm-site-shell .firm-listing-grid,.firm-site-shell .listing-grid.firm-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.admin-grid-2{grid-template-columns:1fr}.v15-menu{gap:10px;font-size:13px}.v15-brand img{width:112px!important}}
@media(max-width:760px){.firm-site-shell .firm-listing-grid,.firm-site-shell .listing-grid.firm-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.firm-card{border-radius:16px!important}.firm-card img{height:120px!important}.firm-card .price{font-size:16px!important}.firm-card h3{font-size:13px!important}.v15-topbar{height:64px!important}.v15-brand img{width:96px!important;max-height:42px!important}.v15-brand small{display:none!important}.v15-menu{display:none!important}.v16-menu-drop{display:block!important;margin-left:auto}.auth-row{font-size:13px}.content-card{padding:18px;border-radius:18px}}

/* V31 - Emlakgo logo-only ve referans görsel tarzı ilan arama alanı */
.firm-topbar .firm-brand.has-logo-only,
.v15-brand.has-logo-only{
  gap:0!important;
  max-width:260px!important;
  flex:0 0 auto!important;
}
.firm-topbar .firm-brand.has-logo-only span:not(.firm-logo-mark),
.v15-brand.has-logo-only span:not(.v15-logo-fallback){
  display:none!important;
}
.firm-topbar .firm-brand.has-logo-only img.firm-brand-logo-only,
.v15-brand.has-logo-only img.firm-brand-logo-only{
  width:auto!important;
  height:52px!important;
  max-width:220px!important;
  max-height:52px!important;
  object-fit:contain!important;
  background:transparent!important;
  border-radius:0!important;
  padding:0!important;
  box-shadow:none!important;
}
.firm-hero-v8{
  min-height:515px!important;
  display:flex!important;
  align-items:center!important;
  padding:34px 0 56px!important;
}
.firm-hero-v8:after{
  content:'';
  position:absolute;
  inset:0;
  background:rgba(0,0,0,.08);
  pointer-events:none;
}
.firm-hero-v8 .container{position:relative;z-index:1}
.firm-hero-inner{
  grid-template-columns:minmax(0,1fr) minmax(420px,568px)!important;
  gap:58px!important;
  align-items:center!important;
}
.firm-hero-v8 .eyebrow,
.firm-hero-v8 .firm-logo,
.firm-hero-v8 .firm-actions,
.firm-hero-v8 .firm-metrics{display:none!important}
.firm-hero-v8 h1{
  color:#fff!important;
  font-size:clamp(44px,5.3vw,68px)!important;
  line-height:1.12!important;
  letter-spacing:-1.6px!important;
  max-width:620px!important;
  margin:0 0 22px!important;
  text-shadow:0 4px 28px rgba(0,0,0,.34)!important;
}
.firm-hero-v8 p{
  color:#fff!important;
  font-size:22px!important;
  line-height:1.45!important;
  font-weight:800!important;
  max-width:650px!important;
  margin:0!important;
  text-shadow:0 3px 18px rgba(0,0,0,.30)!important;
}
.firm-search-like-shot{
  position:relative!important;
  overflow:visible!important;
  background:#fff!important;
  color:#132238!important;
  border-radius:14px!important;
  padding:24px 24px 25px!important;
  box-shadow:0 18px 44px rgba(0,0,0,.18)!important;
  border:1px solid rgba(15,23,42,.06)!important;
  gap:18px!important;
}
.firm-search-like-shot .firm-search-card-title{
  display:none!important;
}
.firm-search-tabs{
  position:absolute;
  right:145px;
  top:-74px;
  display:flex;
  gap:20px;
  align-items:center;
  justify-content:center;
  z-index:4;
}
.firm-search-tab{
  position:relative;
  min-width:82px;
  height:49px;
  border:0;
  border-radius:10px;
  background:#fff;
  color:#06213a;
  font-weight:800;
  font-size:16px;
  cursor:pointer;
  box-shadow:0 10px 28px rgba(0,0,0,.16);
}
.firm-search-tab.active{
  background:#ff8a00;
  color:#fff;
  box-shadow:0 14px 30px rgba(255,138,0,.28);
}
.firm-search-tab.active:after{
  content:'';
  position:absolute;
  left:50%;
  bottom:-14px;
  transform:translateX(-50%);
  border-left:15px solid transparent;
  border-right:15px solid transparent;
  border-top:15px solid #ff8a00;
}
.firm-modern-search-grid{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:20px 24px!important;
}
.firm-modern-field{
  position:relative;
  display:block;
  margin:0!important;
}
.firm-modern-field>span{
  position:absolute;
  left:15px;
  top:50%;
  transform:translateY(-50%);
  z-index:2;
  font-size:17px;
  color:#6a7b97;
  line-height:1;
  pointer-events:none;
}
.firm-search-like-shot .form-control{
  width:100%!important;
  height:56px!important;
  min-height:56px!important;
  border-radius:12px!important;
  border:1px solid #d7dee8!important;
  background:#fff!important;
  color:#62708a!important;
  font-size:16px!important;
  padding-left:42px!important;
  box-shadow:none!important;
  outline:none!important;
  appearance:auto!important;
}
.firm-search-like-shot input.form-control::placeholder{color:#6b7890!important;opacity:1!important}
.firm-search-submit{
  height:54px!important;
  min-height:54px!important;
  border-radius:11px!important;
  background:#ff8a00!important;
  color:#fff!important;
  font-size:16px!important;
  font-weight:800!important;
  box-shadow:none!important;
  border:0!important;
}
.firm-hidden-field{display:none!important}
@media(max-width:1100px){
  .firm-hero-inner{grid-template-columns:1fr!important;gap:28px!important}
  .firm-search-tabs{right:50%;transform:translateX(50%);top:-66px;gap:12px}
  .firm-hero-v8{padding-top:90px!important}
}
@media(max-width:760px){
  .firm-topbar .firm-brand.has-logo-only{max-width:170px!important;flex:1 1 auto!important}
  .firm-topbar .firm-brand.has-logo-only img.firm-brand-logo-only,
  .v15-brand.has-logo-only img.firm-brand-logo-only{
    height:40px!important;
    max-width:155px!important;
    max-height:40px!important;
  }
  .firm-hero-v8{
    min-height:auto!important;
    padding:72px 0 26px!important;
  }
  .firm-hero-v8 h1{
    font-size:36px!important;
    line-height:1.14!important;
    letter-spacing:-.8px!important;
    margin-bottom:12px!important;
  }
  .firm-hero-v8 p{font-size:16px!important;font-weight:750!important}
  .firm-search-like-shot{padding:16px!important;border-radius:16px!important;gap:12px!important}
  .firm-search-tabs{top:-54px;gap:8px;width:100%;right:50%}
  .firm-search-tab{min-width:70px;height:42px;border-radius:9px;font-size:14px}
  .firm-search-tab.active:after{bottom:-11px;border-left-width:12px;border-right-width:12px;border-top-width:12px}
  .firm-modern-search-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}
  .firm-modern-field>span{left:11px;font-size:14px}
  .firm-search-like-shot .form-control{height:44px!important;min-height:44px!important;border-radius:10px!important;font-size:13px!important;padding-left:32px!important}
  .firm-search-submit{height:46px!important;min-height:46px!important;border-radius:10px!important}
}
@media(max-width:430px){
  .firm-hero-v8 h1{font-size:31px!important}
  .firm-hero-v8 p{font-size:14px!important}
  .firm-modern-search-grid{gap:8px!important}
  .firm-search-like-shot{padding:13px!important}
  .firm-search-tabs{gap:6px}
  .firm-search-tab{min-width:64px;height:39px;font-size:13px}
}


/* V32 - İlan detay üst menü eşitleme + tam ekran görsel galeri */
.detail-image-stage.js-detail-gallery{position:relative;overflow:hidden;background:#0b1726;border-radius:22px}
.detail-image-stage.js-detail-gallery .gallery-main{display:block;width:100%;cursor:zoom-in;user-select:none}
.detail-image-stage.js-detail-gallery:after{content:"Tam ekran görüntüle";position:absolute;left:14px;bottom:14px;background:rgba(2,12,27,.72);color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;pointer-events:none;opacity:0;transform:translateY(6px);transition:.2s}
.detail-image-stage.js-detail-gallery:hover:after{opacity:1;transform:translateY(0)}
.detail-image-stage .gallery-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:46px;height:46px;border:0;border-radius:50%;background:rgba(6,24,43,.82);color:#fff;font-size:42px;line-height:1;display:grid;place-items:center;box-shadow:0 14px 34px rgba(0,0,0,.26);cursor:pointer;transition:.18s}
.detail-image-stage .gallery-nav:hover{background:var(--firm-accent,#c9933a);transform:translateY(-50%) scale(1.04)}
.detail-image-stage .gallery-nav.prev{left:14px}.detail-image-stage .gallery-nav.next{right:14px}
.detail-thumbs{display:flex;gap:10px;margin-top:12px;overflow-x:auto;padding:2px 2px 7px;scrollbar-width:thin}
.detail-thumbs button{border:2px solid transparent;background:#fff;border-radius:13px;padding:3px;cursor:pointer;flex:0 0 auto;box-shadow:0 8px 18px rgba(2,12,27,.08);transition:.18s}
.detail-thumbs button.active,.detail-thumbs button:hover{border-color:var(--firm-accent,#c9933a);transform:translateY(-1px)}
.detail-thumbs button img{display:block;width:92px;height:70px;object-fit:cover;border-radius:10px}
.lightbox-active{overflow:hidden!important}
.detail-lightbox.lightbox{position:fixed!important;inset:0!important;z-index:99999!important;background:rgba(0,0,0,.94)!important;display:none;align-items:center;justify-content:center;padding:22px}
.detail-lightbox.lightbox.open{display:flex!important}
.detail-lightbox.lightbox img{max-width:96vw!important;max-height:88vh!important;width:auto;height:auto;object-fit:contain;border-radius:14px;box-shadow:0 22px 70px rgba(0,0,0,.5)}
.detail-lightbox .lb-close,.detail-lightbox .lb-prev,.detail-lightbox .lb-next{position:absolute;border:0;border-radius:50%;background:rgba(255,255,255,.16);color:#fff;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(10px);transition:.18s}
.detail-lightbox .lb-close:hover,.detail-lightbox .lb-prev:hover,.detail-lightbox .lb-next:hover{background:var(--firm-accent,#c9933a)}
.detail-lightbox .lb-close{top:18px;right:18px;width:48px;height:48px;font-size:34px;line-height:1}
.detail-lightbox .lb-prev,.detail-lightbox .lb-next{top:50%;transform:translateY(-50%);width:58px;height:58px;font-size:52px;line-height:1}
.detail-lightbox .lb-prev{left:22px}.detail-lightbox .lb-next{right:22px}
.detail-lightbox .lb-counter{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);background:rgba(255,255,255,.14);color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:8px 13px;font-weight:900;font-size:13px;backdrop-filter:blur(10px)}
.firm-site-shell .firm-topbar{position:sticky;top:0;z-index:90}
.firm-site-shell .firm-nav .firm-brand.has-logo-only img.firm-brand-logo-only{height:52px!important;max-height:52px!important;max-width:220px!important;width:auto!important;border-radius:0!important;background:transparent!important;padding:0!important;object-fit:contain!important;box-shadow:none!important}
@media(max-width:760px){
  .detail-image-stage .gallery-nav{width:38px;height:38px;font-size:34px}.detail-image-stage .gallery-nav.prev{left:8px}.detail-image-stage .gallery-nav.next{right:8px}
  .detail-thumbs{gap:7px;margin-top:9px}.detail-thumbs button img{width:70px;height:56px;border-radius:8px}
  .detail-lightbox.lightbox{padding:10px}.detail-lightbox.lightbox img{max-width:100vw!important;max-height:84vh!important;border-radius:8px}
  .detail-lightbox .lb-close{top:10px;right:10px;width:42px;height:42px;font-size:30px}.detail-lightbox .lb-prev,.detail-lightbox .lb-next{width:46px;height:46px;font-size:42px}.detail-lightbox .lb-prev{left:10px}.detail-lightbox .lb-next{right:10px}.detail-lightbox .lb-counter{bottom:12px;font-size:12px}
  .firm-site-shell .firm-nav .firm-brand.has-logo-only img.firm-brand-logo-only{height:40px!important;max-height:40px!important;max-width:155px!important}
}

/* Admin panel premium minimal menu fix - blog menu + mobile drawer */
.admin-body.admin-open{overflow:hidden}
.admin-shell{display:grid!important;grid-template-columns:282px minmax(0,1fr)!important;min-height:100vh!important;background:#eef3f8!important}
.admin-sidebar{position:sticky!important;top:0!important;height:100vh!important;width:282px!important;background:linear-gradient(180deg,#06182b 0%,#08213c 58%,#03101f 100%)!important;color:#fff!important;padding:18px 14px!important;overflow:auto!important;box-shadow:12px 0 34px rgba(3,16,31,.16)!important;z-index:1002!important}
.admin-brand{display:flex!important;align-items:center!important;gap:11px!important;margin:0 0 14px!important;padding:12px!important;border:1px solid rgba(224,170,72,.30)!important;border-radius:17px!important;background:rgba(255,255,255,.045)!important}
.admin-brand .brand-mark{width:42px!important;height:42px!important;min-width:42px!important;border-radius:14px!important;display:grid!important;place-items:center!important;color:#f0bb59!important;border:1px solid rgba(224,170,72,.55)!important;background:rgba(224,170,72,.08)!important}
.admin-brand b{font-size:15px!important;letter-spacing:.4px!important}.admin-brand small{display:block!important;font-size:10px!important;color:#aebfd2!important;margin-top:2px!important}
.admin-menu{display:grid!important;gap:6px!important}.admin-menu a,.admin-menu summary{position:relative!important;display:flex!important;align-items:center!important;gap:8px!important;width:100%!important;min-height:41px!important;padding:10px 11px!important;border-radius:13px!important;color:#d8e5f3!important;cursor:pointer!important;font-weight:800!important;font-size:13.5px!important;line-height:1.2!important;text-decoration:none!important;transition:.16s ease!important}.admin-menu a:hover,.admin-menu a.active,.admin-menu details[open]>summary{background:rgba(255,255,255,.09)!important;color:#fff!important}.admin-menu a.active{border:1px solid rgba(224,170,72,.34)!important;background:linear-gradient(135deg,rgba(201,147,58,.34),rgba(255,255,255,.08))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}
.admin-menu details{border:1px solid rgba(255,255,255,.07)!important;border-radius:16px!important;background:rgba(255,255,255,.028)!important;margin:2px 0!important;overflow:hidden!important}.admin-menu summary{list-style:none!important;justify-content:space-between!important}.admin-menu summary::-webkit-details-marker{display:none!important}.admin-menu summary:after{content:'⌄'!important;display:grid!important;place-items:center!important;width:23px!important;height:23px!important;min-width:23px!important;border-radius:8px!important;background:rgba(255,255,255,.075)!important;color:#cbd5e1!important;font-size:13px!important;transition:.18s ease!important}.admin-menu details[open]>summary:after{transform:rotate(180deg)!important}.admin-menu details a{margin:0 8px 8px 16px!important;width:calc(100% - 24px)!important;min-height:37px!important;padding:9px 10px!important;border-radius:11px!important;background:rgba(255,255,255,.035)!important;font-size:13px!important}.admin-menu details a:hover{background:rgba(255,255,255,.075)!important}
.admin-main{min-width:0!important;padding:22px!important}.admin-top{display:flex!important;align-items:center!important;gap:14px!important;background:#fff!important;border:1px solid #e1e9f2!important;border-radius:22px!important;padding:16px 18px!important;margin-bottom:18px!important;box-shadow:0 12px 32px rgba(7,25,44,.07)!important}.admin-top>div{flex:1!important;min-width:0!important}.admin-top h1{font-size:24px!important;margin:0!important;color:#06182b!important}.admin-top p{font-size:13px!important;margin:4px 0 0!important;color:#64748b!important}.admin-menu-toggle{display:none!important;place-items:center!important;width:42px!important;height:42px!important;min-width:42px!important;border:0!important;border-radius:13px!important;background:#06182b!important;color:#fff!important;font-size:20px!important;cursor:pointer!important}.admin-mobile-close{display:none!important}.admin-menu-backdrop{display:none!important}.admin-page-actions{display:flex!important;justify-content:flex-end!important;gap:9px!important;margin:-4px 0 14px!important;flex-wrap:wrap!important}.admin-page-actions .btn{min-height:38px!important;padding:9px 13px!important;border-radius:12px!important;font-size:13px!important}.admin-grid.two{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)!important}.admin-grid.two.mini{grid-template-columns:repeat(2,minmax(0,1fr))!important}.blog-admin-form label{display:block!important;margin:10px 0!important;font-weight:800!important;color:#172033!important}.blog-admin-form .form-control{margin-top:6px!important}.admin-card-title-row{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin-bottom:10px!important}.admin-card-title-row h2{margin:0!important}.admin-cover-preview{width:100%!important;max-height:190px!important;object-fit:cover!important;border-radius:15px!important;border:1px solid #e5edf5!important;margin:10px 0!important}.admin-list-row{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:12px 0!important;border-bottom:1px solid #edf2f7!important}.admin-list-row:last-child{border-bottom:0!important}.admin-list-row small{display:block!important;color:#64748b!important;margin-top:4px!important}
@media(max-width:1100px){.admin-grid.two{grid-template-columns:1fr!important}.admin-list-row{align-items:flex-start!important}}
@media(max-width:900px){.admin-shell{display:block!important;grid-template-columns:1fr!important}.admin-sidebar{position:fixed!important;left:0!important;top:0!important;bottom:0!important;width:min(84vw,306px)!important;max-width:306px!important;height:100dvh!important;border-radius:0 24px 24px 0!important;padding:14px 12px 20px!important;transform:translateX(-106%)!important;transition:transform .24s ease!important;box-shadow:24px 0 60px rgba(2,12,27,.28)!important}.admin-body.admin-open .admin-sidebar{transform:translateX(0)!important}.admin-menu-backdrop{display:block!important;position:fixed!important;inset:0!important;background:rgba(15,23,42,.42)!important;backdrop-filter:blur(3px)!important;opacity:0!important;visibility:hidden!important;transition:.18s ease!important;z-index:1001!important}.admin-body.admin-open .admin-menu-backdrop{opacity:1!important;visibility:visible!important}.admin-mobile-close{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:4px 2px 12px!important;margin-bottom:10px!important;border-bottom:1px solid rgba(255,255,255,.09)!important}.admin-mobile-close strong{font-size:14px!important;color:#fff!important}.admin-mobile-close button{width:36px!important;height:36px!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:12px!important;background:rgba(255,255,255,.08)!important;color:#fff!important;font-size:23px!important;line-height:1!important;cursor:pointer!important}.admin-main{padding:12px!important}.admin-top{position:sticky!important;top:0!important;z-index:90!important;border-radius:18px!important;padding:12px!important;margin-bottom:12px!important}.admin-menu-toggle{display:grid!important}.admin-top .btn-gold{display:none!important}.admin-top h1{font-size:20px!important}.admin-top p{display:none!important}.admin-brand{padding:10px!important;margin-bottom:10px!important}.admin-menu a,.admin-menu summary{min-height:39px!important;font-size:13px!important}.admin-page-actions{justify-content:stretch!important;display:grid!important;grid-template-columns:1fr 1fr!important;margin:0 0 12px!important}.admin-page-actions .btn{width:100%!important;justify-content:center!important}.admin-card{padding:15px!important;border-radius:18px!important}.admin-grid.two.mini{grid-template-columns:1fr!important}.admin-list-row{display:block!important}.admin-list-row>div:last-child{margin-top:8px!important}.admin-list-row .mini{margin-top:4px!important}.blog-admin-form textarea.form-control{min-height:120px!important}}
@media(max-width:520px){.admin-main{padding:10px!important}.admin-top{padding:10px!important}.admin-top h1{font-size:18px!important}.admin-menu-toggle{width:39px!important;height:39px!important;min-width:39px!important}.admin-page-actions{grid-template-columns:1fr!important}.admin-card{padding:13px!important}.admin-menu details a{margin-left:10px!important;width:calc(100% - 18px)!important}.blog-admin-form .btn{width:100%!important;justify-content:center!important;margin-top:6px!important}}
