﻿/* ==========================================================================
   custom.css
   ExamAI 前端客製化介面
   建立日期：2025-10-04
   備註：
     - 用於自訂樣式，避免直接修改第三方套件 CSS
     - 不再強制子選單常駐展開，保留使用者收合能力
   ==========================================================================
*/

/* 目前頁面的選單項目高亮（Razor 判斷加上 .active） */
#layout-menu .menu-link.active {
    background-color: gainsboro;
    color: dimgray;
    font-weight: 600;
    border-radius: .375rem;
}

/* 父層被判定開啟時（Razor 加上 .open）給點提示（可選） */
#layout-menu .menu-item.open > .menu-link.menu-toggle {
    background-color: var(--bs-light, #f8f9fa);
    font-weight: 600;
    border-radius: .375rem;
}

/* 滑過效果（可選） */
#layout-menu .menu-link:hover {
    background-color: whitesmoke;
}

/* 針對三層次子選單，移除原生 list-style */
.menu-sub .menu-sub {
    list-style: none;
    padding-left: 1.5rem; /* 保持縮排 */
}

.generation-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.35);
    z-index: 1050;
}

    .generation-overlay.d-none {
        display: none !important;
    }

.generation-overlay-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: #ffffff;
    padding: 2rem 2.5rem;
    border-radius: .75rem;
    box-shadow: 0 .5rem 1.5rem rgba(0, 0, 0, 0.15);
    min-width: 260px;
    text-align: center;
}

.dataTable th,
.dataTable td {
    white-space: normal !important;
    word-wrap: break-word;
    word-break: break-word;
}
