#workspace-WHITE_LABEL, #workspace-WHITE_LABEL * { box-sizing: border-box; }
#workspace-WHITE_LABEL [hidden] { display: none !important; }
#workspace-WHITE_LABEL .card, #workspace-WHITE_LABEL .portal-settings-block { max-width: 100%; min-width: 0; }
#workspace-WHITE_LABEL .portal-brand-card, #workspace-WHITE_LABEL .portal-contact-card { min-width: min(100%, 300px) !important; }
#workspace-WHITE_LABEL input, #workspace-WHITE_LABEL select { max-width: 100%; }
#workspace-WHITE_LABEL input[type=email] { width: 100%; padding: 10px; background: rgba(255,255,255,.05); border: 1px solid var(--border-color); border-radius: 6px; color: white; }
#workspace-WHITE_LABEL button { max-width: 100%; white-space: normal; }
#workspace-WHITE_LABEL .portal-upload-button { width: auto; display: inline-block; padding: 10px 16px; margin: 10px 0; background: #087f65; color: white; }
#workspace-WHITE_LABEL .portal-banner-preview { display: flex; flex-wrap: wrap; gap: 12px; margin: 12px 0; }
#workspace-WHITE_LABEL #cityBannerCity { width: min(100%, 420px); display: block; margin: 8px 0; }
#workspace-WHITE_LABEL #cityBannerMode { width: min(100%, 420px); display: block; }
@media (max-width: 600px) {
 #workspace-WHITE_LABEL .card, #workspace-WHITE_LABEL .portal-settings-block { padding: 14px !important; }
 #workspace-WHITE_LABEL .portal-brand-card { padding: 12px !important; }
 #workspace-WHITE_LABEL .portal-contact-card > div { grid-template-columns: minmax(0,1fr) !important; }
 #workspace-WHITE_LABEL .portal-contact-card .form-group { grid-column: auto !important; }
 #workspace-WHITE_LABEL .portal-brand-card .form-group > div { flex-wrap: wrap; }
}
