/* Jeoforum Raporlar — sitenin tasarım sistemine (.jf-site, j- sınıfları) ek bileşenler */

.jf-rp .jf-rp-main .j-wrap > * + *{margin-top:clamp(28px,4vw,44px)}
.jf-rp .jf-rp-status{max-width:820px}
.jf-rp .jf-rp-status p + ul{margin-top:10px}
.jf-rp .jf-rp-status__list{list-style:disc;padding-left:20px}
.jf-rp .jf-rp-status__list li + li{margin-top:4px}
.jf-rp .j-status[data-state="info"]{background:var(--j-white,#fff);border-color:var(--j-ink2,#45413D);color:var(--j-ink,#151413)}
.jf-rp .j-status:focus{outline:3px solid var(--j-ink,#151413);outline-offset:3px}

/* Paneller */
.jf-rp .jf-rp-panel .j-h2{max-width:none}
.jf-rp .jf-rp-panel__intro{margin:10px 0 26px;max-width:60ch}
.jf-rp .jf-rp-gap{margin-top:16px}
.jf-rp .jf-rp-narrow{max-width:820px}
.jf-rp .jf-rp-guest{align-items:start}

/* Onay kutusu (site formundaki .j-field girdileri tam genişlik olduğu için ayrı) */
.jf-rp .jf-rp-check{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start}
.jf-rp .jf-rp-check input[type="checkbox"]{-webkit-appearance:auto;appearance:auto;width:22px;height:22px;min-height:0;margin:2px 0 0;padding:0;accent-color:var(--j-red-d,#B3081A);cursor:pointer}
.jf-rp .jf-rp-check label{font-size:15px;line-height:1.55;color:var(--j-ink2,#45413D);cursor:pointer}
.jf-rp .jf-rp-check--plain label{font-size:16px;color:var(--j-ink,#151413)}
.jf-rp .jf-rp-check input[aria-invalid="true"]{outline:2px solid var(--j-red-d,#B3081A);outline-offset:2px}
.jf-rp .jf-rp-check__help{margin-top:-12px;padding-left:36px}

/* Şifre göster/gizle */
.jf-rp .jf-rp-pw{display:flex;gap:8px}
.jf-rp .jf-rp-pw input{flex:1 1 auto;min-width:0}
.jf-rp .jf-rp-pw__btn{flex:none;min-width:84px;min-height:50px;padding:0 14px;border:1.5px solid var(--j-field,#8C857C);border-radius:2px;background:var(--j-white,#fff);color:var(--j-ink,#151413);font:600 15px/1.2 var(--j-sans,system-ui,sans-serif);cursor:pointer}
.jf-rp .jf-rp-pw__btn:hover{border-color:var(--j-ink,#151413)}

.jf-rp .jf-rp-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}

/* Yeniden gönder */
.jf-rp .jf-rp-resend{margin-top:32px;border-top:1px solid var(--j-line,#D9D3CA);padding-top:18px}
.jf-rp .jf-rp-resend summary{cursor:pointer;font-weight:600;min-height:44px;display:flex;align-items:center;gap:10px;list-style:none}
.jf-rp .jf-rp-resend summary::-webkit-details-marker{display:none}
.jf-rp .jf-rp-resend summary::before{content:"+";display:inline-grid;place-items:center;width:22px;height:22px;border:1.5px solid var(--j-ink,#151413);border-radius:50%;font:600 15px/1 var(--j-sans,sans-serif)}
.jf-rp .jf-rp-resend[open] summary::before{content:"−"}
.jf-rp .jf-rp-resend__body{display:grid;gap:18px;margin-top:10px}

/* Adımlar */
.jf-rp .jf-rp-steps{display:grid;gap:1px;background:var(--j-line,#D9D3CA);border:1px solid var(--j-line,#D9D3CA)}
@media (min-width:760px){.jf-rp .jf-rp-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
.jf-rp .jf-rp-steps li{display:flex;gap:14px;align-items:baseline;padding:20px 22px;background:var(--j-paper,#F5F3EF);color:var(--j-ink2,#45413D);font-size:15px;line-height:1.5}
.jf-rp .jf-rp-steps strong{display:block;color:var(--j-ink,#151413);font-size:16px}
.jf-rp .jf-rp-steps__n{font-family:var(--j-mono,monospace);font-weight:500;font-size:13px;color:var(--j-red-d,#B3081A)}

/* Oturum çubuğu */
.jf-rp .jf-rp-bar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;padding-bottom:20px;border-bottom:1px solid var(--j-line,#D9D3CA)}
.jf-rp .jf-rp-bar__who{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}
.jf-rp .jf-rp-bar__who .j-mono{color:var(--j-muted,#66615B)}
.jf-rp .jf-rp-bar__mail{color:var(--j-muted,#66615B);font-size:15px}
.jf-rp .jf-rp-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;font-size:15px}
.jf-rp .jf-rp-notify{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;color:var(--j-ink2,#45413D)}
.jf-rp .jf-rp-textbtn{min-height:44px;padding:0 4px;border:0;background:none;color:var(--j-red-d,#B3081A);font:600 15px/1.2 var(--j-sans,sans-serif);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.jf-rp .jf-rp-textbtn:hover{text-decoration-thickness:2px}
.jf-rp .jf-rp-bar .j-inline{display:inline-flex;align-items:center;min-height:44px}

/* Liste */
.jf-rp .jf-rp-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px}
.jf-rp .jf-rp-head__count{color:var(--j-muted,#66615B)}
.jf-rp .jf-rp-search{max-width:480px}
.jf-rp .jf-rp-list{border-top:1px solid var(--j-line,#D9D3CA)}
.jf-rp .jf-rp-item{display:grid;gap:16px;padding:26px 0;border-bottom:1px solid var(--j-line,#D9D3CA)}
@media (min-width:760px){.jf-rp .jf-rp-item{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px}}
.jf-rp .jf-rp-item[hidden]{display:none}
.jf-rp .jf-rp-item__meta{color:var(--j-muted,#66615B);margin-bottom:8px}
.jf-rp .jf-rp-item__desc{margin-top:8px;color:var(--j-ink2,#45413D);max-width:70ch;font-size:16px;line-height:1.6}
.jf-rp .jf-rp-item__btn{justify-self:start;white-space:nowrap}
.jf-rp .jf-rp-item:target{background:linear-gradient(90deg,rgba(227,10,23,.06),transparent 60%)}
.jf-rp .jf-rp-admin-note a{white-space:nowrap}
.jf-rp .jf-rp-foot{margin-top:28px}
.jf-rp .jf-rp-panel > .j-body + form{margin-top:24px}
