/* WebmasterTürkiye 1.2.47 | Görünüm iyileştirmeleri.
 * Yalnızca varsayılan tema; eski bileşen sınıfları ve eklenti stilleri korunur.
 * Flat yüzeyler, klavye odağı, tutarlı aralıklar ve mobil okunabilirlik.
 */
body.wmt-refined-v1247 {
  --wmt-accent:#1d4ed8;
  --wmt-accent-soft:#eff6ff;
  --wmt-outline:#2563eb;
  --wmt-elev:0 1px 3px rgba(15,23,42,.055);
  --wmt-radius:16px;
  --wmt-surface:var(--card,#fff);
  --wmt-border:var(--line,#e3eaf3);
  background:var(--bg,#f5f7fb);
  text-rendering:optimizeLegibility;
}
body.wmt-refined-v1247 :where(.wrap,.panel-shell,.panel-content,.forum-board,.forum-main,.tools-shell,.tools-main){min-width:0}
body.wmt-refined-v1247 :where(.card,.forum-family,.tools-nav,.side-menu){
  border-color:var(--wmt-border);
  box-shadow:var(--wmt-elev);
}
body.wmt-refined-v1247 :where(.card,.page-head,.page-title-card){border-radius:var(--wmt-radius)}
body.wmt-refined-v1247 :where(.hero,.tools-hero,.admin-hero-card,.panel-dashboard-hero-v1200){
  background:var(--wmt-surface)!important;
  border:1px solid var(--wmt-border)!important;
  box-shadow:var(--wmt-elev)!important;
  border-radius:20px!important;
}
body.wmt-refined-v1247 :where(.hero,.tools-hero,.admin-hero-card,.panel-dashboard-hero-v1200) :where(h1){
  font-size:clamp(1.65rem,3.2vw,2.4rem);
  line-height:1.18;
  letter-spacing:-.035em;
  font-weight:800;
  overflow-wrap:anywhere;
}
body.wmt-refined-v1247 :where(.hero,.tools-hero,.admin-hero-card,.panel-dashboard-hero-v1200) :where(p){
  max-width:74ch;
  line-height:1.6;
}
body.wmt-refined-v1247 :where(h2,h3){overflow-wrap:anywhere;text-wrap:pretty}
body.wmt-refined-v1247 .topbar{
  border-bottom:1px solid var(--wmt-border)!important;
  box-shadow:0 1px 3px rgba(15,23,42,.035)!important;
}
body.wmt-refined-v1247 :where(.btn,button.btn){
  border-radius:11px;
  min-height:44px;
  font-weight:700;
  transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease;
}
body.wmt-refined-v1247 :where(.btn.primary,button.btn.primary){
  background:var(--wmt-accent)!important;
  color:#fff!important;
  border:1px solid var(--wmt-accent)!important;
  box-shadow:none!important;
}
body.wmt-refined-v1247 :where(.btn.primary,button.btn.primary):hover{background:#1e40af!important;border-color:#1e40af!important}
body.wmt-refined-v1247 :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{
  outline:3px solid var(--wmt-outline)!important;
  outline-offset:3px!important;
}
body.wmt-refined-v1247 :where(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),select,textarea){
  max-width:100%;
  accent-color:var(--wmt-accent);
}
body.wmt-refined-v1247 :where(input[type="search"],input[type="text"],input[type="email"],input[type="url"],input[type="password"],select,textarea){
  border-radius:10px;
}
body.wmt-refined-v1247 :where(.side-menu,.admin-side,.user-side){border-radius:16px}
body.wmt-refined-v1247 :where(.panel-metric-v1200,.admin-stat-card,.admin-quick-item,.panel-capability-card-v1200){
  box-shadow:var(--wmt-elev)!important;
  border:1px solid var(--wmt-border)!important;
  border-radius:15px!important;
}
body.wmt-refined-v1247 :where(.panel-metric-v1200,.admin-stat-card,.admin-quick-item,.panel-primary-actions-v1200 a):hover{
  border-color:#93c5fd!important;
}
body.wmt-refined-v1247 :where(.panel-activity-links-v1202 a,.panel-primary-actions-v1200 a,.admin-quick-item){min-width:0}
body.wmt-refined-v1247 :where(.forum-section){margin-bottom:16px!important}
body.wmt-refined-v1247 :where(.forum-row,.forum-family){border-radius:13px!important}
body.wmt-refined-v1247 .forum-family:focus-within{outline:2px solid #bfdbfe;outline-offset:2px}
body.wmt-refined-v1247 :where(.forum-row,.forum-latest-topic-strip,.admin-mini-row,.admin-pending-row){transition:background-color .16s ease}
body.wmt-refined-v1247 :where(.forum-row,.admin-mini-row,.admin-pending-row):hover{background:var(--wmt-accent-soft)}
body.wmt-refined-v1247 :where(.tools-nav-link,.tools-mobile-picker-list a){border-radius:11px}
body.wmt-refined-v1247 :where(.tools-nav-link.active,.tools-mobile-picker-list a.active){border-color:#93c5fd;background:var(--wmt-accent-soft);color:#1e40af}
body.wmt-refined-v1247 :where(.tools-filter input){min-height:44px}
body.wmt-refined-v1247 .tools-hero p{max-width:69ch}
/* Anasayfa: tek satırda gezilebilir, semantik bölüm kısayolları. */
body.wmt-refined-v1247 .wmt-section-jump{
  background:var(--wmt-surface);
  border:1px solid var(--wmt-border);
  border-radius:16px;
  padding:15px 16px;
  margin:0 0 20px;
  box-shadow:var(--wmt-elev);
  min-width:0;
}
body.wmt-refined-v1247 .wmt-jump-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
body.wmt-refined-v1247 .wmt-jump-header strong{font-size:14px;font-weight:800;letter-spacing:-.01em}
body.wmt-refined-v1247 .wmt-jump-header small{font-size:12px;color:var(--muted);white-space:nowrap}
body.wmt-refined-v1247 .wmt-jump-track{
  display:flex;
  gap:9px;
  min-width:0;
  overflow-x:auto;
  padding:3px 2px 9px;
  scroll-snap-type:x proximity;
  overscroll-behavior-inline:contain;
  scrollbar-width:thin;
}
body.wmt-refined-v1247 .wmt-jump-link{
  display:inline-flex;
  align-items:center;
  flex:0 0 auto;
  gap:8px;
  max-width:min(280px,85vw);
  padding:9px 13px;
  border-radius:10px;
  border:1px solid var(--wmt-border);
  background:var(--wmt-surface);
  color:var(--text);
  font-size:13px;
  font-weight:700;
  white-space:nowrap;
  scroll-snap-align:start;
  transition:border-color .16s ease,background-color .16s ease;
}
body.wmt-refined-v1247 .wmt-jump-link:hover{background:var(--wmt-accent-soft);border-color:#93c5fd}
body.wmt-refined-v1247 .wmt-jump-link span{overflow:hidden;text-overflow:ellipsis}
body.wmt-refined-v1247 .wmt-jump-link svg{width:15px;height:15px;flex:0 0 15px;stroke:var(--wmt-accent)}
body.wmt-refined-v1247 [id^="section-"]{scroll-margin-top:95px}
body.wmt-refined-v1247 :where(.tools-nav,.admin-nav-v144,.user-nav-v191){scrollbar-width:thin}
body.wmt-refined-v1247 :where(.panel-content,.tools-main) :where(img,iframe){max-width:100%}
@media(max-width:900px){
  body.wmt-refined-v1247 :where(.panel-shell,.tools-shell,.forum-board){gap:12px}
  body.wmt-refined-v1247 :where(.hero,.tools-hero,.admin-hero-card,.panel-dashboard-hero-v1200){padding:20px!important}
  body.wmt-refined-v1247 :where(.panel-content,.tools-main){min-width:0;width:100%}
}
@media(max-width:640px){
  body.wmt-refined-v1247 :where(.wrap){padding-inline:12px}
  body.wmt-refined-v1247 :where(.hero,.tools-hero,.admin-hero-card,.panel-dashboard-hero-v1200){padding:17px!important;border-radius:15px!important}
  body.wmt-refined-v1247 .hero{flex-direction:column;align-items:stretch}
  body.wmt-refined-v1247 .hero-actions{display:flex;flex-wrap:wrap;gap:9px}
  body.wmt-refined-v1247 .hero-actions>.btn{flex:1 1 145px;min-width:0;min-height:44px!important}
  body.wmt-refined-v1247 .wmt-section-jump{padding:13px 12px;margin-bottom:14px}
  body.wmt-refined-v1247 .wmt-jump-header small{display:none}
  body.wmt-refined-v1247 .wmt-jump-track{margin-right:-12px;padding-right:12px}
  body.wmt-refined-v1247 .wmt-jump-link{min-height:43px}
  body.wmt-refined-v1247 :where(.card){max-width:100%;min-width:0}
  body.wmt-refined-v1247 :where(.admin-stat-grid,.panel-metrics-v1200,.admin-quick-grid){min-width:0}
  body.wmt-refined-v1247 :where(.admin-hero-actions,.panel-dashboard-hero-actions-v1200) .btn{min-height:44px}
}
@media(prefers-reduced-motion:reduce){
  body.wmt-refined-v1247 :where(.btn,.forum-row,.wmt-jump-link,.admin-mini-row,.admin-pending-row){transition:none!important}
  body.wmt-refined-v1247 .wmt-jump-track{scroll-behavior:auto}
}
html[data-theme="dark"] body.wmt-refined-v1247{
  --wmt-accent:#60a5fa;
  --wmt-outline:#93c5fd;
  --wmt-accent-soft:#162942;
  --wmt-border:#2b3b52;
  --wmt-surface:#111b2b;
  --wmt-elev:0 1px 3px rgba(0,0,0,.20);
}
html[data-theme="dark"] body.wmt-refined-v1247 :where(.wmt-section-jump,.wmt-jump-link){background:#111b2b;color:#e2e8f0;border-color:#2b3b52}
html[data-theme="dark"] body.wmt-refined-v1247 :where(.wmt-jump-link:hover,.forum-row:hover,.admin-mini-row:hover,.admin-pending-row:hover,.tools-nav-link.active,.tools-mobile-picker-list a.active){background:#162942!important;color:#e2e8f0}
html[data-theme="dark"] body.wmt-refined-v1247 :where(.btn.primary,button.btn.primary){background:#1d4ed8!important;border-color:#1d4ed8!important}
html[data-theme="dark"] body.wmt-refined-v1247 :where(.btn.primary,button.btn.primary):hover{background:#2563eb!important}

/* v1.2.47 | Flat dashboards: balanced density, accessible active states, responsive reports. */
body.wmt-refined-v1247 {
  --wmt-focus-ring: 0 0 0 3px rgba(37,99,235,.17);
  --wmt-soft-surface: #f8fafc;
}
body.wmt-refined-v1247 :where(.panel-shell,.admin-dashboard-grid,.panel-capability-grid-v1200,.tools-shell) {min-width:0}
body.wmt-refined-v1247 :where(.panel-content,.tools-main,.forum-main) > :where(.card,.panel-metrics-v1200,.panel-capability-grid-v1200) {margin-bottom:16px}
body.wmt-refined-v1247 :where(.admin-section-heading-v1204,.section-mini-head,.panel-trade-preview-head) {
  display:flex; align-items:center; justify-content:space-between; gap:12px; flex-wrap:wrap;
}
body.wmt-refined-v1247 :where(.admin-section-heading-v1204,.section-mini-head) h2 {font-size:clamp(1.08rem,1.9vw,1.32rem);letter-spacing:-.02em;line-height:1.3}
body.wmt-refined-v1247 :where(.panel-metrics-v1200,.admin-stat-grid,.admin-quick-grid,.panel-capability-grid-v1200) > * {min-width:0}
body.wmt-refined-v1247 :where(.panel-metric-v1200,.admin-stat-card,.panel-capability-card-v1200,.admin-quick-item) {
  background:var(--wmt-surface)!important; box-shadow:none!important; border:1px solid var(--wmt-border)!important;
  transition:border-color .15s ease,background-color .15s ease;
}
body.wmt-refined-v1247 :where(.panel-metric-v1200,.admin-stat-card,.admin-quick-item):hover {background:var(--wmt-accent-soft)!important;border-color:#93c5fd!important}
body.wmt-refined-v1247 :where(.panel-metric-v1200 strong,.admin-stat-card strong) {font-variant-numeric:tabular-nums;letter-spacing:-.025em}
body.wmt-refined-v1247 :where(.panel-account-main-v1200,.panel-account-copy-v1200,.panel-capability-copy-v1200,.admin-hero-main) {min-width:0}
body.wmt-refined-v1247 :where(.panel-primary-actions-v1200,.admin-hero-actions-v1204,.panel-dashboard-hero-actions-v1200) {min-width:0;flex-wrap:wrap}
body.wmt-refined-v1247 :where(.panel-primary-actions-v1200 a,.admin-hero-actions-v1204 a,.panel-dashboard-hero-actions-v1200 a) {min-height:44px;justify-content:center}
body.wmt-refined-v1247 :where(.tools-nav,.tool-run-card,.tool-result-card) {min-width:0}
body.wmt-refined-v1247 .tool-result-card {border:1px solid var(--wmt-border)!important;box-shadow:none!important}
body.wmt-refined-v1247 .tool-result-head {display:flex;justify-content:space-between;align-items:flex-start;gap:14px;flex-wrap:wrap}
body.wmt-refined-v1247 .tool-result-head p {overflow-wrap:anywhere;max-width:72ch}
body.wmt-refined-v1247 .tool-result-grid {grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}
body.wmt-refined-v1247 .tool-result-grid > div {
  background:var(--wmt-soft-surface);border:1px solid var(--wmt-border);border-radius:12px;
  padding:13px;min-width:0;
}
body.wmt-refined-v1247 .tool-result-grid :where(strong,small) {overflow-wrap:anywhere;white-space:normal}
body.wmt-refined-v1247 :where(.tools-nav-link,.tools-mobile-picker-list a,.admin-nav-v144 a,.user-nav-v191 a) {transition:background-color .14s ease,border-color .14s ease}
body.wmt-refined-v1247 :where(.admin-nav-v144,.user-nav-v191) a.wmt-current-link {
  background:var(--wmt-accent-soft)!important;color:#1d4ed8!important;
  box-shadow:inset 3px 0 0 #2563eb;
}
body.wmt-refined-v1247 :where(.admin-nav-v144,.user-nav-v191) a.wmt-current-link b {color:inherit!important}
body.wmt-refined-v1247 :where(.table-wrap,.admin-table-wrap,.responsive-table-wrap,.bulk-http-table-wrap-v1215,.language-table-wrap,.security-table-wrap) {
  max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;
  -webkit-overflow-scrolling:touch;
}
body.wmt-refined-v1247 .wmt-scroll-table:focus-visible {outline:3px solid var(--wmt-outline)!important;outline-offset:3px}
body.wmt-refined-v1247 :where(.table-wrap,.admin-table-wrap,.responsive-table-wrap,.bulk-http-table-wrap-v1215,.language-table-wrap,.security-table-wrap) table {font-variant-numeric:tabular-nums}
body.wmt-refined-v1247 :where(.table-wrap,.admin-table-wrap,.responsive-table-wrap,.bulk-http-table-wrap-v1215,.language-table-wrap,.security-table-wrap) th {line-height:1.35;white-space:nowrap}
body.wmt-refined-v1247 :where(.table-wrap,.admin-table-wrap,.responsive-table-wrap,.bulk-http-table-wrap-v1215,.language-table-wrap,.security-table-wrap) td {line-height:1.5}
body.wmt-refined-v1247 :where(.card,.tool-run-card) :where(input,select,textarea):focus-visible {
  border-color:#2563eb!important;box-shadow:var(--wmt-focus-ring)!important;
}
body.wmt-refined-v1247 :where(.card,.tool-run-card) :where(input,select,textarea):disabled {opacity:.72;cursor:not-allowed}
@media(max-width:900px) {
  body.wmt-refined-v1247 :where(.panel-account-command-v1200,.panel-capability-card-v1200,.admin-hero-card) {padding:18px!important}
}
@media(max-width:640px) {
  body.wmt-refined-v1247 :where(.panel-metrics-v1200,.admin-stat-grid) {gap:10px!important}
  body.wmt-refined-v1247 :where(.panel-metric-v1200,.admin-stat-card) {padding:14px!important}
  body.wmt-refined-v1247 :where(.panel-dashboard-hero-actions-v1200,.admin-hero-actions-v1204) {width:100%}
  body.wmt-refined-v1247 :where(.panel-dashboard-hero-actions-v1200,.admin-hero-actions-v1204) a {flex:1 1 130px;min-width:0}
  body.wmt-refined-v1247 :where(.tools-hero,.tool-run-card,.tool-result-card) {padding:16px!important}
  body.wmt-refined-v1247 .tool-result-grid {grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}
  body.wmt-refined-v1247 :where(.panel-capability-card-v1200,.panel-account-command-v1200) {min-width:0;overflow-wrap:anywhere}
}
@media(prefers-reduced-motion:reduce) {
  body.wmt-refined-v1247 :where(.panel-metric-v1200,.admin-stat-card,.admin-quick-item,.admin-nav-v144 a,.user-nav-v191 a) {transition:none!important}
}
html[data-theme="dark"] body.wmt-refined-v1247 {--wmt-soft-surface:#101f33;--wmt-focus-ring:0 0 0 3px rgba(147,197,253,.2)}
html[data-theme="dark"] body.wmt-refined-v1247 :where(.admin-nav-v144,.user-nav-v191) a.wmt-current-link {color:#bfdbfe!important;background:#17304c!important;box-shadow:inset 3px 0 0 #60a5fa}
html[data-theme="dark"] body.wmt-refined-v1247 :where(.panel-metric-v1200,.admin-stat-card,.admin-quick-item):hover {background:#172d47!important;border-color:#3b82f6!important}

/* Single-page webmaster report: print/PDF export stays entirely in the browser. */
body.wmt-refined-v1247 .wmt-tool-result-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
body.wmt-refined-v1247 .wmt-print-report{white-space:nowrap}
@media(max-width:640px){body.wmt-refined-v1247 .wmt-tool-result-actions{justify-content:flex-start}}
@media print{
  body.wmt-refined-v1247{background:#fff!important;color:#111827!important}
  body.wmt-refined-v1247 :where(.topbar,.forum-footer,.footer,.tools-hero,.tools-nav,.tools-mobile-picker,.tool-run-card,.tools-recent,.quick-topic-modal,.global-alert-stack,.pwa-install-banner,.wmt-print-report,.scroll-top-btn){display:none!important}
  body.wmt-refined-v1247 :where(.wrap,.tools-shell,.tools-main,.page-content-anchor-v192){display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;padding:0!important;margin:0!important;overflow:visible!important}
  body.wmt-refined-v1247 .tool-result-card{width:100%!important;margin:0!important;background:#fff!important;border:0!important;box-shadow:none!important}
  body.wmt-refined-v1247 .tool-result-grid>div{break-inside:avoid;background:#fff!important}
  body.wmt-refined-v1247 .tool-result-card :where(p,strong,small){color:#111827!important}
}
