/* WebTibo eklenti arayüzü (TiboSEO, TiboSpeed, TiboKVKK ortak) */
.tibospeed-ui-wrap{--bg:#f6f7fb;--card:#fff;--line:#e7e9f0;--tx:#111827;--mut:#6b7280;--ac:#2563eb;--ac2:#1d4ed8;--acs:#eaf1ff;--good:#059669;--ok:#d97706;--bad:#dc2626;--none:#d1d5db;--r:12px;--sh:0 1px 2px rgba(17,24,39,.04);margin:0 0 0 -20px;color:var(--tx);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;font-size:14px}
.tibospeed-ui-wrap *{box-sizing:border-box}
.tibospeed-ui-app{display:grid;grid-template-columns:232px 1fr;min-height:calc(100vh - 32px);background:var(--bg)}
.tibospeed-ui-side{background:var(--card);border-right:1px solid var(--line);padding:18px 14px;display:flex;flex-direction:column;position:sticky;top:32px;height:calc(100vh - 32px);overflow:auto}
.tibospeed-ui-brand{display:flex;align-items:center;gap:8px;padding:4px 10px 18px;font-size:16px}
.tibospeed-ui-brand small{color:var(--mut);margin-left:auto;font-size:11px}
.tibospeed-ui-logo{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-weight:800;font-size:12px}
.tibospeed-ui-pro-badge{background:#4f46e5;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:6px}
.tibospeed-ui-nav{display:flex;flex-direction:column;gap:2px}
.tibospeed-ui-nav a{display:flex;align-items:center;gap:11px;padding:9px 11px;border-radius:9px;color:#374151;text-decoration:none;font-weight:500;font-size:13.5px}
.tibospeed-ui-nav a:hover{background:#f3f4f8;color:var(--tx)}
.tibospeed-ui-nav a.is-on{background:var(--acs);color:var(--ac);font-weight:600}
.tibospeed-ui-nav a.is-pro{margin-top:8px;color:#4338ca}
.tibospeed-ui-nav a:focus{box-shadow:0 0 0 2px var(--ac)}
.tibospeed-ui-i{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tibospeed-ui-side-foot{margin-top:auto;padding:16px 10px 0;font-size:12px}
.tibospeed-ui-side-foot a{color:var(--mut)}
.tibospeed-ui-main{padding:28px 32px 90px;max-width:1080px;width:100%}
.tibospeed-ui-head h2{font-size:22px;font-weight:700;margin:0 0 16px;color:var(--tx)}
.tibospeed-ui-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);padding:22px 24px;margin:0 0 18px}
.tibospeed-ui-card>header{margin:0 0 14px}
.tibospeed-ui-card h2{font-size:16px;margin:0;color:var(--tx)}
.tibospeed-ui-card>header p{color:var(--mut);margin:4px 0 0}
.tibospeed-ui-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.tibospeed-ui-grid>.tibospeed-ui-card{margin:0 0 18px}
.tibospeed-ui-grid-hero{grid-template-columns:1.3fr 1fr}
.tibospeed-ui-hero{display:flex;align-items:center;gap:22px}
.tibospeed-ui-hero p{color:var(--mut);margin:6px 0 0}
.tibospeed-ui-ring{--v:0;--c:var(--good);flex:none;width:104px;height:104px;border-radius:50%;display:grid;place-content:center;text-align:center;background:radial-gradient(closest-side,var(--card) 80%,transparent 81%),conic-gradient(var(--c) calc(var(--v)*1%),var(--line) 0)}
.tibospeed-ui-ring b{font-size:30px;line-height:1}.tibospeed-ui-ring small{color:var(--mut)}
.tibospeed-ui-ring.is-ok{--c:var(--ok)}.tibospeed-ui-ring.is-bad{--c:var(--bad)}
.tibospeed-ui-stats{display:grid;grid-template-columns:repeat(3,1fr);align-items:center;text-align:center}
.tibospeed-ui-stats b{display:block;font-size:24px}.tibospeed-ui-stats span{color:var(--mut);font-size:12px}
.tibospeed-ui-checks{list-style:none;margin:0;padding:0}
.tibospeed-ui-checks li{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--line);margin:0}
.tibospeed-ui-checks li:first-child{border-top:0}
.tibospeed-ui-checks li span{flex:1}
.tibospeed-ui-checks i{width:10px;height:10px;border-radius:50%;flex:none;background:var(--good)}
.tibospeed-ui-checks .is-ok i{background:var(--ok)}.tibospeed-ui-checks .is-bad i{background:var(--bad)}
.tibospeed-ui-checks a{color:var(--ac2);font-weight:600;text-decoration:none;white-space:nowrap}
.tibospeed-ui-bar{display:flex;height:12px;border-radius:8px;overflow:hidden;background:var(--line);margin:4px 0 14px}
.tibospeed-ui-bar i,.tibospeed-ui-legend i{background:var(--good)}
.tibospeed-ui-bar .is-ok,.tibospeed-ui-legend .is-ok i{background:var(--ok)}
.tibospeed-ui-bar .is-bad,.tibospeed-ui-legend .is-bad i{background:var(--bad)}
.tibospeed-ui-bar .is-none,.tibospeed-ui-legend .is-none i{background:var(--none)}
.tibospeed-ui-legend{list-style:none;margin:0;padding:0}
.tibospeed-ui-legend li{display:flex;align-items:center;gap:8px;margin:6px 0;color:var(--mut)}
.tibospeed-ui-legend i{width:9px;height:9px;border-radius:3px}
.tibospeed-ui-legend b{margin-left:auto;color:var(--tx)}
.tibospeed-ui-cta{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.tibospeed-ui-cta p{color:var(--mut);margin:4px 0 0}
.tibospeed-ui-cta.is-accent{background:linear-gradient(135deg,#eef2ff,#faf5ff);border-color:#e0e7ff}
.tibospeed-ui-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--card);color:var(--tx);border-radius:9px;padding:8px 14px;font-weight:600;font-size:13px;cursor:pointer;text-decoration:none;line-height:1.4}
.tibospeed-ui-btn:hover{border-color:#cfd4e0;background:#fafbff;color:var(--tx)}
.tibospeed-ui-btn.is-primary{background:var(--ac);border-color:var(--ac);color:#fff;box-shadow:0 1px 2px rgba(37,99,235,.3)}
.tibospeed-ui-btn.is-primary:hover{background:var(--ac2);color:#fff}
.tibospeed-ui-btn:disabled{opacity:.6;cursor:default}
.tibospeed-ui-btn:focus,.tibospeed-ui-link:focus{outline:2px solid var(--ac);outline-offset:2px;box-shadow:none}
.tibospeed-ui-link{background:none;border:0;padding:0;color:var(--ac2);cursor:pointer;font:inherit;text-decoration:none}
.tibospeed-ui-link.is-danger{color:var(--bad)}
.tibospeed-ui-toggle{display:flex;gap:12px;align-items:flex-start;padding:10px 0;cursor:pointer}
.tibospeed-ui-toggle input{position:absolute;opacity:0;width:1px;height:1px}
.tibospeed-ui-sw{flex:none;width:36px;height:20px;border-radius:20px;background:var(--none);position:relative;transition:.2s;margin-top:1px}
.tibospeed-ui-sw:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 2px rgba(0,0,0,.2)}
.tibospeed-ui-toggle input:checked+.tibospeed-ui-sw{background:var(--ac)}
.tibospeed-ui-toggle input:checked+.tibospeed-ui-sw:after{left:18px}
.tibospeed-ui-toggle input:focus-visible+.tibospeed-ui-sw{outline:2px solid var(--ac);outline-offset:2px}
.tibospeed-ui-tl b{display:block;font-weight:600}.tibospeed-ui-tl small{display:block;color:var(--mut);margin-top:2px;font-size:12.5px}
.tibospeed-ui-field{margin:12px 0 16px}
.tibospeed-ui-field>label{display:block;font-weight:600;margin:0 0 6px}
.tibospeed-ui-wrap input[type=text],.tibospeed-ui-wrap input[type=url],.tibospeed-ui-wrap input[type=number],.tibospeed-ui-wrap input:not([type]),.tibospeed-ui-wrap textarea,.tibospeed-ui-wrap select{width:100%;max-width:640px;border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:var(--card);color:var(--tx);font-size:14px;min-height:38px}
.tibospeed-ui-wrap input:focus,.tibospeed-ui-wrap textarea:focus,.tibospeed-ui-wrap select:focus{border-color:var(--ac);box-shadow:0 0 0 3px var(--acs);outline:0}
.tibospeed-ui-field.is-narrow input,.tibospeed-ui-field.is-narrow select{max-width:160px}
.tibospeed-ui-help{color:var(--mut);font-size:12.5px;margin:6px 0 0}
.tibospeed-ui-seps,.tibospeed-ui-seg{display:inline-flex;flex-wrap:wrap;gap:6px}
.tibospeed-ui-seps label,.tibospeed-ui-seg label{cursor:pointer}
.tibospeed-ui-seps input,.tibospeed-ui-seg input{position:absolute;opacity:0}
.tibospeed-ui-seps span{display:grid;place-items:center;min-width:40px;height:40px;border:1px solid var(--line);border-radius:10px;font-size:18px}
.tibospeed-ui-seg span,.tibospeed-ui-seg a{display:block;padding:8px 14px;border:1px solid var(--line);border-radius:10px;color:var(--tx);text-decoration:none;font-weight:500}
.tibospeed-ui-seps input:checked+span,.tibospeed-ui-seg input:checked+span,.tibospeed-ui-seg a.is-on{border-color:var(--ac);background:var(--acs);color:var(--ac2);font-weight:600}
.tibospeed-ui-seps input:focus-visible+span,.tibospeed-ui-seg input:focus-visible+span{outline:2px solid var(--ac)}
.tibospeed-ui-tabs2{margin:0 0 18px}
.tibospeed-ui-vars{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}
.tibospeed-ui-chip{border:1px solid var(--line);background:#fff;color:#374151;border-radius:20px;padding:3px 10px;font:12px/1.6 ui-monospace,Consolas,monospace;cursor:pointer}
.tibospeed-ui-tpl-row{border:1px solid var(--line);border-radius:10px;margin:8px 0}
.tibospeed-ui-tpl-row summary{display:flex;gap:12px;align-items:center;padding:12px 14px;cursor:pointer;list-style:none}
.tibospeed-ui-tpl-row summary::-webkit-details-marker{display:none}
.tibospeed-ui-tpl-row summary:after{content:"›";margin-left:auto;color:var(--mut);transition:.2s;font-size:18px}
.tibospeed-ui-tpl-row[open] summary:after{transform:rotate(90deg)}
.tibospeed-ui-tpl-row code{color:var(--mut);background:none;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60%}
.tibospeed-ui-tpl-body{padding:0 14px 6px}
.tibospeed-ui-media{display:flex;align-items:center;gap:14px}
.tibospeed-ui-media-prev img{display:block;max-width:180px;max-height:100px;border-radius:10px;border:1px solid var(--line)}
.tibospeed-ui-note{background:var(--bg);border-left:3px solid var(--ac);border-radius:8px;padding:10px 14px;margin:12px 0;color:var(--tx)}
.tibospeed-ui-note.is-warn{border-color:var(--ok)}
.tibospeed-ui-note.is-pro{background:linear-gradient(135deg,#eef2ff,#faf5ff);border-color:#6366f1;color:#4338ca}
.tibospeed-ui-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:9999;background:#111827;color:#fff;padding:11px 18px;border-radius:10px;font-size:13.5px;box-shadow:0 10px 30px rgba(0,0,0,.2);transition:opacity .4s,transform .4s}
.tibospeed-ui-toast.is-ok:before{content:"✓ ";color:#34d399}
.tibospeed-ui-toast.is-err{background:var(--bad);color:#fff}
.tibospeed-ui-toast.is-gone{opacity:0;transform:translate(-50%,10px);pointer-events:none}
.tibospeed-ui-savebar{position:sticky;bottom:0;padding:14px 0;margin-top:8px;background:linear-gradient(transparent,var(--bg) 35%);z-index:5}
.tibospeed-ui-savebar.is-inline{position:static;background:none;padding:6px 0 0}
.tibospeed-ui-inline{display:flex;gap:12px;align-items:flex-end;flex-wrap:wrap}
.tibospeed-ui-inline .tibospeed-ui-field{flex:1 1 220px;margin:0}
.tibospeed-ui-inline .tibospeed-ui-field.is-narrow{flex:0 0 170px}
.tibospeed-ui-table{width:100%;border-collapse:collapse;font-size:13px}
.tibospeed-ui-table th{text-align:left;color:var(--mut);font-weight:600;padding:8px;border-bottom:1px solid var(--line)}
.tibospeed-ui-table td{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:middle}
.tibospeed-ui-table code{background:var(--bg);padding:2px 6px;border-radius:6px}
.tibospeed-ui-table form{display:inline}
.tibospeed-ui-ellipsis{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.tibospeed-ui-actions{white-space:nowrap;text-align:right}
.tibospeed-ui-tag{font-size:10px;background:var(--acs);color:var(--ac2);padding:1px 6px;border-radius:6px}
.tibospeed-ui-code{font-weight:700;padding:2px 8px;border-radius:6px;background:var(--acs);color:var(--ac2)}
.tibospeed-ui-code.c4{background:#fde8e8;color:#b42318}
.tibospeed-ui-right{text-align:right;margin-top:12px}
.tibospeed-ui-empty{color:var(--mut);text-align:center;padding:20px 0;margin:0}
.tibospeed-ui-linkrow{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
.tibospeed-ui-try{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:var(--bg);border-radius:10px;padding:12px;margin-top:8px}
.tibospeed-ui-try input{flex:1 1 260px}
.tibospeed-ui-try code{background:none;color:var(--ac2);font-weight:600}
.tibospeed-ui-imports{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}
.tibospeed-ui-import{border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.tibospeed-ui-import span{color:var(--mut);font-size:12.5px}
.tibospeed-ui-import.is-empty{opacity:.55}
.tibospeed-ui-import small{color:var(--ac2)}
.tibospeed-ui-feat{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.tibospeed-ui-feat li{border:1px solid var(--line);border-radius:12px;padding:14px;margin:0}
.tibospeed-ui-feat b{display:block;margin-bottom:4px}.tibospeed-ui-feat span{color:var(--mut)}
@media (max-width:960px){.tibospeed-ui-app{grid-template-columns:1fr}.tibospeed-ui-side{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.tibospeed-ui-nav{flex-direction:row;flex-wrap:wrap}.tibospeed-ui-nav a span{display:none}.tibospeed-ui-nav a.is-on span{display:inline}.tibospeed-ui-grid,.tibospeed-ui-grid-hero,.tibospeed-ui-feat{grid-template-columns:1fr}.tibospeed-ui-main{padding:20px 16px 80px}.tibospeed-ui-side-foot{display:none}}
@media (max-width:782px){.tibospeed-ui-wrap{margin-left:-10px}.tibospeed-ui-side{top:0}}
/* Eski WordPress bileşenlerini uygulama içine uydur (Pro sekmeleri dahil) */
.tibospeed-ui-main .notice{margin:0 0 16px;border-radius:10px}
.tibospeed-ui-main .form-table{background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh);margin:0 0 18px;border-collapse:separate;display:block;padding:6px 24px}
.tibospeed-ui-main .form-table tbody{display:block}
.tibospeed-ui-main .form-table tr{display:grid;grid-template-columns:220px 1fr;gap:6px 24px;padding:16px 0;border-top:1px solid var(--line)}
.tibospeed-ui-main .form-table tr:first-child{border-top:0}
.tibospeed-ui-main .form-table th,.tibospeed-ui-main .form-table td{padding:0;color:var(--tx);width:auto}
.tibospeed-ui-main .form-table th{font-weight:600}
.tibospeed-ui-main .form-table td[colspan]{grid-column:1/-1}
.tibospeed-ui-main .form-table .description,.tibospeed-ui-main p.description{color:var(--mut);font-size:12.5px}
.tibospeed-ui-main .button{border-radius:10px;border-color:var(--line);background:var(--card);color:var(--tx);min-height:34px;padding:0 14px;line-height:32px}
.tibospeed-ui-main .button:hover{border-color:var(--ac);color:var(--ac2)}
.tibospeed-ui-main .button-primary,.tibospeed-ui-main .button.button-primary{background:var(--ac);border-color:var(--ac);color:#fff}
.tibospeed-ui-main .button-primary:hover{background:var(--ac2);border-color:var(--ac2);color:#fff}
.tibospeed-ui-main input[type=checkbox]{accent-color:var(--ac)}
.tibospeed-ui-main .widefat{border-color:var(--line);border-radius:10px;background:var(--card);color:var(--tx);overflow:hidden}
.tibospeed-ui-main .widefat td,.tibospeed-ui-main .widefat th{color:var(--tx);border-color:var(--line)}
.tibospeed-ui-main .striped>tbody>:nth-child(odd){background:var(--bg)}
.tibospeed-ui-main code{background:var(--bg);color:var(--tx);border-radius:5px}
.tibospeed-ui-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 16px}
.tibospeed-ui-head h2{margin:0!important}
.tibospeed-ui-head-actions{display:flex;gap:8px;flex-wrap:wrap}
@media (max-width:782px){.tibospeed-ui-main .form-table tr{grid-template-columns:1fr}}
.tibospeed-ui-toast.is-ok{animation:tbFade 4.5s forwards}
@keyframes tbFade{0%,75%{opacity:1;transform:translateX(-50%)}100%{opacity:0;transform:translate(-50%,10px);visibility:hidden}}
