#tab-repour .repour-toolbar { display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:14px; }
#tab-repour input:not([type=checkbox]), #tab-repour select, #tab-repour button { box-sizing:border-box;border:1px solid var(--border);border-radius:7px;padding:7px 10px;background:var(--input-bg);color:var(--text); }
#tab-repour .repour-toolbar input, #tab-repour .repour-toolbar select { min-width:210px; }
#tab-repour button { cursor:pointer; }
#tab-repour #repour-save { background:#16a34a;border-color:#16a34a;color:white; }
#tab-repour .repour-danger { color:#dc2626;background:#ef44440d; }
#tab-repour .repour-selected { background:#3b82f6!important;color:white!important;border-color:#3b82f6!important; }
#tab-repour #repour-message, #tab-repour .repour-hint { font-size:12px;line-height:1.5;color:var(--text-muted);margin:8px 0 14px; }
#tab-repour .repour-assets { margin-top:20px;width:100%;box-sizing:border-box; }
#tab-repour .repour-assets table { width:100%;border-collapse:separate;border-spacing:0;overflow:visible; }
#tab-repour .repour-assets th, #tab-repour .repour-assets td { padding:10px;text-align:left;border-bottom:1px solid var(--border); }
#tab-repour .repour-assets th { color:var(--text-muted);font-size:12px; }
#tab-repour .repour-assets td input { width:100%; }
#tab-repour .repour-preview { width:90px;height:75px;object-fit:contain;border-radius:7px;background:var(--input-bg); }
#tab-repour .repour-assets .repour-check-cell { width:42px;text-align:center; }
#tab-repour .repour-assets .repour-check-cell input { width:17px;height:17px;cursor:pointer; }
#tab-repour .repour-assets-footer { display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:12px 10px 2px;color:var(--text-muted);font-size:12px; }
#tab-repour .repour-assets-footer button:disabled { opacity:.5;cursor:default; }
#tab-repour .repour-limit input { width:85px;min-width:85px; }
#tab-repour .repour-limit .repour-hint { margin:0; }
#tab-repour .repour-table-scroll { overflow:auto;max-height:640px;border:1px solid var(--border);border-radius:9px; }
#tab-repour .repour-assets th { white-space:nowrap;position:sticky;top:0;background:var(--input-bg);z-index:2;box-shadow:0 1px 0 var(--border); }
#tab-repour .repour-assets th button { white-space:nowrap;border:0;background:transparent;padding:0;font:inherit;color:inherit; }
#tab-repour .repour-assets th[aria-sort=ascending], #tab-repour .repour-assets th[aria-sort=descending] { color:#3b82f6; }
#tab-repour .repour-assets .repour-stat { text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap; }
#tab-repour .repour-assets td:nth-child(3) { min-width:180px;max-width:320px;overflow-wrap:anywhere; }
#tab-repour .repour-exclusion-badge { display:inline-block;min-width:34px;padding:3px 8px;border:1px solid;border-radius:6px;text-align:center;color:#fff;font-weight:600; }
#tab-repour .repour-exclusion-badge.is-allowed { background:#16a34a;border-color:#16a34a; }
#tab-repour .repour-exclusion-badge.is-excluded { background:#dc2626;border-color:#dc2626; }
#tab-repour .repour-assets .repour-spend { color:#16a34a;font-weight:700; }
#tab-repour .repour-combination { background:#3b82f608; }
