/* 
   修復 ASP.NET 驗證控制項在嚴格 CSP 政策下的顯示問題 
   由於瀏覽器會阻擋行內 style="display:none;"，我們改用外部 CSS 進行隱藏
*/

/* 1. 預設隱藏所有驗證相關的 span */
span[id*="Validator"], 
span[data-val],
.aspNetDisabled {
    display: none;
}

/* 2. 當驗證失敗時，切換為顯現 (由 csp-handler.js 控制) */
.csp-invalid {
    display: inline !important;
    color: #cc0000 !important;
}

/* 3. 與 Bootstrap 的文字顏色一致 */
.text-danger {
    color: #dc3545 !important;
}
