/* Ortak profil / bağlantı kartları. Mevcut sade WebKaptan yüzeyinin tokenlarını kullanır. */
.wk-profile-shell { display:flex; flex-direction:column; gap:12px; min-width:0; }
.wk-profile-card { margin:0; padding:14px; border:1px solid #dfe4ea; border-radius:7px; background:#fff; }
.wk-profile-assistant-form { display:grid; gap:10px; }
.wk-profile-assistant-toggle, .wk-profile-assistant-section { display:flex; align-items:center; gap:8px; color:#20342b; font-weight:600; }
.wk-profile-assistant-toggle input, .wk-profile-assistant-section input { width:17px; height:17px; accent-color:#0c7c68; }
.wk-profile-assistant-sections { display:grid; grid-template-columns:repeat(auto-fit,minmax(190px,1fr)); gap:8px; margin:0; padding:10px; border:1px solid #dfe4ea; border-radius:6px; }
.wk-profile-assistant-sections legend { padding:0 5px; font-weight:700; }
.wk-profile-assistant-advanced { padding-top:8px; border-top:1px solid #eef0f2; }
.wk-profile-assistant-advanced summary { cursor:pointer; color:#315d4d; font-weight:700; }
.wk-profile-card-head { display:flex; align-items:center; justify-content:space-between; gap:10px; font-size:15px; font-weight:650; }
.wk-profile-help { margin:4px 0 12px; color:#5c6370; font-size:13px; max-width:760px; }
.wk-profile-form, .wk-profile-connection-form { display:flex; flex-direction:column; gap:10px; }
.wk-profile-field { display:flex; flex-direction:column; gap:4px; min-width:0; }
.wk-profile-field > span { color:#5c6370; font-size:12px; }
.wk-profile-field input, .wk-profile-field textarea { min-height:42px; }
.wk-profile-field textarea { min-height:72px; }
.wk-profile-contact-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:10px; }
.wk-profile-actions { display:flex; align-items:center; flex-wrap:wrap; gap:8px; }
.wk-profile-actions button { min-height:42px; }
.wk-profile-message { color:#1a7f37; font-size:13px; }
.wk-profile-message.error { color:#b42318; }
.wk-profile-source, .wk-profile-empty, .wk-profile-connection-meta { margin:10px 0 0; color:#69727e; font-size:12px; }
.wk-profile-empty.error { color:#b42318; }
.wk-profile-state { display:inline-flex; align-items:center; min-height:25px; padding:3px 9px; border-radius:13px; background:#f0f2f4; color:#59616b; font-size:12px; white-space:nowrap; }
.wk-profile-state.ok { color:#146c2e; background:#e8f5ec; }
.wk-profile-state.pending { color:#855a00; background:#fff6db; }
.wk-profile-connection-meta { display:flex; flex-wrap:wrap; gap:6px 14px; }
.wk-profile-capabilities { margin-top:12px; padding-top:10px; border-top:1px solid #eef0f2; }
.wk-profile-capabilities > strong { font-size:12px; }
.wk-profile-chip-list { display:flex; flex-wrap:wrap; gap:6px; margin-top:8px; }
.wk-profile-chip { display:inline-flex; align-items:center; padding:4px 8px; border:1px solid #e2e6ea; border-radius:12px; background:#f6f7f9; color:#5c6370; font-size:11px; }
.wk-profile-chip.ok { border-color:#cce7d2; background:#eff9f1; color:#146c2e; }
.wk-profile-chip.needs-account { border-color:#f1dda0; background:#fff8e5; color:#855a00; }
.wk-profile-evidence { margin-top:9px; color:#5c6370; font-size:12px; }
.wk-profile-evidence summary { cursor:pointer; }
.wk-profile-evidence ul { margin:7px 0 0 18px; padding:0; }
.wk-channel-list { display:flex; flex-direction:column; gap:7px; }
.wk-channel-row { display:flex; align-items:center; justify-content:space-between; gap:12px; padding:9px 10px; border:1px solid #e6e8eb; border-radius:5px; background:#fcfcfd; }
.wk-channel-identity { display:flex; flex-direction:column; gap:2px; min-width:0; }
.wk-channel-identity strong { font-size:13px; }
.wk-channel-identity span { color:#69727e; font-size:12px; overflow-wrap:anywhere; }
.wk-channel-target { color:#69727e; font-size:11px; }
.wk-channel-side { display:flex; flex-direction:column; align-items:flex-end; gap:8px; min-width:260px; }
.wk-channel-actions { display:flex; align-items:flex-end; justify-content:flex-end; flex-wrap:wrap; gap:6px; }
.wk-channel-field { display:flex; flex-direction:column; gap:3px; min-width:130px; }
.wk-channel-field > span { color:#5c6370; font-size:11px; }
.wk-channel-field input, .wk-channel-field select { min-height:34px; max-width:190px; }
.wk-channel-actions button { min-height:34px; padding:6px 9px; font-size:12px; }
.wk-channel-actions .wk-profile-message { flex-basis:100%; text-align:right; }
.wk-channel-inbox { margin-top:14px; padding-top:12px; border-top:1px solid #e6e8eb; }
.wk-channel-inbox > strong { font-size:13px; }
.wk-channel-inbox-list { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:7px; margin-top:8px; }
.wk-channel-inbox-event { display:flex; flex-direction:column; gap:3px; padding:8px 9px; border:1px solid #e6e8eb; border-radius:5px; background:#fcfcfd; }
.wk-channel-inbox-event p { margin:2px 0; color:#343a40; font-size:12px; white-space:pre-wrap; overflow-wrap:anywhere; }
.wk-channel-inbox-meta { color:#69727e; font-size:10px; letter-spacing:.04em; }
.wk-planned-list { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:9px; }
.wk-planned-card { min-height:125px; padding:11px; border:1px dashed #c9cdd4; border-radius:6px; background:#fafbfc; }
.wk-planned-label { display:inline-flex; padding:3px 7px; border-radius:10px; color:#59616b; background:#eef1f4; font-size:10px; text-transform:uppercase; letter-spacing:.06em; }
.wk-planned-card h4 { margin:9px 0 4px; font-size:14px; }
.wk-planned-card p { margin:0; color:#69727e; font-size:12px; }
@media (max-width:760px){
  .wk-profile-contact-grid, .wk-planned-list { grid-template-columns:1fr; }
  .wk-channel-inbox-list { grid-template-columns:1fr; }
  .wk-channel-row { align-items:flex-start; flex-direction:column; }
  .wk-channel-side { width:100%; min-width:0; align-items:flex-start; }
  .wk-channel-actions { justify-content:flex-start; align-items:flex-start; }
}
