/* El diseño aprobado se conserva en prototipo.css; solo adaptaciones funcionales. */
.lab-status{margin:18px 0;padding:16px 20px;background:#e7ede3;border-radius:10px}.lab-error{background:#f7e1d7}.material-form .field{margin-bottom:16px}.material-form input,.material-form textarea{width:100%}.timeline{max-height:320px;overflow:auto}.mail-log{white-space:pre-wrap;overflow-wrap:anywhere}.admin-filters{flex-wrap:wrap}button:disabled{opacity:.55;cursor:wait}.account-card{padding:28px;border:1px solid #dedbd2;border-radius:16px;margin:22px 0}.account-card .actions{margin-top:18px}#ac-feedback:empty{display:none}.detail .finance{overflow-wrap:anywhere}.form-content{min-width:0}input[type=file]{display:block;max-width:100%;padding:12px 0;font-size:16px}@media(max-width:700px){.brand-header nav{flex-wrap:wrap;gap:12px}.admin-grid{display:block}.inbox{margin-bottom:24px}}

/* Campo de autorización: el ancho del resto de inputs no debe estirar el checkbox. */
.material-form input[type=checkbox]{width:18px;flex:0 0 18px;align-self:flex-start}.material-form .check-label{display:flex;align-items:flex-start;gap:12px}

.billing-fields select{width:100%;min-height:49px;padding:12px 14px;border:1px solid #aab5ab;border-radius:7px;background:#fff;color:#293638;font:inherit}.billing-fields [hidden]{display:none!important}#billing-summary{margin-top:16px;font-size:15px}#billing-summary dl{margin:0;display:grid;grid-template-columns:1fr auto;gap:6px 12px}#billing-summary dd{margin:0;text-align:right}.invoice-links{margin-top:14px}.invoice-links li{margin-bottom:10px}.billing-private{margin:18px 0;overflow-wrap:anywhere}
