.motordex-shell .form-label { color: var(--mdx-color-navy); font-weight: 700; }
.motordex-shell .mdx-party-create-modal .mdx-party-field-label {
    display: block;
    margin-bottom: var(--mdx-space-1);
    padding: var(--mdx-space-1) var(--mdx-space-2);
    border-radius: var(--mdx-radius-sm);
    background-color: var(--mdx-color-navy);
    color: var(--mdx-color-white);
    font-size: 0.75rem;
    line-height: 1.25;
}
.motordex-shell .form-control, .motordex-shell .form-select, .motordex-shell .input-group-text { min-height: var(--mdx-control-min-height); border-color: var(--mdx-color-border); }
.motordex-shell .form-control:focus, .motordex-shell .form-select:focus, .motordex-shell .form-check-input:focus, .motordex-shell .btn:focus-visible { border-color: var(--mdx-color-blue); box-shadow: var(--mdx-focus-ring); }
.motordex-shell input[type="checkbox"] { accent-color: var(--mdx-color-navy); }
.motordex-shell .form-check-input:checked,
.motordex-shell input[type="checkbox"]:checked {
    background-color: var(--mdx-color-navy) !important;
    border-color: var(--mdx-color-navy) !important;
}
.motordex-shell .invalid-feedback, .motordex-shell .field-validation-error { font-weight: 600; }
.motordex-shell .btn { min-height: var(--mdx-control-min-height); }

/* Shared VAT-mode and financial classification checkbox block. */
.mdx-vat-toggle {
    display: flex;
    align-items: center;
    min-height: var(--mdx-control-min-height);
    margin: 0;
    padding: var(--mdx-space-1) var(--mdx-space-2) var(--mdx-space-1) 2rem;
    border: 1px solid var(--mdx-color-navy);
    border-radius: var(--mdx-radius-sm);
    background: var(--mdx-color-navy);
    color: var(--mdx-color-white);
}

.mdx-vat-toggle .form-check-input {
    flex: 0 0 auto;
    margin-top: 0;
    margin-left: -1.5rem;
    border-color: var(--mdx-color-white);
    background-color: var(--mdx-color-white);
}

.mdx-vat-toggle .form-check-input:checked {
    border-color: var(--mdx-color-white) !important;
    background-color: var(--mdx-color-blue) !important;
}

.mdx-vat-toggle .form-check-label {
    color: var(--mdx-color-white);
    font-weight: 700;
}
