.sv-forum-activity { margin:0 0 22px; overflow:hidden; border:1px solid #bed0e9; border-radius:var(--sv-radius,10px); color:var(--ink); background:var(--surface); box-shadow:0 6px 20px rgba(24,53,99,.065); }
.sv-forum-activity[hidden], .sv-forum-activity [hidden] { display:none!important; }
.svfa-heading { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:50px; padding:11px 17px; border-bottom:2px solid #4575af; color:#f3f7ff; background:linear-gradient(110deg,#142d50,#244f80); }
.svfa-heading h2 { margin:0; color:#f3f7ff; font-size:18px; line-height:1.4; letter-spacing:-.3px; }
.svfa-heading button { display:grid; place-items:center; width:29px; height:29px; padding:0; border:1px solid rgba(193,217,255,.3); border-radius:6px; color:#e3efff; background:rgba(255,255,255,.08); font-size:23px; cursor:pointer; }
.svfa-heading button:hover { background:rgba(255,255,255,.18); }
.svfa-tabs { display:flex; align-items:center; gap:7px; padding:13px 16px; overflow-x:auto; scrollbar-width:thin; }
.svfa-tabs button { display:inline-flex; align-items:center; justify-content:center; gap:6px; flex:0 0 auto; min-height:35px; padding:7px 12px; border:1px solid transparent; border-radius:6px; color:var(--ink); background:transparent; font:500 13px/1.4 Inter,Arial,sans-serif; white-space:nowrap; cursor:pointer; }
.svfa-tabs button .sv-icon { width:15px; height:15px; }
.svfa-tabs button:hover { background:var(--soft); }
.svfa-tabs button[aria-selected='true'] { color:#fff; background:#118b48; border-color:#118b48; }
.sv-forum-activity button:focus-visible, .sv-forum-activity a:focus-visible { outline:2px solid #64a6f5; outline-offset:3px; }
.svfa-table-wrap { margin:0 16px; }
.svfa-table-wrap table { width:100%; table-layout:fixed; border-collapse:collapse; font-size:12px; line-height:1.5; }
.svfa-table-wrap thead th { padding:8px 9px; color:#3c5a80; background:#eef4fa; border-bottom:1px solid var(--line); text-align:left; font-size:11px; font-weight:500; white-space:nowrap; }
.svfa-table-wrap th:first-child { width:31px; text-align:center; }
.svfa-table-wrap thead th:nth-child(3) { width:185px; }
.svfa-table-wrap thead th:nth-child(4) { width:155px; }
.svfa-table-wrap thead th:nth-child(5) { width:175px; }
.svfa-table-wrap thead .sv-icon { width:13px; height:13px; margin-right:4px; vertical-align:-2px; }
.svfa-group-row th { padding:6px 9px 6px 40px; color:#126245; background:#d9f4e7; font-size:11px; font-weight:600; text-align:left; }
.svfa-table-wrap .svfa-group-row > th:first-child { width:auto; text-align:left; }
.svfa-topic-row td { height:42px; padding:7px 9px; border-bottom:1px solid var(--line); vertical-align:middle; }
.svfa-topic-row:nth-child(2n) td { background:color-mix(in srgb,var(--surface) 87%,var(--soft)); }
.svfa-topic-row:hover td { background:color-mix(in srgb,var(--surface) 70%,#e3f0ff); }
.svfa-topic-row .svfa-rank { padding-inline:3px; color:var(--muted); font-size:10px; text-align:center; }
.svfa-topic { position:relative; padding-left:43px!important; }
.svfa-topic > img { position:absolute; left:8px; top:50%; width:26px; height:26px; border-radius:50%; object-fit:cover; transform:translateY(-50%); }
.svfa-topic > div { display:flex; align-items:center; gap:5px; min-width:0; }
.svfa-topic > div > a { flex:1; min-width:0; overflow:hidden; color:var(--ink); font-size:12px; font-weight:600; white-space:nowrap; text-overflow:ellipsis; text-decoration:none; }
.svfa-topic > div > a:hover { color:var(--blue); }
.svfa-topic :is(.sv-topic-kind,.svfa-resource-label) { display:inline-flex; align-items:center; gap:3px; flex:0 0 auto; max-width:120px; margin:0; padding:3px 5px; border-radius:4px; font-size:9px; line-height:1.4; white-space:nowrap; }
.svfa-topic .sv-topic-kind .sv-icon { width:11px; height:11px; }
.svfa-resource-label { color:#2567b0; background:#e9f2ff; }
.svfa-pin { flex:0 0 12px; color:#9b790e; }
.svfa-pin .sv-icon { width:12px; height:12px; }
.svfa-forum > a { display:flex; align-items:center; gap:5px; min-width:0; color:var(--blue); font-size:11px; text-decoration:none; }
.svfa-forum .sv-icon { flex:0 0 12px; width:12px; height:12px; }
.svfa-forum span { overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.svfa-date { color:var(--muted); font-size:10px; white-space:nowrap; }
.svfa-writer > div { display:flex; align-items:center; gap:5px; min-width:0; }
.svfa-writer img { flex:0 0 24px; width:24px; height:24px; border-radius:50%; object-fit:cover; }
.svfa-writer :is(a,span) { overflow:hidden; color:var(--blue); font-size:11px; white-space:nowrap; text-overflow:ellipsis; text-decoration:none; }
.svfa-writer .role-administrator { font-weight:650; }
.svfa-writer .role-moderator { color:#168862; font-weight:600; }
.svfa-writer .sv-sidebar-online-verified { flex:0 0 11px; width:11px; height:11px; color:#1479ee; stroke:none; }
.svfa-writer .svfa-verified { display:grid; place-items:center; flex:0 0 12px; width:12px; height:12px; border-radius:50%; color:#fff; background:#1479ee; font-size:8px; font-weight:700; }
.svfa-empty td { padding:30px 15px; color:var(--muted); font-size:12px; text-align:center; }
.svfa-footer { display:flex; align-items:center; justify-content:space-between; gap:10px; margin-top:12px; padding:10px 16px; border-top:1px solid var(--line); color:var(--muted); background:color-mix(in srgb,var(--surface) 70%,var(--soft)); font-size:10px; line-height:1.5; }
.svfa-footer > div { display:flex; align-items:center; gap:8px; flex:0 0 auto; }
.svfa-footer button { display:grid; place-items:center; width:32px; height:30px; padding:6px; border:0; border-radius:5px; color:#fff; background:#183b61; cursor:pointer; }
.svfa-footer button .sv-icon { width:17px; height:17px; }
.svfa-footer button:disabled { opacity:.5; cursor:wait; }
.sv-forum-activity[aria-busy='true'] .svfa-footer button .sv-icon { animation:svfa-spin 1s linear infinite; }
.sv-forum-activity.is-stale [data-activity-status] { color:#b07724; }
[data-theme='dark'] .sv-forum-activity { border-color:#293a52; }
[data-theme='dark'] .svfa-heading { border-bottom-color:#345b82; background:linear-gradient(110deg,#152b46,#1d3e60); }
[data-theme='dark'] .svfa-table-wrap thead th { color:#acc7e8; background:#1c304a; }
[data-theme='dark'] .svfa-group-row th { color:#90dfbe; background:#1c4239; }
[data-theme='dark'] .svfa-topic-row:hover td { background:#1a304d; }
[data-theme='dark'] .svfa-forum > a, [data-theme='dark'] .svfa-writer :is(a,span) { color:#87baff; }
[data-theme='dark'] .svfa-resource-label { color:#b0d1ff; background:#223d60; }
@keyframes svfa-spin { to { transform:rotate(360deg); } }
@media (max-width:1100px) { .svfa-table-wrap thead th:nth-child(3) { width:145px; }.svfa-table-wrap thead th:nth-child(4) { width:135px; }.svfa-table-wrap thead th:nth-child(5) { width:140px; }.svfa-topic :is(.sv-topic-kind,.svfa-resource-label) { max-width:80px; overflow:hidden; } }
@media (max-width:760px) {
  .svfa-heading { padding-inline:13px; }.svfa-heading h2 { font-size:16px; }.svfa-tabs { gap:4px; padding:10px; }.svfa-tabs button { font-size:12px; padding:7px 10px; }
  .svfa-table-wrap { margin-inline:10px; }.svfa-table-wrap table,.svfa-table-wrap tbody { display:block; }.svfa-table-wrap thead { display:none; }
  .svfa-topic-row { display:grid; grid-template-columns:23px minmax(0,1fr); gap:4px 5px; padding:11px 5px; border-bottom:1px solid var(--line); }
  .svfa-topic-row td { height:auto; padding:0; border:0; background:transparent!important; }
  .svfa-topic-row .svfa-rank { grid-column:1; grid-row:1 / 5; padding-top:3px; }.svfa-topic-row .svfa-topic { grid-column:2; padding-left:30px!important; }
  .svfa-topic > img { left:0; top:2px; width:23px; height:23px; transform:none; }.svfa-topic > div { flex-wrap:wrap; gap:4px; }
  .svfa-topic > div > a { flex-basis:100%; font-size:12px; white-space:normal; line-height:1.5; overflow-wrap:anywhere; }
  .svfa-topic-row .svfa-forum,.svfa-topic-row .svfa-date,.svfa-topic-row .svfa-writer { grid-column:2; padding-left:30px; }
  .svfa-date::before { content:'Gönderim: '; }.svfa-writer img { flex-basis:20px; width:20px; height:20px; }.svfa-writer::before { content:'Son yazan: '; color:var(--muted); font-size:9px; }
  .svfa-writer { display:flex; align-items:center; gap:5px; }.svfa-writer > div { flex:1; min-width:0; }
  .svfa-group-row { display:block; }.svfa-table-wrap .svfa-group-row > th:first-child { display:block; width:100%; padding:7px 9px; font-size:10px; }.svfa-empty { display:block; }.svfa-empty td { display:block; width:100%; }
  .svfa-footer { padding:9px 12px; }.svfa-footer > span { min-width:0; font-size:9px; }.svfa-footer > div { gap:5px; }
}
@media (prefers-reduced-motion:reduce) { .sv-forum-activity[aria-busy='true'] .svfa-footer button .sv-icon { animation:none; } }
