.btn-submit-locked {
    opacity: 0.5;
    cursor: not-allowed;
    pointer-events: none;
}

/* ===== 站內按鈕色(WebColorSetting 動態注入,變數值在 FSLHeader inline <style> 設定) ===== */
/* 只 override color + background-color,不動 font-size/letter-spacing/border-radius 等其他屬性 */
.main-btn,
.nk-btn {
    color: var(--btn-font-color, #ffffff) !important;
    background-color: var(--btn-bg-color, #acacac) !important;
}

    .main-btn:hover,
    .nk-btn:hover {
        color: var(--btn-hover-font-color, #ffffff) !important;
        background-color: var(--btn-hover-bg-color, #6DC2A5) !important;
    }

/* ===== 最新消息日期旗幟(WebColorSetting 動態注入,alpha 0.6 由 CSS 寫死) ===== */
/* 只 override background-color + color,不動 width/height/font/text-shadow 等其他屬性 */
.news-box-date-square {
    background-color: color-mix(in srgb, var(--news-flag-bg-color, #6DC2A5) 60%, transparent) !important;
    color: var(--news-flag-font-color, #ffffff) !important;
}
