/* ═══════════════════════════════════════════════════════════
   Libro de Reclamaciones · formulario por pasos
   Reutiliza los tokens del sistema de diseño v3 "Ámbar" (con valores de respaldo
   para que el plugin se vea bien aunque cambie el tema) y la misma estética del checkout:
   campos de 48 px con borde recto, stepper con círculos, botón ámbar.
   Todo acotado a .ic-lr.
   ═══════════════════════════════════════════════════════════ */
.ic-lr{
  --lr-ink:var(--c-ink,#1B1511);
  --lr-amber:var(--c-amber,#F0892A);
  --lr-amber-text:var(--c-amber-text,#A65A08);
  --lr-border:var(--c-border-l,#D6C9B5);
  --lr-muted:var(--c-text-muted-l,#7D6E5E);
  --lr-line:#ECE5DA;
  --lr-err:#B3261E;
  --lr-grad:var(--grad-amber,linear-gradient(135deg,#FFCB8C 0%,#F8A03E 50%,#E8801C 100%));
  font-family:var(--font-body,'Jost',sans-serif);font-weight:300;color:var(--lr-ink);
  margin:40px 0 56px;position:relative;
}
.ic-lr *,.ic-lr *::before,.ic-lr *::after{box-sizing:border-box}
.ic-lr [hidden]{display:none!important}

/* ── Pestañas ── */
.ic-lr .ic-lr-tabs{display:flex;gap:0;border-bottom:1px solid var(--lr-line);margin:0 0 36px}
.ic-lr .ic-lr-tabs button{background:none;border:0;border-bottom:2px solid transparent;margin:0 0 -1px;padding:14px 22px 14px 0;margin-right:22px;cursor:pointer;font:400 15px/1 var(--font-body,'Jost',sans-serif);color:var(--lr-muted);text-transform:none;letter-spacing:0;border-radius:0}
.ic-lr .ic-lr-tabs button.is-on{color:var(--lr-ink);font-weight:500;border-bottom-color:var(--lr-amber)}
.ic-lr .ic-lr-tabs button:hover{color:var(--lr-ink)}
.ic-lr button:focus-visible,.ic-lr a:focus-visible{outline:2px solid var(--lr-amber);outline-offset:3px}

/* ── Stepper (mismo trazo que el del checkout) ── */
.ic-lr .ic-lr-steps{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;margin:0 auto 36px;padding:0;max-width:640px}
.ic-lr .ic-lr-steps li{position:relative;display:flex;justify-content:center;margin:0;padding:0}
.ic-lr .ic-lr-steps li::before{content:"";position:absolute;top:15px;left:calc(-50% + 22px);right:calc(50% + 22px);height:1px;background:var(--lr-border)}
.ic-lr .ic-lr-steps li:first-child::before{display:none}
.ic-lr .ic-lr-steps li.is-done::before,.ic-lr .ic-lr-steps li.is-current::before{background:var(--lr-ink)}
.ic-lr .ic-lr-steps button{display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:0;padding:0;font:400 14px/1 var(--font-body,'Jost',sans-serif);color:var(--lr-muted);cursor:pointer;text-transform:none;letter-spacing:0;border-radius:0}
.ic-lr .ic-lr-steps button:disabled{cursor:default;opacity:1}
.ic-lr .ic-lr-steps .n{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--lr-border);background:#fff;font:500 14px/1 var(--font-body,'Jost',sans-serif);color:var(--lr-muted)}
.ic-lr .ic-lr-steps .is-done .n{background:var(--lr-ink);border-color:var(--lr-ink);color:#fff}
.ic-lr .ic-lr-steps .is-done .t{color:var(--lr-ink)}
.ic-lr .ic-lr-steps .is-current .n{background:var(--lr-grad);border-color:var(--lr-amber);color:var(--lr-ink)}
.ic-lr .ic-lr-steps .is-current .t{color:var(--lr-ink);font-weight:500}
.ic-lr .ic-lr-steps-now{display:none;margin:-18px 0 24px;text-align:center;font:500 14px/1.3 var(--font-body,'Jost',sans-serif);color:var(--lr-ink)}

/* ── Pasos ── */
.ic-lr .ic-lr-step{animation:icLrIn .18s ease-out}
@keyframes icLrIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}
.ic-lr .ic-lr-step h3,.ic-lr h3.ic-lr-h{margin:0 0 24px!important;font:400 clamp(26px,2.6vw,32px)/1.2 var(--font-display,'Cormorant Garamond',serif)!important;color:var(--lr-ink)!important;letter-spacing:0!important;text-transform:none!important;outline:0}
.ic-lr .ic-lr-lead{margin:-8px 0 24px;color:var(--lr-muted);font-size:15px}

/* ── Campos ── */
.ic-lr .ic-lr-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
.ic-lr .ic-lr-row.full{grid-column:1/-1}
.ic-lr .ic-lr-grid:has(.third){grid-template-columns:repeat(3,1fr)}
.ic-lr .ic-lr-grid:has(.third) .ic-lr-row:not(.third){grid-column:1/-1}
.ic-lr .ic-lr-row{margin:0 0 18px;min-width:0;position:relative}
.ic-lr .ic-lr-row label,.ic-lr legend{display:block;margin:0 0 8px;padding:0;font:400 14px/1.3 var(--font-body,'Jost',sans-serif);color:var(--lr-ink)}
.ic-lr .req{color:var(--lr-amber-text)}
.ic-lr .opt{color:var(--lr-muted);font-size:13px}
.ic-lr .ic-lr-row input:not([type=radio]):not([type=checkbox]),
.ic-lr .ic-lr-row select,
.ic-lr .ic-lr-row textarea{width:100%;display:block;background:#fff;border:1px solid var(--lr-border);border-radius:0;color:var(--lr-ink);font:300 15px/1.4 var(--font-body,'Jost',sans-serif);padding:12px 14px;min-height:48px;box-shadow:none;outline:0;margin:0;-webkit-appearance:none;appearance:none}
.ic-lr .ic-lr-row select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231B1511' stroke-width='1.6'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:18px;padding-right:40px}
.ic-lr .ic-lr-row textarea{min-height:120px;resize:vertical}
.ic-lr .ic-lr-row input:focus,.ic-lr .ic-lr-row select:focus,.ic-lr .ic-lr-row textarea:focus{border-color:var(--lr-amber);outline:2px solid rgba(240,137,42,.35);outline-offset:0}
.ic-lr .ic-lr-row input::placeholder,.ic-lr .ic-lr-row textarea::placeholder{color:#A99B8B;opacity:1}
.ic-lr .has-err input:not([type=radio]):not([type=checkbox]),.ic-lr .has-err select,.ic-lr .has-err textarea{border-color:var(--lr-err)}
.ic-lr .ic-lr-help{display:block;margin-top:6px;font:300 13px/1.4 var(--font-body,'Jost',sans-serif);color:var(--lr-muted)}
.ic-lr .ic-lr-err{display:block;margin-top:6px;font:400 13px/1.4 var(--font-body,'Jost',sans-serif);color:var(--lr-err)}

.ic-lr .ic-lr-note{margin:2px 0 26px;padding:14px 18px;background:#FFFAF3;border:1px solid rgba(240,137,42,.35);border-left:3px solid var(--lr-amber);font-size:14px;line-height:1.6}

.ic-lr .ic-lr-check,.ic-lr .ic-lr-checks{margin:0 0 14px}
.ic-lr .ic-lr-check label,.ic-lr .ic-lr-checks label{display:flex;gap:12px;align-items:flex-start;cursor:pointer;font:300 15px/1.55 var(--font-body,'Jost',sans-serif);margin:0}
.ic-lr input[type=checkbox]{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:var(--lr-amber);cursor:pointer}
.ic-lr .ic-lr-minor{margin:18px 0 0;padding:20px 20px 2px;border:1px solid var(--lr-line);background:#FAF7F2}

/* ── Tarjetas de opción (radio) ── */
.ic-lr fieldset{border:0;margin:0 0 22px;padding:0;min-width:0}
.ic-lr .ic-lr-opts{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.ic-lr .ic-lr-opt{position:relative;display:grid;grid-template-columns:20px 1fr;gap:14px;align-items:start;margin:0;padding:18px 20px;background:#fff;border:1px solid var(--lr-border);cursor:pointer;transition:border-color .2s ease,background .2s ease}
.ic-lr .ic-lr-opt:hover{border-color:var(--lr-amber)}
.ic-lr .ic-lr-opt input{position:absolute;opacity:0;width:1px;height:1px}
.ic-lr .ic-lr-opt .dot{width:18px;height:18px;margin-top:2px;border-radius:50%;border:1px solid var(--lr-border);background:#fff}
.ic-lr .ic-lr-opt:has(input:checked){border-color:var(--lr-amber);background:#FFFAF3;box-shadow:inset 0 0 0 1px var(--lr-amber)}
.ic-lr .ic-lr-opt:has(input:checked) .dot{border:5px solid var(--lr-amber)}
.ic-lr .ic-lr-opt:has(input:focus-visible){outline:2px solid var(--lr-amber);outline-offset:3px}
.ic-lr .ic-lr-opt .body{display:flex;flex-direction:column;gap:4px}
.ic-lr .ic-lr-opt .t{font:500 16px/1.3 var(--font-body,'Jost',sans-serif)}
.ic-lr .ic-lr-opt .d{font:300 14px/1.45 var(--font-body,'Jost',sans-serif);color:var(--lr-muted)}
.ic-lr .has-err .ic-lr-opt{border-color:var(--lr-err)}

/* ── Revisión ── */
.ic-lr .ic-lr-review{border:1px solid var(--lr-line);margin:0 0 24px}
.ic-lr .ic-lr-rv{padding:20px 24px;border-bottom:1px solid var(--lr-line)}
.ic-lr .ic-lr-rv:last-child{border-bottom:0}
.ic-lr .ic-lr-rv header{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 12px}
.ic-lr .ic-lr-rv h4{margin:0;font:500 15px/1.3 var(--font-body,'Jost',sans-serif);color:var(--lr-ink);text-transform:none;letter-spacing:0}
.ic-lr .ic-lr-edit{background:none;border:0;padding:0;cursor:pointer;font:400 14px/1 var(--font-body,'Jost',sans-serif);color:var(--lr-ink);text-decoration:underline;text-underline-offset:4px;text-transform:none;border-radius:0}
.ic-lr .ic-lr-edit:hover{color:var(--lr-amber-text)}
.ic-lr dl{margin:0;display:grid;gap:6px}
.ic-lr dl>div{display:grid;grid-template-columns:170px 1fr;gap:12px;font-size:14px;line-height:1.5}
.ic-lr dt{color:var(--lr-muted);font-weight:300}
.ic-lr dd{margin:0;color:var(--lr-ink);overflow-wrap:anywhere}

.ic-lr .ic-lr-privacy{margin:0 0 22px;padding:16px 20px;background:#FAF7F2;border:1px solid var(--lr-line);font-size:13px;line-height:1.65;color:var(--lr-muted)}
.ic-lr .ic-lr-privacy p{margin:0;font-size:13px}
.ic-lr .ic-lr-privacy a{color:var(--lr-ink);text-decoration:underline;text-underline-offset:3px}
.ic-lr mark.ic-ph{background:#FFF3E3;color:var(--lr-ink);padding:1px 5px;border-bottom:1px dashed var(--lr-amber)}

.ic-lr .ic-lr-hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}

/* ── Avisos ── */
.ic-lr .ic-lr-alert{margin:0 0 24px;padding:14px 18px;background:#fff;border:1px solid var(--lr-line);border-left:3px solid var(--lr-err);font:300 14px/1.6 var(--font-body,'Jost',sans-serif);color:var(--lr-ink);outline:0}

/* ── Navegación (misma disposición que .ic-co-nav) ── */
.ic-lr .ic-lr-nav{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-top:32px}
.ic-lr .btn.btn-primary,.ic-lr button.btn-primary{display:inline-flex;align-items:center;justify-content:center;min-width:220px;border:0;border-radius:2px;cursor:pointer;padding:17px 34px;background:var(--lr-grad)!important;color:var(--lr-ink)!important;font:500 14px/1 var(--font-body,'Jost',sans-serif)!important;letter-spacing:.03em;text-transform:none!important;box-shadow:0 1px 0 rgba(255,255,255,.5) inset,0 6px 18px -8px rgba(232,128,28,.55);transition:box-shadow .25s ease,color .25s ease}
.ic-lr .btn.btn-primary:hover,.ic-lr .btn.btn-primary:focus-visible{color:#fff!important;box-shadow:var(--glow-btn,0 10px 28px -8px rgba(232,128,28,.6))}
.ic-lr .btn.btn-primary:disabled{opacity:.6;cursor:default}
.ic-lr button.btn-link{background:none;border:0;border-bottom:1px solid currentColor;border-radius:0;cursor:pointer;font:500 14px/1 var(--font-body,'Jost',sans-serif);color:var(--lr-ink);padding:0 0 12px;text-transform:none;letter-spacing:.03em}
/* "Anterior" y "Registrar otro caso": el tema pinta una flecha → a la derecha; aquí no aplica. */
.ic-lr button.btn-link::after{display:none!important}
.ic-lr .ic-lr-nav button.btn-link[data-go]::before{content:"←";margin-right:10px}

/* ── Constancia ── */
.ic-lr .ic-lr-done-head{display:flex;align-items:center;gap:14px;margin:0 0 20px}
.ic-lr .ic-lr-done-head svg{width:36px;height:36px;flex:none;fill:none;stroke:var(--lr-amber-text);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.ic-lr .ic-lr-done-head h3{margin:0!important;font:400 clamp(26px,2.6vw,32px)/1.2 var(--font-display,'Cormorant Garamond',serif)!important;color:var(--lr-ink)!important;outline:0}
.ic-lr .ic-lr-code-label{margin:0 0 4px;font:500 13px/1 var(--font-body,'Jost',sans-serif);letter-spacing:.08em;color:var(--lr-amber-text)}
.ic-lr .ic-lr-code{margin:0 0 18px;font:400 clamp(30px,4vw,40px)/1.1 var(--font-display,'Cormorant Garamond',serif);color:var(--lr-ink);letter-spacing:.01em}
.ic-lr .ic-lr-muted{color:var(--lr-muted);font-size:14px}
.ic-lr .ic-lr-sheet{margin:26px 0 0;border:1px solid var(--lr-line);padding:8px 24px 14px;background:#fff}
.ic-lr .ic-lr-sheet-title{margin:18px 0 6px;font:400 24px/1.2 var(--font-display,'Cormorant Garamond',serif);color:var(--lr-ink);text-transform:none;letter-spacing:0}
.ic-lr .ic-lr-sheet section{padding:14px 0;border-bottom:1px solid var(--lr-line)}
.ic-lr .ic-lr-sheet section:last-child{border-bottom:0}
.ic-lr .ic-lr-sheet h5{margin:0 0 10px;font:500 15px/1.3 var(--font-body,'Jost',sans-serif);color:var(--lr-ink);text-transform:none;letter-spacing:0}

/* ── Consulta de estado ── */
.ic-lr .ic-lr-result{margin:28px 0 0;padding:24px 26px;border:1px solid var(--lr-line);border-left:3px solid var(--lr-amber);background:#FFFAF3}
.ic-lr .ic-lr-result .ic-lr-code{margin-bottom:10px}
.ic-lr .ic-lr-badge{display:inline-block;padding:4px 14px;background:var(--lr-ink);color:#fff;font:500 13px/1.4 var(--font-body,'Jost',sans-serif);letter-spacing:.02em}
.ic-lr .ic-lr-badge.is-nuevo{background:#F8A03E;color:var(--lr-ink)}
.ic-lr .ic-lr-badge.is-revision{background:#1B1511}
.ic-lr .ic-lr-badge.is-respondido{background:#2E6B3F}

/* ── Móvil: stepper compacto ── */
@media (max-width:640px){
  .ic-lr{margin:28px 0 40px}
  .ic-lr .ic-lr-tabs button{padding-right:0;margin-right:18px;font-size:14px}
  .ic-lr .ic-lr-steps{margin-bottom:34px}
  .ic-lr .ic-lr-steps .t{display:none}
  .ic-lr .ic-lr-steps-now{display:block}
  .ic-lr .ic-lr-grid,.ic-lr .ic-lr-grid:has(.third){grid-template-columns:1fr}
  .ic-lr .ic-lr-opts{grid-template-columns:1fr}
  .ic-lr dl>div{grid-template-columns:1fr;gap:0}
  .ic-lr .ic-lr-rv{padding:18px 18px}
  .ic-lr .ic-lr-sheet{padding:4px 16px 10px}
  .ic-lr .ic-lr-nav{flex-direction:column-reverse;align-items:stretch}
  .ic-lr .ic-lr-nav .btn-primary{width:100%}
  .ic-lr .ic-lr-nav .btn-link{align-self:center}
}
@media (min-width:641px) and (max-width:820px){
  .ic-lr .ic-lr-grid:has(.third){grid-template-columns:1fr 1fr}
}
@media (prefers-reduced-motion:reduce){.ic-lr .ic-lr-step{animation:none}.ic-lr .ic-lr-opt{transition:none}}

/* ── Impresión: solo la Hoja de Reclamación ── */
@media print{
  body.ic-lr-printing *{visibility:hidden!important}
  body.ic-lr-printing .ic-lr-sheet,body.ic-lr-printing .ic-lr-sheet *{visibility:visible!important}
  body.ic-lr-printing .ic-lr-sheet{position:absolute;left:0;top:0;width:100%;border:0;padding:0;margin:0}
  body.ic-lr-printing .ic-lr-sheet-title{font-size:22px}
  body.ic-lr-printing .ic-lr-sheet section{break-inside:avoid}
}

/* ── Desplegables: los mismos del checkout (selectWoo) con su estilo ── */
.ic-lr .select2-container{width:100%!important;display:block!important}
.ic-lr .select2-container--default .select2-selection--single{display:flex!important;align-items:center!important;height:auto!important;min-height:48px!important;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231B1511' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/16px!important;border:1px solid var(--lr-border)!important;border-radius:0!important;padding:0 44px 0 14px!important;cursor:pointer!important;outline:0!important}
.ic-lr .select2-container--default .select2-selection--single .select2-selection__rendered{padding:0!important;line-height:46px!important;color:var(--lr-ink)!important;font:300 15px/46px var(--font-body,'Jost',sans-serif)!important}
.ic-lr .select2-container--default .select2-selection--single .select2-selection__placeholder{color:#A99B8B!important}
.ic-lr .select2-container--default .select2-selection__arrow{display:none!important}
.ic-lr .select2-container--default.select2-container--focus .select2-selection--single,
.ic-lr .select2-container--default.select2-container--open .select2-selection--single{border-color:var(--lr-amber)!important;outline:2px solid rgba(240,137,42,.35)!important}
.ic-lr .has-err .select2-container--default .select2-selection--single{border-color:var(--lr-err)}
.ic-lr .select2-container--default.select2-container--disabled .select2-selection--single{opacity:.6!important;cursor:default!important}
.ic-lr .select2-dropdown{background:#fff!important;border:1px solid var(--lr-border)!important;border-radius:0!important;color:var(--lr-ink)!important;box-shadow:0 12px 32px -8px rgba(27,21,17,.25)!important;z-index:100002!important}
.ic-lr .select2-search--dropdown{background:#fff!important;padding:10px!important;border-bottom:1px solid var(--lr-line)!important}
.ic-lr .select2-search--dropdown .select2-search__field{width:100%!important;border:1px solid var(--lr-border)!important;border-radius:0!important;padding:10px 12px!important;font:300 14px/1.4 var(--font-body,'Jost',sans-serif)!important;color:var(--lr-ink)!important;background:#fff!important;outline:0!important}
.ic-lr .select2-search--dropdown .select2-search__field:focus{border-color:var(--lr-amber)!important}
.ic-lr .select2-container--default .select2-results__option{padding:11px 14px!important;font:300 14px/1.4 var(--font-body,'Jost',sans-serif)!important;color:var(--lr-ink)!important;background:#fff!important}
.ic-lr .select2-container--default .select2-results__option[aria-selected="true"]{background:#FBF1E6!important;color:var(--lr-ink)!important;font-weight:500!important}
.ic-lr .select2-container--default .select2-results__option--highlighted[aria-selected]{background:#FBF1E6!important;color:var(--lr-ink)!important}

/* ── Invitación (sin sesión) ── */
.ic-lr-gate p{margin:0 0 8px;font-size:16px;line-height:1.7}
.ic-lr .ic-lr-nav--start{justify-content:flex-start;align-items:center;gap:32px}
.ic-lr a.btn.btn-primary{display:inline-flex;align-items:center;justify-content:center;min-width:220px;border:0;border-radius:2px;padding:17px 34px;background:var(--lr-grad);color:var(--lr-ink);font:500 14px/1 var(--font-body,'Jost',sans-serif);letter-spacing:.03em;text-decoration:none;box-shadow:0 1px 0 rgba(255,255,255,.5) inset,0 6px 18px -8px rgba(232,128,28,.55)}
.ic-lr a.btn.btn-primary:hover{color:#fff}
.ic-lr a.btn-link{border-bottom:1px solid currentColor;color:var(--lr-ink);font:500 14px/1 var(--font-body,'Jost',sans-serif);padding:0 0 12px;text-decoration:none;letter-spacing:.03em}
.ic-lr a.btn-link::after{display:none!important}

/* ── Mis Reclamos ── */
.ic-lr .ic-lr-empty{margin:0;padding:28px;border:1px dashed var(--lr-border);color:var(--lr-muted);text-align:center}
.ic-lr .ic-lr-cases{list-style:none;margin:0;padding:0;display:grid;gap:14px}
.ic-lr .ic-lr-case{margin:0;padding:20px 24px;border:1px solid var(--lr-line);background:#fff}
.ic-lr .ic-lr-case-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px}
.ic-lr .ic-lr-case-code{font:400 26px/1.1 var(--font-display,'Cormorant Garamond',serif);color:var(--lr-ink)}
.ic-lr .ic-lr-case-meta{margin:0 0 6px;font-size:14px;color:var(--lr-muted)}
.ic-lr .ic-lr-case-state{margin:0;font-size:14px}
.ic-lr .ic-lr-case-reply{margin:12px 0 0;font-size:14px}
.ic-lr .ic-lr-case-reply summary{cursor:pointer;font-weight:500;color:var(--lr-ink);text-decoration:underline;text-underline-offset:4px}
.ic-lr .ic-lr-case-reply div{margin-top:10px;padding:14px 16px;background:#FAF7F2;border:1px solid var(--lr-line);line-height:1.65}
.woocommerce-MyAccount-content .ic-lr{margin:0}

/* La página legal usa zoom: select2 calcula mal top/left; el desplegable cuelga de la fila y se ubica justo bajo el campo. */
.ic-lr .ic-lr-row > .select2-container--open{top:auto!important;left:0!important}
.ic-lr .ic-lr-row .select2-dropdown{width:100%!important;min-width:0}
.ic-lr .select2-results__options{max-height:260px}

/* Departamento · Provincia · Distrito: comparten el ancho (sin Provincia, dos columnas). */
.ic-lr .ic-lr-loc{grid-column:1/-1;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0 20px}
.ic-lr .ic-lr-loc .ic-lr-row[hidden]{display:none!important}
@media (max-width:640px){.ic-lr .ic-lr-loc{grid-auto-flow:row;grid-auto-columns:auto}}
/* Misma altura en campos de texto y desplegables. */
.ic-lr .ic-lr-row input:not([type=radio]):not([type=checkbox]),.ic-lr .ic-lr-row select{height:48px!important;min-height:48px!important}
.ic-lr .select2-container--default .select2-selection--single{height:48px!important;min-height:48px!important}
.ic-lr .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:46px!important}

/* Detalle de cada caso */
.ic-lr .ic-lr-case-btn{margin-top:14px}
.ic-lr .ic-lr-case-btn::before{content:none!important}
.ic-lr .ic-lr-case-detail{margin-top:18px;border-top:1px solid var(--lr-line)}
.ic-lr .ic-lr-case-detail section{padding:14px 0;border-bottom:1px solid var(--lr-line)}
.ic-lr .ic-lr-case-detail section:last-child{border-bottom:0}
.ic-lr .ic-lr-case-detail h5{margin:0 0 10px;font:500 15px/1.3 var(--font-body,'Jost',sans-serif);color:var(--lr-ink);text-transform:none;letter-spacing:0}
.ic-lr .ic-lr-case-reply{margin:0;padding:14px 16px;background:#FAF7F2;border:1px solid var(--lr-line);line-height:1.65;font-size:14px}
