ion-card {
    // ... 其他样式保持不变 ...

    ion-card-content {
        padding: 20px 24px 16px;

        ion-item {
            --background: var(--input-background);
            --border-radius: 10px;
            --padding-start: 12px;
            --padding-end: 12px;
            --min-height: 48px;
            margin-bottom: 10px;
            box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);
            transition: all 0.3s ease;

            ion-icon {
                font-size: 18px;
                color: #666;
                margin: 0 8px 0 0;
                min-width: 18px;
            }

            &.item-has-focus {
                ion-icon {
                    color: var(--primary-color);
                }
            }

            ion-input {
                --padding-start: 0;
                --padding-end: 8px;
                --placeholder-color: #999;
                --placeholder-opacity: 0.8;
                font-size: 14px;

                &::part(label) {
                    font-size: 13px;
                    margin-bottom: 2px;
                }
            }
        }
    }
}