#product .mopower-universal-native-field { display: none !important; }
#product .mopower-universal-selector { margin: 0 0 22px; padding: 18px; border: 1px solid var(--mpl-line-blue, rgba(33, 150, 243, .32)); border-radius: 6px; background: linear-gradient(180deg, var(--mpl-panel-2, #141d27), var(--mpl-panel, #101720)); color: var(--mpl-muted, #d6dee7); box-shadow: 0 14px 34px rgba(0, 0, 0, .2); }
#product .mopower-universal-selector h3 { margin: 0 0 6px; color: var(--mpl-text, #fff); font-size: 20px; }
#product .mopower-universal-selector .mopower-universal-intro { margin: 0 0 16px; color: var(--mpl-muted, #d6dee7); }
#product .mopower-universal-policy { margin: 0 0 16px; padding: 12px 14px; border: 1px solid var(--mpl-line-blue, rgba(33, 150, 243, .32)); border-radius: 6px; background: var(--mpl-blue-deep, #143244); color: #e8f1f7; box-shadow: inset 3px 0 var(--mpl-blue-primary, #2196f3); }
#product .mopower-universal-policy h4 { margin: 0 0 5px; color: #fff; font-size: 15px; }
#product .mopower-universal-policy p { margin: 0; color: #e8f1f7; line-height: 1.5; }
#product .mopower-universal-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px; }
#product .mopower-universal-field { margin: 0; }
#product .mopower-universal-field label { display: block; margin-bottom: 5px; color: var(--mpl-muted, #d6dee7); font-weight: 700; }
#product .mopower-universal-field select { width: 100%; min-height: 38px; background: #0e151d; border: 1px solid var(--mpl-line, rgba(137, 151, 166, .22)); color: #fff; }
#product .mopower-universal-field select:focus { border-color: var(--mpl-blue-hover, #36a3ff); box-shadow: 0 0 0 3px var(--mpl-blue-focus-ring, rgba(112, 198, 255, .38)); outline: 0; }
#product .mopower-universal-field select:disabled { color: rgba(214, 222, 231, .48); border-color: rgba(137, 151, 166, .18); cursor: not-allowed; }
#product .mopower-universal-service-options { display: grid; grid-template-columns: 1fr; gap: 14px; margin-top: 18px; padding-top: 16px; border-top: 1px solid var(--mpl-line, rgba(137, 151, 166, .22)); }
#product .mopower-universal-service-options[hidden] { display: none; }
#product .mopower-universal-service-options h4 { grid-column: 1 / -1; margin: 0; color: var(--mpl-text, #fff); font-size: 16px; }
#product .mopower-universal-service-options .mopower-universal-inline-option { margin: 0; }
#product .mopower-universal-service-options .mopower-universal-inline-option > label { color: var(--mpl-muted, #d6dee7); }
#product .mopower-universal-service-options .mopower-universal-inline-option .form-control { width: 100%; min-height: 38px; background: #0e151d; border: 1px solid var(--mpl-line, rgba(137, 151, 166, .22)); color: #fff; }
#product .mopower-universal-service-options .mopower-universal-inline-option .form-control:focus { border-color: var(--mpl-blue-hover, #36a3ff); box-shadow: 0 0 0 3px var(--mpl-blue-focus-ring, rgba(112, 198, 255, .38)); outline: 0; }
#product .mopower-universal-status { margin: 14px 0 0; min-height: 20px; }
#product .mopower-universal-status.is-error { color: #ff9b91; font-weight: 700; }
#product .mopower-universal-status.is-ok { color: var(--mpl-success, #7ee0b3); }
@media (max-width: 767px) {
  #product .mopower-universal-selector { padding: 15px; }
  #product .mopower-universal-grid { grid-template-columns: 1fr; gap: 12px; }
  #product .mopower-universal-service-options { gap: 12px; }
}

