
/* Campi fiscali obbligatori — M&M vCard */
.req-chip,.field-requirement,.admin-req{display:inline-flex;vertical-align:middle;align-items:center;margin-left:6px;padding:3px 7px;border-radius:999px;background:#eaf3ff;color:#0b63db;font-size:8px!important;font-weight:850!important;line-height:1.1;letter-spacing:.02em;text-transform:uppercase}
.field-requirement:empty,.admin-req:empty{display:none}
.field-requirement.pair,.admin-req.req-pair{background:#f2efff;color:#6549c8}
.billing-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.billing-section-heading h2{margin-bottom:5px!important}.billing-safe-badge{display:inline-flex;flex:0 0 auto;padding:7px 10px;border-radius:999px;background:#eaf8f0;color:#13794a;font-size:10px;font-weight:850}
.billing-legend{margin:0 0 15px;padding:11px 13px;border:1px solid #dce8f6;border-radius:11px;background:#f7fbff;color:#60738d;font-size:11px;line-height:1.45}
.company-cf-help{display:none!important;margin-top:2px!important;color:#7c8799!important}.invoice-choice-premium{align-items:flex-start!important;padding:13px 14px;border:1px solid #dce7f4;border-radius:12px;background:#f8fbff}.invoice-choice-premium span{display:flex;flex-direction:column;gap:3px}.invoice-choice-premium b{color:#17304f;font-size:12px}.invoice-choice-premium small{color:#718198;font-size:10px;line-height:1.4}
#customerEditForm .support-form-grid label{position:relative}.admin-req{margin-left:5px}
@media(max-width:700px){.billing-section-heading{flex-direction:column}.billing-safe-badge{align-self:flex-start}}
