/* Solo el panel administrativo de tarjetas. */
.lc-ca{--ca-ink:#10244d;display:grid;gap:20px;color:var(--ca-ink)}
.lc-ca-intro,.lc-ca-panel{border:1px solid rgba(255,255,255,.55);border-radius:20px;padding:24px;background:rgba(255,255,255,.76);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 8px 28px rgba(0,15,65,.08)}
.lc-ca-intro{background:rgba(10,25,85,.84);color:#fff}.lc-ca-intro h2{color:#fff;margin:5px 0 10px}.lc-ca-intro p{line-height:1.55}.lc-ca-intro .eyebrow{color:#ffe000;font-weight:850}
.lc-ca-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,1fr);gap:20px;align-items:start}
.lc-ca-panel h3{margin:0 0 14px;color:#10244d}.lc-ca-panel p{line-height:1.5}
.lc-ca form{display:grid;gap:15px}.lc-ca form>label:not(.lc-ca-check){display:flex;flex-direction:column;gap:7px;font-weight:750;font-size:13px;color:#10244d}
.lc-ca input:not([type=checkbox]),.lc-ca select{box-sizing:border-box;width:100%;max-width:100%;min-height:42px;padding:9px 12px;border:1px solid rgba(16,36,77,.24);border-radius:10px;background:rgba(255,255,255,.94);color:#10244d;font:inherit}
.lc-ca-check{display:flex;align-items:flex-start;gap:10px;line-height:1.5;font-size:13px;color:#10244d}.lc-ca-check input{margin-top:3px;flex-shrink:0}
.lc-ca button{min-height:42px;border-radius:10px;font-weight:800}.lc-ca button:disabled{opacity:.5;cursor:not-allowed}
.lc-ca-preview{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px;border-radius:12px;background:rgba(0,1,197,.08);color:#10244d}.lc-ca-preview strong{font-size:20px;color:#0001c5}
.lc-ca-note{font-size:12px;color:#344b70}.lc-ca-error{color:#9c2638;font-size:13px;font-weight:700}.lc-ca-error:empty{display:none}
.lc-ca-scroll{overflow:auto;max-width:100%}.lc-ca table{width:100%;border-collapse:separate;border-spacing:0;min-width:650px}.lc-ca th{text-align:left;background:rgba(255,224,0,.90);padding:12px;color:#10244d;font-size:12px}.lc-ca td{padding:12px;border-bottom:1px solid rgba(16,36,77,.12);background:rgba(255,255,255,.35);font-size:13px;color:#10244d}.lc-ca td small{display:block;color:#526582}
@media(max-width:850px){.lc-ca-grid{grid-template-columns:1fr}.lc-ca-intro,.lc-ca-panel{padding:18px;border-radius:16px}}

.lc-ca-legacy{margin-top:20px;border:1px solid rgba(255,255,255,.5);border-radius:16px;background:rgba(255,255,255,.65);padding:14px}.lc-ca-legacy summary{cursor:pointer;font-weight:800;color:#10244d;padding:8px}.lc-ca-legacy[open] summary{margin-bottom:16px}

/* v2: anulación segura */
.lc-ca-danger{background:#a82828!important;color:#fff!important;border-color:#8f2020!important}
.lc-ca-danger:hover:not(:disabled){background:#861e1e!important}
.lc-ca-row-annulled{opacity:.72}
.lc-ca-row-annulled td{text-decoration:none}
.lc-ca-muted{color:#64748b;font-size:12px;font-weight:700}
