   /* ========== IMPORT CONFIRM MODAL STYLES ========== */
        .import-modal-overlay {
          position: fixed; top: 0; left: 0; width: 100%; height: 100%;
          background: rgba(255, 255, 255, 0.6); /* 稍微调高透明度适配原风格 */
          backdrop-filter: blur(5px);
          -webkit-backdrop-filter: blur(5px);
          z-index: 2000;
          display: none; justify-content: center; align-items: center;
          opacity: 0; transition: opacity 0.3s ease;
        }
        .import-modal-overlay.visible { display: flex; opacity: 1; }

        .import-modal-card {
          width: 85%; max-width: 320px;
          background: #FFFFFF;
          box-shadow: 0 20px 60px rgba(0, 0, 0, 0.08);
          border: 1px solid rgba(0, 0, 0, 0.05);
          border-radius: 16px;
          padding: 24px;
          display: flex; flex-direction: column; align-items: center;
          transform: scale(0.95); transition: transform 0.3s cubic-bezier(0.34, 1.56, 0.64, 1);
        }
        .import-modal-overlay.visible .import-modal-card { transform: scale(1); }

        .import-icon-box {
          width: 40px; height: 40px; border-radius: 50%; background: #F5F7F8;
          display: flex; align-items: center; justify-content: center;
          margin-bottom: 16px; color: #546E7A;
        }
        .import-title { font-size: 14px; font-weight: 500; color: #000; margin-bottom: 6px; letter-spacing: 0.5px; text-transform: uppercase; }
        .import-desc { font-size: 11px; color: #90A4AE; margin-bottom: 20px; text-align: center; font-weight: 300; line-height: 1.4; }

        .stats-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; width: 100%; margin-bottom: 24px; }
        .stat-box { background: #F7F9FA; border-radius: 8px; padding: 12px; text-align: center; }
        .stat-val { font-family: var(--font-mono); font-size: 16px; color: #263238; font-weight: 400; margin-bottom: 4px; }
        .stat-label { font-family: var(--font-sans); font-size: 9px; color: #B0BEC5; text-transform: uppercase; letter-spacing: 1px; }

        .import-actions { display: flex; width: 100%; gap: 12px; }
        .action-btn {
          flex: 1; padding: 12px 0; border: none; border-radius: 25px;
          font-size: 11px; font-weight: 500; cursor: pointer; letter-spacing: 0.5px;
          font-family: var(--font-sans); text-transform: uppercase; transition: all 0.2s;
        }
        .btn-cancel-import { background: transparent; color: #90A4AE; }
        .btn-cancel-import:active { color: #546E7A; background: rgba(0,0,0,0.02); }
        .btn-confirm-import { background: #263238; color: #FFFFFF; box-shadow: 0 4px 12px rgba(38, 50, 56, 0.2); }
        .btn-confirm-import:active { transform: scale(0.98); }
        
/* 编辑确认按钮同理 */
.edit-confirm {
    pointer-events: auto !important;
    z-index: 9999 !important; /* 确保层级最高 */
}
.edit-confirm:active {
    transform: scale(0.9);
}