@media screen and (max-width: 750px){.el-message-box{width: 60% !important;} }
.el-message-box__header {
    position: relative;
    padding: 15px 15px 10px;
    text-align: left;
}
.el-message-box__title {
    padding-left: 0;
    margin-bottom: 0;
    font-size: 18px;
    line-height: 1;
    color: #303133;
    text-align: inherit;
}
.el-message-box__container {
    position: relative;
    text-align: left;
}
.el-message-box__message p {
    margin: 0;
    line-height: 24px;
    text-align: left;
}
.el-dialog, .el-pager li {
    background: #f2f2f2;
    -webkit-box-sizing: border-box;
}
.ugf-form .input-block .form-group .check-gender .custom-radio .custom-control-label:after {
    height: 18px;
    width: 18px;
    top: 12px;
    left: 20px;
}
.el-input__inner {
    -webkit-appearance: none;
    background-color: #FFF;
    background-image: none;
    border-radius: 4px;
    border: 1px solid rgba(0, 0, 0, 0.18);
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.10);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #000000;
    display: inline-block;
    font-size: 1.8rem;
    font-weight: 100;
    height: 50px;
    line-height: 40px;
    outline: 0;
    padding: 0 15px;
    -webkit-transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
    transition: border-color .2s cubic-bezier(.645, .045, .355, 1);
    width: 100%;
}
.el-input__inner::-webkit-input-placeholder { color: #4a5568; }
.el-input__inner::-moz-placeholder { color: #4a5568; }
.el-input__inner:-ms-input-placeholder { color: #4a5568; }
.el-input__inner:focus,
.el-input.is-focus .el-input__inner {
    border-color: rgba(130, 27, 31, 0.45);
    box-shadow: 0px 2px 8px rgba(130, 27, 31, 0.15);
    outline: 0;
}
/* alert 手機版樣式 */
 @media screen and(max-width: 750px) {
    .el-message-box {
        width: 60% !important;
    }
}

/* el-select 套用 form-control 時，由外層 form-control 顯示樣式，內層 input 不重複畫框 */
.el-select.form-control .el-input__inner {
    border: 0 !important;
    box-shadow: none !important;
}

/* 大 Section 卡片框（方案A）*/
.section-card {
    background: rgba(255, 250, 245, 0.92);
    border-radius: 12px;
    border: 1px solid rgba(0, 0, 0, 0.07);
    box-shadow: 0 2px 16px rgba(0, 0, 0, 0.09);
    padding: 24px 28px;
    margin-bottom: 32px;
}

/* 同 Section 多筆薦位區塊 */
.entry-block {
    margin-bottom: 20px;
}
.entry-block + .entry-block {
    border-top: 1px solid rgba(130, 27, 31, 0.15);
    padding-top: 20px;
    margin-top: 8px;
}

/* 性別選項可讀性：加深未選取時的文字、指示器、邊框 */
.ugf-form .input-block .form-group .check-gender .custom-radio .custom-control-label {
    color: #546274;
    border-color: rgba(0, 0, 0, 0.20);
}
.ugf-form .input-block .form-group .check-gender .custom-radio .custom-control-label:before {
    background: #9aa5b1;
}

/* 表單可讀性改善：加深邊框、陰影、placeholder 顏色 */
.ugf-form .input-block .form-group .form-control {
    border: 1px solid rgba(0, 0, 0, 0.18) !important;
    box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.10) !important;
}
.ugf-form .input-block .form-group .form-control::-webkit-input-placeholder { color: #4a5568; }
.ugf-form .input-block .form-group .form-control::-moz-placeholder { color: #4a5568; }
.ugf-form .input-block .form-group .form-control:-ms-input-placeholder { color: #4a5568; }
.ugf-form .input-block .form-group .form-control:-moz-placeholder { color: #4a5568; }
.ugf-form .input-block .form-group .form-control:focus {
    border-color: rgba(130, 27, 31, 0.45) !important;
    box-shadow: 0px 2px 8px rgba(130, 27, 31, 0.15) !important;
}
