/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-09tzhcy58x] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-09tzhcy58x] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Pages/ClientCredit.razor.rz.scp.css */
.cc[b-zidloxkec5]{color:#1a1f2e;max-width:1500px;margin:auto}.cc-heading[b-zidloxkec5]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px 0 30px}.cc h1[b-zidloxkec5]{font:44px var(--font-serif,Georgia);letter-spacing:-1px;margin:9px 0}.cc-heading p[b-zidloxkec5],.muted[b-zidloxkec5]{color:#5a6072;font-size:12px;line-height:1.7}.eyebrow[b-zidloxkec5]{font:10px var(--font-mono,monospace);letter-spacing:1px;text-transform:uppercase;color:#5a6072}.source[b-zidloxkec5],.badge[b-zidloxkec5]{font-size:11px;background:#f2eee5;color:#7a5f37;padding:7px 9px;border-radius:5px;display:inline-block}.tabs[b-zidloxkec5]{display:flex;gap:24px;border-bottom:1px solid #e8e5dd;margin-bottom:23px;align-items:center}.tabs button[b-zidloxkec5],.tabs a[b-zidloxkec5]{font-size:12px;color:#5a6072;padding:12px 0;border:0;background:none;text-decoration:none}.tabs .selected[b-zidloxkec5]{border-bottom:2px solid #b08d57;color:#1a1f2e}.filters[b-zidloxkec5]{display:flex;gap:10px;margin-bottom:22px;flex-wrap:wrap}.search[b-zidloxkec5]{flex:1;min-width:200px}.filters input[b-zidloxkec5],.filters select[b-zidloxkec5],.field select[b-zidloxkec5]{box-sizing:border-box;width:100%;border:1px solid #e8e5dd;border-radius:6px;background:white;padding:11px;color:#1a1f2e;font-size:12px}.btn[b-zidloxkec5]{font-size:12px;padding:10px 14px;border:1px solid #e8e5dd;border-radius:6px;background:white;cursor:pointer}.primary[b-zidloxkec5]{background:#1a1f2e;color:white;border-color:#1a1f2e}.btn:disabled[b-zidloxkec5],.link:disabled[b-zidloxkec5]{opacity:.45;cursor:default}.workspace[b-zidloxkec5]{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:25px}.table-scroll[b-zidloxkec5]{overflow:auto}table[b-zidloxkec5]{border-collapse:collapse;width:100%;font-size:12px}th[b-zidloxkec5]{font:10px var(--font-mono,monospace);text-transform:uppercase;color:#5a6072;background:#f2f0ea;text-align:left;padding:13px 12px}td[b-zidloxkec5]{border-bottom:1px solid #e8e5dd;padding:19px 12px;vertical-align:top}.current[b-zidloxkec5]{background:#f3eee4}.row-link[b-zidloxkec5]{border:0;background:none;padding:0;text-align:left;font-weight:600;color:#1a1f2e;cursor:pointer}.row-link:hover[b-zidloxkec5]{text-decoration:underline}.sub[b-zidloxkec5]{display:block;color:#5a6072;font-size:10px;line-height:1.6;margin-top:5px}.mono[b-zidloxkec5]{font-family:var(--font-mono,monospace)}.pager[b-zidloxkec5]{display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:11px;color:#5a6072}.pager div[b-zidloxkec5]{display:flex;gap:6px}.detail[b-zidloxkec5]{background:white;border:1px solid #e8e5dd;border-radius:9px;align-self:start;overflow:hidden}.detail-head[b-zidloxkec5]{padding:23px;background:#f6f3ec}.detail h2[b-zidloxkec5]{font:28px var(--font-serif,Georgia);margin:12px 0 6px}.detail-head p[b-zidloxkec5]{font-size:12px;color:#5a6072;line-height:1.6}.detail-body[b-zidloxkec5]{padding:22px}.priority[b-zidloxkec5]{display:flex;justify-content:space-between;font-size:10px;gap:6px}.priority span[b-zidloxkec5]{color:#5a6072}.person[b-zidloxkec5]{display:flex;justify-content:space-between;gap:14px;padding:13px 0}.person b[b-zidloxkec5]{font-size:12px;font-weight:500}.person strong[b-zidloxkec5]{font:21px var(--font-serif,Georgia);white-space:nowrap}.actions[b-zidloxkec5]{display:flex;gap:20px;margin-top:12px}.link[b-zidloxkec5]{border:0;background:none;color:#7a5f37;text-decoration:underline;text-underline-offset:3px;font-size:11px;cursor:pointer;padding:0}.cc hr[b-zidloxkec5]{border:0;border-top:1px solid #e8e5dd;margin:23px 0}.detail h3[b-zidloxkec5]{font-size:13px}.field[b-zidloxkec5]{display:block;font-size:11px;color:#5a6072}.field select[b-zidloxkec5]{display:block;margin-top:9px;max-width:100%}.result[b-zidloxkec5]{display:flex;justify-content:space-between;margin-top:15px;font-size:12px;gap:10px}.result small[b-zidloxkec5]{display:block;color:#7a5f37;font-size:10px;margin-top:4px}.footnote[b-zidloxkec5]{color:#5a6072;font-size:10px;line-height:1.7;margin-top:22px}.notice[b-zidloxkec5]{padding:14px 16px;background:#f6f0e6;color:#7a5f37;font-size:12px;line-height:1.7;border-radius:6px;margin:15px 0}.notice.error[b-zidloxkec5]{color:#9b2d2d;background:#f7e6e6}.notice.success[b-zidloxkec5]{color:#236448;background:#e7f2ec}.blocked[b-zidloxkec5]{display:block;color:#8a5a12;font-size:10px;line-height:1.6;margin-top:5px}.empty[b-zidloxkec5]{text-align:center;padding:32px;font-size:12px;color:#5a6072}.sr[b-zidloxkec5]{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.cc button:focus-visible[b-zidloxkec5],.cc input:focus-visible[b-zidloxkec5],.cc select:focus-visible[b-zidloxkec5],.cc a:focus-visible[b-zidloxkec5]{outline:2px solid #b08d57;outline-offset:3px}@media(max-width:1200px){.workspace[b-zidloxkec5]{grid-template-columns:1fr}.detail[b-zidloxkec5]{max-width:650px;width:100%}.cc-heading[b-zidloxkec5]{align-items:flex-start}.cc h1[b-zidloxkec5]{font-size:36px}}@media(max-width:600px){.cc-heading[b-zidloxkec5]{display:block}.tabs[b-zidloxkec5]{gap:12px}.tabs a[b-zidloxkec5]{font-size:10px}.pager[b-zidloxkec5]{align-items:flex-start;gap:10px}.cc h1[b-zidloxkec5]{font-size:30px}}
/* /Components/Pages/ClientCreditInvoices.razor.rz.scp.css */
.invoices[b-50be4e9kjq]{max-width:1450px;margin:auto;color:#1a1f2e}header[b-50be4e9kjq]{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:15px 0 25px}h1[b-50be4e9kjq]{font:40px var(--font-serif,Georgia);letter-spacing:-1px;margin:8px 0}header p[b-50be4e9kjq],.muted[b-50be4e9kjq]{font-size:12px;color:#5a6072;line-height:1.7}.eyebrow[b-50be4e9kjq]{font:10px var(--font-mono,monospace);letter-spacing:1px;color:#5a6072;text-transform:uppercase}.source[b-50be4e9kjq],.badge[b-50be4e9kjq]{display:inline-block;background:#f2eee5;color:#7a5f37;padding:7px 9px;border-radius:5px;font-size:11px}.tabs[b-50be4e9kjq]{display:flex;gap:25px;border-bottom:1px solid #e8e5dd;margin-bottom:25px;font-size:12px}.tabs a[b-50be4e9kjq],.tabs span[b-50be4e9kjq]{padding:12px 0;text-decoration:none;color:#5a6072}.tabs span[b-50be4e9kjq]{border-bottom:2px solid #b08d57;color:#1a1f2e}.filters[b-50be4e9kjq]{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:25px}.filters label[b-50be4e9kjq]{display:block;font-size:10px;color:#5a6072}.search[b-50be4e9kjq]{flex:1;min-width:230px}input[b-50be4e9kjq],select[b-50be4e9kjq]{display:block;box-sizing:border-box;width:100%;padding:11px;margin-top:7px;border:1px solid #e8e5dd;border-radius:6px;color:#1a1f2e;background:white;font-size:12px}.btn[b-50be4e9kjq]{padding:11px 14px;border:1px solid #e8e5dd;border-radius:6px;background:white;font-size:12px;cursor:pointer}.primary[b-50be4e9kjq]{background:#1a1f2e;border-color:#1a1f2e;color:white}button:disabled[b-50be4e9kjq]{opacity:.45;cursor:default}.table-scroll[b-50be4e9kjq]{overflow:auto}table[b-50be4e9kjq]{border-collapse:collapse;width:100%;font-size:12px}th[b-50be4e9kjq]{font:10px var(--font-mono,monospace);color:#5a6072;text-align:left;padding:14px;background:#f2f0ea}td[b-50be4e9kjq]{padding:21px 14px;border-bottom:1px solid #e8e5dd;vertical-align:top}small[b-50be4e9kjq]{display:block;color:#5a6072;font-size:10px;margin-top:6px;line-height:1.6}.folio[b-50be4e9kjq],.link[b-50be4e9kjq]{border:0;background:none;padding:0;color:#7a5f37;cursor:pointer;text-decoration:underline;text-underline-offset:4px}.folio[b-50be4e9kjq]{font:12px var(--font-mono,monospace);color:#1a1f2e}.link[b-50be4e9kjq]{font-size:11px}.amount[b-50be4e9kjq]{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.amount span[b-50be4e9kjq]{font-size:10px;color:#5a6072}.pager[b-50be4e9kjq]{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#5a6072;padding:20px 0}.pager div[b-50be4e9kjq]{display:flex;gap:7px}.notice[b-50be4e9kjq]{background:#f6f0e6;color:#7a5f37;padding:14px;font-size:12px;line-height:1.7;border-radius:6px}.error[b-50be4e9kjq]{background:#f7e6e6;color:#9b2d2d}.empty[b-50be4e9kjq]{text-align:center;color:#5a6072;padding:40px}button:focus-visible[b-50be4e9kjq],input:focus-visible[b-50be4e9kjq],select:focus-visible[b-50be4e9kjq],a:focus-visible[b-50be4e9kjq]{outline:2px solid #b08d57;outline-offset:3px}@media(max-width:650px){header[b-50be4e9kjq]{display:block}h1[b-50be4e9kjq]{font-size:32px}.filters .search[b-50be4e9kjq]{flex-basis:100%}}
/* /Components/Pages/CreditInvoiceDrawer.razor.rz.scp.css */
.invoice-drawer[b-y1sg6j5jl7]{position:fixed;inset:0 0 0 auto;margin:0;width:min(620px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #e8e5dd;border-radius:0;padding:0;background:white;color:#1a1f2e;box-shadow:-15px 0 60px #14171f30;overflow:auto}.invoice-drawer[open][b-y1sg6j5jl7]{display:flex;flex-direction:column;animation:enter-b-y1sg6j5jl7 180ms ease-out}.invoice-drawer[b-y1sg6j5jl7]::backdrop{background:#14171f55;backdrop-filter:blur(1px)}@keyframes enter-b-y1sg6j5jl7{from{opacity:.2;transform:translateX(25px)}to{opacity:1;transform:none}}header[b-y1sg6j5jl7]{padding:25px 28px;border-bottom:1px solid #e8e5dd;display:flex;justify-content:space-between;gap:15px;background:white;position:sticky;top:0;z-index:2}.eyebrow[b-y1sg6j5jl7]{font:10px var(--font-mono,monospace);color:#5a6072;text-transform:uppercase;letter-spacing:.7px}h2[b-y1sg6j5jl7]{font:29px var(--font-serif,Georgia);margin:12px 0 6px}header p[b-y1sg6j5jl7]{font-size:12px;color:#5a6072}.close[b-y1sg6j5jl7]{align-self:flex-start;border:0;background:none;font-size:24px;cursor:pointer}.body[b-y1sg6j5jl7]{padding:24px 28px;flex:1}.context[b-y1sg6j5jl7]{display:grid;grid-template-columns:1fr 1fr;gap:22px;border-bottom:1px solid #e8e5dd;padding-bottom:24px;margin-bottom:23px}.context span[b-y1sg6j5jl7]{display:block;font-size:10px;color:#5a6072;margin-bottom:7px}.context b[b-y1sg6j5jl7]{font-size:12px;font-weight:500}.context .amount[b-y1sg6j5jl7]{font:23px var(--font-serif,Georgia)}.tabs[b-y1sg6j5jl7]{display:flex;gap:24px;border-bottom:1px solid #e8e5dd;margin-bottom:22px}.tabs button[b-y1sg6j5jl7]{border:0;background:none;padding:12px 0;color:#5a6072;font-size:12px;cursor:pointer}.tabs .selected[b-y1sg6j5jl7]{border-bottom:2px solid #b08d57;color:#1a1f2e}h3[b-y1sg6j5jl7]{font-size:13px;margin:17px 0}.person[b-y1sg6j5jl7]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;border-bottom:1px solid #e8e5dd}.person b[b-y1sg6j5jl7]{font-size:12px;font-weight:500}.person strong[b-y1sg6j5jl7]{font:23px var(--font-serif,Georgia)}small[b-y1sg6j5jl7]{display:block;font-size:10px;color:#5a6072;margin-top:5px}.hint[b-y1sg6j5jl7]{font-size:11px;color:#5a6072;line-height:1.7}.notice[b-y1sg6j5jl7]{font-size:11px;line-height:1.7;padding:14px;background:#f6f0e6;color:#7a5f37;border-radius:6px;margin:18px 0}.actions[b-y1sg6j5jl7]{display:flex;gap:8px;flex-wrap:wrap}.btn[b-y1sg6j5jl7]{border:1px solid #e8e5dd;border-radius:6px;padding:10px 13px;background:white;font-size:12px;cursor:pointer}.primary[b-y1sg6j5jl7]{background:#1a1f2e;color:white;border-color:#1a1f2e}button:disabled[b-y1sg6j5jl7]{opacity:.45;cursor:default}footer[b-y1sg6j5jl7]{position:sticky;bottom:0;z-index:2;background:white;border-top:1px solid #e8e5dd;padding:17px 28px;display:flex;align-items:center;justify-content:space-between;gap:12px}footer>.hint[b-y1sg6j5jl7]{max-width:145px;font-size:10px}.rule[b-y1sg6j5jl7]{padding:14px 0;border-bottom:1px solid #e8e5dd;margin-bottom:12px}.rule label[b-y1sg6j5jl7],.reason-label[b-y1sg6j5jl7]{display:block;font-size:11px;color:#5a6072}.rule select[b-y1sg6j5jl7],textarea[b-y1sg6j5jl7]{display:block;width:100%;box-sizing:border-box;border:1px solid #e8e5dd;border-radius:6px;padding:11px;margin-top:7px;background:white;color:#1a1f2e;font-size:12px}.numbers[b-y1sg6j5jl7]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px}.numbers input[b-y1sg6j5jl7]{display:block;width:95px;padding:9px;border:1px solid #e8e5dd;border-radius:5px;margin-top:7px}.link[b-y1sg6j5jl7]{border:0;background:none;color:#7a5f37;text-decoration:underline;font-size:11px;cursor:pointer}.reason-label[b-y1sg6j5jl7]{margin-top:24px}textarea[b-y1sg6j5jl7]{min-height:85px;resize:vertical}.reason[b-y1sg6j5jl7]{white-space:pre-wrap;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.error[b-y1sg6j5jl7]{color:#9b2d2d;background:#f7e6e6;padding:12px;font-size:12px;line-height:1.7}table[b-y1sg6j5jl7]{width:100%;border-collapse:collapse;font-size:11px}th[b-y1sg6j5jl7]{text-align:left;color:#5a6072;font-size:10px}td[b-y1sg6j5jl7],th[b-y1sg6j5jl7]{padding:13px 7px;border-bottom:1px solid #e8e5dd}.activity[b-y1sg6j5jl7]{border-left:2px solid #ddc299;padding-left:15px;margin:24px 0}.activity summary[b-y1sg6j5jl7]{cursor:pointer;font-size:11px;color:#7a5f37}input:focus-visible[b-y1sg6j5jl7],select:focus-visible[b-y1sg6j5jl7],textarea:focus-visible[b-y1sg6j5jl7],button:focus-visible[b-y1sg6j5jl7]{outline:2px solid #b08d57;outline-offset:3px}@media(max-width:500px){header[b-y1sg6j5jl7],.body[b-y1sg6j5jl7]{padding:20px}footer[b-y1sg6j5jl7]{padding:14px 20px}.numbers[b-y1sg6j5jl7]{flex-wrap:wrap}footer>.hint[b-y1sg6j5jl7]{display:none}}@media(prefers-reduced-motion:reduce){.invoice-drawer[open][b-y1sg6j5jl7]{animation:none}}
/* /Components/Pages/CreditRuleEditor.razor.rz.scp.css */
.credit-modal[b-8j067unv0o]{width:min(670px,96vw);max-width:96vw;max-height:92dvh;border:1px solid #e8e5dd;border-radius:12px;padding:0;background:white;color:#1a1f2e;box-shadow:0 20px 90px #14171f44}.credit-modal[b-8j067unv0o]::backdrop{background:#14171f66;backdrop-filter:blur(2px)}header[b-8j067unv0o]{display:flex;justify-content:space-between;padding:24px 28px;border-bottom:1px solid #e8e5dd;position:sticky;top:0;background:white;z-index:1}h2[b-8j067unv0o]{font:32px var(--font-serif,Georgia);margin:9px 0}header p[b-8j067unv0o]{font-size:12px;color:#5a6072}.eyebrow[b-8j067unv0o]{font:10px var(--font-mono,monospace);color:#7a5f37;text-transform:uppercase;letter-spacing:1px}.close[b-8j067unv0o]{font-size:25px;border:0;background:none;cursor:pointer;align-self:flex-start}.body[b-8j067unv0o]{padding:22px 28px}.hint[b-8j067unv0o],.warning[b-8j067unv0o]{font-size:11px;line-height:1.7;color:#5a6072}.warning[b-8j067unv0o]{color:#8a5a12}.notice[b-8j067unv0o]{padding:12px;background:#f6f0e6;color:#7a5f37;font-size:11px;line-height:1.7;border-radius:5px;margin:15px 0}.check[b-8j067unv0o]{font-size:12px}.rule[b-8j067unv0o]{border-bottom:1px solid #e8e5dd;padding:15px 0}.rule label[b-8j067unv0o],.reason-label[b-8j067unv0o]{font-size:11px;color:#5a6072;display:block;margin:9px 0}.rule select[b-8j067unv0o]{display:block;width:100%;padding:10px;border:1px solid #e8e5dd;border-radius:5px;color:#1a1f2e;background:white;margin-top:7px;font-size:12px}.rule-bottom[b-8j067unv0o]{display:flex;align-items:center;justify-content:space-between}.rule input[b-8j067unv0o]{width:100px;display:block;padding:9px;margin-top:6px;border:1px solid #e8e5dd;border-radius:5px}.btn[b-8j067unv0o]{border:1px solid #e8e5dd;border-radius:6px;padding:10px 14px;background:white;cursor:pointer;font-size:12px}.primary[b-8j067unv0o]{background:#1a1f2e;border-color:#1a1f2e;color:white}button:disabled[b-8j067unv0o]{opacity:.45;cursor:default}.link[b-8j067unv0o]{border:0;background:none;font-size:11px;text-decoration:underline;color:#7a5f37;cursor:pointer}.reason-label[b-8j067unv0o]{margin-top:24px}textarea[b-8j067unv0o]{display:block;width:100%;box-sizing:border-box;min-height:80px;border:1px solid #e8e5dd;border-radius:6px;padding:12px;margin-top:8px;resize:vertical;font-size:12px}footer[b-8j067unv0o]{display:flex;justify-content:flex-end;gap:8px;padding:18px 28px;background:#fafaf7;border-top:1px solid #e8e5dd;position:sticky;bottom:0}.error[b-8j067unv0o]{font-size:12px;color:#9b2d2d;background:#f7e6e6;padding:12px;line-height:1.6}table[b-8j067unv0o]{width:100%;border-collapse:collapse;font-size:12px}th[b-8j067unv0o]{text-align:left;color:#5a6072;font-size:10px}td[b-8j067unv0o],th[b-8j067unv0o]{padding:13px 7px;border-bottom:1px solid #e8e5dd}small[b-8j067unv0o]{display:block;color:#5a6072;margin-top:6px}h3[b-8j067unv0o]{font-size:13px}.reason[b-8j067unv0o]{font-size:12px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}input:focus-visible[b-8j067unv0o],select:focus-visible[b-8j067unv0o],textarea:focus-visible[b-8j067unv0o],button:focus-visible[b-8j067unv0o]{outline:2px solid #b08d57;outline-offset:3px}@media(max-width:600px){header[b-8j067unv0o],.body[b-8j067unv0o]{padding:18px}footer[b-8j067unv0o]{padding:14px}h2[b-8j067unv0o]{font-size:27px}}
/* /Components/Revision/PartidaRow.razor.rz.scp.css */
/* El botón "Traducir" vive en la fila de campos (.pr-traducir, app.css); aquí solo el
   aviso de error scoped. El estilo del botón (.btn-traducir) es compartido en app.css. */

.traducir-error[b-9m84dgyx3t] {
    font-size: 11px;
    font-weight: 600;
    color: var(--color-warning, #B8741B);
}
/* /Components/Revision/RevisionCarga.razor.rz.scp.css */
/* Contrato único por carga — hero portado de Praxiom NuevoTiempoModal.razor.css
   (.combo-selected/.combo-hero/.idioma-pill/.ledes-chip). Tokens: --color-brass-500,
   --color-carbon, --color-graphite-200, --color-info, --color-info-soft. */

.rev-contrato-carga[b-7hnjx53mnm] {
    margin: 14px 0 4px;
    max-width: 520px;
}

.rev-contrato-label[b-7hnjx53mnm] {
    display: block;
    font-size: 0.8rem;
    font-weight: 600;
    color: var(--color-brass-700);
    margin-bottom: 5px;
}

/* Estado seleccionado */
.combo-selected[b-7hnjx53mnm] {
    display: flex;
    align-items: center;
    gap: 12px;
    border: 1.5px solid var(--color-brass-500);
    background: var(--surface-primary);
    border-radius: var(--radius-md);
    padding: 10px 12px;
}

.combo-selected .badge[b-7hnjx53mnm] {
    font-family: var(--font-mono);
    font-size: 0.75rem;
    font-weight: 600;
    color: var(--text-on-dark);
    background: var(--color-carbon);
    border-radius: var(--radius-xs);
    padding: 3px 7px;
    flex-shrink: 0;
}

.combo-selected .main[b-7hnjx53mnm] {
    line-height: 1.35;
    flex: 1;
    min-width: 0;
}

.combo-selected .cli[b-7hnjx53mnm] {
    font-family: var(--font-serif);
    font-size: 0.9375rem;
    font-weight: 600;
    color: var(--color-graphite-900);
}

.combo-selected .ctr[b-7hnjx53mnm] {
    font-size: 0.8125rem;
    color: var(--color-graphite-600);
}

.combo-selected .clr[b-7hnjx53mnm] {
    margin-left: auto;
    color: var(--color-graphite-400);
    background: none;
    border: none;
    cursor: pointer;
    display: grid;
    place-items: center;
    flex-shrink: 0;
    transition: color var(--transition-fast);
}

.combo-selected .clr:hover[b-7hnjx53mnm] {
    color: var(--color-graphite-700);
}

/* Variante heroe — compacta: cli (cliente) y ctr (asunto) apilan en bloque. */
.combo-hero[b-7hnjx53mnm] {
    gap: 10px;
    padding: 6px 10px;
    border-width: 1.5px;
    box-shadow: none;
    align-items: center;
}

.combo-hero .badge[b-7hnjx53mnm] {
    font-size: 0.6875rem;
    padding: 3px 6px;
}

.combo-hero .cli[b-7hnjx53mnm] {
    display: block;
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1.25;
    color: var(--color-graphite-900);
}

.combo-hero .ctr[b-7hnjx53mnm] {
    display: block;
    font-size: 0.75rem;
    line-height: 1.25;
    color: var(--color-graphite-600);
    margin-top: 1px;
}

/* Chip de idioma SIEMPRE visible (ES o EN): tratamiento neutro y calmado, sobre
   grafito-200 con --color-carbon (token de badges). El brass queda para el highlight. */
.idioma-pill[b-7hnjx53mnm] {
    flex-shrink: 0;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.06em;
    padding: 1px 7px;
    border-radius: var(--radius-xs);
    line-height: 1.4;
    background: var(--color-graphite-200);
    color: var(--color-carbon);
}

/* Chip LEDES informativo (solo visual; la captura LEDES es 2ª iteración).
   Señala que el contrato requiere facturación electrónica (ebilling=1). */
.ledes-chip[b-7hnjx53mnm] {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    flex-shrink: 0;
    font-family: var(--font-mono);
    font-size: 0.5625rem;
    font-weight: 600;
    letter-spacing: 0.06em;
    color: var(--color-info);
    background: var(--color-info-soft);
    border-radius: var(--radius-xs);
    padding: 2px 6px;
    text-transform: uppercase;
    white-space: nowrap;
}

/* "Traducir todas (ES→EN)" — contenedor scoped; el estilo del botón (.btn-traducir)
   vive en wwwroot/css/app.css para ser compartido con PartidaRow. */
.rev-traducir-todas[b-7hnjx53mnm] {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 14px 0 0;
}

.rev-traducir-aviso[b-7hnjx53mnm] {
    margin: 0;
}
