/* 彈出視窗樣式 */
.modal-overlay {
    position: fixed;
    top: 0; left: 0; width: 100%; height: 100%;
    background: rgba(0, 0, 0, 0.85);
    backdrop-filter: blur(8px);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 5000;
}

.modal-content {
    background: #1a1a1a;
    padding: 30px;
    border-radius: 15px;
    border: 2px solid #ff4500;
    width: 90%;
    max-width: 500px;
    box-shadow: 0 0 30px rgba(255, 69, 0, 0.3);
}

.radio-group {
    display: flex;       /* 關鍵：啟用 Flexbox */
    gap: 30px;          /* 兩個選項之間的間距 */
    margin-top: 10px;
    align-items: center; /* 垂直居中對齊 */
}

.radio-label {
    display: flex;
    align-items: center;
    gap: 8px;           /* 圓點與文字之間的距離 */
    cursor: pointer;
    color: #fff;
    white-space: nowrap; /* 防止文字換行 */
}

.radio-label input[type="radio"] {
    width: 18px;
    height: 18px;
    cursor: pointer;
    margin: 0;         /* 移除預設邊距防止對齊偏移 */
}

.modal-actions {
    display: flex;
    gap: 15px;
    margin-top: 25px;
}

.btn-cancel {
    flex: 1;
    padding: 12px;
    background: #444;
    color: #fff;
    border: none;
    border-radius: 8px;
    cursor: pointer;
}

.btn-cancel:hover { background: #555; }