/* 原站 competition-member-form.css 的 inline <style>，原樣搬移，勿改（佔位符法：版面照原站） */
.member-direct-form input,
    .member-direct-form select,
    .member-direct-form textarea {
        background-color: #ffffff;
        color: #111827;
    }

    .member-direct-form option {
        color: #111827;
        background-color: #ffffff;
    }

    .member-direct-form input::placeholder,
    .member-direct-form textarea::placeholder {
        color: #9ca3af;
        opacity: 1;
    }

    .member-direct-form .file-label,
    .member-direct-form .file-label span,
    .member-direct-form .file-label .icon {
        color: #111827;
    }

    .member-direct-form .file-label .icon {
        border-color: #6b7280;
    }


    .member-direct-form fieldset[disabled] .file-label {
        pointer-events: none;
        opacity: .6;
        cursor: not-allowed;
    }
    .member-direct-form .required-mark {
        margin-left: 4px;
        color: #dc2626;
        font-weight: 700;
    }
