#billing_needs_invoice_field{background:#f8f9fa;padding:14px 16px;border-radius:4px;border-left:4px solid #28a745;margin-bottom:12px}#billing_needs_invoice_field label{font-weight:600;font-size:1rem}.pwl-dte-for-bsale-invoice-field input[type=text]{background-color:#fffbf0;border-color:#ffc107}.pwl-dte-for-bsale-invoice-field input[type=text]:focus{border-color:#e0a800;box-shadow:0 0 0 2px #ffc10740;outline:none}.pwl-dte-for-bsale-rut-validation{display:block;margin-top:4px;font-size:.875em;min-height:1.2em}.pwl-dte-for-bsale-rut-validating{color:#6c757d}.pwl-dte-for-bsale-rut-ok{color:#28a745;font-weight:600}.pwl-dte-for-bsale-rut-error{color:#dc3545;font-weight:600}.pwl-dte-for-bsale-dte-card{display:flex;align-items:flex-start;gap:14px;background:#f0fdf4;border:1px solid #bbf7d0;border-left:4px solid #16a34a;border-radius:8px;padding:20px 24px;margin:24px 0}.pwl-dte-for-bsale-dte-card__icon{font-size:2rem;line-height:1;flex-shrink:0}.pwl-dte-for-bsale-dte-card__content{flex:1}.pwl-dte-for-bsale-dte-card__title{margin:0 0 8px;font-size:1.1rem;color:#15803d}.pwl-dte-for-bsale-dte-card__folio{margin:0 0 14px;color:#374151}.pwl-dte-for-bsale-dte-card__actions{display:flex;flex-wrap:wrap;gap:10px}.pwl-dte-for-bsale-btn{display:inline-block;padding:9px 18px;border-radius:4px;font-size:.9rem;font-weight:600;text-decoration:none;cursor:pointer;transition:opacity .15s ease}.pwl-dte-for-bsale-btn:hover{opacity:.88;text-decoration:none}.pwl-dte-for-bsale-btn--primary{background-color:#16a34a;color:#fff}.pwl-dte-for-bsale-btn--secondary{background-color:transparent;color:#2563eb;border:1px solid #2563eb}
