.rsb-group-card         { background:#f9f9f9; border:1px solid #ddd; border-radius:8px; padding:20px; max-width:540px; }
.rsb-group-card h3      { margin-top:0; }
.rsb-group-status       { font-weight:600; color:#2271b1; }
.rsb-circles            { font-size:1.4em; letter-spacing:2px; }
.rsb-group-form-wrap    { max-width:600px; }
.rsb-group-option       { background:#f0f7ff; border-left:4px solid #2271b1; padding:12px 16px; margin-bottom:12px; border-radius:4px; }
.rsb-group-option h4    { margin:0 0 4px; }
.rsb-waitlist-hint      { margin:4px 0 0; font-size:.85em; color:#555; }
.rsb-field              { margin-bottom:18px; }
.rsb-field label        { display:block; margin-bottom:4px; }
.rsb-checkbox-grid      { display:grid; grid-template-columns:repeat(3,1fr); gap:6px; }
.rsb-checkbox-grid label{ display:flex; align-items:center; gap:6px; font-weight:normal; }
.rsb-notice             { background:#fff8e1; border-left:4px solid #f0a500; padding:10px 14px; }
.rsb-notice-small       { font-size:.85em; color:#b45309; }
.rsb-msg-error          { color:#c00; }
.rsb-msg-success        { color:#0a7a0a; }
.rsb-table              { width:100%; border-collapse:collapse; margin-top:12px; }
.rsb-table th, .rsb-table td { padding:8px 10px; border:1px solid #ddd; text-align:left; }
.rsb-row-active         { background:#e8f4ff; }
.rsb-waitlist-overview  { margin-top:20px; }
.rsb-btn                { padding:8px 16px; border:none; border-radius:4px; cursor:pointer; }
.rsb-btn-primary        { background:#2271b1; color:#fff; }
.rsb-btn-danger         { background:#c00; color:#fff; }

/* Öneri kartları */
.rsb-suggestions-wrap        { margin-top: 20px; }
.rsb-suggestion-card         { background: #fff; border: 1px solid #ddd; border-radius: 6px;
                                padding: 16px 20px; margin-bottom: 16px; max-width: 680px; }
.rsb-suggestion-full         { border-left: 4px solid #0a7a0a; }
.rsb-suggestion-partial      { border-left: 4px solid #f0a500; }
.rsb-suggestion-card h4      { margin-top: 0; }
.rsb-suggestion-card p       { margin: 8px 0; }
.rsb-suggestion-card select,
.rsb-suggestion-card textarea { width: 100%; max-width: 360px; }
