/* ===== 页面主体 ===== */
        .feedback-section {
            padding: 40px 0 60px;
            background: #f8faff;
            min-height: calc(100vh - 56px - 460px);
        }

        /* ===== 标题区域（面包屑左对齐，主标题居中） ===== */
        .page-header {
            text-align: center;
            margin-bottom: 2rem;
        }
        .page-header .breadcrumb-wrapper {
            text-align: left;
            margin-bottom: 1.2rem;   /* 增大下边距，加大上下间距 */
            padding-top: 0.5rem;
            padding-bottom: 0.5rem;
        }
        .page-header .breadcrumb {
            background: transparent;
            padding: 0;
            margin: 0;
            justify-content: flex-start;
        }
        .page-header .breadcrumb-item a {
            color: #006ACD;
            text-decoration: none;
        }
        .page-header .breadcrumb-item.active {
            color: #6c7a8a;
        }
        .page-title {
            font-weight: 700;
            color: #0b1a33;
            font-size: 2.2rem;
            letter-spacing: -0.3px;
            margin: 2rem;
        }
        .page-title i {
            color: #006ACD;
            margin-right: 0.6rem;
        }
        .page-sub {
            color: #6c7a8a;
            font-size: 1.1rem;
            max-width: 600px;
            margin: 0 auto;
        }

        /* ===== 反馈卡片 ===== */
        .feedback-card {
            background: #ffffff;
            border: none;
            border-radius: 1.2rem;
            box-shadow: 0 4px 24px rgba(0, 0, 0, 0.05);
            padding: 2.2rem 2.5rem;
            transition: box-shadow 0.25s;
        }
        .feedback-card:hover {
            box-shadow: 0 8px 40px rgba(0, 106, 205, 0.08);
        }
        .feedback-card .form-label {
            font-weight: 600;
            color: #1e293b;
            font-size: 0.9rem;
        }
        .feedback-card .form-label .required {
            color: #dc3545;
            margin-left: 2px;
        }
        .feedback-card .form-control,
        .feedback-card .form-select {
            border-radius: 10px;
            border: 1px solid #e2e8f0;
            padding: 0.7rem 1rem;
            font-size: 0.95rem;
            transition: border-color 0.2s, box-shadow 0.2s;
            background: #fcfdff;
        }
        .feedback-card .form-control:focus,
        .feedback-card .form-select:focus {
            border-color: #006ACD;
            box-shadow: 0 0 0 4px rgba(0, 106, 205, 0.10);
            background: #ffffff;
        }
        .feedback-card .form-control.is-invalid:focus {
            border-color: #dc3545;
            box-shadow: 0 0 0 4px rgba(220, 53, 69, 0.10);
        }
        .feedback-card textarea.form-control {
            resize: vertical;
            min-height: 130px;
        }
        .feedback-card .form-text {
            font-size: 0.8rem;
            color: #8a9aaa;
        }
        .feedback-card .btn-submit {
            background: #006ACD;
            border: none;
            border-radius: 30px;
            padding: 0.7rem 2.8rem;
            font-weight: 600;
            font-size: 1rem;
            color: #fff;
            transition: all 0.25s;
            box-shadow: 0 4px 14px rgba(0, 106, 205, 0.25);
        }
        .feedback-card .btn-submit:hover {
            background: #0056b3;
            transform: translateY(-2px);
            box-shadow: 0 8px 24px rgba(0, 106, 205, 0.35);
        }
        .feedback-card .btn-submit:active {
            transform: translateY(0);
        }
        .feedback-card .btn-submit i {
            margin-right: 8px;
        }

        /* 成功提示 */
        .alert-success-custom {
            border-radius: 1rem;
            background: #ecfdf5;
            border: 1px solid #a7f3d0;
            color: #065f46;
            padding: 2.2rem 1.8rem;
            margin: 2.8rem 0rem;
        }
        .alert-success-custom i {
            font-size: 1.6rem;
            margin-right: 0.6rem;
        }