.bcrm-acc{font-size:16px}
.bcrm-acc h2{font-size:1.25em;margin:1.2em 0 .5em}
.bcrm-acc-table{width:100%;border-collapse:collapse}
.bcrm-acc-table th,.bcrm-acc-table td{padding:10px 8px;border-bottom:1px solid rgba(127,127,127,.3);text-align:left;vertical-align:middle}
.bcrm-acc-table .button{white-space:nowrap}
.bcrm-pill{display:inline-block;padding:2px 10px;border-radius:99px;font-size:.85em;font-weight:600;background:#e7edf2;color:#0B1826}
.bcrm-pill--enviado{background:#fff0e3;color:#8a3d00}
.bcrm-pill--aceptado{background:#d7f5ea;color:#0f6b4f}
.bcrm-pill--rechazado,.bcrm-pill--caducado{background:#fbe3e0;color:#a3261b}
.bcrm-acc-dl{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:0}
.bcrm-acc-dl dt{font-weight:600}
.bcrm-acc-dl dd{margin:0}
.bcrm-acc-note{font-size:.9em;opacity:.85}
.bcrm-acc-list{padding-left:1.1em}
@media (max-width:640px){
.bcrm-acc-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.bcrm-acc-table tr{display:block;border-bottom:1px solid rgba(127,127,127,.3);padding:8px 0}
.bcrm-acc-table td{display:flex;justify-content:space-between;gap:12px;border:0;padding:4px 0}
.bcrm-acc-table td[data-label]::before{content:attr(data-label);font-weight:600}
.bcrm-acc-dl{grid-template-columns:1fr}
.bcrm-acc-dl dd{margin-bottom:8px}
}
.bcrm-acc-form label{display:block;font-weight:600;margin-bottom:4px}
.bcrm-acc-form input[type=text],.bcrm-acc-form select,.bcrm-acc-form textarea{width:100%;max-width:100%}
.bcrm-acc-prio{border:0;padding:0;margin:0 0 14px}
.bcrm-acc-prio legend{font-weight:600;margin-bottom:6px}
.bcrm-acc-prio label,.bcrm-acc-rate label{display:flex;gap:8px;align-items:center;font-weight:400;margin:4px 0}
.bcrm-acc-rate{border:0;padding:0;display:flex;gap:14px;flex-wrap:wrap}
.bcrm-acc-num{font-size:.7em;font-weight:400;opacity:.75;white-space:nowrap}
.bcrm-thread{list-style:none;margin:18px 0;padding:0}
.bcrm-msg{border:1px solid rgba(127,127,127,.3);border-radius:10px;padding:12px 16px;margin:0 0 12px}
.bcrm-msg.is-staff{border-left:4px solid #0e7c6b}
.bcrm-msg-h{margin:0 0 6px;font-size:.9em}
.bcrm-msg-b p{margin:0 0 .6em}
.bcrm-files{margin:8px 0 0;padding-left:1.1em;font-size:.9em}
.bcrm-acc-box{border-top:1px solid rgba(127,127,127,.3);padding-top:12px;margin-top:18px}
.bcrm-acc-link{background:none!important;border:0!important;text-decoration:underline;padding:0!important;color:inherit!important}
.bcrm-pill--t-esperando-cliente{background:#fff0e3;color:#8a3d00}
.bcrm-pill--t-resuelto,.bcrm-pill--t-cerrado{background:#d7f5ea;color:#0f6b4f}
.bcrm-meter{margin:0 0 16px}
.bcrm-meter p{margin:0 0 6px}
.bcrm-meter-bar{height:10px;border-radius:99px;background:rgba(127,127,127,.25);overflow:hidden}
.bcrm-meter-bar span{display:block;height:100%;background:#0e7c6b}
.bcrm-acc-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 24px}
.bcrm-acc-card{display:flex;flex-direction:column;gap:4px;border:1px solid rgba(127,127,127,.35);border-radius:10px;padding:14px 16px;text-decoration:none!important;color:inherit}
.bcrm-acc-card strong{font-size:1.4em}
.bcrm-acc-card em{font-style:normal;font-size:.85em;font-weight:600}
.bcrm-acc-card:focus-visible,.bcrm-acc-form :focus-visible{outline:3px solid #1d6fd8;outline-offset:2px}
.bcrm-steps{list-style:none;display:flex;gap:4px;padding:0;margin:14px 0 8px}
.bcrm-steps li{flex:1;text-align:center;font-size:.8em;padding-top:14px;position:relative;opacity:.8}
.bcrm-steps li::before{content:"";position:absolute;top:2px;left:0;right:0;height:6px;border-radius:99px;background:rgba(127,127,127,.3)}
.bcrm-steps li.is-done::before{background:#0e7c6b}
.bcrm-steps li.is-now{font-weight:700;opacity:1}
.bcrm-steps li.is-now::before{background:currentColor}
.bcrm-repair-now{font-size:1.15em;margin:.6em 0 .2em}
.bcrm-acc-photos{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}
.bcrm-acc-photos img{width:96px;height:96px;object-fit:cover;border-radius:6px}
/* Facturas */
.bcrm-acc-alert{background:#fff4d6;border-left:4px solid #b7791f;padding:10px 14px;border-radius:6px}
.bcrm-pill--pay-cobrada{background:#e6f4ea;color:#14532d}.bcrm-pill--pay-vencida{background:#fde8e8;color:#8a1c1c}
.bcrm-pill--pay-parcial,.bcrm-pill--pay-pendiente{background:#fff4d6;color:#6b4a00}.bcrm-pill--pay-anulada,.bcrm-pill--pay-sin-cobro{background:#eef1f5;color:#2c3e50}
.bcrm-acc form.bcrm-inline{display:inline}
