#_global_choice_overlay {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background-color: rgba(0, 0, 0, 0.3);
            z-index: 10000;
            justify-content: center;
            align-items: center;
        }

        /* 选项容器样式，优先水平分布 */
        .radio-container {
            display: flex;
            flex-direction: column; /* 垂直排列标题和选项 */
            align-items: center; /* 水平居中内容 */
            gap: 12px; /* 标题和选项容器之间的间距 */
            justify-content: center;
            align-items: center;
            padding: 20px;
            max-width: 90vw;
            max-height: 80vh;
            overflow-y: auto;
        }

        /* 标题样式 */
        .choice-title {
            font-size: 25px;
            font-weight: bold;
            margin-bottom: 10px; /* 与选项之间的间距 */
            text-align: center; /* 文字居中 */
        }

        /* 选项网格容器 */
        .options-grid {
            display: flex;
            flex-wrap: wrap;
            gap: 12px;
            justify-content: center;
            align-items: center;
        }

        /* 每个选项的样式 */
        .radio-option {
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            padding: 12px;
            border: 2px solid #ccc;
            border-radius: 8px;
            cursor: pointer;
            transition: border-color 0.2s, background-color 0.2s;
            text-align: center;
            min-width: 60px;
            min-height: 60px;
            box-sizing: border-box;
            font-size: 30px;
        }

        /* 鼠标悬停时的样式 */
        .radio-option:hover {
            border-color: #4CAF50;
            background-color: #f0f0f0;
        }

        /* 选中时的样式 */
        .radio-option.selected {
            border-color: #4CAF50;
            background-color: #e8f5e9;
        }

        /* 隐藏实际的单选框 */
        .radio-option input[type="radio"] {
            display: none;
        }

        /* 按钮容器 */
        .button-container {
            display: flex;
            justify-content: center;
            gap: 15px;
            margin-top: 20px;
            flex-wrap: wrap;
        }

        /* 美化按钮样式 */
        .overlay-btn {
            padding: 12px 24px;
            border: none;
            color: white;
            font-size: 16px;
            cursor: pointer;
            border-radius: 6px;
            transition: background-color 0.3s;
        }

        /* 提交按钮 */
        .submit-btn-choice {
            background-color: #4CAF50;
        }
        .submit-btn-choice:hover {
            background-color: #45a049;
        }
        .submit-btn-choice:active {
            background-color: #3d8b40;
        }
