/* Pestaña "Comercio" en /cotizar (Integral de comercio). Usa las mismas variables y clases que Autos y Hogar. */
.quote-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}
.quote-tabs [role=tab]{font-size:.88rem;letter-spacing:.08em;padding:14px 6px;min-width:0;overflow-wrap:anywhere}
@media (max-width:900px){.quote-tabs .tab-long{display:none}.quote-tabs .tab-short{display:inline}}
@media (max-width:560px){.quote-tabs [role=tab]{font-size:.78rem;letter-spacing:.04em;padding:13px 2px}}
@media (max-width:360px){.quote-tabs [role=tab]{font-size:.72rem;letter-spacing:0}}
#comercio textarea{width:100%;font:inherit;font-size:1rem;padding:11px 12px;border:1px solid #c9c3b4;border-radius:var(--r);background:#fff;color:var(--ink);min-height:92px;resize:vertical}
#comercio textarea:focus,#comercio input:focus,#comercio select:focus{outline:2px solid rgba(201,163,73,.6);outline-offset:0;border-color:var(--gold)}
#comercio [aria-invalid=true]{border-color:#a1342a;box-shadow:0 0 0 1px #a1342a}
#comercio .choices label{max-width:100%}
.choices-check input{accent-color:var(--green);width:18px;height:18px;margin:0;flex:0 0 auto}
.choices-check label:has(input:checked){border-color:var(--green);background:#eef1ec;box-shadow:inset 0 0 0 1px var(--green)}
.choices label:has(input:focus-visible){outline:2px solid rgba(201,163,73,.8);outline-offset:1px}
.sumas-sub{font-family:var(--serif);font-weight:400;color:var(--green);font-size:1rem;margin:18px 0 8px}
.preview-banner{background:#f6f0e0;border-left:3px solid var(--gold);color:var(--ink);padding:10px 14px;font-size:.92rem;border-radius:var(--r);margin:0 0 14px}
.row-calle{grid-template-columns:3fr 1fr}
@media (max-width:560px){.row-calle{grid-template-columns:1fr}}
.ac-list li.ac-group{cursor:default;font-family:var(--sans);font-weight:700;font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);padding:10px 14px 4px;min-height:0;background:#fff;border-left-color:transparent}
.ac-list li.ac-group:hover{background:#fff;border-left-color:transparent}
.ac-list li .ac-rubro{display:block;font-size:.78rem;color:var(--muted);margin-top:2px}
.comercio-resumen{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;background:#f6f4ef;border:1px solid var(--line);border-radius:var(--r);padding:12px 14px;font-size:.85rem;max-height:320px;overflow:auto;margin:12px 0}
/* Varios locales */
.local-block+.local-block{margin-top:8px;padding-top:18px;border-top:2px solid var(--line)}
.local-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 6px}
.local-title{font-family:var(--serif);font-weight:400;color:var(--green);font-size:1.25rem;margin:0}
.local-title:focus{outline:2px solid rgba(201,163,73,.6);outline-offset:2px}
.local-head .link-btn{margin:0}
.locales-actions{margin:4px 0 22px}
.locales-actions .btn{width:auto;max-width:100%}
.locales-actions .hint{display:block;margin-top:6px}
#c-tipodoc-wrap[hidden]{display:none}
/* Tipo de construcción: tarjetas con descripción */
#comercio .tipo-cards{display:grid;grid-template-columns:1fr;gap:8px}
@media (min-width:720px){#comercio .tipo-cards{grid-template-columns:1fr 1fr}}
#comercio .tipo-cards label{display:flex;align-items:flex-start;gap:10px;width:100%;max-width:100%;box-sizing:border-box;padding:10px 12px;text-align:left;line-height:1.35;white-space:normal;border-radius:10px}
#comercio .tipo-cards input{margin-top:3px;flex:0 0 auto}
#comercio .tipo-txt{display:block;min-width:0;overflow-wrap:anywhere}
#comercio .tipo-name{display:block;font-weight:600}
#comercio .tipo-desc{display:block;font-size:.9em;opacity:.85}
/* Nota "Asegurá tu comercio por su valor real" (una sola vez, antes de las sumas del Local 1). Texto aprobado por Rodrigo 27/10/2026 */
#comercio .c-notebox{border-left:3px solid var(--gold);background:#faf6ec;border-radius:0 10px 10px 0;padding:14px 16px;margin:4px 0 18px;font-size:.95rem;line-height:1.5;color:inherit;overflow-wrap:anywhere}
#comercio .c-notebox p{margin:0 0 .6em}
#comercio .c-notebox p:last-child{margin-bottom:0}
#comercio .c-notebox-title{font-weight:700;color:var(--green);font-size:1rem}
/* "+ Agregar otro local": visible y claramente clickeable (fondo claro). .btn-outline es para fondos oscuros. */
#comercio .btn-add-local{background:#FFFFFF;border:2px solid var(--green);color:var(--green);font-weight:600;cursor:pointer;transition:background .15s,color .15s}
#comercio .btn-add-local:hover,#comercio .btn-add-local:focus-visible{background:var(--green);color:#FFFFFF;border-color:var(--green)}
#comercio .btn-add-local:focus-visible{outline:3px solid var(--green);outline-offset:3px;box-shadow:0 0 0 2px #FFFFFF inset,0 0 0 4px var(--gold) inset}
#comercio .btn-add-local:disabled,#comercio .btn-add-local:disabled:hover{background:#ECEAE4;border:2px dashed #8A918D;color:#4A524E;cursor:not-allowed;outline:none}
