/* Hesaplasan V4.7 - Akıllı deneyim */
.v47-intent-wrap{max-width:780px;margin:24px auto 0;position:relative;text-align:left}
.v47-intent-box{display:flex;align-items:center;gap:11px;background:var(--card,#fff);border:1px solid var(--border,#e3e7ef);border-radius:17px;padding:6px 8px 6px 15px;box-shadow:0 14px 40px rgba(25,31,52,.08);transition:border-color .18s,box-shadow .18s}
.v47-intent-box:focus-within{border-color:rgba(109,74,255,.5);box-shadow:0 16px 44px rgba(109,74,255,.13)}
.v47-intent-icon{font-size:20px;color:#6d4aff;flex:0 0 auto}
.v47-intent-box input{width:100%;min-width:0;border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;padding:13px 0!important;font:inherit;color:var(--text,#111827)}
.v47-intent-hint{white-space:nowrap;font-size:11px;font-weight:800;color:#6d4aff;background:rgba(109,74,255,.08);border-radius:999px;padding:8px 10px}
.v47-intent-examples{display:flex;gap:8px;flex-wrap:wrap;margin-top:9px;justify-content:center}
.v47-intent-examples button{border:1px solid var(--border,#e3e7ef);background:rgba(255,255,255,.72);color:var(--muted,#6b7280);border-radius:999px;padding:7px 10px;font-size:11px;cursor:pointer}
.v47-intent-examples button:hover{border-color:rgba(109,74,255,.35);color:#6d4aff}
.v47-intent-results{position:absolute;z-index:40;left:0;right:0;top:58px;background:var(--card,#fff);border:1px solid var(--border,#e3e7ef);border-radius:15px;box-shadow:0 18px 55px rgba(20,26,45,.16);padding:7px;max-height:390px;overflow:auto}
.v47-intent-result{display:flex;align-items:center;gap:11px;padding:11px;border-radius:11px;color:inherit;text-decoration:none}
.v47-intent-result:hover{background:rgba(109,74,255,.06)}
.v47-intent-result>span:first-child{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:rgba(109,74,255,.08);flex:0 0 auto}
.v47-intent-result>div{min-width:0;flex:1}.v47-intent-result strong{display:block;font-size:13px}.v47-intent-result small{display:block;color:var(--muted,#6b7280);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}
.v47-intent-result em{font-size:10px;font-style:normal;font-weight:800;color:#6d4aff}.v47-intent-result>b{color:#6d4aff}
.v47-intent-empty{padding:15px;color:var(--muted,#6b7280);font-size:13px}
.v47-live-pulse{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin:14px auto 0;font-size:12px;color:var(--muted,#6b7280)}
.v47-live-pulse strong{color:var(--text,#111827)}.v47-live-pulse span:not(.v47-live-dot){padding-left:10px;border-left:1px solid var(--border,#e3e7ef)}
.v47-live-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.12)}

.v47-collections-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
.v47-collection-card{border:1px solid var(--border,#e3e7ef);background:var(--card,#fff);border-radius:18px;padding:18px;box-shadow:0 8px 30px rgba(32,38,58,.04)}
.v47-collection-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:13px}.v47-collection-head>span{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;background:rgba(109,74,255,.08);font-size:22px;flex:0 0 auto}
.v47-collection-head h3{margin:1px 0 4px;font-size:17px}.v47-collection-head p{margin:0;color:var(--muted,#6b7280);font-size:12px;line-height:1.55}
.v47-collection-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.v47-collection-links a{display:flex;align-items:center;gap:7px;padding:9px 10px;border-radius:10px;background:rgba(127,136,158,.06);color:inherit;text-decoration:none;font-size:11px;min-width:0}.v47-collection-links a:hover{background:rgba(109,74,255,.08);color:#6d4aff}.v47-collection-links a span{flex:0 0 auto}.v47-collection-links a b{margin-left:auto;color:#6d4aff}.v47-collection-links a{white-space:nowrap;overflow:hidden}.v47-collection-links a span+*{overflow:hidden;text-overflow:ellipsis}

.v47-quickcalc-button{position:fixed;right:22px;bottom:82px;z-index:85;border:0;border-radius:999px;background:#6d4aff;color:#fff;padding:12px 15px;display:flex;align-items:center;gap:8px;box-shadow:0 13px 35px rgba(74,50,205,.28);font-weight:800;cursor:pointer}
.v47-quickcalc-button:hover{transform:translateY(-1px)}
.v47-quickcalc-panel{position:fixed;right:22px;bottom:139px;z-index:90;width:min(360px,calc(100vw - 28px));background:var(--card,#fff);border:1px solid var(--border,#e3e7ef);border-radius:18px;padding:16px;box-shadow:0 24px 70px rgba(20,25,45,.22)}
.v47-qc-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:13px}.v47-qc-head span{display:block;color:#6d4aff;font-size:9px;font-weight:900;letter-spacing:.1em}.v47-qc-head strong{display:block;margin-top:3px;font-size:15px}.v47-qc-head button{border:0;background:rgba(127,136,158,.10);width:30px;height:30px;border-radius:9px;font-size:21px;line-height:1;cursor:pointer;color:inherit}
.v47-qc-select-label{display:block;font-size:10px;color:var(--muted,#6b7280);font-weight:800}.v47-qc-select-label select,.v47-qc-fields input{width:100%;margin-top:5px;border:1px solid var(--border,#e3e7ef);background:var(--bg,#fff);color:var(--text,#111827);border-radius:10px;padding:10px 11px;outline:0}.v47-qc-select-label select:focus,.v47-qc-fields input:focus{border-color:rgba(109,74,255,.55)}
.v47-qc-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:10px}.v47-qc-field label{display:block;font-size:10px;color:var(--muted,#6b7280);font-weight:750}.v47-qc-result{margin-top:12px;padding:12px;border-radius:11px;background:rgba(109,74,255,.07);font-size:12px;line-height:1.55}.v47-qc-result strong{display:block;font-size:17px;color:#6d4aff;margin-top:2px}.v47-qc-full{display:block;margin-top:11px;text-align:right;color:#6d4aff;text-decoration:none;font-size:11px;font-weight:800}
[data-theme="dark"] .v47-intent-examples button{background:rgba(255,255,255,.035)}
[data-theme="dark"] .v47-collection-links a{background:rgba(255,255,255,.035)}
@media(max-width:760px){.v47-intent-hint{display:none}.v47-collections-grid{grid-template-columns:1fr}.v47-quickcalc-button b{display:none}.v47-quickcalc-button{width:48px;height:48px;padding:0;justify-content:center;right:14px;bottom:78px}.v47-quickcalc-panel{right:14px;bottom:135px}.v47-collection-links{grid-template-columns:1fr}.v47-live-pulse{font-size:11px}.v47-intent-results{top:56px}}


/* V4.7.4 - Mobil/Dark tema: "Amacına göre başla" okunabilirlik düzeltmesi */
@media (max-width: 768px){
  [data-theme="dark"] .v47-collection-card,
  body.dark .v47-collection-card,
  .dark-theme .v47-collection-card{
    background:#111827 !important;
    border-color:#263244 !important;
  }

  [data-theme="dark"] .v47-collection-card h3,
  body.dark .v47-collection-card h3,
  .dark-theme .v47-collection-card h3{
    color:#f8fafc !important;
  }

  [data-theme="dark"] .v47-collection-card p,
  body.dark .v47-collection-card p,
  .dark-theme .v47-collection-card p{
    color:#94a3b8 !important;
  }

  [data-theme="dark"] .v47-collection-link,
  body.dark .v47-collection-link,
  .dark-theme .v47-collection-link{
    background:#172033 !important;
    border-color:#263244 !important;
    color:#e5e7eb !important;
  }

  [data-theme="dark"] .v47-collection-link:hover,
  body.dark .v47-collection-link:hover,
  .dark-theme .v47-collection-link:hover{
    background:#1e293b !important;
    border-color:#6d4aff !important;
    color:#ffffff !important;
  }

  [data-theme="dark"] .v47-collection-link span,
  body.dark .v47-collection-link span,
  .dark-theme .v47-collection-link span{
    color:inherit !important;
  }

  [data-theme="dark"] .v47-collection-link b,
  body.dark .v47-collection-link b,
  .dark-theme .v47-collection-link b{
    color:#8b5cf6 !important;
  }
}

/* Açık tema mobilde başlıkların soluklaşmasını da engelle */
@media (max-width: 768px){
  .v47-collection-card{
    color:#111827;
  }
  .v47-collection-card h3{
    color:#111827;
  }
  .v47-collection-card p{
    color:#64748b;
  }
  .v47-collection-link{
    color:#1f2937;
  }
}


/* V4.7.5 - "Amacına göre başla" mobil polish */
@media (max-width: 768px){
  .v47-collections-grid{
    gap:16px !important;
  }

  .v47-collection-card{
    padding:18px !important;
    border-radius:22px !important;
  }

  .v47-collection-head{
    gap:13px !important;
    margin-bottom:14px !important;
    align-items:flex-start !important;
  }

  .v47-collection-icon{
    width:52px !important;
    height:52px !important;
    min-width:52px !important;
    border-radius:16px !important;
    font-size:25px !important;
  }

  .v47-collection-card h3{
    margin:1px 0 4px !important;
    font-size:20px !important;
    line-height:1.18 !important;
    letter-spacing:-.02em !important;
  }

  .v47-collection-card p{
    margin:0 !important;
    font-size:14px !important;
    line-height:1.5 !important;
  }

  .v47-collection-tools{
    gap:9px !important;
  }

  .v47-collection-link{
    min-height:52px !important;
    padding:11px 13px !important;
    border-radius:14px !important;
    display:flex !important;
    align-items:center !important;
    gap:10px !important;
  }

  .v47-collection-link .v47-tool-emoji,
  .v47-collection-link > span:first-child{
    width:28px !important;
    min-width:28px !important;
    display:inline-flex !important;
    justify-content:center !important;
    align-items:center !important;
    font-size:18px !important;
  }

  .v47-collection-link .v47-tool-name,
  .v47-collection-link > span:nth-child(2){
    flex:1 !important;
    min-width:0 !important;
    font-size:13.5px !important;
    font-weight:700 !important;
    line-height:1.25 !important;
    white-space:normal !important;
  }

  .v47-collection-link b,
  .v47-collection-link .v47-arrow{
    margin-left:auto !important;
    flex:0 0 auto !important;
    font-size:17px !important;
  }

  .v47-collection-card:last-child{
    margin-bottom:4px !important;
  }
}

@media (max-width: 420px){
  .v47-collection-card{
    padding:16px !important;
    border-radius:20px !important;
  }

  .v47-collection-icon{
    width:48px !important;
    height:48px !important;
    min-width:48px !important;
    font-size:23px !important;
  }

  .v47-collection-card h3{
    font-size:18px !important;
  }

  .v47-collection-card p{
    font-size:13.5px !important;
  }

  .v47-collection-link{
    min-height:50px !important;
    padding:10px 12px !important;
  }
}


/* V5.1.1 - "Amacına göre başla" masaüstü dark theme düzeltmesi */
[data-theme="dark"] .v47-collection-card,
html.dark .v47-collection-card,
body.dark .v47-collection-card,
.dark-theme .v47-collection-card,
.theme-dark .v47-collection-card,
[data-bs-theme="dark"] .v47-collection-card{
  background:#111827 !important;
  border-color:#263244 !important;
  color:#f8fafc !important;
}

[data-theme="dark"] .v47-collection-card h3,
html.dark .v47-collection-card h3,
body.dark .v47-collection-card h3,
.dark-theme .v47-collection-card h3,
.theme-dark .v47-collection-card h3,
[data-bs-theme="dark"] .v47-collection-card h3{
  color:#f8fafc !important;
}

[data-theme="dark"] .v47-collection-card p,
html.dark .v47-collection-card p,
body.dark .v47-collection-card p,
.dark-theme .v47-collection-card p,
.theme-dark .v47-collection-card p,
[data-bs-theme="dark"] .v47-collection-card p{
  color:#94a3b8 !important;
}

[data-theme="dark"] .v47-collection-links a,
[data-theme="dark"] .v47-collection-link,
html.dark .v47-collection-links a,
html.dark .v47-collection-link,
body.dark .v47-collection-links a,
body.dark .v47-collection-link,
.dark-theme .v47-collection-links a,
.dark-theme .v47-collection-link,
.theme-dark .v47-collection-links a,
.theme-dark .v47-collection-link,
[data-bs-theme="dark"] .v47-collection-links a,
[data-bs-theme="dark"] .v47-collection-link{
  background:#172033 !important;
  border-color:#263244 !important;
  color:#e5e7eb !important;
}

[data-theme="dark"] .v47-collection-links a:hover,
[data-theme="dark"] .v47-collection-link:hover,
html.dark .v47-collection-links a:hover,
html.dark .v47-collection-link:hover,
body.dark .v47-collection-links a:hover,
body.dark .v47-collection-link:hover,
.dark-theme .v47-collection-links a:hover,
.dark-theme .v47-collection-link:hover,
.theme-dark .v47-collection-links a:hover,
.theme-dark .v47-collection-link:hover,
[data-bs-theme="dark"] .v47-collection-links a:hover,
[data-bs-theme="dark"] .v47-collection-link:hover{
  background:#1e293b !important;
  border-color:#6d4aff !important;
  color:#ffffff !important;
}

[data-theme="dark"] .v47-collection-links a b,
[data-theme="dark"] .v47-collection-link b,
html.dark .v47-collection-links a b,
html.dark .v47-collection-link b,
body.dark .v47-collection-links a b,
body.dark .v47-collection-link b,
.dark-theme .v47-collection-links a b,
.dark-theme .v47-collection-link b,
.theme-dark .v47-collection-links a b,
.theme-dark .v47-collection-link b,
[data-bs-theme="dark"] .v47-collection-links a b,
[data-bs-theme="dark"] .v47-collection-link b{
  color:#8b5cf6 !important;
}


/* V5.1.2 - Tema "system" iken işletim sistemi koyuysa */
@media (prefers-color-scheme: dark){
  html[data-theme="system"] .v47-collection-card{
    background:#111827 !important;
    border-color:#263244 !important;
    color:#f8fafc !important;
  }

  html[data-theme="system"] .v47-collection-card h3{
    color:#f8fafc !important;
  }

  html[data-theme="system"] .v47-collection-card p{
    color:#94a3b8 !important;
  }

  html[data-theme="system"] .v47-collection-links a,
  html[data-theme="system"] .v47-collection-link{
    background:#172033 !important;
    border-color:#263244 !important;
    color:#e5e7eb !important;
  }

  html[data-theme="system"] .v47-collection-links a:hover,
  html[data-theme="system"] .v47-collection-link:hover{
    background:#1e293b !important;
    border-color:#6d4aff !important;
    color:#ffffff !important;
  }

  html[data-theme="system"] .v47-collection-links a b,
  html[data-theme="system"] .v47-collection-link b{
    color:#8b5cf6 !important;
  }
}


/* V6.4 - Amacına göre başla okunabilirlik */
.v47-collection-head h3{
  font-size:19px !important;
  line-height:1.3 !important;
}
.v47-collection-head p{
  font-size:14px !important;
  line-height:1.55 !important;
}
.v47-collection-links a{
  font-size:13px !important;
  line-height:1.35 !important;
  min-height:39px;
}
@media (max-width:768px){
  .v47-collection-head h3{
    font-size:19px !important;
  }
  .v47-collection-head p{
    font-size:14px !important;
  }
  .v47-collection-links a{
    font-size:13px !important;
  }
}
