/**
 * CSP 合規性樣式
 * 此檔案用於替代內聯樣式 (inline styles)，符合 Content Security Policy 要求
 * 移除 style-src 'unsafe-inline' 以提升安全性
 */

/* ========================================
   固定寬度 label (登入、註冊表單使用)
   ======================================== */
.label-fixed-width {
    width: 8.75rem;
}

/* ========================================
   隱藏元素
   ======================================== */
.hidden-captcha-audio {
    display: none;
}

/* ========================================
   錯誤訊息樣式 (Thymeleaf th:errors 使用)
   ======================================== */
.error-message {
    color: red;
    padding-left: 130px;
}

/* ========================================
   備註文字樣式
   ======================================== */
.remark-indent {
    padding-left: 1rem;
}

/* ========================================
   網站地圖標題
   ======================================== */
.sitemap-title {
    font-weight: bold;
    font-size: 1.25rem;
}

/* ========================================
   維護頁面容器
   ======================================== */
.maintenance-container {
    min-height: 40vh;
    padding: 60px 0;
    text-align: center;
}

/* ========================================
   錯誤頁面標題 (4xx, 5xx)
   ======================================== */
.error-page-title {
    font-size: xxx-large;
    text-align: center;
}

/* ========================================
   列表分隔線
   ======================================== */
.list-divider {
    border-bottom: 1px solid #ccc;
}
