/* Operational repasse view. Scoped to preserve the other CRM modules. */
.repasse-attention{background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:12px;padding:13px 16px;margin:14px 0;color:var(--text-primary,#0f172a)}
.repasse-attention-heading{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}
.repasse-attention-heading strong{font-size:14px}.repasse-attention-heading span{font-size:11px;color:var(--text-muted,#64748b)}
.repasse-attention-options{display:flex;gap:8px;flex-wrap:wrap}
.repasse-attention-button{display:flex;align-items:center;gap:12px;border:1px solid var(--border,#dbe3ed);border-radius:8px;background:var(--bg-card,#fff);padding:8px 11px;color:var(--text-secondary,#475569);font:inherit;font-size:12px;cursor:pointer}
.repasse-attention-button strong{border-radius:5px;padding:1px 6px;min-width:22px;text-align:center;background:var(--bg-secondary,#f1f5f9);font-size:13px}
.repasse-attention-button.danger strong{color:#b91c1c;background:#fef2f2}.repasse-attention-button.warning strong{color:#92400e;background:#fffbeb}.repasse-attention-button.info strong{color:#1d4ed8;background:#eff6ff}
.repasse-attention-button.selected{border-color:var(--brand,#10b981);background:var(--brand-bg,#ecfdf5);color:var(--text-primary,#0f172a);box-shadow:inset 0 0 0 1px var(--brand,#10b981)}
.repasse-attention-button:disabled{opacity:.55;cursor:wait}.repasse-attention-button:focus-visible,.repasse-card:focus-visible{outline:3px solid #60a5fa;outline-offset:2px}
.repasse-attention-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;font-size:11px;color:var(--text-muted,#64748b)}
.repasse-attention-footer label{display:flex;align-items:center;gap:6px;font-size:12px;cursor:pointer;color:var(--text-secondary,#475569);white-space:nowrap}.repasse-attention-footer input{accent-color:var(--brand,#10b981)}
#resKanbanBoard.repasse-board{gap:12px;margin-top:0;align-items:stretch}
#resKanbanBoard.repasse-board .repasse-column{min-width:268px;max-width:268px;background:var(--bg-secondary,#f1f5f9);border:1px solid var(--border,#e2e8f0)}
#resKanbanBoard.repasse-board .repasse-column-header{border-top:0;justify-content:space-between;min-height:72px;padding:12px;gap:8px;align-items:flex-start}
.repasse-column-header>div{min-width:0;flex:1}#resKanbanBoard.repasse-board .pkb-col-title{display:block;font-size:12px;line-height:1.4;font-weight:700}
.repasse-column-alert{display:block;font-size:10px;color:var(--text-muted,#64748b);line-height:1.4;margin-top:5px}.repasse-column-alert.danger{color:#b91c1c;font-weight:600}
#resKanbanBoard.repasse-board .pkb-col-count{color:var(--text-secondary,#475569);background:var(--bg-secondary,#f1f5f9);border:0;font-size:12px;flex-shrink:0}
#resKanbanBoard.repasse-board .pkb-cards{padding:10px;gap:10px}
#resKanbanBoard .pkb-card.repasse-card{padding:13px;border:1px solid var(--border,#e2e8f0);border-left:3px solid #cbd5e1;border-radius:9px;background:var(--bg-card,#fff);cursor:grab;box-shadow:0 1px 2px rgba(15,23,42,.03)}
#resKanbanBoard .pkb-card.repasse-card.danger{border-left-color:#dc2626}#resKanbanBoard .pkb-card.repasse-card.warning{border-left-color:#f59e0b}#resKanbanBoard .pkb-card.repasse-card.info{border-left-color:#60a5fa}
#resKanbanBoard .repasse-card .repasse-card-name{font-size:13px;line-height:1.35;font-weight:750;overflow-wrap:anywhere;color:var(--text-primary,#0f172a);margin:0 0 4px}
.repasse-card-property{font-size:11px;line-height:1.4;color:var(--text-muted,#64748b);margin-bottom:10px;overflow-wrap:anywhere}
.repasse-state{display:inline-block;border-radius:5px;padding:4px 7px;font-size:10px;line-height:1.3;font-weight:700;color:var(--text-secondary,#475569);background:var(--bg-secondary,#f1f5f9);margin-bottom:8px}
.repasse-state.danger{color:#b91c1c;background:#fef2f2}.repasse-state.warning{color:#92400e;background:#fffbeb}.repasse-state.info{color:#1d4ed8;background:#eff6ff}
.repasse-card-task{font-size:12px;font-weight:650;line-height:1.45;margin-bottom:8px;color:var(--text-primary,#0f172a);overflow-wrap:anywhere;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.repasse-card-owner{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;font-size:11px;margin-bottom:6px;line-height:1.4}.repasse-card-owner>span{color:var(--text-muted,#64748b)}.repasse-card-owner strong{font-weight:700;color:var(--text-primary,#0f172a)}.repasse-card-owner small{color:var(--text-muted,#64748b);font-size:10px}
.repasse-card-deadline{font-size:10.5px;line-height:1.5;color:var(--text-secondary,#475569);display:flex;align-items:baseline;gap:5px}.repasse-card-deadline strong{font-weight:700}.repasse-card-deadline.expired{color:#b91c1c}
.repasse-card-next{font-size:11px;line-height:1.5;margin:0 0 8px;color:var(--text-secondary,#475569)}.repasse-card-next>span{font-size:10px;color:var(--text-muted,#64748b);display:block;margin-bottom:2px}.repasse-card-next>div{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.repasse-card-age{font-size:10px;color:var(--text-muted,#64748b);line-height:1.4;margin:9px 0}.repasse-card-age i{font-size:9px;margin-right:3px}
.repasse-card-extra,.repasse-card-legacy{display:block;font-size:10px;color:var(--text-muted,#64748b);line-height:1.4;margin:5px 0}
.repasse-card-bottom{display:flex;gap:7px;align-items:center;justify-content:space-between;border-top:1px solid var(--border,#e2e8f0);padding-top:8px;margin-top:8px;flex-wrap:wrap}.repasse-card-bottom>strong{font-size:12px;color:var(--text-primary,#0f172a)}.repasse-card-bottom>div{margin:0!important;font-size:9px!important;min-width:0;overflow-wrap:anywhere}
.repasse-card-broker{font-size:10px;color:var(--text-muted,#64748b);margin-top:6px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.repasse-list-summary{font-size:12px;line-height:1.5;padding:10px;border:1px solid var(--border,#e2e8f0);border-radius:8px;background:var(--bg-secondary,#f8fafc);overflow-wrap:anywhere}.repasse-list-summary.danger{background:#fef2f2;border-color:#fecaca;color:#991b1b}.repasse-list-summary.warning{background:#fffbeb;border-color:#fde68a;color:#92400e}.repasse-list-summary.info{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.repasse-list-summary small{display:block;margin-top:4px}
.repasse-board-empty{min-width:268px;align-self:flex-start;background:var(--bg-card,#fff);border:1px solid var(--border,#e2e8f0);border-radius:10px;padding:20px;display:grid;gap:12px;font-size:12px}.repasse-board-empty span{font-size:11px;color:var(--text-muted,#64748b)}
@media(max-width:760px){.repasse-attention{padding:12px}.repasse-attention-button{flex:1 0 140px;justify-content:space-between}.repasse-attention-footer label{padding:6px 0}#resKanbanBoard.repasse-board .repasse-column{min-width:82vw;max-width:82vw}}

/* Keep operational text readable while removing secondary blocks. */
#resKanbanBoard .repasse-card .repasse-card-name{font-size:14px}.repasse-card-property{font-size:12px;color:var(--text-secondary,#475569)}.repasse-card-task{font-size:12.5px}.repasse-card-owner{font-size:12px}.repasse-card-deadline{font-size:11px}.repasse-card-age,.repasse-card-broker{font-size:11px;color:var(--text-secondary,#475569)}.repasse-card-next{font-size:12px}
